Removing warning message in ReaderProxy [4720]

Guillaume (Clearpath) noticed the following warning:
"Requested Changes: 1068 [...]  not found (low mark: 1067)"
This warning is no longer relevant after changes to ReaderProxy PR #411 and this PR removes it.

Build status:

Linux
Mac
Windows


Update PPP, AboutUs and photo

Codecov Report

Merging #29 (cc7a9d5) into master (a5d12db) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #29   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

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 a5d12db...cc7a9d5. Read the comment docs.


Use Pubsub instead of PubSub in identifiers

Example: PubsubTemplate rather than PubSubTemplate.

Why? What is the motivation?
Would be better to have some ground for the issue.
Thanks

Fair enough. The reason is that the Pub/Sub client library uses that convention, which in turn is derived from the service definition where the convention was established..

There is newer repo for google cloud libs but yes, they are using Pubsub not PubSub
https://github.com/GoogleCloudPlatform/google-cloud-java/tree/master/google-cloud-pubsub


Parse BlockId on forges side

Tests work locally, need nightly for CI to work (we need to merge the PR linked below first)
https://github.com/software-mansion/scarb/pull/941
Introduced changes

we now get Strings instead of BlockId from scarb artifacts:

we use ForkParamsString instead of RawForkParams and ForkConfigString instead of RawForkConfig

Checklist

[x] Linked relevant issue
[x] Updated relevant documentation
[x] Added relevant tests
[x] Performed self-review of the code
[x] Added changes to CHANGELOG.md

Will merge it together with #1157 with rebase, so that the PRs are in separate commits


cascade_invocations

I wonder if you can add fix all cascades in the file not one by one fix

The Dart version and tooling diagnostic info (dart info)

#### General info

- Dart 3.5.4 (stable) (Wed Oct 16 16:18:51 2024 +0000) on "macos_x64"
- on macos / Version 15.0.1 (Build 24A348)
- locale is en-EG

#### Process info

|  Memory |  CPU | Elapsed time | Command line                                                                     |
| ------: | ---: | -----------: | -------------------------------------------------------------------------------- |
|   62 MB | 0.0% |        28:07 | dart devtools --machine --allow-embedding --dtd-uri ws:<path>/uuKV8DUxYL3eCfsu   |
| 1285 MB | 0.0% |        28:07 | dart language-server --protocol=lsp --client-id=VS-Code --client-version=3.102.0 |
|   76 MB | 0.0% |        28:08 | dart tooling-daemon --machine                                                    |
|   91 MB | 0.0% |        28:08 | flutter_tools.snapshot daemon                                                    |

Whether you are using Windows, macOS, or Linux (if applicable)
macOS

Do you mean something like https://github.com/dart-lang/sdk/issues/52476? If so, that has been added and will be available after 3.7

As a note:
Since we still have https://github.com/dart-lang/sdk/issues/58662 (false positive/negatives) and possibly similar issues open, we decided not to add a "Fix all in file" option as it may result in possibly wrong code. What we added instead was an option to fix multiple lint triggers that are together and are related. So it will help a bit more but not fix all in the file. For that (I think this screenshot you took is from VS Code) you can open the problems tab and fix with right click there (also see https://github.com/microsoft/vscode/issues/236364).

thanks a lot, I will wait next release


Uncaught exceptions in between Mocha tests are not reported

We encountered an issue in our application where Karma would sometimes start running tests and then exit part-way through but still report that all tests had been executed successfully.
Debugging the interactions between karma-mocha and mocha, it seems that what was happening is:

Mocha runs a test
The test starts a timer or some other async task
The test returns before the timer has expired, Mocha reports that the test passed and karma-mocha reports this back to Karma
At some point after the test has "finished", the timer expires in between tests and the timer callback triggers an uncaught exception. Mocha catches the uncaught exception via an error global event handler and reports a fail event to karma-mocha, followed by an end event.
Since this error occurs outside of a test there is no corresponding test end event. karma-mocha only reports the test status to Karma in response to the test end event and not the fail event. As a result, the Karma test run finishes reporting that all tests executed successfully, despite having only run some of the tests

I don't yet have a complete example project, but I was able to reproduce the problem reliably in our test suite by adding this broken test:
describe('TESTING', () => {
  it('should blow up', () => {
    setTimeout(() => {
      throw new Error('Fail!');
    }, 0);

    // Test exits here and "passes", but triggers an error later in between tests
  });
});

This was tested with karma-mocha v2.0.1 and mocha v8.1.1.
The expected behavior is that the uncaught exception is reported and the test run should fail.
I'm not sure here whether the fault is really in mocha for not generating an extra test end event or whether karma-mocha should anticipate receiving a fail event that is not followed by a test end event. It would seem wise to me that karma-mocha should have logic to ensure that fail events always get reported even if mocha doesn't generate a test end event though.

As a workaround we added event handlers for uncaught exceptions/promise rejections in our test suite which saves the error and re-throws it later in a context that does get reported to Karma: https://github.com/hypothesis/client/blob/915be0b927edcb9b0215fa94f8b9e61c934c3fc9/src/sidebar/test/bootstrap.js#L29

A similar issue occurs with unhandled promise rejections which trigger an unhandledrejection event to be dispatched to the window. Unlike uncaught exceptions it seems that Mocha doesn't currently intercept the unhandledrejection event at all, so no fail event is reported.


Slide effect not pass react test

