Fix: Composer does not refocus when click the same chat

Details

Composer does not refocus when click the same chat. Should not use currentReportID directly in SidebarLinks component to check for the active report as it may affect performance (context: https://github.com/Expensify/App/issues/21022#issuecomment-1600662817). This PR gets rid of withCurrentReportID and lifts the check up to SidebarLinksData.
Fixed Issues

$ https://github.com/Expensify/App/issues/23676
PROPOSAL: https://github.com/Expensify/App/issues/23676#issuecomment-1652400735
Tests

Login with any account
Open any chat
Click again on the same chat in LHN
Verify that on Web & Desktop, composer is automatically focused

[x] Verify that no errors appear in the JS console

Offline tests

NA
QA Steps

Login with any account
Open any chat
Click again on the same chat in LHN
Verify that on Web & Desktop, composer is automatically focused

[ ] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[x] I have checked off every checkbox in the PR author checklist, including those that don't apply to this PR.

Screenshots/Videos

Web

https://github.com/Expensify/App/assets/113963320/3992312e-2cb4-47fa-8dba-f3db1873d88e

Mobile Web - Chrome

https://github.com/Expensify/App/assets/113963320/e9211e6d-0e71-4fba-8799-0a70f7b4647d

Mobile Web - Safari

https://github.com/Expensify/App/assets/113963320/09fab792-e0da-438c-af62-a37910dd5eca

Desktop

https://github.com/Expensify/App/assets/113963320/612f26ce-54c5-4f83-9c3e-1d40d82d5f84

iOS

https://github.com/Expensify/App/assets/113963320/4790c2ab-cff2-40ff-b5f9-89b316331f72

Android

https://github.com/Expensify/App/assets/113963320/dc0f9387-cc75-48e5-b788-36504d6cb0a6

@ArekChr Can you do an initial review for the reverted changes of #24204

@tienifr Where exactly will OptionsListSkeletonView be rendered? Do you mean to cover the LHN component by skeleton view?

@tienifr Also I checked the issue no longer exists on Main/Production/Staging.
https://github.com/Expensify/App/assets/85645967/176578ec-cf7c-40bd-a821-fe7c3b5b2207

Reviewer Checklist

[x] I have verified the author checklist is complete (all boxes are checked off).
[x] I verified the correct issue is linked in the ### Fixed Issues section above
[x] I verified testing steps are clear and they cover the changes made in this PR

[x] I verified the steps for local testing are in the Tests section
[x] I verified the steps for Staging and/or Production testing are in the QA steps section
[x] I verified the steps cover any possible failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)

[x] I checked that screenshots or videos are included for tests on all platforms
[x] I included screenshots or videos for tests on all platforms
[x] I verified tests pass on all platforms & I tested again on:

[x] Android / native
[x] Android / Chrome
[x] iOS / native
[x] iOS / Safari
[x] MacOS / Chrome / Safari
[x] MacOS / Desktop

[x] If there are any errors in the console that are unrelated to this PR, I either fixed them (preferred) or linked to where I reported them in Slack
[x] I verified proper code patterns were followed (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick).
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I verified that this PR follows the guidelines as stated in the Review Guidelines
[x] I verified other components that can be impacted by these changes have been tested, and I retested again (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar have been tested & I retested again)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG)

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[ ] I have checked off every checkbox in the PR reviewer checklist, including those that don't apply to this PR.

Screenshots/Videos

Web & Desktop
https://github.com/Expensify/App/assets/85645967/d70cad94-5f88-4207-a52f-776cf68dcfe5

Mobile Web - Chrome  & Mobile Web - Safari
https://github.com/Expensify/App/assets/85645967/a4b0a007-d3d3-486d-a6d1-90a4aff1bc1e

iOS
https://github.com/Expensify/App/assets/85645967/24dfaa68-ef43-4991-86bb-ca36425cbbe3

 Android

Note: Some Issues with My Android, but that shouldn't be blocking this one, Thanks!

@MonilBhavsar All yours, please test on Android if possible!

Bump @MonilBhavsar

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

Probabaly could have waited after the conferences, @Santhosh-Sellavel @tienifr please be available over next 24 hours for any potential deploy blockers, thanks!

🚀 Deployed to production by https://github.com/mountiny in version: 1.3.65-7 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅

🚀 Deployed to staging by https://github.com/MonilBhavsar in version: 1.3.66-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/Beamanator in version: 1.3.66-3 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
failure ❌

🕸 web 🕸
success ✅


Leverage PHP 8 attributes to configure Command

I wanted to test PHP 8 install on my new machine, thus tried some features on this project as it now requires v8
I followed https://symfony.com/blog/new-in-symfony-5-3-lazy-command-description
Feel free to close, but I think it could be useful to showcase new way on this Symfony demo project as it is kind off an entry point, also Controllers uses this feature

I like this proposal. IT might look "edgy", but it's the latest recommended Symfony practice, so let's follow it in this project too. Thanks!


Fix for #87

This fix is for #87. The change is in match_sample_length to maintain the format of the original audio file when writing it back to disk. The test was updated to test for this explicitly. I test that the format is maintained across the following subtypes and formats available in soundfile:
formats = ['WAV', 'FLAC']
accepted_subtypes = ['PCM_16', 'PCM_32', 'PCM_24', 'FLOAT', 'DOUBLE']

I'm not sure what happens under the hood for subtypes and formats not in this list not every subtype/format worked - some of the formats are really esoteric. Here's the full list of soundfile formats:
{'AIFF': 'AIFF (Apple/SGI)', 'AU': 'AU (Sun/NeXT)',
'AVR': 'AVR (Audio Visual Research)',
 'CAF': 'CAF (Apple Core Audio File)',
'FLAC': 'FLAC (Free Lossless Audio Codec)',
 'HTK': 'HTK (HMM Tool Kit)',
'SVX': 'IFF (Amiga IFF/SVX8/SV16)',
'MAT4': 'MAT4 (GNU Octave 2.0 / Matlab 4.2)',
'MAT5': 'MAT5 (GNU Octave 2.1 / Matlab 5.0)',
'MPC2K': 'MPC (Akai MPC 2k)',
'OGG': 'OGG (OGG Container format)',
'PAF': 'PAF (Ensoniq PARIS)',
'PVF': 'PVF (Portable Voice Format)',
'RAW': 'RAW (header-less)',
'RF64': 'RF64 (RIFF 64)',
'SD2': 'SD2 (Sound Designer II)',
'SDS': 'SDS (Midi Sample Dump Standard)',
'IRCAM': 'SF (Berkeley/IRCAM/CARL)',
 'VOC': 'VOC (Creative Labs)',
'W64': 'W64 (SoundFoundry WAVE 64)',
'WAV': 'WAV (Microsoft)',
'NIST': 'WAV (NIST Sphere)',
'WAVEX': 'WAVEX (Microsoft)',
'WVE': 'WVE (Psion Series 3)',
'XI': 'XI (FastTracker 2)'}

And subtypes:
{'PCM_16': 'Signed 16 bit PCM', 'PCM_24': 'Signed 24 bit PCM',
'PCM_32': 'Signed 32 bit PCM', 'PCM_U8': 'Unsigned 8 bit PCM',
 'FLOAT': '32 bit float', 'DOUBLE': '64 bit float',
'ULAW': 'U-Law', 'ALAW': 'A-Law', 'IMA_ADPCM':
'IMA ADPCM', 'MS_ADPCM': 'Microsoft ADPCM',
'GSM610': 'GSM 6.10', 'G721_32': '32kbs G721 ADPCM'}

In general though, it seems that Scaper is not built explicitly for non-wav audio files and behavior on those is (afaik) undetermined. It's definitely not tested for. I think we can push a fix now to this and open a new issue for dealing with audio files that are not wav files in Scaper.

Thanks @haerdogan for bringing this up! The fix here is the same as the one in his PR (#86), just with a strengthened test to accompany it.

Coverage remained the same at 100.0% when pulling 660e5fa42ab4f3dca6643fa33d7d781e405c6fe8 on fix-for-87 into a3ca80654985ef553aa33737b9cf2a6fb963ae72 on master.

Cool. Glad it helped.

Just a comment. You can avoid reading the file when the durations match soundfile.info is faster to run than soundfile.read which read the whole file. When duration matches, we do not even need to read the file. I am guessing soundfile.info is just reading the header. You can check my PR.

Interesting, do you mind suggesting that in an issue, perhaps? If it's a big speed-up we could consider it. But it also adds a bit of complexity and this duration stuff has been a headache so I'm a bit wary of adding more complexity to the function.

No problem. I think my code caused a python 2 test error too when desired duration was 1. This version looks also OK.


[BUG] panick on some vulkan limts (max_per_stage_descriptor_samplers) in M1Pro

hello, I follow the guide and just run cargo run --release --features debug and got some errors, please have a look
  ~/korangar on   main !1 ❯ cargo run --release --features debug

warning: cross-crate traits with a default impl, like `NoPrototype`, should not be specialized
   --> src/interface/elements/prototype.rs:116:1
    |
116 | impl<T> !NoPrototype for std::sync::Arc<T> {}
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = warning: this will change its meaning in a future release!
    = note: for more information, see issue #93367 <https://github.com/rust-lang/rust/issues/93367>
    = note: `std::alloc::Global` is not a generic parameter
note: try using the same sequence of generic parameters as the struct definition
   --> /rustc/fb5ed726f72c6d16c788517c60ec00d4564b9348/library/alloc/src/sync.rs:248:1
    = note: `#[warn(suspicious_auto_trait_impls)]` on by default

warning: cross-crate traits with a default impl, like `NoPrototype`, should not be specialized
   --> src/interface/elements/prototype.rs:120:1
    |
120 | impl<T> !NoPrototype for Vec<T> {}
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = warning: this will change its meaning in a future release!
    = note: for more information, see issue #93367 <https://github.com/rust-lang/rust/issues/93367>
    = note: `std::alloc::Global` is not a generic parameter
note: try using the same sequence of generic parameters as the struct definition
   --> /rustc/fb5ed726f72c6d16c788517c60ec00d4564b9348/library/alloc/src/vec/mod.rs:398:1

warning: cross-crate traits with a default impl, like `NoPrototype`, should not be specialized
   --> src/interface/elements/prototype.rs:121:1
    |
121 | impl<T> !NoPrototype for Rc<T> {}
    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |
    = warning: this will change its meaning in a future release!
    = note: for more information, see issue #93367 <https://github.com/rust-lang/rust/issues/93367>
    = note: `std::alloc::Global` is not a generic parameter
note: try using the same sequence of generic parameters as the struct definition
   --> /rustc/fb5ed726f72c6d16c788517c60ec00d4564b9348/library/alloc/src/rc.rs:316:1

warning: `korangar` (bin "korangar") generated 3 warnings
    Finished release [optimized] target(s) in 0.26s
     Running `target/release/korangar`
[18:51:26] create device -> started
  > available layers -> started
    > VK_LAYER_LUNARG_api_dump
    > VK_LAYER_KHRONOS_profiles
    > VK_LAYER_KHRONOS_validation
    > VK_LAYER_KHRONOS_synchronization2
  > available layers -> completed (0ms)
  > used layers (0ms)
  > created instance
create device -> completed (91ms)

[18:51:26] create window -> started
  > created window
create window -> completed (24ms)

[18:51:26] choose physical device (0ms)

[18:51:26] create device -> started
  > Loader Message [general] [information]:        Using "Apple M1 Pro" with driver: "/usr/local/share/vulkan/icd.d/../../../lib/libMoltenVK.dylib"

  > unknown [general] [information]: Using MTLEvent for Vulkan semaphores.
  > unknown [general] [information]: Created VkDevice to run on GPU Apple M1 Pro with the following 2 Vulkan extensions enabled:
		VK_KHR_portability_subset v1
		VK_KHR_swapchain v70
  > created vulkan device
  > received queue from device
create device -> completed (2ms)

[18:51:26] create resource managers -> started
  > load game archives -> started
    > loading game archive list from client/game_archives.ron
    > [error] failed to load game archive list from client/game_archives.ron; trying with default
    > load game data from data.grf (118ms)
    > load game data from rdata.grf (15ms)
  > load game archives -> completed (135ms)
  > load game data from lua_files.grf (0ms)
create resource managers -> completed (160ms)

[18:51:27] load resources -> started
  > load map from geffen -> started
    > incomplete read on file geffen.gnd; 0 bytes remaining
    > incomplete read on file geffen.gat; 0 bytes remaining
    > load texture from BACKSIDE.BMP (0ms)
    > load texture from ÇÊµå¹Ù´Ú\°ÔÆæÇÊµå-04.bmp (0ms)
    > load texture from °ÔÆä´Ï¾Æ\gedam01_01.bmp (0ms)
    > load texture from ÇÊµå¹Ù´Ú\gef_01.bmp (0ms)
    > load texture from ÇÊµå¹Ù´Ú\gef_03.bmp (0ms)
    > load texture from ÇÊµå¹Ù´Ú\gef_02.bmp (0ms)
    > load texture from ÇÊµå¹Ù´Ú\gef_00.bmp (0ms)
    > load texture from ÇÊµå¹Ù´Ú\gef_¹Ù´Ú05.bmp (0ms)
    > load texture from ÇÊµå¹Ù´Ú\°ÔÆæÇÊµå-06.bmp (0ms)
    > load texture from ÇÊµå¹Ù´Ú\°ÔÆæÇÊµå-07.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\°è´Ü.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\ge-f.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ge-f-1.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\°è´Ü.rsm -> completed (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¼ºº®¸Á·ç.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\gedam03_01.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gedam03_02.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gedam03_03.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gedam03_04.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¼ºº®¸Á·ç.rsm -> completed (1ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¼ºº®01.rsm (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¸¶¹ýÇÐ±³.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\gp-magac1.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gp-magac2.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gp-magac3.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¸¶¹ýÇÐ±³.rsm -> completed (2ms)
    > load rsm model from °ÔÆä´Ï¾Æ\»óÁ¡01.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\mama_01.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\mama_02.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\mama_03.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\mama_04.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\mama_05.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\mama_06.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\»óÁ¡01.rsm -> completed (1ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\³ª¹«¹ÞÄ§.rsm -> started
      > load texture from ³ª¹«ÀâÃÊ²É\mo-tree-block.bmp (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\³ª¹«¹ÞÄ§.rsm -> completed (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\µµ±¸Á¡.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side02.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side03.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side04.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side05.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side06.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side07.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side08.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side09.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side10.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side11.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side12.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side13.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side14.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side15.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side16.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side01.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_d_side17.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\µµ±¸Á¡.rsm -> completed (5ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡01.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\gemin01_01.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gemin01_02.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gemin01_03.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gemin01_04.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡01.rsm -> completed (1ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡02.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\gemin02_01.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gemin02_02.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gemin02_03.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gemin02_04.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gemin02_05.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡02.rsm -> completed (2ms)
    > load rsm model from °ÔÆä´Ï¾Æ\Àâ»óÁ¡.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\gp-shop1.bmp (2ms)
      > load texture from °ÔÆä´Ï¾Æ\gp-shop2.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gp-shop3.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gp-shop4.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\fie-v02.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gp-shop5.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\Àâ»óÁ¡.rsm -> completed (5ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹«±âÁ¡.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\gep-wp1.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gep-wp2.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gep-wp3.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gep-wp4.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹«±âÁ¡.rsm -> completed (3ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¼ºº®02.rsm (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¼ºº®02.rsm (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¼ºº®01.rsm (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¼ºº®ÃÊ¼Ò.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\gedam02_01.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¼ºº®ÃÊ¼Ò.rsm -> completed (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡04.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_01.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_02.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_03.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_04.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_05.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_06.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_07.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_08.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_09.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_10.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_11.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_12.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou2_13.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡04.rsm -> completed (3ms)
    > load rsm model from °ÔÆä´Ï¾Æ\´ëÀå°£.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\gp-fge1.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gp-fge2.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gp-fge3.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gp-fge4.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\gp-fge5.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\´ëÀå°£.rsm -> completed (3ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡02.rsm (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\°¡·Îµî01.rsm -> started
      > load texture from ÇÁ·ÐÅ×¶ó\pron-lamp1.bmp (0ms)
      > load texture from ÇÁ·ÐÅ×¶ó\pron-lamp2.bmp (0ms)
      > load texture from ÇÁ·ÐÅ×¶ó\pron-lamp3.bmp (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\°¡·Îµî01.rsm -> completed (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\º¥Ä¡01.rsm -> started
      > load texture from ¿ÜºÎ¼ÒÇ°\pron-bench1.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\pron-bench2.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\pron-bench3.bmp (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\º¥Ä¡01.rsm -> completed (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\ÈºÐ01.rsm -> started
      > load texture from ³ª¹«ÀâÃÊ²É\pron-fpot1.bmp (0ms)
      > load texture from ÇÁ·ÐÅ×¶ó\pron-flo-f.bmp (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\ÈºÐ01.rsm -> completed (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\Àâ»óÁ¡.rsm (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¼ºº®¸Á·ç.rsm (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\³ª¹«07.rsm -> started
      > load texture from ³ª¹«ÀâÃÊ²É\ge_tree1_01.bmp (0ms)
      > load texture from ³ª¹«ÀâÃÊ²É\ge_tree1_02.bmp (0ms)
      > load texture from ³ª¹«ÀâÃÊ²É\ge_tree1_04.bmp (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\³ª¹«07.rsm -> completed (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\³ª¹«07.rsm (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡01.rsm -> started
      > load texture from ÇÁ·ÐÅ×¶ó\pron-frm1.bmp (0ms)
      > load texture from ÇÁ·ÐÅ×¶ó\pron-frm2.bmp (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡01.rsm -> completed (1ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡02.rsm -> started
      > load texture from ÇÁ·ÐÅ×¶ó\pron-bak1.bmp (0ms)
      > load texture from ÇÁ·ÐÅ×¶ó\pron-bak2.bmp (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡02.rsm -> completed (1ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡01.rsm (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡03.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_01.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_02.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_03.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_04.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_05.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_06.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_07.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_08.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_09.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_10.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_11.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_12.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_13.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ma_hou_14.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡03.rsm -> completed (2ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡04.rsm (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\º¥Ä¡01.rsm (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\¼ö·¹01.rsm -> started
      > load texture from ¿ÜºÎ¼ÒÇ°\pron-wag1.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\pron-wag2.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\pron-wag3.bmp (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\¼ö·¹01.rsm -> completed (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\»ç°ú¹Ú½º.rsm -> started
      > load texture from ¿ÜºÎ¼ÒÇ°\ma_f_01.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\ma_f_02.bmp (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\»ç°ú¹Ú½º.rsm -> completed (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\µÕ±Ù²É¹ç.rsm -> started
      > load texture from ÇÁ·ÐÅ×¶ó\pron-flo-bloc.bmp (0ms)
      > load texture from ÇÁ·ÐÅ×¶ó\weed.bmp (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\µÕ±Ù²É¹ç.rsm -> completed (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹ý»ç±æµå.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\getop_01.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\getop_02.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\getop_03.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\getop_04.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\getop_05.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\getop_06.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\getop_07.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\getop_08.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\getop_09.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\getop_10.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\getop_11.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹ý»ç±æµå.rsm -> completed (3ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡05.rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\ge-mu.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ge-mu-1.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ge-mu-2.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ge-mu-3.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ge-mu-4.bmp (1ms)
      > load texture from °ÔÆä´Ï¾Æ\ge-mu-5.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ge-mu-6.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ge-mu-7.bmp (0ms)
      > load texture from °ÔÆä´Ï¾Æ\ge-mu-8.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¹Î°¡05.rsm -> completed (6ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\µÕ±Ù²É¹ç.rsm (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\¼ºº®ÃÊ¼Ò.rsm (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\ÈºÐ02.rsm -> started
      > load texture from ³ª¹«ÀâÃÊ²É\pron-fpot2.bmp (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\ÈºÐ02.rsm -> completed (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\ÈºÐ01.rsm (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡03.rsm -> started
      > load texture from ÇÁ·ÐÅ×¶ó\pron-floshp1.bmp (0ms)
      > load texture from ÇÁ·ÐÅ×¶ó\pron-floshp2.bmp (0ms)
      > load texture from ÇÁ·ÐÅ×¶ó\pron-floshp3.bmp (0ms)
      > load texture from ÇÁ·ÐÅ×¶ó\pron-floshp4.bmp (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡03.rsm -> completed (2ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡04.rsm -> started
      > load texture from ÇÁ·ÐÅ×¶ó\pron-meatm1.bmp (0ms)
      > load texture from ÇÁ·ÐÅ×¶ó\pron-meatm2.bmp (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡04.rsm -> completed (1ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡05.rsm -> started
      > load texture from ÇÁ·ÐÅ×¶ó\pron-fishm1.bmp (0ms)
      > load texture from ÇÁ·ÐÅ×¶ó\pron-fishm2.bmp (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡05.rsm -> completed (1ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡01.rsm (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\°è´Ü.rsm (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\ÈºÐ03.rsm -> started
      > load texture from ³ª¹«ÀâÃÊ²É\pron-fpot3.bmp (0ms)
      > load texture from ³ª¹«ÀâÃÊ²É\pron-fpot3-t.bmp (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\ÈºÐ03.rsm -> completed (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\³ª¹«»óÀÚ02.rsm -> started
      > load texture from ³»ºÎ¼ÒÇ°\box2-side.bmp (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\³ª¹«»óÀÚ02.rsm -> completed (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\µå·³Åë1.rsm -> started
      > load texture from ³»ºÎ¼ÒÇ°\durm-1.bmp (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\µå·³Åë1.rsm -> completed (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\³ª¹«»óÀÚ01.rsm -> started
      > load texture from ³»ºÎ¼ÒÇ°\box2.bmp (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\³ª¹«»óÀÚ01.rsm -> completed (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\È£¸®º´01.rsm -> started
      > load texture from ¿ÜºÎ¼ÒÇ°\ma_ha_01.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\ma_ha_02.bmp (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\È£¸®º´01.rsm -> completed (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\È£¸®º´02.rsm -> started
      > load texture from ¿ÜºÎ¼ÒÇ°\ma_ho2_01.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\ma_ho2_02.bmp (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\È£¸®º´02.rsm -> completed (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\µå·³Åë2.rsm -> started
      > load texture from ³»ºÎ¼ÒÇ°\drum-1.bmp (0ms)
      > load texture from ³»ºÎ¼ÒÇ°\d-w.bmp (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\µå·³Åë2.rsm -> completed (0ms)
    > load rsm model from ³ª¹«ÀâÃÊ²É\ÈºÐ04.rsm (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\Å©¸®½ºÅ».rsm -> started
      > load texture from °ÔÆä´Ï¾Æ\gp-cr.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\Å©¸®½ºÅ».rsm -> completed (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡02.rsm (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\»óÁ¡04.rsm (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\»óÁ¡01.rsm (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\µå·³Åë1.rsm (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\µå·³Åë2.rsm (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\¹®01.rsm -> started
      > load texture from ÇÁ·ÐÅ×¶ó³»ºÎ\h1-door.bmp (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\¹®01.rsm -> completed (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\¹®02.rsm -> started
      > load texture from ÇÁ·ÐÅ×¶ó³»ºÎ\h2-door.bmp (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\¹®02.rsm -> completed (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\¹®03.rsm -> started
      > load texture from ÇÁ·ÐÅ×¶ó³»ºÎ\h3-door.bmp (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\¹®03.rsm -> completed (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\¹®01.rsm (0ms)
    > load rsm model from ÇÁ·ÐÅ×¶ó\¹®03.rsm (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\³ª¹«»óÀÚ01.rsm (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\ºÐ¼ö.rsm -> started
      > load texture from ¿ÜºÎ¼ÒÇ°\dwd-5.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\dwd-4.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\dwd-3.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\dwd-6.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\dwd-2.bmp (0ms)
      > load texture from ¿ÜºÎ¼ÒÇ°\dwd-1.bmp (0ms)
    > load rsm model from °ÔÆä´Ï¾Æ\ºÐ¼ö.rsm -> completed (1ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\°Ô½ÃÆÇ.rsm -> started
      > load texture from ¿ÜºÎ¼ÒÇ°\myo-brd1.bmp (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\°Ô½ÃÆÇ.rsm -> completed (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\°£ÆÇ1.rsm -> started
      > load texture from ³»ºÎ¼ÒÇ°\ch-side1.bmp (0ms)
      > load texture from ³»ºÎ¼ÒÇ°\ch-side2.bmp (0ms)
      > load texture from ³»ºÎ¼ÒÇ°\ch-side3.bmp (0ms)
    > load rsm model from ³»ºÎ¼ÒÇ°\°£ÆÇ1.rsm -> completed (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\°Ô½ÃÆÇ.rsm (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\ÀÌÁ¤Ç¥02.rsm -> started
      > load texture from ¿ÜºÎ¼ÒÇ°\myo-msign1.bmp (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\ÀÌÁ¤Ç¥02.rsm -> completed (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\ÀÌÁ¤Ç¥03.rsm (0ms)
    > load rsm model from ¿ÜºÎ¼ÒÇ°\ÀÌÁ¤Ç¥03.rsm (0ms)
  > load map from geffen -> completed (90ms)
load resources -> completed (90ms)

[18:51:27] create swapchain -> started
  > Swapchain format is B8G8R8A8_UNORM
  > unknown [general] [information]: Created 2 swapchain images with initial size (1600, 1200).
create swapchain -> completed (0ms)

[18:51:27] create renderers -> started
  > load texture from object.png (0ms)
  > load texture from light.png (0ms)
  > load texture from sound.png (0ms)
  > load texture from effect.png (0ms)
  > load texture from entity.png (0ms)
  > load texture from font.png (7ms)
  > load texture from grid.tga (0ms)
  > load texture from 0.png (0ms)
  > load texture from 1.png (0ms)
  > load texture from 2.png (2ms)
  > load texture from 3.png (0ms)
  > load texture from 4.png (0ms)
  > load texture from 5.png (0ms)
  > load texture from 6.png (0ms)
  > load texture from checked_box.png (0ms)
  > load texture from unchecked_box.png (1ms)
  > load texture from expanded_arrow.png (0ms)
  > load texture from collapsed_arrow.png (0ms)
thread 'main' panicked at src/graphics/renderers/pipeline.rs:128:10:
called `Result::unwrap()` on an `Err` value: a validation error occurred

Caused by:
    create_info.set_layouts: the combined number of `DescriptorType::Sampler` + `DescriptorType::CombinedImageSampler` descriptors accessible to the `ShaderStage::Fragment` stage exceeds the `max_per_stage_descriptor_samplers` limit

Vulkan VUIDs:
    VUID-VkPipelineLayoutCreateInfo-descriptorType-03016
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
create renderers -> failed (34ms)

Please check if this solves your issue https://github.com/vE5li/korangar/wiki/Troubleshooting#-macos-specific-crash


Two Select Elements Related to whatever is selected

Hello! It's more of a question rather than an issue. I wanted to use Choices for a project with 2 select elements: Primary Category and Other Categories.

Both will  have the same values
When a value is selected in whichever element, that value will be disabled in the other.

Is that possible with Choices? How?
Thanks!

Yes that is possible - there is an example of this on the demo site :)


Request support for Arthera Testnet

Network information

Name: Arthera Testnet
ChainId: 10243
RPC http/s address: https://rpc-test.arthera.net
Link to https://chainlist.org/: https://chainlist.org/chain/10243
Blockexplorer: https://explorer-test.arthera.net

When we provide a PR please deploy the singleton and if possible post an answer on this issue with the links to the blockexplorer addresses.

@Uxio0 could you add support for this testnet in #226 ?
Because we have more and more projects deployment blocked by waiting for Safe to become available on Arthera.

Done

Deployed, tx-hash: 0xef93868741f3eec06d9fe898c8bebf08439633bfc37832a1be8418ec80951c6e


[now-cli] Add renewal price to now domains inspect

Adds Renewal Price to now domains inspect command if the domain was bought with ZEIT.

Codecov Report

Merging #3401 into master will decrease coverage by 1.65%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master    #3401      +/-   ##
==========================================
- Coverage   13.41%   11.75%   -1.66%
==========================================
  Files         267      267
  Lines       10378    10166     -212
  Branches     1361     1354       -7
==========================================
- Hits         1392     1195     -197
+ Misses       8887     8877      -10
+ Partials       99       94       -5

Impacted Files
Coverage Δ

src/util/dev/router.ts
69.38% <0%> (-9.28%)
:arrow_down:

src/util/output/create-output.ts
57.57% <0%> (-7.43%)
:arrow_down:

src/util/prefer-v2-deployment.ts
54.54% <0%> (-5.92%)
:arrow_down:

src/util/dev/builder-cache.ts
81.94% <0%> (-4.62%)
:arrow_down:

src/util/projects/get-project-by-id-or-name.ts
22.22% <0%> (-4.45%)
:arrow_down:

src/util/get-files.ts
86.81% <0%> (-4.27%)
:arrow_down:

src/commands/domains/inspect.ts
0% <0%> (ø)
:arrow_up:

src/util/dev/server.ts
59.2% <0%> (+0.35%)
:arrow_up:

src/util/metrics.ts
70.58% <0%> (+2.4%)
:arrow_up:

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 6ffc8d9...f0829b0. Read the comment docs.


Can't get property value from the model collections

Hi there.  I have some problems when getting property value from the model collections. I try to get JsonString from GitHub API which is used for for ranking the users. here's the link:
https://api.github.com/search/users?q=location:beijing&sort=followers&page=1
here is the code:
//DataSourceModel.h

@interface UserRankDataSourceModel : JSONModel
@property (nonatomic, strong)NSArray<UserModel *> *items;
@property (nonatomic, assign)NSInteger total_count;
@end
//DataSourceModel.m is clean.

//UserModel.h
@interface UserModel : JSONModel
@property(nonatomic,strong)NSString *login;
@property(nonatomic,assign)NSInteger id;
@property(nonatomic,strong)NSString *avatar_url;
@property(nonatomic,strong)NSString *gravatar_id;
@property(nonatomic,strong)NSString *url;
@property(nonatomic,strong)NSString *html_url;
@property(nonatomic,strong)NSString *followers_url;
@property(nonatomic,strong)NSString *following_url;
@property(nonatomic,strong)NSString *gists_url;
@property(nonatomic,strong)NSString *starred_url;
@property(nonatomic,strong)NSString *subscriptions_url;
@property(nonatomic,strong)NSString *organizations_url;
@property(nonatomic,strong)NSString *repos_url;
@property(nonatomic,strong)NSString *events_url;
@property(nonatomic,strong)NSString *received_events_url;
@property(nonatomic,strong)NSString *type;
@property(nonatomic,assign) BOOL site_admin;
@property(nonatomic,strong)NSString *score;

//UserModel.m is clean

So for i am able to get data using NSURLSession, and converted into UserRankDataSourceModel using the JSONModel method successfully.
//get JsonString using NSURLSession
- (void)fetchDataWithCompleteHandler:(completeHandler)handler {
    NSString *urlString = @"https://api.github.com/search/users?q=location:beijing&sort=followers&page=1";
    NSURL *url = [NSURL URLWithString:urlString];
    NSURLSession *session = [NSURLSession sessionWithConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]];
    NSURLSessionDataTask *task = [session dataTaskWithURL:url completionHandler:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error) {

        NSError *err = nil;
        NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves error:&err];
        self.dataSourceModel = [[UserRankDataSourceModel alloc] initWithDictionary:dict error:&err];
        handler(self.dataSourceModel);
    }];
    [task resume];
}

So far so good. But when I try to render UserRankDataSourceModel into a TableView, I got some errors:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"cell"];
    UserModel *userModel = self.dataSourceModel.items[indexPath.row];

    cell.textLabel.text = userModel.login; //got error at this line
/*
error message:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[__NSCFDictionary login]: unrecognized selector sent to instance 0x7ff318693fe0'
*/
    return cell;
}

Does anyone can help me or give me some hints?  thanks in advance~

Native Obj-C generics are runtime-only and as such, JSONModel cannot see them. In order for this to work, you need to use one of the following for your UserRankDataSourceModel class:
@protocol UserModel;

@interface UserRankDataSourceModel : JSONModel
@property (nonatomic, strong) NSArray <UserModel *> <UserModel> *items;
@property (nonatomic, assign) NSInteger total_count;
@end

@protocol UserModel;

@interface UserRankDataSourceModel : JSONModel
@property (nonatomic, strong) NSArray <UserModel> *items;
@property (nonatomic, assign) NSInteger total_count;
@end

Thank you for providing such a specific example, etc. btw 👍

Thx! Problem fixed :)


accounts db/refactor accounts db test - test_partial_clean

Problem
Add hot storage test for test_partial_clean.
Continued on #814
Summary of Changes

Add hot storage test for test_partial_clean

Fixes #

The actual change is in the last commit.
Please only review the last change if you have already reviewed https://github.com/anza-xyz/agave/pull/814

Codecov Report
Attention: Patch coverage is 99.66102% with 1 lines in your changes are missing coverage. Please review.

Project coverage is 81.9%. Comparing base (518a5b7) to head (4fd8af9).
Report is 32 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #818   +/-   ##
=======================================
  Coverage    81.9%    81.9%
=======================================
  Files         851      851
  Lines      231231   231176   -55
=======================================
- Hits       189515   189494   -21
+ Misses      41716    41682   -34

Rebase to master to pickup #814.


Full rewrite!

Took another swing at the architecture. Wanted to focus on a friendly interface rather than the rendering, so there is now a render package that currently just delegates to the SVG format.

Merging


Test failure causes subsequent test to time out

Specifically the failure demonstrated in https://github.com/getodk/central-backend/pull/540, but I suspect there are other instances of the same.

What stood out to me in #532 was that a database table didn't exist. For example:
  2) task: accounts
       createUser
         should create a user account:
     error: relation "actees" does not exist
      at Parser.parseErrorMessage (node_modules/pg-protocol/dist/parser.js:278:15)
      at Parser.handlePacket (node_modules/pg-protocol/dist/parser.js:126:29)
      at Parser.parse (node_modules/pg-protocol/dist/parser.js:39:38)
      at Socket.<anonymous> (node_modules/pg-protocol/dist/index.js:10:42)
      at Socket.emit (domain.js:475:12)
      at addChunk (internal/streams/readable.js:293:12)
      at readableAddChunk (internal/streams/readable.js:267:9)
      at Socket.Readable.push (internal/streams/readable.js:206:10)
      at TCP.onStreamRead (internal/stream_base_commons.js:188:23)

Looking at test/integration/setup.js, I suspect that it has something to do with reinit(), which calls initialize(), which drops the database before recreating it. reinit() doesn't return a promise, so my guess is that Mocha isn't waiting for initialize() to finish its work before proceeding to the next test.

my guess is that Mocha isn't waiting for initialize() to finish its work

Or maybe that's not it. Maybe reinit() is being run after the first test finally completes, after Mocha has moved on to the second test due to the timeout of the first test.

The problem seems to be in the callback for zipStreamToFiles().  If a should.js assertion fails inside the callback, an error will be thrown.  There is currently no handling for this, so the wrapping promise will never resolve.  This probably means the reinit() callback will only be triggered when the test times out, which may be after the subsequent test(s) has already started.
https://github.com/getodk/central-backend/blob/master/test/integration/api/submissions.js#L1483-L1500

I still think there are interesting questions surrounding reinit(), but we can also circle back to those later. Note that reinit() is only called by testServiceFullTrx() and testContainerFullTrx(), not testService() or testContainer(). The tests in #530 use testService(), so they shouldn't be affected by reinit().

@matthew-white I think the root issue is basically that reinit() is called from within tests, rather than in a mocha after()/afterEach() function, which means that the time taken by reinit() will be considered part of the main test timeout.

I think the root issue is basically that reinit() is called from within tests, rather than in a mocha after()/afterEach() function

this makes sense


Release v0.3.0

This PR prepares ark-linear-sumcheck for the release of v0.3.0.
There is a change in the code due to syntax changes of rand.

@tsunrise


chore(deps): update common-dev-assets digest to 1a4e4e6

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
b58632e -> 1a4e4e6

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

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


Reproducing the yolov8 model used in the Android object detection example.

How exactly can the yolov8 binary model be reproduced? Running the pre and postprocessing script referenced from the readme yields a different model with only an image_out head whereas the model file in the sources has two more outputs (scaled_box_out_next and scaled_box_out_debug)

I think the checked in model may have been generated with some additional debug outputs.
The example only uses the image_out output so it shouldn't be incompatible.
@wejoncy would know more about this.

@edgchen1 thank you. Indeed, the model seems to be generated by having an extra Debug() step added in the postprocessing pipeline. The example uses the scaled_box_out_next output in order to print labels on bounding boxes.

Hi @janimo,
We just need to add Debug() step at line add_pre_post_processing_to_model.py:270,
https://github.com/microsoft/onnxruntime-extensions/blob/1c04e95bdad87f5fd2f8cf116f6ca7ddb2651897/onnxruntime_extensions/tools/add_pre_post_processing_to_model.py#L270

The example uses the scaled_box_out_next output in order to print labels on bounding boxes.

You're right, I missed that.
I guess we'll need to update the readme and/or onnxruntime_extensions tutorial with instructions to also produce an output for the box information.

@wejoncy
After I added Debug(), like you said, it didn't output "scaled_box_out_next". As shown in the figure:

（The code version is main）
The figure shows my changes to "add_pre_post_processing_to_model"：

Please help me.


RecyclerView keyevent move fast on TV

Other view, I can use RxView.keys to control.
But for recycler view item, because of long press keyevent, recycler view move fast, how to use rxbinding to control it?

I'm not really sure what you're asking. RxBinding just adapts listener-based callbacks to RxJava-based ones. Can you model what you want with the listener? If so, it should be easy for us to translate it to the RxJava equivalent.

I will try to display.
I test the situation in TV with RCU.
Normal view keyevent like this, when I use long press keyevent, the keyevent send intermal with about 50ms, that's what I want:
RxView.keys(mProgressBar, keyEvent -> progressKeyProcessor(mProgressBar, keyEvent.getKeyCode(), keyEvent))
                .subscribe();

But for recyclerview, I try to translate for each view in adapter, I also try to translate recyclerview keyevent, but it not work.
Normally using long press keyevent in recyclerview, it scroll fastly, because the keyevent send fast. I want to slow it down like normal view.
Can u understand? How to do it, thanks a lot.

- [ ] - **hola@ **`bjjggkih```


Focus for maps placed in ShadowRoot in custom HTML elements

This ensures that focus detection and keyboard navigation for maps placed inside a ShadowRoot is working properly. So in case of having a custom HTML element holding an OpenLayers map inside its ShadowRoot, the tabindex attribute can be placed on the custom element itself and the keyboard-based interactions (and all others of course) are still working:
<ol-map tabindex="0" id="map" class="map"></ol-map>
Therefore the focusWithTabindex and focus conditions were extended and the MapBrowserEvent propagation in the Map component is adapted accordingly by allwoing the host of the custom HTML element to be the keyboardEventTarget_. Also added an example and some tests.
The code for the changeset in src/ol/events/condition.js was provided by @ahocevar in #16076. Thanks for this :+1:
Closes #16076

I think some additional documentation explaining the different tabindex setup for custom elements would be good.

Where should it be placed @ahocevar? In the description of the example or somewhere else?

API docs for target property and setTarget added with 515133d.

Thanks, @chrismayer!

Thanks for your input and the reviews @ahocevar.


Update file formatting

Bad file formatting (my fault). Fixed.

@burkeholland,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

#sign-off as per @TomArcher

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-ref-services/redis-cache.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Fix: fixed bug in Cart component

Assignee Tasks

[ ] added unit tests (or none needed)
[ ] written relevant docs (or none needed)
[ ] referenced any relevant issues (or none exist)

Guidelines
Fixed bug in Cart component
Your PR Notes Here

Fixed err

Fixed err


zfs, spl: 0.7.5 -> 0.7.6

Update, fix 4.15 compat.

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[x] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

Fixes compat with 4.15
(cc #34459)
I do not use ZFS so I have not tested using the result, just that it builds.

@GrahamcOfBorg build linuxPackages_4_15.zfs

Failure on x86_64-darwin (full log)
Partial log (click to expand)
error: while evaluating the attribute 'handled' at /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/stdenv/generic/check-meta.nix:204:3:
while evaluating 'handleEvalIssue' at /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/stdenv/generic/check-meta.nix:127:21, called from /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/stdenv/generic/check-meta.nix:205:10:
while evaluating the attribute 'name' at /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/zfs/default.nix:32:7:
while evaluating 'optionalString' at /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/strings.nix:138:26, called from /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/zfs/default.nix:32:45:
while evaluating the attribute 'linux_4_15' at /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/top-level/all-packages.nix:12963:3:
while evaluating 'callPackageWith' at /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:113:35, called from /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/top-level/all-packages.nix:12963:16:
while evaluating 'makeOverridable' at /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:72:24, called from /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:117:8:
while evaluating anonymous function at /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/kernel/linux-4.15.nix:1:1, called from /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/lib/customisation.nix:74:12:
while evaluating anonymous function at /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/kernel/generic.nix:1:1, called from /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/kernel/linux-4.15.nix:5:1:
assertion failed at /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/kernel/generic.nix:33:1

@GrahamcOfBorg test installer.zfsroot

Failure on x86_64-darwin (full log)
Partial log (click to expand)
Package ‘zfs-user-0.7.6’ in /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/zfs/default.nix:124 is not supported on ‘x86_64-darwin’, refusing to evaluate.

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Partial log (click to expand)
 /nix/store/6m7ldqalxz3818rzc557zh17szy6bqf6-coreutils-8.29/bin/install -c -m 644 zfs.release zfs_config.h module/Module.symvers '/nix/store/fngi7qzd1kdd99crwz2iqcl6i6wj2iay-zfs-kernel-0.7.6-4.15.1/zfs-0.7.6/4.15.1'
make[2]: Leaving directory '/tmp/nix-build-zfs-kernel-0.7.6-4.15.1.drv-0/source'
make[1]: Leaving directory '/tmp/nix-build-zfs-kernel-0.7.6-4.15.1.drv-0/source'
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/fngi7qzd1kdd99crwz2iqcl6i6wj2iay-zfs-kernel-0.7.6-4.15.1
strip is /nix/store/5qj61lcvzlap87rf6blvf8p577d482bv-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/fngi7qzd1kdd99crwz2iqcl6i6wj2iay-zfs-kernel-0.7.6-4.15.1/lib  /nix/store/fngi7qzd1kdd99crwz2iqcl6i6wj2iay-zfs-kernel-0.7.6-4.15.1/libexec
patching script interpreter paths in /nix/store/fngi7qzd1kdd99crwz2iqcl6i6wj2iay-zfs-kernel-0.7.6-4.15.1
checking for references to /tmp/nix-build-zfs-kernel-0.7.6-4.15.1.drv-0 in /nix/store/fngi7qzd1kdd99crwz2iqcl6i6wj2iay-zfs-kernel-0.7.6-4.15.1...
/nix/store/fngi7qzd1kdd99crwz2iqcl6i6wj2iay-zfs-kernel-0.7.6-4.15.1

Success on x86_64-linux (full log)
Partial log (click to expand)
/nix/store/qhb40bgp2h6p1qac4azxaswr50yiw1rh-zfs-user-0.7.6-lib/libexec/zfs/zed.d/statechange-notify.sh: interpreter directive changed from "/bin/sh" to "/nix/store/yq03c2ny43mc24j7dq5riznzb09ddhpq-bash-4.4-p12/bin/sh"
/nix/store/qhb40bgp2h6p1qac4azxaswr50yiw1rh-zfs-user-0.7.6-lib/libexec/zfs/zed.d/vdev_clear-led.sh: interpreter directive changed from "/bin/sh" to "/nix/store/yq03c2ny43mc24j7dq5riznzb09ddhpq-bash-4.4-p12/bin/sh"
/nix/store/qhb40bgp2h6p1qac4azxaswr50yiw1rh-zfs-user-0.7.6-lib/libexec/zfs/zed.d/vdev_attach-led.sh: interpreter directive changed from "/bin/sh" to "/nix/store/yq03c2ny43mc24j7dq5riznzb09ddhpq-bash-4.4-p12/bin/sh"
/nix/store/qhb40bgp2h6p1qac4azxaswr50yiw1rh-zfs-user-0.7.6-lib/libexec/zfs/zed.d/pool_import-led.sh: interpreter directive changed from "/bin/sh" to "/nix/store/yq03c2ny43mc24j7dq5riznzb09ddhpq-bash-4.4-p12/bin/sh"
checking for references to /tmp/nix-build-zfs-user-0.7.6.drv-0 in /nix/store/qhb40bgp2h6p1qac4azxaswr50yiw1rh-zfs-user-0.7.6-lib...
shrinking RPATHs of ELF executables and libraries in /nix/store/yqbsxh3jz1yvgd1nfhpmm85rd4hp0csb-zfs-user-0.7.6-dev
strip is /nix/store/5qj61lcvzlap87rf6blvf8p577d482bv-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/yqbsxh3jz1yvgd1nfhpmm85rd4hp0csb-zfs-user-0.7.6-dev/lib
patching script interpreter paths in /nix/store/yqbsxh3jz1yvgd1nfhpmm85rd4hp0csb-zfs-user-0.7.6-dev
checking for references to /tmp/nix-build-zfs-user-0.7.6.drv-0 in /nix/store/yqbsxh3jz1yvgd1nfhpmm85rd4hp0csb-zfs-user-0.7.6-dev...

Success on aarch64-linux (full log)
Partial log (click to expand)
these derivations will be built:
  /nix/store/dl3aava8g1h432hqrv10101jpmxfi6pw-zfs-user-0.7.6.drv
waiting for locks or build slots...
/nix/store/971c16d41sz96bpyr58sp9zj8r2cp6x2-zfs-user-0.7.6

Success on aarch64-linux (full log)
Partial log (click to expand)
 /nix/store/jcbv749iz8fbkyaykfd1brfhzr4mb393-coreutils-8.29/bin/install -c -m 644 zfs.release zfs_config.h module/Module.symvers '/nix/store/zj06s905kw7b4kdz4kiqj7hfv74lmhbs-zfs-kernel-0.7.6-4.15.1/zfs-0.7.6/4.15.1'
make[2]: Leaving directory '/build/source'
make[1]: Leaving directory '/build/source'
post-installation fixup
shrinking RPATHs of ELF executables and libraries in /nix/store/zj06s905kw7b4kdz4kiqj7hfv74lmhbs-zfs-kernel-0.7.6-4.15.1
strip is /nix/store/xmpjypwjmp2qi1chs5kr0hacnh161ls4-binutils-2.28.1/bin/strip
stripping (with command strip and flags -S) in /nix/store/zj06s905kw7b4kdz4kiqj7hfv74lmhbs-zfs-kernel-0.7.6-4.15.1/lib  /nix/store/zj06s905kw7b4kdz4kiqj7hfv74lmhbs-zfs-kernel-0.7.6-4.15.1/libexec
patching script interpreter paths in /nix/store/zj06s905kw7b4kdz4kiqj7hfv74lmhbs-zfs-kernel-0.7.6-4.15.1
checking for references to /build in /nix/store/zj06s905kw7b4kdz4kiqj7hfv74lmhbs-zfs-kernel-0.7.6-4.15.1...
/nix/store/zj06s905kw7b4kdz4kiqj7hfv74lmhbs-zfs-kernel-0.7.6-4.15.1

Success on x86_64-linux (full log)
Partial log (click to expand)
machine# [   45.472521] systemd-shutdown[1]: Deactivating swaps.
machine# [   45.473653] systemd-shutdown[1]: All swaps deactivated.
machine# [   45.476629] ACPI: Preparing to enter system sleep state S5
machine# [   45.477794] reboot: Power down
collecting coverage data
syncing
test script finished in 2235.21s
vde_switch: EOF on stdin, cleaning up and exiting
cleaning up
/nix/store/mjz807z8ibvq3qxry022anhf2qp0is3j-vm-test-run-installer-zfs-root

Failure on aarch64-linux (full log)
Partial log (click to expand)
machine: exit status 1
machine: output:
error: command `nixos-install < /dev/null >&2' did not succeed (exit code 1)
command `nixos-install < /dev/null >&2' did not succeed (exit code 1)
cleaning up
killing machine (pid 627)
vde_switch: EOF on stdin, cleaning up and exiting
vde_switch: Could not remove ctl dir '/build/vde1.ctl': Directory not empty
builder for '/nix/store/ipw8b4xjx5vx1dpiwlx472ssc5j98743-vm-test-run-installer-zfs-root.drv' failed with exit code 255
error: build of '/nix/store/ipw8b4xjx5vx1dpiwlx472ssc5j98743-vm-test-run-installer-zfs-root.drv' failed

aarch64 failure appears already present (and AFAICT has never passed): https://hydra.nixos.org/build/68517677
Naturally the darwin failures are expected :).

(rebased onto master to ensure the test results are accurate for recent kernel updates (incl 4.15.1 -> 4.15.2))

Success on aarch64-linux (full log)
Partial log (click to expand)
/nix/store/971c16d41sz96bpyr58sp9zj8r2cp6x2-zfs-user-0.7.6

Failure on x86_64-darwin (full log)
Partial log (click to expand)
Package ‘zfs-user-0.7.6’ in /private/var/lib/ofborg/checkout/repo/38dca4e3aa6bca43ea96d2fcc04e8229/builder/lnl7-mac/pkgs/os-specific/linux/zfs/default.nix:124 is not supported on ‘x86_64-darwin’, refusing to evaluate.

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowBroken = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowBroken = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Partial log (click to expand)
/nix/store/4w1gkc6g2jqnayhisj8597l6hmijzav1-zfs-user-0.7.6

@GrahamcOfBorg test zfs

Failure on aarch64-linux (full log)
Partial log (click to expand)
error: attribute 'zfs' in selection path 'tests.zfs' not found

Failure on x86_64-linux (full log)
Partial log (click to expand)
error: attribute ‘zfs’ in selection path ‘tests.zfs’ not found

@GrahamcOfBorg test zfs.stable

Failure on aarch64-linux (full log)
Partial log (click to expand)
error: attribute 'zfs' in selection path 'tests.zfs.stable' not found

Failure on x86_64-linux (full log)
Partial log (click to expand)
error: attribute ‘zfs’ in selection path ‘tests.zfs.stable’ not found

Thanks! 👍


Make 'Install' more clear for people who want to build master

I hesitated to do this because not all platforms have wget. In any case, I made it so the build from source directions live at https://github.com/elm-lang/elm-platform and I want to keep it so that that's the only location on the web that says anything about it.
Maybe it makes sense to add wget to those instructions though?


Doesn't start correctly

Hi Jeff.
Doing all the configuration as you said in the readme file, but can get the things run correctly. This is the message:
PLAY [internet_pi] ************************************************************* skipping: no hosts matched
Also an ERR_CONNECTION_REFUSED is shown while browse to raspberrypi ip to check pihole.
Thanks for your help.

@javalenjara - What does your inventory.ini file look like?

Thanks for answer.

I just got the problem, but now a new one arise...

It's working now... I figured out. Thanks.

I have the same issue, can someone explain me how I can manage to start main.yml?
I've attached a photo how it's my inventory.ini looks like.
https://i.imgur.com/VpgbDFF.png


Bug: [RN-iOS] The button "My location" is no longer clickable if the first request for access to the device's was denied

Tested areas:

iOS 11.4.1 (iPhone 6s)

Description:
If the first request for access to the device's location was denied, then the next time an user clicks on the button "My location", it is not clickable. The request is no longer displayed.
Test steps:
Precondition:

Radzima app is opened.
The geolocation is turned off.

Steps:

Go to the map.
Click on "My location" button.

Expected result:
The alert message "Do you want to enable location in your device's settings?" is displayed; there is a button that redirects the user to the settings.
Actual result:
"My location" button is not clickable; there is no an alert message.

@YanaFrolenkova Fixed - see release 140

@tr3v3r Verified - the bug fixed. The alert message is displayed if geolocation is turned off in the application settings
But there is the other bug: "My location" button is not clickable if geolocation is turned off in the devices settings.

@YanaFrolenkova - updated. Please check the latest builds

Verified - closed.


Is there a reason why you need to install it in /var/www/ ?

As A sysadmin point of view i don't see any reason why you would install this script in /var/www and set the settings path to /etc/blacklist...
To run this you require the script to run as mod-php on a box, if there would ever be a bug in the software they would have to much user rights on the system?

Right.  I'd recommend you install in a container or its own VM/server

On Jul 2, 2015, at 5:32 PM, Bram<EMAIL_ADDRESS>wrote:
As A sysadmin point of view i don't see any reason why you would install this script in /var/www and set the settings path to /etc/blacklist...
To run this you require the script to run as mod-php on a box, if there would ever be a bug in the software they would have to much user rights on the system?
—
Reply to this email directly or view it on GitHub.


Add a blank line between heading and content?

Could you please add a rule, “Add a blank line between heading and content?”.

And I think all the rules can be enumerated as what ruff does.

I think they are different things. By adding an extra new line, it becomes a parbreak()

Markup: 10 [
    Heading: 5 [
        HeadingMarker: "=",
        Space: " ",
        Markup: 3 [
            Text: "123",
        ],
    ],
    Parbreak: "\n\n",
    Text: "456",
]

FYI

And I think all the rules can be enumerated as what ruff does.

The idea is good but I don't have enough time to implement all of them. Do you have a priority in your mind?

And I think all the rules can be enumerated as what ruff does.

The idea is good but I don't have enough time to implement all of them. There is a whole company and engineering team behind ruff. And i work on typstyle part time as a hobby project. But, anyway, which rule do you think is important?

I guess you can demonstrate some criteria, then we can join.
To me, table-forming rules are more important.

For instance, the rules can be classified by objects, like Heading-relevant, Table-relevant, Math-relevant, etc.

thank you for your feedback!

I guess you can demonstrate some criteria, then we can join.

PR and idea are always welcome

Could you please show a list of rules? Then I will try to make a reasonable classification.

Sure.

Tracking in #85

Okay, and it would also be helpful for issue tracking.

The docs is avaliable at https://enter-tainer.github.io/typstyle/limitations/ @ivaquero


Alignment of Bullet Points when using Bullet Threading in Headings

Hi, when uisng the https://github.com/pengx17/logseq-plugin-bullet-threading Plugin, the alignment of the bullet points when writing Headings look odd:

Without the Plugin it's a little bit better but still somehow off:

Can this be improved? Thanks!

The last time I looked at fixing it, I gave up. The miA theme behaviour was consistent with the other themes I looked at, including the default theme. IIRC the issue is that the bullet is a sibling of the element and doesn't 'know' that the following text has a larger line height (due to being a larger size).
Sorry!


#977 Enable validation of DI scopes in Kube and PollKube discovery providers

Fixes #977

#977

Proposed Changes

Added unit tests for verifying that Kube & PollKube providers can be resolved from DI with enabled scope validation.
Fixed Kubernetes acceptance tests. Used registered by Ocelot extension KubeApiClient instead of manually created one. Enabled scope validation for ServiceProvider
Made IKubeApiClient singleton lifetime explicit.

@raman-m,
please see https://github.com/ThreeMammals/Ocelot/issues/977#issuecomment-2427168671

@kick2nick commented on Oct 21

Initially, I was uncertain if the provider.CreateScope() approach was ideal for our needs until I saw the HttpContext.RequestServices in PR #2179. To be honest, I'm not concerned with Sergio's solutions as they addressed issues in an older version of Ocelot, which may not be applicable to the current versions. We should consider your suggestions only if there is a consensus within the team.

I have some doubts about this approach:

HttpClient MessageHandlers won't be reused - KubeClient creates new one for each KubeApiClient instance, that can cause socket exhaustion issues on heavy loads.

Excellent! How did you validate this hypothesis? Theoretical assumptions differ from empirical testing. Additionally, as previously mentioned in this message, we will pursue alternative solutions, setting aside my provider.CreateScope() design recommendation, as it appears there are superior design options based on HttpContext.

This scope is separate from request HttpContext scope and no services would be potentially reused.

Using HttpContext.RequestServices seems to be the appropriate method, though the consequences for the PollKube provider are still unclear to me.

There is no option to use long polling with this approach, HttpClient will be disposed with scope
So my opinion is better leave KubeApiClient lifetime as is (it's now promoted to singleton), but make it explicit by registering it as singleton.

If it's not implemented, why are we discussing it? You're correct to assume that we might encounter issues with disposed objects. Couldn't this be managed by HttpContext? I'm quite confident that using HttpContext.RequestServices would prevent any disposed objects, eliminating the need to manage scope lifetime.

But if you insist on Sergio's approach than no problem, I'll implement it :)

Please disregard the previous approach for Sergio; we will devise an alternative solution. I find these debates to be unproductive.

until I saw the HttpContext.RequestServices in PR https://github.com/ThreeMammals/Ocelot/pull/2179.

There you are resolving IConsulServiceBuilder once from the scope of the first http request to downstream service and then cache it along with loadBalancer.
IConsulServiceBuilder is not IDisposable and it works (but you don't have truly scoped IConsulServiceBuilder ).
The framework creates a scope per request, and RequestServices exposes the scoped service provider. All scoped services are valid for as long as the request is active.

Using HttpContext.RequestServices seems to be the appropriate method, though the consequences for the PollKube provider are still unclear to me.

Usual Kube will not work if IKubeApiClientFactory is resolved from HttpContext.RequestServices because HttpClient will be disposed. We have another option - inject IHttpContextAccessor into Kube and on each request resolve IKubeApiClient, but for PollKube it won't work (it calls Kube on timer ticks without HttpContext).

Excellent! How did you validate this hypothesis? Theoretical assumptions differ from empirical testing.

There is whole concept - HttpClientFactory that adresses this issues. Please read first 2 paragraphs.

What's up, man? Are you online?

What's up, man? Are you online?

Yes, I'm here. Fixed review comments, pointed why HttpContext.RequestServices can't be used. Anything else?

Couldn't this be managed by HttpContext? I'm quite confident that using HttpContext.RequestServices would prevent any disposed objects, eliminating the need to manage scope lifetime.

No! Because IKubeApiClient will be resolved once, stored inside Kube singleton, and then disposed after HttpContext gone. Provided test as proof.
https://github.com/kick2nick/Ocelot/commit/bc2f7e6975e2d983cdfa79ca7f91cfdfbb5b1b21
results:

Yes, I'm here. Fixed review comments, pointed why HttpContext.RequestServices can't be used.

Well done, my astute developer! I concur, HttpContext.RequestServices is not suitable for Kube, and your evidence supports this. I'm weary of these debates as well. It seems the upcoming debate session will be unproductive.
Why suggest refactoring everything for a minor issue that throws an InvalidOperationException with the message Cannot resolve scoped service 'KubeClient.IKubeApiClient' from root provider?
I've asked you:

I'm convinced that scope validation can be implemented with less code.

You didn't respond but instead advocated for your ideal solution, which I believe is commendable and, in my view, should have been implemented 3-5 years ago, utilizing a design based on singleton factories. Writing less code is possible by creating a fake scope and using it during the operation of reading the list of services, as suggested here, but sure you didn't like it. This approach is quite straightforward and minimalistic. However, sometimes proposing ideal solutions can be a waste of time. As I have previously mentioned, both Consul and Kube classes will be transitioned to DI converting them to IServiceDiscoveryProvider objects, and the ServiceDiscoveryFinderDelegate will be eliminated forever.

Anything else?

Code review has done.
Please halt any further development at this point; I will proceed with the final review of the PR...

Successor

#2174

@kick2nick Nikolay,
Thank you for your contribution! 💪


Interfaces first migration

What does this PR (Pull Request) do?

[x] This PR fixes #4611

Which Traffic Control components are affected by this PR?

Traffic Ops (database)

What is the best way to verify this PR?
Run a fresh installation of Traffic Ops and the database, verify that the new tables exist.
Run the migration against a database with existing data, verify that tables are properly populated and nothing old is mutated.
The following criteria are ALL met by this PR

[x] We don't have database tests
[x] Documentation is unnecessary
[x] An update to CHANGELOG.md is not necessary
[x] This PR includes any and all required license headers
[x] This PR ensures that database migration sequence is correct
[x] This PR DOES NOT FIX A SERIOUS SECURITY VULNERABILITY

This isn't ready to merge yet, my company has some production data that includes subnets in gateways, which under this model is not allowed. So I'm waiting to hear back about their usage and necessity.

Okay, it was determined those are probably mistakes, so I added some logic to strip them on upgrades. Plus I fixed a check constraint to properly consider mask length based on address family.

Looks good! creates / inserts successfully, reverts successfully, old data is unchanged


Fix for SDL window being bigger than screen in windows.

Seems some users (myself included) are having some issues with parts of the window being cut off under fullscreen in windows. This option is a workaround for the issue, I can't work out why the issue exists at all.

Interesting, does this do the "borderless fullscreen window" thing that's become common in the last few years?

Yes Aloshi. See https://wiki.libsdl.org/MigrationGuide#Setting_up_a_game_with_the_new_video_API for some information.


Babel build fails (says to add plugin, but plugin exists)

I'm trying to deploy but am getting a confusing error:
> ▲ npm run build
>
><EMAIL_ADDRESS>build /home/nowuser/src
> cross-env ENV=production babel . -d ./build
>
> { SyntaxError<EMAIL_ADDRESS>Support for the experimental syntax 'objectRestSpread' isn't currently enabled (38:5):
>
>   36 |
>   37 |   return {
> 38 |     ...proto,
>      |     ^
>   39 |     ...api,
>   40 |   };
>   41 | }
>
> Add @babel/plugin-proposal-object-rest-spread (https://git.io/vb4Ss) to the 'plugins' section of your Babel config to enable transformation.

But, @babel/plugin-proposal-object-rest-spread is already in my .babelrc:
{
	"presets": [
		"@babel/preset-flow",
		[
			"@babel/preset-env",
			{
				"targets": {
					"node": "current"
				}
			}
		]
	],
	"plugins": ["@babel/plugin-proposal-object-rest-spread"]
}

I've tested to make sure this file is actually being read, and it is: I removed the @babel/preset-flow preset and it broke on the first instance of Flow syntax, as expected.

Tried on Node 8.x.x & 9.x.x
Build can complete locally with no issues (OS X, node 8.10.0)

Full package.json

{
	"name": "my-project-api",
	"version": "0.0.1",
	"description": "Express-based central API",
	"main": "index.js",
	"author": "Joseph Thomas | Good Idea Studio",
	"license": "ISC",
	"scripts": {
		"start": "node ./build/server.js",
		"build": "cross-env ENV=production babel . -d ./build",
		"dev": "cross-env ENV=development cross-env DEBUG=api nodemon --watch . server.js --exec babel-node",
		"test": "cross-env ENV=development cross-env DEBUG=test cross-env TEST_DB=true jest --coverage",
		"test:watch": "cross-env ENV=development cross-env DEBUG=test cross-env TEST_DB=true jest --watch",
		"db:test:seed": "cross-env TEST_DB=true cross-env DEBUG=seed babel-node ./__tests__/scripts/testDatabase/seedTestDatabase.js"
	},
	"dependencies": {
		"@babel/cli": "7.0.0-beta.53",
		"@babel/core": "7.0.0-beta.53",
		"@babel/node": "7.0.0-beta.53",
		"@babel/plugin-proposal-class-properties": "^7.0.0-beta.53",
		"@babel/plugin-proposal-object-rest-spread": "7.0.0-beta.53",
		"@babel/plugin-transform-runtime": "7.0.0-beta.53",
		"@babel/polyfill": "7.0.0-beta.53",
		"@babel/preset-env": "7.0.0-beta.53",
		"@babel/preset-flow": "7.0.0-beta.53",
		"@babel/register": "7.0.0-beta.53",
		"@babel/runtime": "7.0.0-beta.53",
		"babel-core": "7.0.0-bridge.0",
		"babel-plugin-import": "^1.7.0",
		"babel-plugin-module-resolver": "^3.1.1",
		"bcrypt": "^3.0.0",
		"crypto-promise": "^2.0.0",
		"debug": "^3.1.0",
		"dgraph-js": "^1.2.1",
		"dotenv": "^5.0.1",
		"flat": "^4.0.0",
		"graphql": "^0.13.2",
		"graphql-subscriptions": "^0.5.8",
		"graphql-tools": "^3.0.1",
		"graphql-yoga": "^1.13.1",
		"grpc": "^1.11.3",
		"joi": "^13.4.0",
		"json5": "^1.0.1",
		"jsonwebtoken": "^8.2.1",
		"lodash": "^4.17.10",
		"prop-types": "^15.6.1",
		"ramda": "^0.25.0",
		"validator": "^10.2.0"
	},
	"devDependencies": {
		"babel-core": "7.0.0-bridge.0",
		"babel-jest": "^23.4.0",
		"cross-env": "^5.2.0",
		"faker": "^4.1.0",
		"flow-bin": "^0.76.0",
		"jest": "^23.4.0"
	}
}

Full Now logs

> Deploying ~/Sites/mappslab/beta/api under good-idea
> Synced 1 file (192B) [1s]
> Using Node.js 9.11.2 (requested: `9.x.x`)
> https://mappslab-api-euvvwlzmur.now.sh [in clipboard] (sfo1) [6s]
> Building…
> ▲ npm install
> ⧗ Installing 37 main dependencies…
> Building<EMAIL_ADDRESS>remotely
>     at extract (/snapshot/ace/lib/extract.js:36:11)
> Error: Error parsing `package.json` for bcrypt-3.0.0.tar
>     at <anonymous>
> ▲ npm install
>     at process._tickCallback (internal/process/next_tick.js:188:7)
> npm WARN deprecated<EMAIL_ADDRESS>1.2.0 should have been a major version bump
>
><EMAIL_ADDRESS>install /home/nowuser/src/node_modules/bcrypt
> node-pre-gyp install --fallback-to-build
>
> node-pre-gyp WARN Tried to download(404): https://github.com/kelektiv/node.bcrypt.js/releases/download/v3.0.0/bcrypt_lib-v3.0.0-node-v59-linux-x64-musl.tar.gz
> node-pre-gyp WARN Pre-built binaries not found for<EMAIL_ADDRESS>and<EMAIL_ADDRESS>(node-v59 ABI, musl) (falling back to source compile with node-gyp)
> make: Entering directory '/home/nowuser/src/node_modules/bcrypt/build'
>   CXX(target) Release/obj.target/bcrypt_lib/src/blowfish.o
>   CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt.o
>   CXX(target) Release/obj.target/bcrypt_lib/src/bcrypt_node.o
> [grpc] Success: "/home/nowuser/src/node_modules/grpc/src/node/extension_binary/node-v59-linux-x64-musl/grpc_node.node" is installed via remote
> npm notice created a lockfile as package-lock.json. You should commit this file.
> npm WARN<EMAIL_ADDRESS>No repository field.
> npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/fsevents):
> npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
>
> added 1021 packages in 19.462s
> ▲ npm run build
>
><EMAIL_ADDRESS>build /home/nowuser/src
> cross-env ENV=production babel . -d ./build
>
>   SOLINK_MODULE(target) Release/obj.target/bcrypt_lib.node
>   COPY Release/bcrypt_lib.node
>   COPY /home/nowuser/src/node_modules/bcrypt/lib/binding/bcrypt_lib.node
>   TOUCH Release/obj.target/action_after_build.stamp
> make: Leaving directory '/home/nowuser/src/node_modules/bcrypt/build'
>
><EMAIL_ADDRESS>install /home/nowuser/src/node_modules/grpc
> node-pre-gyp install --fallback-to-build --library=static_library
>
> npm WARN The package babel-core is included as both a dev and production dependency.
> { SyntaxError<EMAIL_ADDRESS>Support for the experimental syntax 'objectRestSpread' isn't currently enabled (38:5):
>
>   36 |
>   37 |   return {
> 38 |     ...proto,
>      |     ^
>   39 |     ...api,
>   40 |   };
>   41 | }
>
> Add @babel/plugin-proposal-object-rest-spread (https://git.io/vb4Ss) to the 'plugins' section of your Babel config to enable transformation.
>     at Parser.raise (/home/nowuser/src/node_modules/@babel/parser/lib/index.js:3898:15)
>     at Parser.expectPlugin (/home/nowuser/src/node_modules/@babel/parser/lib/index.js:5232:18)
>     at Parser.parseObj (/home/nowuser/src/node_modules/@babel/parser/lib/index.js:6637:14)
>     at Parser.parseExprAtom (/home/nowuser/src/node_modules/@babel/parser/lib/index.js:6269:21)
>     at Parser.parseExprSubscripts (/home/nowuser/src/node_modules/@babel/parser/lib/index.js:5903:21)
>     at Parser.parseMaybeUnary (/home/nowuser/src/node_modules/@babel/parser/lib/index.js:5882:21)
>     at Parser.parseExprOps (/home/nowuser/src/node_modules/@babel/parser/lib/index.js:5791:21)
>     at Parser.parseMaybeConditional (/home/nowuser/src/node_modules/@babel/parser/lib/index.js:5763:21)
>     at Parser.parseMaybeAssign (/home/nowuser/src/node_modules/@babel/parser/lib/index.js:5710:21)
>     at Parser.parseExpression (/home/nowuser/src/node_modules/@babel/parser/lib/index.js:5663:21)
>   pos: 1122,
>   loc: Position { line: 38, column: 4 },
>   missingPlugin: [ 'objectRestSpread' ],
>   code: 'BABEL_PARSE_ERROR' }
> npm ERR! code ELIFECYCLE
> npm ERR! errno 1
> npm ERR<EMAIL_ADDRESS>build: `cross-env ENV=production babel . -d ./build`
> npm ERR! Exit status 1
> npm ERR!
> npm ERR! Failed at the<EMAIL_ADDRESS>build script.
> npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
>
> npm ERR! A complete log of this run can be found in:
> npm ERR!     /home/nowuser/.npm/_logs/2018-07-14T01_45_28_498Z-debug.log
> Error! Build failed

Sorry, this is not a problem with Now.
My build script was babel . -d ./build, so it was compiling everything in api/node_modules. This is part of a monorepo, so, locally the install works because that project's node modules folder was pretty much empty, as yarn had installed everything at root. Oops!


Fix comparison to None.

Convert indents to spaces.

@jbampton
Thanks for contributing to the repo. We can surely improve as per your suggestions. But as per the HacktoberFest guideline, we will not be accepting minor text fixes as a PR. Please suggest and improve some quantifiable changes in the pull request to make your PR eligible for HacktoberFest.


“tap” event is executed twice

When I add <meta name="viewport" content="width=device-width, initial-scale=1.0" /> in the head, “tap” event is executed twice on andriod 5.1.1/chrome 49.0.2623.91.
dom.addEventListener("tap",function(){
    alert('will alert twice');
})

if I edit the code like blow will be OK:
dom.addEventListener("tap",function(event){
   event.preventDefault();
    alert('will alert once');
})

it was a tap's BUG or my fault?

Thanks for the hint, never would have thought the problem is the viewport O_o
Same Problem on all Apple mobile devices in Chrome/Safari i have tested when initial-scale was set.

Same issue in IE11 currently

what is more, preventDefault() doesn't fix the issue on IE11.

+1 to this.
Any ideas how to solve it?
As mentioned, preventDefault() is not helping under IE.


Backport the spec.copyPolicyMetadata field for 2.6

This a temporary change for a hotfix image that will be reverted.

/cc @dhaiducek @JakobGray


cherry picking documentation from develop into 6.2

@amitkumar-amd @peterjunpark @SwRaw Do we have explict approval from release management to get this cherry picked into the 6.2 branch?


Implement span kind for OTLP

Hi, thanks for the great library, it works flawlessly.
One thing I'm missing though is span kind for OpenTelemetry - I can see that it's currently hardcoded to 0.
https://github.com/BlobDevelopment/workers-tracing/blob/main/src/transformers/otlp.ts#L154
Could that be implemented? Thanks

Hey thanks for using this library and its really good to hear that it works flawlessly.
We have that feature planned to be worked on fairly soon.
We are always open for Pull Requests if you decide to work on it your self.
Thanks again


How to get the administration page

i have installed the udemy clone script with laravel na i get the home page, but i can't get the admin page.
thanks a lot.
P.S: i'm newbie in laravel

Were you able to resolve this? How did you do it?


Should we PR and add the file mixin functions to Meteor itself?

Should we PR and add the file mixin functions in ng2-compilers to Meteor itself?

+1 for adding to Meteor, you need at least some of these for almost every compiler plugin.

@sebakerckhof can you find a similar issue on Meteor's repo or create one?
then maybe would you like to help with that PR?

@Urigo I created https://github.com/meteor/meteor/issues/6262 for this.

@sebakerckhof cool.  my guess is that a PR will draw more attention than an issue..

Yeah, but as per the post of sashko here: https://github.com/meteor/meteor/pull/6238 , they'd prefer having a discussion before the PR.

@sebakerckhof I think the best thing to do is to just create the PR and then see if they will merge.
Closing here but reference your PR if you do one here
thanks!


Move Morpheme.split functionality to another thing

It complicates current implementation and cannot easily be made very performant.
This is the same for Java version.
Design pending (but it probably should be stateful).
For Python we will deprecate .split function for the initial release.

Fixed by #185


2 tests fail, presumably after xugrid v0.5.0 update

In GitLab by @JoerivanEngelen on May 26, 2023, 16:10
Presumably due to the latest xugrid update, 2 tests fail (example_job):
FAILED test_formats/test_disv_conversion.py::test_convert_to_disv[create_quadgrid] - ValueError: applied function returned data with unexpected number of dimensions. Received 1 dimension(s) but expected 2 dimensions with names: ('layer', 'mesh2d_nFaces')

FAILED test_formats/test_disv_conversion.py::test_convert_to_disv[create_trigrid] - ValueError: applied function returned data with unexpected number of dimensions. Received 1 dimension(s) but expected 2 dimensions with names: ('layer', 'mesh2d_nFaces')

``ValueError: applied function returned data with unexpected number of dimensions. Received 1 dimension(s) but expected 2 dimensions with names: ('layer', 'mesh2d_nFaces')``

Probably due to the xugrid update of yesterday, since xarray had its last update 18th of May (v2023.05.0), and for example this pipeline ran with this version without error
TODO list

[x] Reproduce locally if is really due to xugrid update to v0.5.0
[x] Investigate source of issue
[x] Come up with fix

In GitLab by @JoerivanEngelen on Jun 2, 2023, 16:42
I had trouble debugging this, I think because of numba or the lazy computation. So I need some help to allow me to debug these.
Thoughts
It might be because of this:
https://github.com/Deltares/xugrid/pull/76/files#diff-1abd10142227adbfafcf2d350665c95b3518c3f1acc1d8c7258d002c7d920c57R148
Or because of this changed line:
https://github.com/Deltares/xugrid/pull/76/files#diff-1abd10142227adbfafcf2d350665c95b3518c3f1acc1d8c7258d002c7d920c57L109

In GitLab by @JoerivanEngelen on Jun 2, 2023, 12:49
I have verified locally it happens after the xugrid v0.5.0 update

In GitLab by @JoerivanEngelen on Jun 5, 2023, 12:48
I made a simple test in xugrid which reproduces the error, after discussion with Huite and Hendrik. It appears to be caused by constructing regridders from weights with a DataArray with dimensions ({face_dim}), then trying to regrid with (layer, {face_dim}).
See PR here: https://github.com/Deltares/xugrid/pull/89

In GitLab by @JoerivanEngelen on Jun 27, 2023, 16:00
Unfortunately with the latest fixes in xugrid, I still get a cryptic datatype error in numba

In GitLab by @JoerivanEngelen on Jul 3, 2023, 16:36
This PR fixes things! https://github.com/Deltares/xugrid/pull/108, only need to do a new xugrid release, after code review is done.

In GitLab by @JoerivanEngelen on Jun 5, 2023, 12:44
marked the checklist item Investigate source of issue as completed

In GitLab by @JoerivanEngelen on Jul 3, 2023, 16:36
marked the checklist item Come up with fix as completed

In GitLab by @JoerivanEngelen on Jul 5, 2023, 16:46
I made a xugrid v0.6.0 release, which includes the fix. Once it is on conda-forge, the tests should start running automatically again. I'm closing this issue for now, reopen if xugrid v0.6.0 doesn't fix things in the CI.


Release candidate 1.6.10

Can one of the admins verify this patch?

@mjstealey Is this PR needs to be reviewed?

Is this PR needs to be reviewed

Waiting for #1152 to be finalized before merging this.
Once that PR is completed and brought into the release candidate, this can merged.


Can't change iOS button background color?

I'm trying to change the background color of a button component on iOS, but for some reason when I try to apply styling to it, nothing happens.
Looking at the documentation, it looks like RN makes the decision for you to stick to iOS and Android design guidelines in regards to buttons.
While I appreciate that notion and generally agree, I would like some of my buttons on iOS to have more of an Android/Material type style, with a solid background and white text.
Should I be using a different component in that case?

Looks like react native elements is using a TouchableHighlight for their button for iOS. Just wondering though, what is the thought process here? Is it really necessary to limit people from styling a button how they want to?

This behavior is intentional with . You should look at the Touchable* classes to do what you're looking for.
For context, Button is relatively new. Until Button was introduced, there was no way to get a standard iOS or Android "button" without figuring out the right set of styles to apply on the appropriate Touchable class for a platform. Button does that for you. If you need custom behavior, you should fall back to the Touchable classes.

That makes sense. Thanks for the explanation!


Will the training code be released?

thx.

Thanks for your interest. We have the plan, but please keep patient, we are too busy to clean up the project at the moment.


Postgresql Profiler does not work with 11.19

Affected module
Profiler Ingestion
Describe the bug
I get an error like this from the generated Airflow injection job.
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedColumn) column "oid" does not exist
LINE 3: SELECT oid, polname, table_catalog , table_schema ,table_nam...
^
[SQL: /* {"app": "OpenMetadata", "version": "<IP_ADDRESS>"} */
SELECT oid, polname, table_catalog , table_schema ,table_name
FROM information_schema.tables AS it
JOIN (SELECT pc.relname, pp.*
FROM pg_policy AS pp
JOIN pg_class AS pc ON pp.polrelid = pc.oid
JOIN pg_namespace as pn ON pc.relnamespace = pn.oid) AS ppr ON it.table_name = ppr.relname
LIMIT 1
]
(Background on this error at: https://sqlalche.me/e/14/f405)
And a second error for the profiler:
You fixed this in metadata but I think not in the profiler:
sqlalchemy.exc.ProgrammingError: (psycopg2.errors.UndefinedColumn) column s.total_exec_time does not exist
LINE 7:         s.total_exec_time/1000 duration
^
[SQL: /* {"app": "OpenMetadata", "version": "<IP_ADDRESS>"} */
  SELECT
    u.usename,
    d.datname database_name,
    s.query query_text,
    s.total_exec_time/1000 duration
  FROM
    pg_stat_statements s
    JOIN pg_catalog.pg_database d ON s.dbid = d.oid
    JOIN pg_catalog.pg_user u ON s.userid = u.usesysid
    LIMIT 1
]

(Background on this error at: https://sqlalche.me/e/14/f405)
To Reproduce
Install 1.1.0 quickstart docker environment and connect to a 11.19 Postgresql database. Metadata works fine. Profiler data ingestion causes this error.
Expected behavior
Profiler Ingestion without errors.
Version:

OS: Ubuntu server system - running it in the quickstart docker environment 1.1.0
Python version: 3.9
OpenMetadata version: 1.1.0
OpenMetadata Ingestion package version: what is included in the docker I would assume 1.1.0

Additional context
Add any other context about the problem here.

@ayush-shah whats the status? are we pushing this for 1.1.1

The column is not missing it was just renamed from total_time to total_exec_time.
From my understanding a select version() to get the database version and then if it is 11.x then use total_time else use total_exec_time.

Yes, we have the same implemented on the metadata ingestion side, we will centralize the same so it can be used by profiler as well