I am try to pass react test but this appear to me when i use slide effect
TypeError: Cannot read property 'querySelectorAll' of null

  10 | it('renders correctly', () => {
  11 |   const tree = renderer
> 12 |     .create(
     |      ^
  13 |       <Provider store={store}>
  14 |         <Router>
  15 |           <Home store={store} />

@AREEG94FAHAD are you saying your test is failing because of the package? Can you try and log the test-mounted HTML? Also what testing framework are you using

I am using this test
https://www.npmjs.com/package/react-test-renderer
when I remove Slid component it work fine.
I don't understand this
"Can you try and log the test-mounted HTML"

@AREEG94FAHAD I've been able to replicate the bug. I'll push a fix soon. Thanks for reporting this

After a bit of digging, I discovered this is an issue with react-test-renderer not working well with refs as noted in this issue https://github.com/facebook/react/issues/7740
I'll try and look for a way to fix the bug

Awesome I really I appreciate your effort

@AREEG94FAHAD I've released a new version that fixes the issue. Can you install v3.4.6


please add an option to add a second confirmation to install

allow the user to use the [Y/n] dialog that pacman queries.

What the exact issue here? I'm not sure what is the problem.

not so much of an issue as a request, you don't have to add it if you don't like. it would be nice to be able to have a second confirmation from the user before installing in case a warning has been thrown during the build or you've changed your mind about installing whatever it may be.
if you're not sure what i'm talking about, normally after a .tar.xz file is made, pacman will ask ":: Proceed with installation? [Y/n]" and then you'll type your answer. when pacaur is run, yes is automatically chosen.

Well, no.

:"(


fix for missing information on incorp requests

*Issue:*https://github.com/bcgov/entity/issues/24661
Description of changes:
Change how legal type is looked at for bootstrap businesses. This fixes whatever is sending incorporation applications through without a business legal type in the business section of the filing.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of the namex license (Apache 2.0).

/gcbrun

Temporary Url for review: https://business-dashboard-dev--pr-91-vx16o22z.web.app


Hexadecimal RGBA values not properly transpiled for older browsers

Environment

npx envinfo --system --binaries --npmPackages styled-components,babel-plugin-styled-components --markdown --clipboard
System:

OS: macOS High Sierra 10.13.6
CPU: x64 Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz
Memory: 95.50 MB / 16.00 GB
Shell: 5.3 - /bin/zsh

Binaries:

Node: 8.11.3 - /usr/local/bin/node
npm: 6.4.0 - /usr/local/bin/npm

npmPackages:

styled-components: ^3.4.5 => 3.4.5

Reproduction

https://codesandbox.io/s/74160p5o4q
Steps to reproduce

Use a hexadecimal RGBA value. (background: #000000AA)
Open the page in Internet Explorer 11 (or any browser that doesn't support hexadecimal RGBA values).

Expected Behavior
The color displays as specified.
Actual Behavior
The color does not display, because some older browsers don't support hexadecimal RGBA values, and styled-components does not transpile these colors.

Yeah I mean we only do vendor prefixing through stylis. We aren’t SCSS
On Fri, Aug 24, 2018 at 12:34 PM Eric Dahlseng<EMAIL_ADDRESS>wrote:

Environment
npx envinfo --system --binaries --npmPackages
styled-components,babel-plugin-styled-components --markdown --clipboard
System:

OS: macOS High Sierra 10.13.6
CPU: x64 Intel(R) Core(TM) i7-6820HQ CPU @ 2.70GHz
Memory: 95.50 MB / 16.00 GB
Shell: 5.3 - /bin/zsh

Binaries:

Node: 8.11.3 - /usr/local/bin/node
npm: 6.4.0 - /usr/local/bin/npm

npmPackages:

styled-components: ^3.4.5 => 3.4.5

Reproduction
https://codesandbox.io/s/74160p5o4q
Steps to reproduce

Use a hexadecimal RGBA value.
Open the page in Internet Explorer 11 (or any browser that doesn't
support hexadecimal RGBA values).

Expected Behavior
The color displays as specified.
Actual Behavior
The color does not display, because some older browsers don't support
hexadecimal RGBA values, and styled-components does not transpile these
colors.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/styled-components/styled-components/issues/1948, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AAiy1tmmEOD3SJTEi2gOOtGTP5N-PXLHks5uUDkTgaJpZM4WLuaj
.

@probablyup I don't quite understand your response. My understanding was that styled-components performed CSS preprocessing in order to support browsers down to IE 8. Is that not the case?
Since we're unable to add our own preprocessing plugins in order to provide backwards compatibility for CSS features, what's the best way of resolving this? Should this be worked into stylis itself?

This is the preprocessor being used: https://github.com/thysultan/stylis.js/blob/master/README.md
If you want to request a new feature in it such as this, i’d open an issue with them or offer to implement it.


Fix gfx8 opencl

This condition was added when we supported PAL openCL on gfx8, but when ROC_ENABLE_PRE_VEGA was dropped and PAL OpenCL on Linux was deprecated, this logic should have been dropped completely.

Good day, I am a gfx803 owner, I am already testing this patch on rocm 6.2.1 on Fedora 40 and darktable 4.8.1.
# rocm-clinfo
Number of platforms:                             1
  Platform Profile:                              FULL_PROFILE
  Platform Version:                              OpenCL 2.1 AMD-APP (3625.0)
  Platform Name:                                 AMD Accelerated Parallel Processing
  Platform Vendor:                               Advanced Micro Devices, Inc.
  Platform Extensions:                           cl_khr_icd cl_amd_event_callback

  Platform Name:                                 AMD Accelerated Parallel Processing
Number of devices:                               1
  Device Type:                                   CL_DEVICE_TYPE_GPU
  Vendor ID:                                     1002h
  Board name:                                    AMD Radeon RX 480 Graphics
  Device Topology:                               PCI[ B#9, D#0, F#0 ]
  Max compute units:                             36
  Max work items dimensions:                     3
    Max work items[0]:                           1024
    Max work items[1]:                           1024
    Max work items[2]:                           1024
  Max work group size:                           256
  Preferred vector width char:                   4
  Preferred vector width short:                  2
  Preferred vector width int:                    1
  Preferred vector width long:                   1
  Preferred vector width float:                  1
  Preferred vector width double:                 1
  Native vector width char:                      4
  Native vector width short:                     2
  Native vector width int:                       1
  Native vector width long:                      1
  Native vector width float:                     1
  Native vector width double:                    1
  Max clock frequency:                           1288Mhz
  Address bits:                                  64
  Max memory allocation:<PHONE_NUMBER>
  Image support:                                 Yes
  Max number of images read arguments:           128
  Max number of images write arguments:          8
  Max image 2D width:                            16384
  Max image 2D height:                           16384
  Max image 3D width:                            16384
  Max image 3D height:                           16384
  Max image 3D depth:                            8192
  Max samplers within kernel:                    16
  Max size of kernel argument:                   1024
  Alignment (bits) of base address:              1024
  Minimum alignment (bytes) for any datatype:    128
  Single precision floating point capability
    Denorms:                                     No
    Quiet NaNs:                                  Yes
    Round to nearest even:                       Yes
    Round to zero:                               Yes
    Round to +ve and infinity:                   Yes
    IEEE754-2008 fused multiply-add:             Yes
  Cache type:                                    Read/Write
  Cache line size:                               64
  Cache size:                                    16384
  Global memory size:<PHONE_NUMBER>
  Constant buffer size:<PHONE_NUMBER>
  Max number of constant args:                   8
  Local memory type:                             Local
  Local memory size:                             65536
  Max pipe arguments:                            16
  Max pipe active reservations:                  16
  Max pipe packet size:<PHONE_NUMBER>
  Max global variable size:<PHONE_NUMBER>
  Max global variable preferred total size:<PHONE_NUMBER>
  Max read/write image args:                     64
  Max on device events:                          1024
  Queue on device max size:                      8388608
  Max on device queues:                          1
  Queue on device preferred size:                262144
  SVM capabilities:
    Coarse grain buffer:                         Yes
    Fine grain buffer:                           Yes
    Fine grain system:                           No
    Atomics:                                     No
  Preferred platform atomic alignment:           0
  Preferred global atomic alignment:             0
  Preferred local atomic alignment:              0
  Kernel Preferred work group size multiple:     64
  Error correction support:                      0
  Unified memory for Host and Device:            0
  Profiling timer resolution:                    1
  Device endianess:                              Little
  Available:                                     Yes
  Compiler available:                            Yes
  Execution capabilities:
    Execute OpenCL kernels:                      Yes
    Execute native function:                     No
  Queue on Host properties:
    Out-of-Order:                                No
    Profiling :                                  Yes
  Queue on Device properties:
    Out-of-Order:                                Yes
    Profiling :                                  Yes
  Platform ID:                                   0x7fbbd311c7e8
  Name:                                          gfx803
  Vendor:                                        Advanced Micro Devices, Inc.
  Device OpenCL C version:                       OpenCL C 2.0
  Driver version:                                3625.0 (HSA1.1,LC)
  Profile:                                       FULL_PROFILE
  Version:                                       OpenCL 1.2
  Extensions:                                    cl_khr_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_amd_device_attribute_query cl_amd_media_ops cl_amd_media_ops2 cl_khr_image2d_from_buffer cl_khr_subgroups cl_khr_depth_images cl_amd_copy_buffer_p2p cl_amd_assembly_program

$ darktable-cltest
darktable 4.8.1
Copyright (C) 2012-2024 Johannes Hanika and other contributors.

Compile options:
  Bit depth              -> 64 bit
  Debug                  -> DISABLED
  SSE2 optimizations     -> ENABLED
  OpenMP                 -> ENABLED
  OpenCL                 -> ENABLED
  Lua                    -> ENABLED  - API version 9.3.0
  Colord                 -> ENABLED
  gPhoto2                -> ENABLED
  GMIC                   -> ENABLED  - Compressed LUTs are supported
  GraphicsMagick         -> ENABLED
  ImageMagick            -> DISABLED
  libavif                -> ENABLED
  libheif                -> ENABLED
  libjxl                 -> ENABLED
  OpenJPEG               -> ENABLED
  OpenEXR                -> ENABLED
  WebP                   -> ENABLED

See https://www.darktable.org/resources/ for detailed documentation.
See https://github.com/darktable-org/darktable/issues/new/choose to report bugs.

     0.0235 [dt_get_sysresource_level] switched to 2 as `large'
     0.0235   total mem:       128726MB
     0.0235   mipmap cache:    16090MB
     0.0235   available mem:   87996MB
     0.0235   singlebuff:      2011MB
     0.0367 [opencl_init] opencl library 'libOpenCL' found on your system and loaded, preference 'default path'
     0.1006 [opencl_init] found 1 platform
[opencl_init] found 1 device

[dt_opencl_device_init]
   DEVICE:                   0: 'gfx803'
   CONF KEY:                 cldevice_v5_amdacceleratedparallelprocessinggfx803
   PLATFORM, VENDOR & ID:    AMD Accelerated Parallel Processing, Advanced Micro Devices, Inc., ID=4098
   CANONICAL NAME:           amdacceleratedparallelprocessinggfx803
   DRIVER VERSION:           3625.0 (HSA1.1,LC)
   DEVICE VERSION:           OpenCL 1.2
   DEVICE_TYPE:              GPU, dedicated mem
   GLOBAL MEM SIZE:          8192 MB
   MAX MEM ALLOC:            6963 MB
   MAX IMAGE SIZE:           16384 x 16384
   MAX WORK GROUP SIZE:      256
   MAX WORK ITEM DIMENSIONS: 3
   MAX WORK ITEM SIZES:      [ 1024 1024 1024 ]
   ASYNC PIXELPIPE:          NO
   PINNED MEMORY TRANSFER:   NO
   AVOID ATOMICS:            NO
   MICRO NAP:                250
   ROUNDUP WIDTH & HEIGHT    16x16
   CHECK EVENT HANDLES:      128
   TILING ADVANTAGE:         0.000
   DEFAULT DEVICE:           NO
   KERNEL BUILD DIRECTORY:   /usr/share/darktable/kernels
   KERNEL DIRECTORY:         /home/user/.cache/darktable/cached_v3_kernels_for_AMDAcceleratedParallelProcessinggfx803_36250HSA11LC
   CL COMPILER OPTION:       -cl-fast-relaxed-math
   CL COMPILER COMMAND:      -w -cl-fast-relaxed-math  -DAMD=1 -I"/usr/share/darktable/kernels"
   KERNEL LOADING TIME:       0.0180 sec
[opencl_init] OpenCL successfully initialized. internal numbers and names of available devices:
[opencl_init]           0       'AMD Accelerated Parallel Processing gfx803'
     0.4072 [opencl_init] FINALLY: opencl PREFERENCE=ON is AVAILABLE and ENABLED.
[opencl_init] opencl_scheduling_profile: 'default'
[opencl_init] opencl_device_priority: '*/!0,*/*/*/!0,*'
[opencl_init] opencl_mandatory_timeout: 200
[dt_opencl_update_priorities] these are your device priorities:
[dt_opencl_update_priorities]           image   preview export  thumbs  preview2
[dt_opencl_update_priorities]           0       -1      0       0       -1
[dt_opencl_update_priorities] show if opencl use is mandatory for a given pixelpipe:
[dt_opencl_update_priorities]           image   preview export  thumbs  preview2
[dt_opencl_update_priorities]           0       0       0       0       0
[opencl_synchronization_timeout] synchronization timeout set to 200
[dt_opencl_update_priorities] these are your device priorities:
[dt_opencl_update_priorities]           image   preview export  thumbs  preview2
[dt_opencl_update_priorities]           0       -1      0       0       -1
[dt_opencl_update_priorities] show if opencl use is mandatory for a given pixelpipe:
[dt_opencl_update_priorities]           image   preview export  thumbs  preview2
[dt_opencl_update_priorities]           0       0       0       0       0
[opencl_synchronization_timeout] synchronization timeout set to 200

I would like to help you with the tests, is there anything I can do?
Best regards

@Germano0 gfx8 isn't really supported by the ROCm team anymore, but there's no harm in enabling it in my opinion.
This patch just fixes the logic to enabling it as I don't see why not. This way if someone with a gfx8 wants to fix issues with it, we can at least remove that barrier.

Tested RX580 6.11.6-arch1-1
clinfo
Number of platforms                               1
Platform Name                                   AMD Accelerated Parallel Processing
Platform Vendor                                 Advanced Micro Devices, Inc.
Platform Version                                OpenCL 2.1 AMD-APP (3581.0)
Platform Profile                                FULL_PROFILE
Platform Extensions                             cl_khr_icd cl_amd_event_callback
Platform Extensions function suffix             AMD
Platform Host timer resolution                  1ns
Platform Name                                   AMD Accelerated Parallel Processing
Number of devices                                 1
Device Name                                     gfx803
Device Vendor                                   Advanced Micro Devices, Inc.
Device Vendor ID                                0x1002
Device Version                                  OpenCL 1.2
Driver Version                                  3581.0 (HSA1.1,LC)
Device OpenCL C Version                         OpenCL C 2.0
Device Type                                     GPU
Device Board Name (AMD)                         AMD Radeon RX 580 Series
Device PCI-e ID (AMD)                           0x67df
Device Topology (AMD)                           PCI-E, 0000:01:00.0
Device Profile                                  FULL_PROFILE
Device Available                                Yes
Compiler Available                              Yes
Linker Available                                Yes
Max compute units                               36
SIMD per compute unit (AMD)                     4
SIMD width (AMD)                                16
SIMD instruction width (AMD)                    1
Max clock frequency                             1411MHz
Graphics IP (AMD)                               8.0
Device Partition                                (core)
Max number of sub-devices                     36
Supported partition types                     None
Supported affinity domains                    (n/a)
Max work item dimensions                        3
Max work item sizes                             1024x1024x1024
Max work group size                             256
Preferred work group size (AMD)                 256
Max work group size (AMD)                       1024
Preferred work group size multiple (kernel)     64
Wavefront width (AMD)                           64
Preferred / native vector sizes
char                                                 4 / 4
short                                                2 / 2
int                                                  1 / 1
long                                                 1 / 1
half                                                 1 / 1        (cl_khr_fp16)
float                                                1 / 1
double                                               1 / 1        (cl_khr_fp64)
Half-precision Floating-point support           (cl_khr_fp16)
Denormals                                     No
Infinity and NANs                             Yes
Round to nearest                              Yes
Round to zero                                 Yes
Round to infinity                             Yes
IEEE754-2008 fused multiply-add               Yes
Support is emulated in software               No
Single-precision Floating-point support         (core)
Denormals                                     No
Infinity and NANs                             Yes
Round to nearest                              Yes
Round to zero                                 Yes
Round to infinity                             Yes
IEEE754-2008 fused multiply-add               Yes
Support is emulated in software               No
Correctly-rounded divide and sqrt operations  Yes
Double-precision Floating-point support         (cl_khr_fp64)
Denormals                                     Yes
Infinity and NANs                             Yes
Round to nearest                              Yes
Round to zero                                 Yes
Round to infinity                             Yes
IEEE754-2008 fused multiply-add               Yes
Support is emulated in software               No
Address bits                                    64, Little-Endian
Global memory size<PHONE_NUMBER> (8GiB)
Global free memory (AMD)                        8200192 (7.82GiB) 8200192 (7.82GiB)
Global memory channels (AMD)                    8
Global memory banks per channel (AMD)           4
Global memory bank width (AMD)                  256 bytes
Error Correction support                        No
Max memory allocation<PHONE_NUMBER> (6.8GiB)
Unified memory for Host and Device              No
Minimum alignment for any data type             128 bytes
Alignment of base address                       2048 bits (256 bytes)
Global Memory cache type                        Read/Write
Global Memory cache size                        16384 (16KiB)
Global Memory cache line size                   64 bytes
Image support                                   Yes
Max number of samplers per kernel             16
Max size for 1D images from buffer            134217728 pixels
Max 1D or 2D image array size                 8192 images
Base address alignment for 2D image buffers   256 bytes
Pitch alignment for 2D image buffers          256 pixels
Max 2D image size                             16384x16384 pixels
Max 3D image size                             16384x16384x8192 pixels
Max number of read image args                 128
Max number of write image args                8
Local memory type                               Local
Local memory size                               65536 (64KiB)
Local memory size per CU (AMD)                  65536 (64KiB)
Local memory banks (AMD)                        32
Max number of constant args                     8
Max constant buffer size<PHONE_NUMBER> (6.8GiB)
Preferred constant buffer size (AMD)            16384 (16KiB)
Max size of kernel argument                     1024
Queue properties
Out-of-order execution                        No
Profiling                                     Yes
Prefer user sync for interop                    Yes
Number of P2P devices (AMD)                     0
Profiling timer resolution                      1ns
Profiling timer offset since Epoch (AMD)        0ns (Thu Jan  1 10:00:00 1970)
Execution capabilities
Run OpenCL kernels                            Yes
Run native kernels                            No
Thread trace supported (AMD)                  No
Number of async queues (AMD)                  8
Max real-time compute queues (AMD)            8
Max real-time compute units (AMD)             36
printf() buffer size                            4194304 (4MiB)
Built-in kernels                                (n/a)
Device Extensions                               cl_khr_fp64 cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_int64_base_atomics cl_khr_int64_extended_atomics cl_khr_3d_image_writes cl_khr_byte_addressable_store cl_khr_fp16 cl_khr_gl_sharing cl_amd_device_attribute_query cl_amd_media_ops cl_amd_media_ops2 cl_khr_image2d_from_buffer cl_khr_subgroups cl_khr_depth_images cl_amd_copy_buffer_p2p cl_amd_assembly_program
NULL platform behavior
clGetPlatformInfo(NULL, CL_PLATFORM_NAME, ...)  AMD Accelerated Parallel Processing
clGetDeviceIDs(NULL, CL_DEVICE_TYPE_ALL, ...)   Success [AMD]
clCreateContext(NULL, ...) [default]            Success [AMD]
clCreateContextFromType(NULL, CL_DEVICE_TYPE_DEFAULT)  Success (1)
Platform Name                                 AMD Accelerated Parallel Processing
Device Name                                   gfx803
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CPU)  No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_GPU)  Success (1)
Platform Name                                 AMD Accelerated Parallel Processing
Device Name                                   gfx803
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ACCELERATOR)  No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_CUSTOM)  No devices found in platform
clCreateContextFromType(NULL, CL_DEVICE_TYPE_ALL)  Success (1)
Platform Name                                 AMD Accelerated Parallel Processing
Device Name                                   gfx803
ICD loader properties
ICD loader Name                                 OpenCL ICD Loader
ICD loader Vendor                               OCL Icd free software
ICD loader Version                              2.3.2
ICD loader Profile                              OpenCL 3.0


K8s 1.11 bugfixes

Add compatibility for kubernetes 1.11

test-missed-k8s

test-me-please

test-me-please

test-missed-k8s

K8s-test failure related with this PR: https://github.com/cilium/cilium/pull/3062

K8s-test failure related with this PR: #3062

Thanks!

test-missed-k8s

test-me-please

Ironically this has failed for k8s 1.10 and 1.11, this can be merged as I'll check the compatibility with cilium and k8s 1.10 in https://github.com/cilium/cilium/pull/3002


[Bug]: Input OTP strange bug

Describe the bug

Affected component/components
Input OTP
How to reproduce

Open up https://ui.shadcn.com/docs/components/input-otp
Input otp
select the otp once

Codesandbox/StackBlitz link
No response
Logs
No response
System Info
- MacOS Intel
- Firefox Developer Edition

Before submitting

[X] I've made research efforts and searched the documentation
[X] I've searched for existing issues

Hi @Eldevia I tried reproducing the bug locally with macOS Sonoma in a Macbook M1 Pro 14''. Couldn't reproduce it.
Can you please inspect the  element and check what's the color value there?
Thanks
https://github.com/shadcn-ui/ui/assets/10366880/3512427e-f42a-4285-8289-2608f92cbf1e

Had the same bug because of a global.css setting for the text. Removing it make the text transparent again.
@layer base {
  body {
    @apply bg-background text-primary;
  }

}

adding selection:text-transparent to the input also fixes it. Will add a PR for this
 className={cn(
      'selection:text-transparent disabled:cursor-not-allowed',
      className,
    )}

hey @andrewdoro you should get rid of this bug by updating:
> npm install input-otp@latest

thanks for contributing to input-otp!
@Eldevia does it work now in the latest version?


Caching RBAC assignments item for prevent from duplicate query.

In checking permission with RBAC when many permission and role checking in same page duplicate query executed. In my application this query run 29 time
SELECT * FROM `auth_assignment` WHERE `user_id`='28'

I'm add caching layer to run just one time in application per request. The changed section is this in DB RBAC getAssignments method:
/**
 * @var boolean enable or not for caching assignments in per request
 */
public $cacheAssignments = false;

/**
 * @var array assignments item (userId => list of assignments)
 */
protected $assignments;

public function getAssignments($userId)
{
    if (empty($userId)) {
        return [];
    }

    if ($this->cacheAssignments && isset($this->assignments[$userId])){
        return $this->assignments[$userId];
    }

    $query = (new Query)
        ->from($this->assignmentTable)
        ->where(['user_id' => (string) $userId]);

    $assignments = [];
    foreach ($query->all($this->db) as $row) {
        $assignments[$row['item_name']] = new Assignment([
            'userId' => $row['user_id'],
            'roleName' => $row['item_name'],
            'createdAt' => $row['created_at'],
        ]);
    }

    if ($this->cacheAssignments){
        $this->assignments[$userId] = $assignments;
    }

    return $assignments;
}

If this is acceptable solution i can request a pull.

Q
A

Yii version
Latest

PHP version
5.6

Operating system
Ubuntu 14.04

Duplicate #10980 #10981


Easily enable lossless conversion (just decrypt the aax)

Hello!
I saw in your code there was a commented-out section for just decryption of the stream, allowing 'lossless' decryption, speeding up the process immensely.
However, the used extension 'm4b' isn't recognized by ffmpeg, because it's an unofficial one, used by Apple to distinguish between regular audio and books, even though the files are technically the same.
Changing the extension from 'm4b' to 'm4a' for the format 'aac' allows your script to just decrypt the aax files, which is what I really wanted.
Thanks for this script!
Change
#if [[ "$1" == '--aac' ]]
#then
#    codec=copy
#    extension=m4b
#    shift
#fi

to
if [[ "$1" == '--aac' ]]
then
    codec=copy
    extension=m4a
    shift
fi

Cool I will try to merge this change as soon as I can. Probably could have figured out this particular issue if I had only asked the super smart research assistant (Google) when I first encountered the exception.
Seems odd to me that m4b is not a recognized extension in ffmpeg land on Linux. Oh well.
Thanks!


Xcode build fails if using Swift.org toolchain when Address Sanitizer is enabled.

Description
If I install a toolchain from Swift.org and enable Address Sanitizer for an iOS scheme, Xcode quickly fails the build with
note: Using global toolchain override 'Swift 5.10 Release 2024-03-04 (a)'.
error: Could not get lib darwin path (in target '<MyApp>' from project '<MyApp>')

If I use the Xcode default toolchain, it will work.
What does the Swift.org toolchain need to make it compatible with Xcode + asan?
Is there a workaround for this?
Reproduction

You'll need an iOS project with Xcode.

Download and install a toolchain from https://www.swift.org/download/ . For example, swift-5.10-RELEASE for Xcode 15.3.

Select the Swift.org toolchain in Xcode: Xcode -> Toolchains -> Swift 5.10 Release ...

Enable Address Sanitizer in the build scheme.

Build
The build will quickly fail with

note: Using global toolchain override 'Swift 5.10 Release 2024-03-04 (a)'.
error: Could not get lib darwin path (in target '<MyApp>' from project '<MyApp>')

Expected behavior
The build should work with asan support.
Environment
Xcode 15.3 with the toolchain downloaded from https://download.swift.org/swift-5.10-release/xcode/swift-5.10-RELEASE/swift-5.10-RELEASE-osx.pkg
Additional information
No response

@shahmishal, in case you are interested. It also happens in macOS ASAN, from what I was able to test.

@bwhiteley try to change the value of COMPILER_RT_ENABLE_IOS to TRUE in the files utils/swift_build_support/swift_build_support/products/cmake_product.py and utils/build-script-impl.

@pudge62 the problem was also happening when building for macOS, which I imagine COMPILER_RT_ENABLE_IOS would not help. In any case, I tried and I got the same results as before. Xcode 16 changed the error to "Unable to copy Address Sanitizer library: Could not determine where it lives." but still the same results.

@drodriguez In my case, the toolchain can build tsan for macos, but doesn't work for ios simulator.  These sanitizer libraries are at xxx.xctoolchain/usr/lib/clang/xxx/lib/darwin,  you can check if libclang_rt.asan_xxx_dynamic.dylib exists.

The files exist, and trying to use them with the right command line flags works correctly in our tests. The only thing that doesn't seem to collaborate is the checkmark in the scheme editor in Xcode. It is probably checking for the existence of the file somehow, but for some reason it doesn't find it where the open source toolchains leave it.


Can't NPM Install with 2.0.0-beta.10

Have you read the Contributing Guidelines on issues?

[X] I have read the Contributing Guidelines on issues.

Prerequisites

[X] I'm using the latest version of Docusaurus.
[X] I have tried the npm run clear or yarn clear command.
[X] I have tried rm -rf node_modules yarn.lock package-lock.json and re-installing packages.
[X] I have tried creating a repro with https://new.docusaurus.io.
[X] I have read the console error message carefully (if applicable).

Description
Getting an error trying to update to Docusaurus 2.0.0-beta.10.
Steps to reproduce
Simply update dependency in package.json to 2.0.0-beta.10 for core and preset-classic.
Replicated in CodeSandbox by changing package.json only.
Expected behavior
npm install without errors.
Actual behavior
^CiMac:website Richard$ npm install
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: undefined@undefined
npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/@docusaurus/core
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/@docusaurus/preset-classic
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See /Users/Richard/.npm/eresolve-report.txt for a full report.

npm ERR!      /Users/Richard/.npm/_logs/2021-12-09T16_51_13_932Z-debug.log

Your environment

Public source code: n/a
Public site URL: n/a
Docusaurus version used: 2.0.0-beta.10
Environment name and version (e.g. Chrome 89, Node.js 16.4): Node 16.11.1
Operating system and version (e.g. Ubuntu 20.04.2 LTS): Github Actions Ubuntu, Mac, and CodeSandbox

Reproducible demo
https://codesandbox.io/s/currying-wood-6k246
Self-service

[ ] I'd be willing to fix this bug myself.

I can confirm that the initial Docusaurus setup is broken right now with this issue.
On my computer I run npx create-docusaurus@latest dcrs-test1 classic
And the following is output:
Creating new Docusaurus project...

Installing dependencies with npm...
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving<EMAIL_ADDRESS>npm ERR! Found<EMAIL_ADDRESS>npm ERR! node_modules/@docusaurus/core
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer<EMAIL_ADDRESS>from<EMAIL_ADDRESS>npm ERR! node_modules/@docusaurus/preset-classic
npm ERR<EMAIL_ADDRESS>from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See /Users/ericvicenti/.npm/eresolve-report.txt for a full report.

npm ERR!      /Users/ericvicenti/.npm/_logs/2021-12-09T18_32_53_120Z-debug.log

Successfully created "dcrs-test1".
<the success/intro message is here, even though there was an npm error on install>

@slorber, not sure what is happening here. Maybe something didn't go smoothly with today's release?

Oh I think this is the fix: https://github.com/facebook/docusaurus/pull/6078

Hi, we had been aware of this: https://github.com/facebook/docusaurus/pull/6047#issuecomment-989855782
We'll discuss what's the best fix for this, probably reverting the change and move the core back to hard dependency

@slorber Thank you!


nimsuggest SIGSEGV, causing sublimetext plugin to die

I found the root cause of https://github.com/Varriount/NimLime/issues/99 "error: plugin_host has exited unexpectedly" that causes sublimetext plugin to die often when user makes a type in code; this is bad because we have to restart sublimetext.
Here's a minimal test case:
#[
# plugin_host bug: https://github.com/Varriount/NimLime/issues/99
open this in sublime text
when use saves this file (eg on OSX: via command + S), the plugin_host will die
seems like a minimal-ish test case: variations of this file won't trigger that bug (eg removing =0, commenting a line, removing {.strdefine.} etc)
]#

const testCase {.strdefine.}: string=0
when false: discard
elif testCase == "test1":

nimsuggest bugs/t40_NimLine_plugin_host_crash_1.nim
SIGSEGV: Illegal storage access. (Attempt to read from nil?)

can't reproduce anymore... but at the same time NimLime doesn't do anything anymore (which was how I triggered this issue) so I'm not sure I want to close until NimLime does something

with my PR https://github.com/timotheecour/NimLime/commit/4dca553ebd77410b642b09f4ff5f07c23c476af7 I can finally run NimLime's nim check again, and this particular SIGSEGV doesn't occur on this sample; closing.

This is more of a compiler bug, you can run nim check on that snippet and the compiler will crash. Most nimsuggest bug is a compiler bug imo.

very possible, will open an issue for nim check; but I want to keep this open until that bug is fixed because it's a common cause of nimsuggest being unusable in some workflows (eg it was disabled bc of that in nimlime for sublimetext)

/cc @alaviss ok 2nd thought, closing this in favor of https://github.com/nim-lang/Nim/issues/10547


Begin warning on use of "--config" flag

I ran into an interesting scenario the other night:
I was using the "--config" flag to set IPAM mode.
When using this flag the cilium CLI cannot known to fix-up any stale entries in the cilium-config config-map. Subsequently it left cluster-pool flags in the config even tho the kubernetes IPAM mode was configured.
In this instance, it was benign and no harm was done. However it's not a large stretch of the imagination to think where bugs could creep in from this.
In this case the Cilium CLI had a flag specifically for setting the ipam mode, which does all the correct things w/r/t updating the config map.
We should begin issuing warnings to users when we see a "--config=XYZ" settings which we have explicity created a smarter native cli flag.
In my case when I specified the "--config 'ipam.mode=kubernetes'" flag, we should spit out a warning saying something to the effect of "you probably want to use the --ipam flag instead".

Subsequently it left cluster-pool flags in the config even tho the kubernetes IPAM mode was configured.

Shouldn't we also fatal in the agent if we have conflicting flags like this?

@pchaigno - not exactly sure, we probably setup the code in a "feature flag" fashion where extraneous flags are ignored if some top level flag is not defined (like x.mode = ).

Yep, but if this config. results in a broken cluster, we should check the options and fatal if they're not compatible.

@pchaigno agreed, it did not wind up creating a broken cluster (just for full context), but I agree with your sentiment regardless.


@conda-forge-admin, please add bot automerge

@conda-forge-admin, please add bot automerge

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/typer-cli-feedstock#7.

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/typer-cli-feedstock#7.


DrawerNavigator cant set background to transparent whatever I do?

Hello guys.
I have spend more than si hours trying to change the background of the DrawerNavigator to transparent without any success.
When   I write
when I change it in the main component it works
const MainTabBarDrawer = DrawerNavigator({
    Home:{
        screen:MainTabNavigator,
    },

},{
    drawerWidth: 200,
    drawerPosition: 'right',
   // contentComponent: props => <Text style={{color:'white'}} >text </Text>,
    drawerBackgroundColor: 'yellow',
    //backgroundColor:'transparent',
    // style: {
    // //backgroundColor: 'transparent',
    // flex: 1
    // },
    // contentOptions: {
    //     style: {
    //     backgroundColor: 'transparent',
    //     flex: 1
    // }

},
{
    style: {
        backgroundColor: 'transparent',
            flex:1
    }
}
)

class App extends Component{

render()
{
    return(<MainTabBarDrawer style={{backgroundColor: 'transparent'}}/>)
    //return(<Login/>)
}

}

While the above approach will work my layout is much complex and I don't want the drawer to appear in all my views.
So dose any body know If I can change the background of the DrawerNavigator directly without rendering it as a component?

software
version

react-navigation
1.0.0-beta.13

react-native
"0.49.3"

node
v7.8.0

npm or yarn
npm

oh thank you I have updated the library to the latest version and the issue was resolved


Can't install lombok to Spring tool 4 on macos

The install dialog can't search the spring tool 4, but STS 3.9.x disappear in it.

Should be fixed in v1.18.4. If not, please file a new bug.


E2E tests for DPS

only tests for sync clients

some changes to the original cert creation file, But later i realized i should do a clean cert file for pipeline as the original cert creation file is mentioned on the WIKI. SO I decided to keep it untouched only with some required changes for enhancing it. Hence there are 2 cert creation files one with some minor changes and the other only for the pipeline. I will try to merge these 2 files so that they can be used for both purposes but I will keep this task as backlog.

one test is not working on the pipeline. I know the reason but and there are things I tried but none of the options worked. I will need to discuss this with the DPS service people may be.

This time i have squashed 165 commits , so if something looks wrong please let me know.

All the iothubservice files as the have been copied. So you may avoid reviewing them.

/azp run python-preview-e2e-dps-tests

/azp run python-preview-e2e-dps-tests


num_edges clarification

clarifying what is meant by num_edges, especially important for undirected graphs where it can be a bit confusing.
see #2092

Awesome, thank you!


[MediaEngineEMEUWPSample] The sample protection algorithms supported by components are not compatible. (0xC00D7176)))

I tried to play an encrypted mp4 by project MediaEngineEMEUWPSample, the mp4 is audio only and codec is Dolby AC4, encrypted by PlayReady.
And IMFMediaEngineNotify::EventNotify will be invoked with below args:

eventCode -> MF_MEDIA_ENGINE_EVENT_ERROR
MF_MEDIA_ENGINE_ERR -> 4
HRESULT-> 0xC00D7176

I tried to encrypt a Dolby AC3 mp4 with same way. It can be play correctly.
So I want to know why MediaEngine throw such error for AC4 codec?
Thanks!

The MediaEngine does not support AC4 codec at this time. That is likely why you are seeing the error occur. The other codecs (AC3/ACC) are supported.

Thanks, is there any plan to support AC4?  I found AC4 related mf format(MFAudioFormat_Dolby_AC4) is already defined mfapi.h.

Currently we don't have any plans to add support for AC-4.

Currently we don't have any plans to add support for AC-4.

Since we are developing AC-4 UWP codec pack for testing, now we can use it play AC4 content by MediaPlayer, by MediaFoundation API. Looks it works on most of cases.
But if we play some PlayReady DRM AC-4 content, it will fail just as I described in this issue. (BTW, our AC-4 codec has correct PE sign to pass Windows verification).
Could I know is it complex for PlayReady to support AC4 in your side?
Thanks!

The MediaEngine does not support AC4 codec at this time. That is likely why you are seeing the error occur. The other codecs (AC3/ACC) are supported.

Hi cjrog,
Now we switched to use a self-implementation MFT decoder of AC3 rather than Microsoft's one. But I still get this error 0xC00D7176, could you give me some hints about how to resolve it?
BTW, my AC3 MFT decoder works for non-DRM content in most of player.
It is a codec extension in store:

AC3 decoder MFT dll is already have a PE-sign. (The PE certificate is expired, but someone from Microsoft told US it is still can be used.)
AC3 decoder MFT in a codec extension in Store, already signed by store.

Thanks!

Closing this issue as we have an internal thread with Dolby around supporting sample protection.


How to move a player ?

I didn't find a function to move a player.

This section of the documentation might be what you're looking for!

I'm closing this as answered. If more detail is required, please start a new ticket with more detail about exactly what you want to do:

Move the current player?
Move another player?
Move arms or legs?


[AutoPR] mediaservices/resource-manager

Created to accumulate context: mediaservices/resource-manager

(message created by the CI based on PR content)

@AutorestCI rebase

Rebase done and pushed to the branch

@AutorestCI rebuild https://github.com/Azure/azure-rest-api-specs/blob/master/specification/mediaservices/resource-manager/readme.md

Working on generating https://github.com/azure/azure-rest-api-specs/blob/master/specification/mediaservices/resource-manager/readme.md for you!!!

Nothing to rebuild, this PR is up to date

Codecov Report

Merging #2798 into master will decrease coverage by <.01%.
The diff coverage is 69.66%.

@@            Coverage Diff             @@
##           master    #2798      +/-   ##
==========================================
- Coverage   56.97%   56.97%   -0.01%
==========================================
  Files        7804     7802       -2
  Lines      160296   160282      -14
==========================================
- Hits        91334    91322      -12
+ Misses      68962    68960       -2

Impacted Files
Coverage Δ

...t-media/azure/mgmt/media/models/default_key_py3.py
57.14% <ø> (ø)
:arrow_up:

.../azure/mgmt/media/models/cenc_drm_configuration.py
57.14% <ø> (ø)
:arrow_up:

...gmt-media/azure/mgmt/media/models/api_error_py3.py
70% <ø> (ø)
:arrow_up:

...a/azure/mgmt/media/models/enabled_protocols_py3.py
50% <ø> (ø)
:arrow_up:

...ure-mgmt-media/azure/mgmt/media/models/__init__.py
100% <ø> (ø)
:arrow_up:

...mgmt/media/models/streaming_policy_content_keys.py
57.14% <ø> (ø)
:arrow_up:

.../mgmt/media/models/streaming_policy_content_key.py
50% <ø> (ø)
:arrow_up:

.../mgmt/media/models/track_property_condition_py3.py
55.55% <ø> (ø)
:arrow_up:

...re-mgmt-media/azure/mgmt/media/models/api_error.py
70% <ø> (ø)
:arrow_up:

...re/mgmt/media/models/cenc_drm_configuration_py3.py
57.14% <ø> (ø)
:arrow_up:

... and 86 more

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 df0e798...2b9b02d. Read the comment docs.


Generate code for the getters and setters which call the ModelObject methods

Generation of code for the getters and setters which call the ModelObject methods to get and set the properties (e.g. for getComment, return this.getStringPropertyValue(“comment”).
Link to ModelObject.java

For this task, the generated code currently gets and sets a local field value.  For the library code, it will actually call setPropertyValue and get[Type]PropertyValue where [Type] is the type of return value.
For setPropertyValue, there are 2 parameters - propertyName and value.  The propertyName will be the name of the field and the value is the value to be set.  For example:
public void setComment(String value) {
   setPropertyValue("comment", value);
}

for get[Type]PropertyValue, there is a single parameter which is the name of the field.  For example,
for example:
public String getComment() {
   return getStringPropertyValue("comment");
}

It looks like there is a hook to change the getters and setters in the ClassDecorator interface.  The valueAdded method will be called on each value added and passes in the getter and setter methods.  You can add code to the existing SPDXClassDecorator class.
It looks like you can set the body in the getter and setter MethodDeclaration

I did some further checking and the valueAdded does NOT get called for normal classes, so we can't use that hook.
You can change the method definitions in the finish method
You can get all of the methods by calling holder.getMethods() then iterate through them and update the body with the correct getters and setters implementation.


[HOLD App#11795] [$1000] Workspace - Invite new members list always scrolls to top after selecting 4 or more

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Click on avatar
Click on Workspace
Select Workspace
Click Manage Members
Click on Invite Members
Select at least 8 Members

Expected Result:
User should be able to view the most recent selected member
Actual Result:
List scrolls to top with first selected member
Workaround:
unknown
Platform:

Where is this issue occurring?

Web
iOS
Android
Desktop App
Mobile Web

Version Number: 1.2.31-5
Reproducible in staging?: y
Reproducible in production?: y
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:
https://user-images.githubusercontent.com/43996225/203805699-c6c3a8fd-717d-4558-a827-a8f92140c9ec.mp4
https://user-images.githubusercontent.com/43996225/203805670-d0d54cfe-d7c9-4445-904f-d08c165fdea2.mov
https://user-images.githubusercontent.com/43996225/203805688-b4d64210-d810-4cc7-b205-11a6923b5174.mov
Expensify/Expensify Issue URL:
Issue reported by: @syedsaroshfarrukhdot
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1669292832144069
View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~0174a96dd459e1553d
Upwork Job ID:<PHONE_NUMBER>904955904
Last Price Increase: 2022-12-08

I think this a feature, not a bug.
https://github.com/Expensify/App/blob/39b2f9924060c7381b2ff37563a5af88360b0d9d/src/components/OptionsSelector/BaseOptionsSelector.js#L110-L114
In case we don't wanna it scroll to top (which's kind of annoying with me too) we can comment or delete this piece of code.
-            // If we just toggled an option on a multi-selection page, scroll to top
-           // if (this.props.selectedOptions.length !== prevProps.selectedOptions.length) {
-            //     this.scrollToIndex(0);
-            //     return;
-           // }

Hmm...This feels like a bug, but I want a second opinion before moving forward with creating a job. Applying the engineering label.

Hey @davidcardoza ! Yes, this is reproducible and I would also consider it a bug.

Job posted - https://www.upwork.com/jobs/~01770333bb615437f2 waiting for proposals

Proposal:-
We can fix this issue by pushing most recently selected user to top

@davidcardoza How did you create the upwork job? I think you should have applied the External label to this issue and everything would have been created automatically along with some others like C+ assignment.

Ok, I removed the Upwork job created by you @davidcardoza and applied External label. I had to remove it to avoid a duplicate job posting on Upwork.

Hmm I think as @hungvu193 stated this behavior was implemented purposefully, cc @roryabraham

@amyevans Yes, I it might be implemented purposefully but it effects user as last selected user is not visible when it scrolled to top with the first selected user at top. So we can use My Proposal (https://github.com/Expensify/App/issues/12998#issuecomment-1334567889) to push latest selected user to top to avoid the issue.

Hmm, looks like it's not clear if this is a bug or something implemented on purpose. Opened a Slack convo about it.

Thanks for the proposals. I will check it asap.

This is being discussed on slack. I will chime in later. There are some instructions but I need to check what things will be affected by the expected changes. If there are things that also needs to be fixed with the new expected changes.

We're still discussing on Slack. I hope we get a conclusion asap.

After discussing, I am putting this issue on hold for https://github.com/Expensify/App/issues/11795, there we will redesign the option lists so the UX is better and works fine across platforms. Better to address these issues which are not blockers in structured manner.

Thanks @mountiny ! I'll close the upwork job for now.

I am eligible for reporting bonus ?

The issue was put on hold. Reporting bonuses are paid out only after an issue/bug has been resolved.

@JmillsExpensify , replying to your comment here.
We discussed about this issue here. Please have a look when you've got a minute.

Nice, thanks. I commented in the related Slack thread. Re-posing below.

Looks like we never really decided what to do here. I personally like the sticky header and feel that it’s better than the auto-scroll up. That said, I think this is squarely new feature territory and I’m not sure this is really critical right now. I think I’d opt to keep punting this.

I concur with the sentiment @JmillsExpensify,  the decision regarding the implementation of a sticky header versus auto-scroll functionality has yet to be determined and is probably deserving of a broader conversation to implement as a new feature.
@cristipaval Is there any reason to keep this issue on hold?

We can disable the auto scroll functionality as a solution for this issue or just simply close this issue and disable the auto-scroll when we start a broader conversation about the sticky header.

I vote the latter of the two option, let's punt until we have begun speccing out the sticky header.

I'm also leaning towards closing this one and disable the auto-scroll when we start working on the sticky header.

Closing for now, @JmillsExpensify feel free to reopen it if you don't agree.


TranslateService - get

I'm submitting a ...  (check one with "x")
[x ] bug report => check the FAQ and search github for a similar issue or PR before submitting
[ ] support request => check the FAQ and search github for a similar issue before submitting
[ ] feature request

Current behavior
In my component  i have to translate a string using "get" of Translate service like this this.translate.get("TESTLABEL").subscribe(v => this.translatedByCode = v);
On application startup i set currently used language by a web api call.
In this way translate.get is not working
Expected/desired behavior
I think that "get" should return the translation as soon as the translation object becomes available. is that right?
Thanks
Reproduction of the problem
Here my test project  https://plnkr.co/edit/BrINbUrhe3jSLwSMDhS2?p=preview
Please tell us about your environment:

ng2-translate version: 3.2.1

Angular version: 2.0.0

Browser:  Chrome XX

Language: [all | TypeScript X.X | ES6/7 | ES5]

Could you elaborate? Not sure if I understand your issue.
Do you mean the observable should emit a new value when the language is changed?

I'm having the same issue as well:
if the language setting
this.translate.use('en');
comes after a call of
this.translate.get("captionCode").subscribe(translated => this.myLocalizedString = translated);
the subscribe does not return any translation, it returns che untranslated caption.
I expect the code inside subscribe it's executed once the translations are ready, but it seems not to do so.
I had a look at the plunker of @MarcoMonterminiBolla and what is happening is clear to me:

in AppComponent it simulates a delayed this.translate.use('en');
in the testComponent it translate a caption

due to the delay, the translation attempt occours before the this.translate.use('en');, and what happen is that the translation doesn't take place.
I think it's quite a common scenario, in my app the language is taken from a webapi response which could take some time.

it makes sense, but this.translate.use('en'); should always be called before any get, the best place is in your module that imports the TranslateModule (modules have constructors in which you can define some logic that is executed before the components).
If you don't know which lang to use and you end up calling get without any lang defined, then the scenario is logical. You might want to use the MissingTranslationHandler in this case (where you could for example subscribe to the OnLangChange event): https://github.com/ocombe/ng2-translate#how-to-handle-missing-translations

Closing this issue, continuing in https://github.com/ocombe/ng2-translate/issues/330


tour: it probably should be "the length of the array" instead of "the length of the slice"

it probably should be "the length of the array" instead of "the length of the slice"

Duplicate of #182


Download paella source code from github instead of using npm

This PR changes the way opencast downloads the paella source from npm to download the tar from github.
The problem with npm is that the package-lock.json file is not fetched and during build other versions can be used that can cause problems (see #1131, polimediaupv/paella#534)
Your pull request should…

[ ] have a concise title
[ ] close an accompanying issue if one exists
[ ] be against the correct branch (features can only go into develop)
[ ] include migration scripts and documentation, if appropriate
[ ] pass automated testing
[ ] have a clean commit history
[ ] have proper commit messages (title and body) for all commits
[ ] have appropriate tags applied

@karendolan Can you review this?

@miesgre why is npm-shrinkwrap bad to publish to npm?

@miesgre why is npm-shrinkwrap bad to publish to npm?

No. But paella source code is not in npm repository. We were using npm but just to download the code from github as you can see is package.json
"paellaplayer": "github:polimediaupv/paella#6.3.2"

Hi @miesgre,
An artifact of this pull is that the paella_player.js classes are compiled differently. It might not matter. But, the old style is easier to read and follow. Here's an example segment of before and after from the start of the Paella Mouse Manager in the compiled paella_player.js:
`
// Paella Mouse Manager
///////////////////////////////////////////////////////
-(() => {

class MouseManager {
get targetObject() {

 return this._targetObject;

}

set targetObject(t) {

 this._targetObject = t;

}

constructor() {

 paella.events.bind('mouseup', event => this.up(event));

 paella.events.bind('mousemove', event => this.move(event));

 paella.events.bind('mouseover', event => this.over(event));

}
+(function () {

var MouseManager = /#PURE/function () {
_createClass(MouseManager, [{

 key: "targetObject",

 get: function get() {

   return this._targetObject;

 },

 set: function set(t) {

   this._targetObject = t;

 }

}]);

down(targetObject, event) {

 this.targetObject = targetObject;

function MouseManager() {

 var _this = this;

 if (this.targetObject && this.targetObject.down) {

   this.targetObject.down(event, event.pageX, event.pageY);

   event.cancelBubble = true;

 }

 _classCallCheck(this, MouseManager);

 return false;

 paella.events.bind('mouseup', function (event) {

   return _this.up(event);

 });

 paella.events.bind('mousemove', function (event) {

   return _this.move(event);

 });

 paella.events.bind('mouseover', function (event) {

   return _this.over(event);

 });

}
`

Hi @miesgre,
An artifact of this pull is that the paella_player.js classes are compiled differently. It might not matter. But, the old style is easier to read and follow.

I'm not sure, but maybe a babel update produce this code? Anyway, the player now uses paella_player_es2015.js and this file is more readable
https://github.com/opencast/opencast/blob/afca8595fe6d45844f026fff44b600c086c454c6/modules/engage-paella-player/src/main/paella-opencast/ui/watch.html#L14

Hi @miesgre,
An artifact of this pull is that the paella_player.js classes are compiled differently.

I'm not sure, but maybe a babel update produce this code? Anyway, the player now uses paella_player_es2015.js and this file is more readable

@miesgre  how do you feel about updating most/all of Paella 6.4.3's package-lock to be recent non-major release versions of library dependencies? The concern is that people have been building Paella from  this Opencast module with the more recent version's of libraries for  a while now, and that going backwards in the libraries might cause issues.
     "@babel/generator": {
+      "version": "7.8.7",
-      "version": "7.9.6",

     "@babel/helper-function-name": {
+      "version": "7.8.3",
-      "version": "7.9.5",

     "@babel/helper-replace-supers": {
+      "version": "7.8.6",
-      "version": "7.9.6",

     "@babel/traverse": {
+      "version": "7.8.6",
-      "version": "7.9.6",

     "@babel/types": {
+      "version": "7.8.7",
-      "version": "7.9.6",

@miesgre how do you feel about updating most/all of Paella 6.4.3's package-lock to be recent non-major release versions of library dependencies?

@karendolan I don't understand you. I updated the paella dependencies to latest version in 6.4.3. see https://github.com/polimediaupv/paella/commit/27a041897e1a4fd07e4addc49e5f2aafd3c2315a
Do you want to downgrade the build deps to the same as 6.4.2? I'm not sure what are you proposing

[...] @karendolan I don't understand you.[...]
Hi @miesgre, I had been confused why the paella_player.js and the paella_player_es2015.js are the same in past Opencast builds, but they are different in this pull. I thought it might be a lib version issue, but, MYSTERY SOLVED!  It's the hidden ".babelrc" file that does not get copied out of the node_modules to the Opencast build directory prior to  building the Paella player. Adding the file to the Paella build results in the old-style babel paella_player. Removing it gives the new style.  The new style  paella_player.js  has been part of the Opencast Paella player from the beginning because the ".babelrc" file has never been copied into the player build directory (!).

In summary, it's good that the player files now reference paella_player_es2015.js, because Opencast has been using that build in its babel'less build of paella_player.js since it was first introduced in Paella. Pulling down  the tar.gz version of Paella ensures that it was built with  the ".babelrc"  file, so Opencast will always get the correct intention of the build from now on. No more worry about hidden build dependency files.
I'm satisfied that this pull resolves the Paella build issues from the past and provides consistency for the future.


Customizing Issue

Hello, I am new to Jekyll and I'm trying to set up custom CSS for my site. I followed the customize CSS directions perfectly, but I'm getting some weird error.
Here is my main.scss file that's in /assets (after the front-matter lines)

@import "minima";
.test {
color: red;
}

And this is the error I get (that also shows up in main.css)
Error: Invalid CSS after "@import "minima"": expected "{", was ";"         on line 4 of main.scss
My head.html that's in /_includes correctly points to the custom scss file
    <link rel="stylesheet" href="../assets/main.css">
This is extremely confusing to me and I'm on the verge of giving up. If someone could help me figure this out, that'd be great. Thanks.

Hi
I cannot reproduce your issue if I copy the files from the Gem and add a new CSS rule, it works fine.
I suggest you copy the original head.html and customize it to your needs but keep the call to CSS as it is:
https://github.com/jekyll/minima/blob/master/_includes/head.html#L6
---
# assets/main.scss
---

@import "minima";

.post-title {
  color: red;
}

Thanks DirtyF,
I've tried exactly that (with the original head.html) and I'm still getting the same error. I think it works better for me to skip the theme and just do my own CSS from scratch, anyways.

Out of curiosity what versions are you running, which OS are you running?
ruby -v
bundle exec jekyll -v

ruby 2.4.2p198 (2017-09-14 revision 59899) [x64-mingw32]
jekyll 3.6.0
Windows 10 64bit

Just checked out your repo, you have to remove the main.css file from your assets folders and just keep the .scss file there. It generates a conflicts and main.css takes precedence over main.scss.
I opened a PR for you to test the fix.

Thanks Frank, but I'm still getting the same error. I deleted the generated main.css file, but that doesn't help. Also, the main.css file keeps being generated for some reason.

@Kraedt That's related to your setup to the theme or Jekyll, sorry if I can't be of any help here.

Sounds likely. Thanks for trying, anyways.

https://kraedt.github.io/ works fine.

Oh yeah, I totally forgot to check that. I wonder why it's not showing properly on localhost?


add grpc default json encode&decode

Coverage increased (+0.5%) to 25.703% when pulling d7391ab8c8d1f6a47ad900ef1985a05d39c91e6e on wangxx2026:master into 69ae4c313796525ae8defec3edf24640b726938a on kujtimiihoxha:master.


[Please Don't Merge Yet] Start Implementing Faster Code Manager

I'm not anywhere near finished yet. This is here to show my progress towards implementing the faster file writer code manager. This PR aims to speed up the generate modules process by not using visual studio to create the solution. I'll update once I'm near completion.

Modules is finally compilable and the csproj file doesn't look too bad. It still takes a hit on performance, but it isn't nearly as bad as it was with the traditional visual studio approach. I'll try to clean up and optimize this PR later on.

Alright I've optimized the code manager so that File Reading and Writing doesn't take place very often. I also did some refactoring, and cleaned up old comments. Please test out this PR and see if it's up to your standards ;0

For some reason, visual studio doesn't want to open up after I created all the cs files. That is unless I reduce the visual studio delay. I don't really know how to use timers and async methods that well. I tried the best to make the process as smooth as possible.

This hybrid approach may come in useful later. For now #29 will do for manual file writing.


Nil after mapping PFObject

Hello! Thanks for great library!
I have problem. Can i use ObjectMapper for mapping data from PFObject to my class?
Now i get nil
Income PDFObject
movieData: <MovieObject: 0x7fd711f24c40, objectId: wjidtnvx14, localId: (null)> {
    ReviewObject = "<PFRelation: 0x7fd714329580, 0x0.(null) -> ReviewObject>";
    description = "Great! I very like this.";
    genre = "fantastics, animated ";
    movieId = 423421;
    movieLength = "1:38";
    nameEN = "WALL·E";
    posterURL = "***/iphone_279102.jpg";
    ratingAgeLimits = 0;
    ratingMPAA = G;
    slogan = "Love is for technics too";
    videoURL = "http://www.***";
    year = 2008;
}

What i do
let movieData : PFObject = resultMovieObjects!.first!
let mappedMovieObject = Mapper<MovieObject>().map(movieData)
print("mappedMovieObject: \(mappedMovieObject)")

My custom class "MovieObject" for ObjectMapper & Realm

class MovieObject : Object, Mappable
{

    dynamic var posterURL: String?
    dynamic var desc: String?
    dynamic var movieLength: String?
    dynamic var genre: String?
    dynamic var movieId: String?
    dynamic var nameEN: String?
    dynamic var nameRU: String?
    dynamic var year: String?
    dynamic var ratingAgeLimits: String?
    dynamic var ratingMPAA: String?
    dynamic var slogan: String?
    dynamic var videoURL: String?
    let reviewObjectsList = List<ReviewObject>()

    override class func primaryKey() -> String
    {
        return kMovieId
    }

    required convenience init?(_ map: Map) {
        self.init()
    }

    func mapping(map: Map)
    {
        posterURL <- map[kPosterURL]
        desc <- map[kDescription]
        movieLength <- map[kFilmLength]
        genre <- map[kGenre]
        movieId  <- map[kId]
        movieId  <- map[kFilmId]
        nameEN  <- map[kNameEN]
        nameRU  <- map[kNameRU]
        year <- map[kYear]
        ratingAgeLimits <- map[kRatingAgeLimits]
        ratingMPAA <- map[kRatingMPAA]
        slogan <- map[kSlogan]
        videoURL <- map[kVideoURL]
    }
}

Thank you for help

Hi there, unfortunately we don't have any support for PFObjects. If you are able to turn that object into a JSON string or a dictionary then that could work.


bug: Fix trailing whitespace after moving brace

Fixes #6488

Coverage decreased (-0.0004%) to 92.873% when pulling 9be769abd365cb0031d2ce9dc6a68010c96ba1cf on julienfalque:fix-trailing-whitespace-after-moving-brace into 3fe97e643eb1ba3cdcc4bd4f409f3260613bd7c4 on FriendsOfPHP:master.


Refactor: Rename Cargo into Pod

People seems to find confusing the Cargo terminology, we may replace it into Pod
Let me know what you think about it.

Just like nomad has his own naming for defining what a workload is called, it's great that nanocl has its own name too. The naming doesn't have to resemble to Kubernetes, and it's great if you do some search about cargo you won't end up on some Kubernetes tutorial. Whereas with the "Pod" naming, you could very well have mixed results for nanocl and Kubernetes.


Fix TemperatureProtection on intended clothing

About the PR
Adjusts TemperatureProtection value on clothes that were intended to be fixed for cold, and reverted the changes made to Heat resist on said clothing.
Also made scarves have TemperatureProtection.
Media

[x] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog

:cl:

fix: Fixed cold clothing not protecting against cold; also scarves protect against cold now.

Do not merge for the time being, I need to adjust some of these values.

ODJ and Magil and I have reviewed this in VC. It is ready to be merged.


OmniSharp kicks in when loading an F# solution

I noticed that omnisharp kicked in when trying out ionide for the first time.
Errors & WarningsOmnisharp output
Starting OmniSharp server (pid:88953)
OmniSharp Location: /Users/jason/.atom/packages/omnisharp-atom/node_modules/omnisharp-client/roslyn/omnisharp
Change the location that OmniSharp is loaded from by setting the OMNISHARP environment variable
OmniSharp Path: /Users/jason/src/monodevelop/main/external/fsharpbinding/MonoDevelop.FSharp.mac-linux.sln
Omnisharp server running using stdio at location '/Users/jason/src/monodevelop/main/external/fsharpbinding' on host 88936.
Scanning '/Users/jason/src/monodevelop/main/external/fsharpbinding' for DNX projects

Hrmmmm interesting.
On Sat, Sep 19, 2015 at 6:04 PM, Jason Imison<EMAIL_ADDRESS>wrote:

I noticed that omnisharp kicked in when trying out ionide for the first
time.
Errors & WarningsOmnisharp output
Starting OmniSharp server (pid:88953)
OmniSharp Location: /Users/jason/.atom/packages/omnisharp-atom/node_modules/omnisharp-client/roslyn/omnisharp
Change the location that OmniSharp is loaded from by setting the OMNISHARP environment variable
OmniSharp Path: /Users/jason/src/monodevelop/main/external/fsharpbinding/MonoDevelop.FSharp.mac-linux.sln
Omnisharp server running using stdio at location '/Users/jason/src/monodevelop/main/external/fsharpbinding' on host 88936.
Scanning '/Users/jason/src/monodevelop/main/external/fsharpbinding' for DNX projects
—
Reply to this email directly or view it on GitHub
https://github.com/OmniSharp/omnisharp-atom/issues/512.


Adding and using the nixos-hardware flake

Hi!
I'm having problems using the nixos-hardware flake. I'm pretty pretty new to flakes and have not been using NixOS for very long so maybe I'm missing something obvious. Been trying to figure out what's causing the infinite recursion but I'm completely stuck, any pointers in the right direction is welcomed.
I've done the following:
Added the nixos-hardware flake to inputs:
  inputs =
    {
      master.url = "nixpkgs/master";
      nixos.url = "nixpkgs/release-20.09";
      home.url = "github:nix-community/home-manager/release-20.09";
      flake-utils.url = "github:numtide/flake-utils";

      # Extras
      emacs-overlay.url  = "github:nix-community/emacs-overlay";
      nixos-hardware.url = "github:NixOS/nixos-hardware/master";
      nur.url = "github:nix-community/NUR";
    };

  outputs = inputs@{ self, home, nixos, master, flake-utils, emacs-overlay, nixos-hardware, nur }:
...

Import my laptops configuration from the nixos-hardware flake in my <hostname.nix> file:
{ config, lib, pkgs, nixos-hardware, modulesPath, ... }:

{
  imports =
    [ (modulesPath + "/installer/scan/not-detected.nix")
      nixos-hardware.nixosModules.lenovo-thinkpad-t470s
    ];
}

I'm then hit with infinite recursion error when trying to build, nix flake check outputs the following:
error: --- EvalError ----------------------------------------------------------------------------- nix
at: (262:28) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   261|         value = builtins.addErrorContext (context name)
   262|           (args.${name} or config._module.args.${name});
      |                            ^
   263|       }) requiredArgs);

infinite recursion encountered
--------------------------------------------- show-trace ---------------------------------------------
trace: while evaluating the module argument `nixos-hardware' in ":anon-1071":
trace: while evaluating 'isFunction'
at: (333:16) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/trivial.nix

   332|   */
   333|   isFunction = f: builtins.isFunction f ||
      |                ^
   334|     (f ? __functor && isFunction (f.__functor f));

trace: from call site
at: (148:12) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   147|       loadModule = args: fallbackFile: fallbackKey: m:
   148|         if isFunction m || isAttrs m then
      |            ^
   149|           unifyModuleSyntax fallbackFile fallbackKey (applyIfFunction fallbackKey m args)

trace: while evaluating 'loadModule'
at: (147:53) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   146|       # Like unifyModuleSyntax, but also imports paths and calls functions if necessary
   147|       loadModule = args: fallbackFile: fallbackKey: m:
      |                                                     ^
   148|         if isFunction m || isAttrs m then

trace: from call site
at: (185:22) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   184|           let
   185|             module = loadModule args parentFile "${parentKey}:anon-${toString n}" x;
      |                      ^
   186|             collectedImports = collectStructuredModules module._file module.key module.imports args;

trace: while evaluating the attribute 'disabled'
at: (180:13) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   179|           collectResults = modules: {
   180|             disabled = concatLists (catAttrs "disabled" modules);
      |             ^
   181|             inherit modules;

trace: while evaluating anonymous lambda
at: (202:31) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   201|           disabledKeys = map moduleKey disabled;
   202|           keyFilter = filter (attrs: ! elem attrs.key disabledKeys);
      |                               ^
   203|         in map (attrs: attrs.module) (builtins.genericClosure {

trace: from call site
trace: while evaluating 'filterModules'
at: (198:36) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   197|       # modules recursively. It returns the final list of unique-by-key modules
   198|       filterModules = modulesPath: { disabled, modules }:
      |                                    ^
   199|         let

trace: from call site
at: (209:7) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   208|     in modulesPath: initialModules: args:
   209|       filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args);
      |       ^
   210|

trace: while evaluating anonymous lambda
at: (208:37) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   207|
   208|     in modulesPath: initialModules: args:
      |                                     ^
   209|       filterModules modulesPath (collectStructuredModules unknownModule "" initialModules args);

trace: from call site
at: (86:25) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

    85|       merged =
    86|         let collected = collectModules
      |                         ^
    87|           (specialArgs.modulesPath or "")

trace: while evaluating 'reverseList'
at: (393:17) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/lists.nix

   392|   */
   393|   reverseList = xs:
      |                 ^
   394|     let l = length xs; in genList (n: elemAt xs (l - n - 1)) l;

trace: from call site
at: (90:33) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

    89|           ({ inherit lib options config; } // specialArgs);
    90|         in mergeModules prefix (reverseList collected);
      |                                 ^
    91|

trace: while evaluating 'byName'
at: (321:25) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   320|       */
   321|       byName = attr: f: modules:
      |                         ^
   322|         foldl' (acc: module:

trace: from call site
at: (329:21) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   328|       # an attrset 'name' => list of submodules that declare ‘name’.
   329|       declsByName = byName "options" (module: option:
      |                     ^
   330|           [{ inherit (module) _file; options = option; }]

trace: while evaluating 'flip'
at: (138:16) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/trivial.nix

   137|   */
   138|   flip = f: a: b: f b a;
      |                ^
   139|

trace: from call site
at: (341:23) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   340|
   341|       resultsByName = flip mapAttrs declsByName (name: decls:
      |                       ^
   342|         # We're descending into attribute ‘name’.

trace: while evaluating the attribute 'matchedOptions'
at: (373:14) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

   372|     in {
   373|       inherit matchedOptions;
      |              ^
   374|

trace: while evaluating 'recurse'
at: (273:23) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/attrsets.nix

   272|     let
   273|       recurse = path: set:
      |                       ^
   274|         let

trace: from call site
at: (281:8) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/attrsets.nix

   280|         in mapAttrs g set;
   281|     in recurse [] set;
      |        ^
   282|

trace: while evaluating 'mapAttrsRecursiveCond'
at: (271:36) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/attrsets.nix

   270|   */
   271|   mapAttrsRecursiveCond = cond: f: set:
      |                                    ^
   272|     let

trace: from call site
at: (98:28) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

    97|           # For definitions that have an associated option
    98|           declaredConfig = mapAttrsRecursiveCond (v: ! isOption v) (_: v: v.value) options;
      |                            ^
    99|

trace: while evaluating 'evalModules'
at: (21:17) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/modules.nix

    20|      evalModules) and the less declarative the module set is. */
    21|   evalModules = { modules
      |                 ^
    22|                 , prefix ? []

trace: from call site
at: (58:12) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/nixos/lib/eval-config.nix

    57|   # system configuration.
    58|   inherit (lib.evalModules {
      |            ^
    59|     inherit prefix check;

trace: while checking the NixOS configuration 'nixosConfigurations.ravenor'
at: (194:41) in file: /nix/store/l13lszj9qgpm1r7d8h8bhpq9ik1s5673-source/lib/attrsets.nix

   193|   */
   194|   nameValuePair = name: value: { inherit name value; };
      |                                         ^
   195|

trace: while checking flake output 'nixosConfigurations'
at: (39:9) in file: /nix/store/ml7bzqjybd1c30hwxq1ia766rsr2q1fv-source/flake.nix

    38|       outputs = {
    39|         nixosConfigurations =
      |         ^
    40|           import ./hosts (recursiveUpdate inputs {

Not sure if you're on the latest commit, but there has been a lot of work the last couple of days. Specifically, #42 restructured and simplies how you can add external overlays to your flake from others by simply declaring a new externOverlays attribute which is automatically added to the system overlays. Along with this I intended to add a externModules with the same functionality for modules from other flakes, but I must have been rushing and forgot to do so.
Suffice it to say that I will push a pr in the next few moments that will add this externModules list underneath the existing externOverlays, simply drop any modules your trying to use from the other flake in there and it should work.

actually this approach does not seem good for nixos-hardware
if you take a look at the flake
https://github.com/NixOS/nixos-hardware/blob/master/flake.nix
it exports lots of modules and all of them are device specific.
For example one would only need the module
https://github.com/NixOS/nixos-hardware/blob/master/dell/xps/13-9370/default.nix
for a single host.
Any suggestion how to go about this?

actually this approach does not seem good for nixos-hardware
if you take a look at the flake
https://github.com/NixOS/nixos-hardware/blob/master/flake.nix
it exports lots of modules and all of them are device specific.
For example one would only need the module
https://github.com/NixOS/nixos-hardware/blob/master/dell/xps/13-9370/default.nix
for a single host.
Any suggestion how to go about this?