Update release notes to include Jan 2021 hotfix release v0.15.2101.126807

Docs Build status updates of commit 08fe1b1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/resources/relnotes.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 08fe1b1:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/resources/relnotes.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 9f5847c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/resources/relnotes.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 9f5847c:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/resources/relnotes.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 43f1364:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/resources/relnotes.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 43f1364:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/resources/relnotes.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit d6f34e5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/resources/relnotes.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit d6f34e5:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/resources/relnotes.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 4c75ce6:
:warning: Validation status: warnings

File
Status
Preview URL
Details

articles/resources/relnotes.md
:warning:Warning
View
Details

articles/resources/relnotes.md

Line 25, Column 95: [Warning-file-not-found] Invalid file link: '"'.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit 4c75ce6:
:warning: Validation status: warnings

File
Status
Preview URL
Details

articles/resources/relnotes.md
:warning:Warning
View
Details

articles/resources/relnotes.md

Line 25, Column 95: [Warning-file-not-found] Invalid file link: '"'.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit f650d10:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/resources/relnotes.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

Docs Build status updates of commit f650d10:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/resources/relnotes.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


[Bug][Abridged 1.10] Sound engine crashes randomly

Minecraft version:
1.10.2
Unabridged or Abridged version:
Abridged Beta.6
Issue Description:
The sound engine crashes after a seemingly random interval. it doesn't effect gameplay other than having no sound. This wasn't occurring a couple weeks ago, just suddenly started happening and i can't find a fix for it.
It doesn't crash the client itself, just stops all game sounds from playing until i restart the client. all sounds outside the minecraft client work fine.
Steps to Reproduce:
Launch the pack, play for about an hour or two. that's all i'm doing. If it helps, i first noticed it when i was fighting my 4th or 5th Wither boss and the sound just suddenly cut out.
Crash report or log (uploaded to gist.github.com or pastebin.com):
http://pastebin.com/Hy6Nv7hA

For now, you can remove the mod "sound filters". If you still have a problem after removing it, let me know. Thanks

I've been playing for over an hour and the sound hasn't quit yet so i think removing that mod has fixed the issue. thanks.


Unauthorized access on doing fastlane produce

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description

Command executed

Complete output when running fastlane, including the stack trace and command used

 fastlane produce is not working for me. Getting unauthorized access error

Environment

 fastlane produce is not working for me. Getting unauthorized access error.

Please fill the issue template with the information it asks for instead of ignoring it.


revert conditional in auth/command/TakePolicyOwnership.cpp

See this comment for context: https://github.com/Expensify/App/issues/46994#issuecomment-2292433583
We have to wait till both of these PRs are merged:

https://github.com/Expensify/Auth/pull/11946
https://github.com/Expensify/Web-Expensify/pull/43074

And then we need to quickly do what is outlined here: https://github.com/Expensify/Auth/pull/11946/files#diff-5187b8b526029197fbf1394c069d4a11f7a14dc2cbd436115206dd744aa70befR69

Not overdue, held on https://github.com/Expensify/Auth/pull/11946

still waiting on auth PR to get merged and then the web pr

Not overdue, status unchanged, still held

Not overdue, PR is out, waiting for https://github.com/Expensify/Web-Expensify/pull/43074 to deploy to production, which is when we'll be able to get a green build on the PR for this issue.

Calm down melvin, waiting

Out for review

Finished and deployed.


fix: QueryPane horizontal scroll

SUMMARY
adding new preview tables would push the save button out of view, and also was getting into situations where some tables were inaccesible. We added overflow-x: scroll to the queryPane class, which seems like it solves the issue.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
Before:

After:

TEST PLAN
This was visually tested.
ADDITIONAL INFORMATION

[ ] Has associated issue: https://github.com/apache/superset/issues/13817
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

[ ] Migration is atomic, supports rollback & is backwards-compatible
[ ] Confirm DB migration upgrade and downgrade tested
[ ] Runtime estimates and downtime expectations provided

[ ] Introduces new feature or API
[ ] Removes existing feature or API

/testenv up


Suggested replacement line

could just lose the 3rd column and let them get that from the post too, but this way it is preserved from falling off the fediverse

Phil, Thanks a lot for the PR. I've tweaked the code, to better handle meta description and title data that contains return characters


[Tutorial] Add print cuda source in Blitz Course to TensorIR

Add print cuda source

Thanks for the contribution. However, it's not proper that show cuda source code in this Blitz tutorial, as:

It's a blitz course for the very beginning users to show the conception of TensorIR.
Showing cuda source code is not a common usage, especially not for the new users.

BTW, we are refactoring the documentation, please track the discussion

Thanks for the contribution. However, it's not proper that show cuda source code in this Blitz tutorial, as:

It's a blitz course for the very beginning users to show the conception of TensorIR.
Showing cuda source code is not a common usage, especially not for the new users.

BTW, we are refactoring the documentation, please track the discussion

Thanks for your reply, I'm glad to see the new docs. It is because some other fresh devs have the question about how to print cuda soure in writing op with tir pipeline, anyway, wish the refactoring stuffs coming.


Mobile issues

When using chrome/android the page does not respond properly to screen taps. Something has changed in the JS and needs to be investigated.

Seems OK on older browser/android versions

Seems OK on other mobile browsers. Further testing is needed.

This is odd, but the fix appears to be adding:
body {
    cursor:pointer;
}

and removing the `:hover'

complete


P13n sorting sequence is incorrect

OpenUI5 version:
1.120.5
Browser/version (+device/version):
Chrome MacOS
URL (minimal example if possible): https://sapui5.hana.ondemand.com/1.120.5/#/entity/sap.m.p13n.Engine/sample/sap.m.sample.p13n.Engine/code
Steps to reproduce the problem:

Go to the sample page listed above.
Set sorted by 'First name', press 'OK'
Add sorted by 'City', press 'OK',
Add sorted by 'Last name', press 'OK'
View the sort dialog, its an incorrect sequence.

What is the expected result?
The sort sequence should be

First name
City
Last name

What happens instead?
The sort sequence becomes

First name
Last name
City

Any other information? (attach screenshot if possible)

Hello @swayongshen ,
I am not able to reproduce the described issue. After adding the sort criterias one by one, I get the  correct order in the dialog, which is First Name - City - Last Name.
Can you please test it on your end? I've tested it 5-6 times with refresh and cache clean and I was still unable to reproduce it.

Thank you, @tsanislavgatev somehow I cannot replicate the issue anymore, will close.


closure-compiler: 20170218 -> 20170910

Motivation for this change
Hasn't been updated in a while, HTTP -> HTTPS, use idiomatic makeWrapper, unpackPhase.
Things done

[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
[ ] Linux

[ ] 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"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

nit: end of line whitespace, otherwise lgtm

Removed trailing whitespace.


The enableKeyExpire function and the expireDuration parameter are missing

MMKV provide function (Global Expiration)
// expire in a day
mmkv.enableAutoKeyExpire(MMKV.ExpireInDay); // MMKV.ExpireInDay = 24 * 60 * 60
// enable auto key expiration without global duration
mmkv.enableAutoKeyExpire(MMKV.ExpireNever); // MMKV.ExpireNever = 0

And support set function parameter uint32_t expireDuration
bool MMKV::set(int32_t value, MMKVKey_t key, uint32_t expireDuration) {
}

But not seen in this library.
I hope react-native-mmkv can support those feature.

Also wanna add trim() function.
The totalSize() of an MMKV instance won't reduce after deleting key-values, call this method after lots of deleting if you care about disk usage. Note that clearAll() has a similar effect.

Also wanna add trim() function.
https://github.com/mrousavy/react-native-mmkv/pull/461

Any Plan to add this feature?? @mrousavy

Not in my free time, no

i could help about this, @mrousavy this enhancement is it ok for you?


Adding get prefix to more methods and removing unnecessary LangDefini…

…tion annotation

Can one of the admins verify this patch?


Implement automated check of valuesets against schema

The DCC.ValueSets.schema.json file specifies which valuesets exist and are “addressable”. Currently these are not aligned - see https://github.com/ehn-dcc-development/eu-dcc-schema/issues/150.
Implement an automated check in this repo that checks the valuesets against that schema (probably obtained using curl ⇒ think of how to pick the right branch/tag/commit): whether the set of all valuesets exactly matches the set of valuesets specified in the schema repo.

Implemented by PR #74.


vcredist-2010 post install script runs indefinitely

Bug Report
Package Name: vcredist
Current Behaviour
vcredist-2010 post-install script runs indefinitely.
While trying to install vcredist through scoop :
Installing 'vcredist2010' (10.0.40219.473) [64bit] from extras bucket
Starting download with aria2 ...
Download: Download Results:                                           B(55%)]
Download: gid   |stat|avg speed  |path/URI
Download: ======+====+===========+=======================================================
Download: 1114fb|OK  |   5.4MiB/s|C:/Users/ContainerAdministrator/scoop/cache/vcredist2010#10.0.40219.473#https_download.microsoft.com_download_E_E_0_EE05C9EF-A661-4D9E-BCE2-6961ECDF087F_vcredist_x86.exe
Download: 07c96a|OK  |   5.1MiB/s|C:/Users/ContainerAdministrator/scoop/cache/vcredist2010#10.0.40219.473#https_download.microsoft.com_download_E_E_0_EE05C9EF-A661-4D9E-BCE2-6961ECDF087F_vcredist_x64.exe
Download: Status Legend:
Download: (OK):download completed.
Checking hash of vcredist_x64.exe ... ok.
Checking hash of vcredist_x86.exe ... ok.
Linking C:\ProgramData\scoop\apps\vcredist2010\current => C:\ProgramData\scoop\apps\vcredist2010\10.0.40219.473
Running post_install script...
# => never ends

Steps to Reproduce

Create following dockerfile

FROM mcr.microsoft.com/windows/servercore:ltsc2019

SHELL ["powershell"]
RUN Set-ExecutionPolicy RemoteSigned -scope CurrentUser
RUN irm get.scoop.sh -outfile 'install.ps1'
RUN .\install.ps1 -RunAsAdmin
RUN scoop install --global aria2 git
RUN scoop bucket add extras
RUN scoop install --global vcredist

Ensure that your docker desktop is running on windows containers (Right click on Docker Desktop service icon > Switch to Windows containers)
Build it: docker build --no-cache .

Expected Behaviour
scoop install --global vcredist should install all versions of vcredist correclty.
Additional context/output
This bug only occurs in a windows servercore docker container, could not reproduce it on my windows 11 pro laptop.
System details

VcRedist Package Version: 14.32.31332.0
VcRedist 2010 Version: 10.0.40219.473
PowerShell Version: 5.1.22000.832
Operating System: Microsoft Windows 11 Pro 10.0.22000 Build 22000
Docker Desktop Version: 4.12.0

Scoop Configuration
{
    "lastUpdate":  "2022-09-16T14:26:09.6847310+02:00"
}

show GUI when install the manifest on VM(win 10 LTSC 2021) with powershell 5.1

same here, when installing scoop install -g vcredist I see that the installation is stuck at Microsoft Visual C++ x64 Redistributable Setup as shown under Processes tab and vcredist_x64.exe under Details tab of a Task Manager, and as soon as I kill that process everything run normal.
please let know if there is a workaround or a solution to this issue

on checking the vcredist2010 install configuration file https://github.com/ScoopInstaller/Extras/blob/master/bucket/vcredist2010.json, found that the configuration needs to change the "post_install" commands to use /q instead of /quite
replicating solution:

download vcredist 2010 x64: https://download.microsoft.com/download/1/6/5/165255E7-1014-4D0A-B094-B6A430A6BFFC/vcredist_x64.exe
open powershell as admin and change working directory to when the file was downloaded
FAILURE: when installing using command:  .\vcredist_x64.exe /fo /quite /norestart, this opens up a user interface, which is why it is getting stuck
SUCCESS: when installing using command: .\vcredist_x64.exe /fo /q /norestart

FAILURE: when installing using command: .\vcredist_x64.exe /fo /quite /norestart, this opens up a user interface, which is why it is getting stuck
SUCCESS: when installing using command: .\vcredist_x64.exe /fo /q /norestart

typo in step 3
/quiet == /q != /quite
I was switch back to Start-Process to resolve this issue for now.


Bump version from v0.2.14 to v0.2.15.

Codecov Report

Merging #164 into master will not change coverage.
The diff coverage is 100%.

@@           Coverage Diff           @@
##           master     #164   +/-   ##
=======================================
  Coverage   94.53%   94.53%
=======================================
  Files          44       44
  Lines        2177     2177
=======================================
  Hits         2058     2058
  Misses        119      119

Impacted Files
Coverage Δ

statick_tool/__init__.py
100% <100%> (ø)
: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 89aba0c...58ff62d. Read the comment docs.


Resource causes an endless reboot loop when CredSSP is configured via AD Group Policies

When CredSSP is configured via AD Group Policies, the resource doesn't detect CredSSP being correctly configured and tries to configure it, reboots the server and then tries again. This is resulting in an endless reboot loop.
The resource should check if CredSSP is configured via GPO and if so throw an error.
I am working on implementing this change and will send a PR shortly.

Closed by #14


[BUG]: e2fsck has unsupported feature(s): FEATURE_C12

Describe the bug
When I mounted my archlinux ext4 partition, add following lines in hardware-configure.nix:
fileSystems."/mnt/archlinux" =
  { device = "/dev/disk/by-uuid/83cd3978-aa18-4f38-b1cb-3d77ab8f46ea";
    fsType = "ext4";
    options = ["nofail"];
  };

I got following error:
warning: the following units failed<EMAIL_ADDRESS>
×<EMAIL_ADDRESS>- File System Check on /dev/disk/by-uuid/83cd3978-aa18-4f38-b1cb-3d77ab8f46ea
     Loaded: loaded<EMAIL_ADDRESS>static)
    Drop-In<EMAIL_ADDRESS>             └─overrides.conf
     Active: failed (Result: exit-code) since Tue 2023-05-02 18:12:16 CST; 51ms ago
       Docs: man:systemd-fsck@.service(8)
    Process: 4492 ExecStart=/nix/store/zbgzqym70ca90228l9z9jzzwbn0wdd22-systemd-253.3/lib/systemd/systemd-fsck /dev/disk/by-uuid/83cd3978-aa18-4f38-b1cb-3d77ab8f46ea (code=exited, status=1/FAILURE)
   Main PID: 4492 (code=exited, status=1/FAILURE)
         IP: 0B in, 0B out
        CPU: 4ms

May 02 18:12:16 nixos systemd[1]: Starting File System Check on /dev/disk/by-uuid/83cd3978-aa18-4f38-b1cb-3d77ab8f46ea...
May 02 18:12:16 nixos systemd-fsck[4494]: /dev/nvme0n1p2 has unsupported feature(s): FEATURE_C12
May 02 18:12:16 nixos systemd-fsck[4494]: e2fsck: Get a newer version of e2fsck!
May 02 18:12:16 nixos systemd-fsck[4494]: /dev/nvme0n1p2: ********** WARNING: Filesystem still has errors **********
May 02 18:12:16 nixos systemd-fsck[4492]: fsck failed with exit status 12.
May 02 18:12:16 nixos systemd[1]<EMAIL_ADDRESS>Main process exited, code=exited, status=1/FAILURE
May 02 18:12:16 nixos systemd[1]<EMAIL_ADDRESS>Failed with result 'exit-code'.
May 02 18:12:16 nixos systemd[1]: Failed to start File System Check on /dev/disk/by-uuid/83cd3978-aa18-4f38-b1cb-3d77ab8f46ea.
warning: error(s) occurred while switching to the new configuration

And I use e2fsck 1.47.0, I didn't get this error. The output is following:
[lucky@nixos:~/Downloads/e2fsprogs-1.47.0/e2fsck]$ sudo ./e2fsck /dev/nvme0n1p2
e2fsck 1.47.0 (5-Feb-2023)
/dev/nvme0n1p2: clean, 1738331/122036224 files, 65701918/488128256 blocks

My current e2fsck version is 1.46.6. Maybe we need to update the e2fsck version with unstable channel.

Ditto.

Jun 17 13:10:35 asus systemd[1]: Starting File System Check on /dev/disk/by-uuid/05911a4b-d998-4e2c-9bb4-eec762818
7e1...
Jun 17 13:10:35 asus systemd-fsck[1443]: /dev/sdb1 has unsupported feature(s): FEATURE_C12
Jun 17 13:10:35 asus systemd-fsck[1443]: e2fsck: Get a newer version of e2fsck!

Jun 17 13:10:35 asus systemd[1]: systemd-fsck@dev-disk-by\x2duuid-05911a4b\x2dd998\x2d4e2c\x2d9bb4\x2deec7628187e1
.service: Main process exited, code=exited, status=1/FAILURE
Jun 17 13:10:35 asus systemd[1]: systemd-fsck@dev-disk-by\x2duuid-05911a4b\x2dd998\x2d4e2c\x2d9bb4\x2deec7628187e1
.service: Failed with result 'exit-code'.
Jun 17 13:10:35 asus systemd[1]: Failed to start File System Check on /dev/disk/by-uuid/05911a4b-d998-4e2c-9bb4-ee
c7628187e1.
Jun 17 13:10:35 asus systemd[1]: Dependency failed for /mnt/sony.
Jun 17 13:10:35 asus systemd[1]: Dependency failed for Local File Systems.
Jun 17 13:10:35 asus systemd[1]: local-fs.target: Job local-fs.target/start failed with result 'dependency'.
Jun 17 13:10:35 asus systemd[1]: local-fs.target: Triggering OnFailure= dependencies.
Jun 17 13:10:35 asus systemd[1]: mnt-sony.mount: Job mnt-sony.mount/start failed with result 'dependency'.

The update has been merged. And the unstable channel of nixpkgs has been updated too. I will close this issue.

I'm trying to dualboot arch and nixos and get this error during installation. I chose the option "Install alongside". I've tried to install the freshest e2fsck manually, but to no avail. Is it possible to dualboot this way, or should I completely reinstall?

Perhaps you should not use the option "install alongside". I'm also dual booting arch and nixos, but I put them on different disks and created /boot and / directory for each one.

Well, I wish I could do that, but my laptop doesn't have 2 disk slots, so this is still an issue.

Maybe boot from a live medium of Arch to shrink the partition there, so that NixOS install doesn't need to touch the existing / ? (BTW, I have used two separate UEFI system partitions on the same disk, this is motherboard-dependent, but with some laptops it works fine)

If you encounter this too (especially on something like Raspberry), you can use the following workaround.
According to release notes, the feature added in version 1.47.0 is orphan_file. And it was also added to the list of default features for e2fsck.
So if a filesystem was created with e2fsck 1.47.0 then it will have this feature enabled by default.
You can disable this feature on an already-created filesystem, but it should not mounted. (You may have to boot from live-USB or something.) Disable it as follows:

tune2fs -O ^orphan_file /dev/mydevice
e2fsck -f /dev/mydevice

The 2nd command will find and remove the inodes related to this feature.

If you encounter this too (especially on something like Raspberry), you can use the following workaround. According to release notes, the feature added in version 1.47.0 is orphan_file. And it was also added to the list of default features for e2fsck. So if a filesystem was created with e2fsck 1.47.0 then it will have this feature enabled by default.
You can disable this feature on an already-created filesystem, but it should not mounted. (You may have to boot from live-USB or something.) Disable it as follows:

tune2fs -O ^orphan_file /dev/mydevice
e2fsck -f /dev/mydevice

The 2nd command will find and remove the inodes related to this feature.

Careful as in zsh ^orphan_file develop as same as * (so basically all pwd files)


Library not loaded: @rpath/Sentry.framework/Sentry when running iOS app

Platform
Apple
Installed
CocoaPods
Version
8.25
Steps to Reproduce
In my Compose Multiplatform app:
cocoapods setup in build.gradle:
cocoapods {
    version = "1.0"
    podfile = project.file("../iosApp/Podfile")
    name = "ComposeApp"
    homepage = "<app website>"
    summary = "<app summary>"
    ios.deploymentTarget = "17.0"
    pod("Sentry") {
        version = "8.25"
        linkOnly = true
        extraOpts += listOf("-compiler-option", "-fmodules")
    }
    framework {
        baseName = "composeApp"
    }
}

Podfile:
source 'https://cdn.cocoapods.org'

platform :ios, '18.0'

target 'iosApp' do
    pod 'Sentry', '8.25'
    pod 'ComposeApp', :path => '../composeApp'
end

Expected Result
Sentry should be available in the iOS app
Actual Result
Gradle syncs correctly and the iosApp builds in XCode, but when I run the iosApp target I get the following error:
dyld[32909]: Library not loaded: @rpath/Sentry.framework/Sentry

Reason: tried: '/Users/<user>/Library/Developer/Xcode/DerivedData/iosApp-aslbvzmwwjgwgegxsbzuczosebxp/Build/Products/Debug-iphonesimulator/Sentry.framework/Sentry' (no such file)

It looks like CocoaPods isn't generating a Frameworks file for Sentry and I'm not sure why or how to fix it.  I am a Kotlin dev and am brand new to Compose Multiplatform and pretty new to iOS in general, so any help would be much appreciated.

Hey did you add this to the podfile manually? pod 'Sentry', '8.25'
The cocoapods will handle configuring the dependency and will update the podfile.lock file so this is not needed

@buenaflor I did add that manually - I just removed it, closed XCode, did a gradle sync, pod deintegrate and pod update and getting the same error when running the iosApp.  Podfile now looks like this:
source 'https://cdn.cocoapods.org'

platform :ios, '17.0'

target 'iosApp' do
    pod 'ComposeApp', :path => '../composeApp'
end

No sign of Sentry

Hmm, are you using xcode16 by any chance?

And could you try it with cocoa 8.36.0
    pod("Sentry") {
        version = "8.25"
        linkOnly = true
        extraOpts += listOf("-compiler-option", "-fmodules")
    }

I was able to successfully build it with your config.
I think something is up with your cocoapods setup. Just as a sanity check, do you use the xcworkspace instead of xcodeproj when running the target?

Yeah I'm using xcworkspace.  Running XCode 15.4, and updated to version 8.36.0, same error.  Should I try updating XCode?

It shouldn't be xcode, I'm on 15.4 as well
How does your podfile.lock look like?

Still the same as above https://github.com/getsentry/sentry-kotlin-multiplatform/issues/274#issuecomment-2380133540

Podfile doesn't seem to be changing when I build or run pod deintegrate

I meant the podfile.lock file, the file contains the versions of pods used, it should be under iosApp/Podfile.lock

PODS:
  - ComposeApp (1.0):
    - Sentry (= 8.36.0)
  - Sentry (8.36.0):
    - Sentry/Core (= 8.36.0)
  - Sentry/Core (8.36.0)

DEPENDENCIES:
  - ComposeApp (from `../composeApp`)

SPEC REPOS:
  trunk:
    - Sentry

EXTERNAL SOURCES:
  ComposeApp:
    :path: "../composeApp"

SPEC CHECKSUMS:
  ComposeApp: 3b79a80e04efce07bfa83b593a9ab8a7390739b0
  Sentry: f8374b5415bc38dfb5645941b3ae31230fbeae57

PODFILE CHECKSUM: 4e9acfd8221f63c466f57c440b937980929cb2ad

COCOAPODS: 1.15.2

That looks fine, are you on Kotlin 2.0.20?
Maybe trying clearing the caches on derived data and also clearing the simulator cache with xcrun simctl erase all
as far as I can tell it should be a local caching issue.

Yeah Kotlin 2.0.20 - cleared both caches you mentioned, cleaned and built, got the same error.  Builds fine but crashes when running on a simulator

My last suggestions:
in the cocoapods framework block set isStatic = true
framework {
    baseName = "ComposeApp"
    isStatic = true
}

If that also fails, could you upload your project or if it's a private repo a sample project on github so I can try to reproduce it

Setting isStatic = true fixed the issue - thank you so much for your help!


add process and thread addresses

This PR adds addresses for processes and threads, which is a prerequisite for adding dynamic feature extraction to main.
TaskList:

[x] add ProcessAddress
[x] add ThreadAddress
[x] update the Cape extractor
[x] update the NullExtractors
[x] update Feature freeze
[x] update tests
[x] fix mypy issues
[x] decide and implement the file header #1614
[ ] add tests for test_dynamic_freeze.py

Checklist

[ ] No CHANGELOG update needed

[ ] No new tests needed

[ ] No documentation update needed

I am not sure how to run the git actions tests without merging. the conflicts seem to resolve automatically however:

Regardless, the tests succeed on my machine:

@yelhamer please address merge conflicts then lets merge

@williballenthin I addressed the conflicts and updated the tests, it should be ready for merge now. If there are any other remarks please let me know and I'll work on them.


Refdiff plugin not working on master

@All I am having trouble with the refDiff plugin.
This is my cUrl:
curl --location --request POST 'localhost:8080/pipelines' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "test-all",
    "tasks": [
        [
            {
                "Plugin": "refdiff",
                "Options": {
                    "repoId": "github:GithubRepository:384111310",
                    "pairs": [
                        {
                            "newRef": "v5.3.0",
                            "oldRef": "v5.2.3"
                        },
                        {
                            "newRef": "v5.2.0",
                            "oldRef": "v5.1.1"
                        }
                    ]
                }
            }
        ]
    ]
}'

But I get it failing like this:
 [GIN] 2022/01/25 - 15:13:49 | 201 |   22.396268ms |             ::1 | POST     "/pipelines"
INFO[2096] [INFO >>> run task in background  - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/pipeline.go:164 - 3
INFO[2096] [INFO >>> start executing task  - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/task.go:177 - 3
ERRO[2096] [ERROR >>> pipeline task failed - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/pipeline.go:172 - failed to load commit sha for NewRef on pair #0: faild to load Ref info for github:GithubRepository:384111310:v5.3.0
INFO[2096] [INFO >>> pipeline finished: - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/pipeline.go:194 - false

I also tried fully collecting my github data first. Even after full collection and truncating all my tables, it is still not working for me
The same error happnes if you pass in commit shas instead of tags
ERRO[3770] [ERROR >>> pipeline task failed - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/pipeline.go:172 - failed to load commit sha for NewRef on pair #0: faild to load Ref info for github:GithubRepository:384111310:11f4ca802083ee38d5972730ba8f9b72395316fb
INFO[3770] [INFO >>> pipeline finished: - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/pipeline.go:194 - false

I have github commits in my db

But no commits in the domain layer. I am re-running collection now to test why i got no commits in domain layer

@klesh I am done for today but maybe you can provide more info tomorrow

I updated the README with more accurate description, please following the new guide and try again

Still not working after DB reset, full collection and then running this JSON
"Plugin": "refdiff",
                "Options": {
                    "repoId": "github:GithubRepository:384111310",
                    "pairs": [
                        {
                            "newRef": "refs/tags/v0.6.0",
                            "oldRef": "refs/tags/v0.5.0"
                        }
                    ]
                }

Error: (No refs in my db but I do have commits)
INFO[6126] [INFO >>> start executing task  - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/task.go:177 - 15
ERRO[6126] [ERROR >>> pipeline task failed - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/pipeline.go:172 - failed to load commit sha for NewRef on pair #0: faild to load Ref info for github:GithubRepository:384111310:refs/tags/v0.6.0

So now I have refs in my refs table:

And I am doing this request:
curl --location --request POST 'localhost:8080/pipelines' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "test-all",
    "tasks": [
        [
            {
                "Plugin": "refdiff",
                "Options": {
                    "repoId": "github:GithubRepository:384111310",
                    "pairs": [
                        {
                            "newRef": "refs/tags/v0.6.0",
                            "oldRef": "refs/tags/v0.4.0"
                        }
                    ]
                }
            }
        ]
    ]
}'

Both refs exist in my DB
Error:
ERRO[0332] [ERROR >>> pipeline task failed - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/pipeline.go:172 - failed to load commit sha for NewRef on pair #0: faild to load Ref info for repoId:github:GithubRepository:384111310, refName:refs/tags/v0.6.0

Note: I had to run gitextractor before refdiff plugins

It worked when I changed
"repoId": "github:GithubRepository:384111310", to "repoId": "github:GithubRepos:384111310",
I think this means that all our docs need to updated with this change as well
Output:
INFO[0069] [INFO >>> run task in background  - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/pipeline.go:164 - 20
INFO[0069] [INFO >>> start executing task  - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/task.go:177 - 20
JON >>> ref.Id github:GithubRepos:384111310:refs/tags/v0.6.0
JON >>> ref.Id github:GithubRepos:384111310:refs/tags/v0.4.0
INFO[0071] [INFO >>> refdiff - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/plugins/refdiff/refdiff.go:179 - total 360 commits of difference found between cbc7be53f5225e052c6aa6544ff6d8a582cb0959 and 088c3bdefac0fbbb63b842bf8466d687877cc94b
INFO[0071] [INFO >>> pipeline finished: - /Users/jonathanodonnell/go/src/github.com/merico-dev/lake/services/pipeline.go:194 - true


Adding CentOS 7 Support

Only had to tweak a couple of things:

When creating the EPEL repo, it's necessary to dynamically set the EPEL version number.
In CentOS 7, systemd is now used for service management, which means the command used to manage a service has changed; I've added a conditional to check platform_family and platform_version in order to use the appropriate command format.

Any chance to get this merged?  For now I'll just use the fork.
Also, just a thought.  We already have a base cookbook that enables the EPEL repo using the standard 'yum-epel' cookbook.  I might suggest just leaving the EPEL config out of this cookbook and add 'yum-epel' as a pre-requisite in the README.  Leaving it up to the user to decide how to do that in their environment.


Fixes: Enum of type byte is ignored #309

Resolves #309

@emrekara37 Thanks for the long wait! It's now merged.


bug: distributed scheduler execution failed, but task shows success

Describe the bug

2022-03-30T09:36:48.505615Z ERROR node{id=11 name="compute-3"}:task{id=190526}: risingwave_batch::task::task_execution: Execution failed [TaskId { task_id: 5, stage_id: 1, query_id: "60c6f41d-731f-4490-9122-91a02b4b35da" }]: Expr error: Numeric out of range
2022-03-30T09:36:48.511470Z ERROR node{id=7 name="frontend-1"}:task{id=190488}: risingwave_frontend::scheduler::distributed::stage: Stage QueryId { id: "60c6f41d-731f-4490-9122-91a02b4b35da" }-1 failed to schedule tasks, error: TaskExecutionError("Expr error: Numeric out of range")
2022-03-30T09:36:48.511470Z ERROR node{id=7 name="frontend-1"}:task{id=190487}: risingwave_frontend::scheduler::distributed::query: Query stage QueryId { id: "60c6f41d-731f-4490-9122-91a02b4b35da" }-1 failed: TaskExecutionError("Expr error: Numeric out of range").
thread '<unnamed>' panicked at 'statement is expected to fail, but actually succeed:
[SQL] SELECT i.f1, i.f1 * smallint '2' AS x FROM INT2_TBL i;
at e2e_test/batch/issue_7324.slt:27
', /risingwave/src/tests/simulation/src/slt.rs:114:31
stack backtrace:
   0: rust_begin_unwind
             at /rustc/3984bc5833db8bfb0acc522c9775383e4171f3de/library/std/src/panicking.rs:575:5
   1: core::panicking::panic_fmt
             at /rustc/3984bc5833db8bfb0acc522c9775383e4171f3de/library/core/src/panicking.rs:64:14
   2: core::panicking::panic_display
             at /rustc/3984bc5833db8bfb0acc522c9775383e4171f3de/library/core/src/panicking.rs:147:5
   3: risingwave_simulation::slt::run_slt_task::{{closure}}
             at ./src/tests/simulation/src/slt.rs:114:31
   4: risingwave_simulation::main::{{closure}}::{{closure}}::{{closure}}
             at ./src/tests/simulation/src/main.rs:188:57
   5: async_task::raw::RawTask<F,T,S>::run
             at ./.cargo/registry/src/github.com-1ecc6299db9ec823/async-task-4.3.0/src/raw.rs:511:20
   6: madsim::sim::task::Executor::run_all_ready
             at ./.cargo/registry/src/github.com-1ecc6299db9ec823/madsim-0.2.17/src/sim/task.rs:236:17
   7: madsim::sim::task::Executor::block_on
             at ./.cargo/registry/src/github.com-1ecc6299db9ec823/madsim-0.2.17/src/sim/task.rs:187:13
   8: madsim::sim::runtime::Runtime::block_on
             at ./.cargo/registry/src/github.com-1ecc6299db9ec823/madsim-0.2.17/src/sim/runtime/mod.rs:124:9
   9: madsim::sim::runtime::builder::Builder::run::{{closure}}::{{closure}}::{{closure}}
             at ./.cargo/registry/src/github.com-1ecc6299db9ec823/madsim-0.2.17/src/sim/runtime/builder.rs:128:35
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
note: run with `MADSIM_TEST_SEED=16` environment variable to reproduce this error

From what I see here, it seems like distributed scheduler fails, and has the correct error. But the query is still succeeding.
To Reproduce
Not sure how to reproduce locally.
Expected behavior

For RW, it should return out of range error.
Additionally, if task failed to schedule, it should never send success response back.
For our e2e test runner, we can include the success response in the debug statement.

Additional context
Encountered here: https://buildkite.com/risingwavelabs/pull-request/builds/17838#01866f3e-d87f-4d3c-9f04-c2367ca93ff6
Logs: https://bulidkite-artifacts-bucket.s3.amazonaws.com/9eed51d0-eaaf-4ea3-95a2-2e9e557607f6/01866f3d-c3a2-4f1c-96e3-a5df76e1c094/01866f3e-d87f-4d3c-9f04-c2367ca93ff6/risedev-logs/batch-16.log

Also found this issue. Seems the error yielded from the upstream stages is only printed to the log, but not reported to the downstream (then frontend).

Possibly related to #7218


Unhandled null parameters

var sqlite = require('sqlite3').verbose();
var db = new sqlite.Database('test.db');

db.all('SELECT * FROM test', null, function (error, rows) {
    if (error) {
        console.log(error);
    } else {
        rows.forEach(function (row) {
            console.log(row);
        });
    }
});

db.close();

The previous code will produce the following output:
{ [Error: SQLITE_RANGE: bind or column index out of range] errno: 25, code: 'SQLITE_RANGE' }

Changing the second argument of Database#all() from null to [] produces the desired output.
This handling of null values is both counterintuitive and undocumented. Other methods may be affected too.

lol, i can't believe adding [] was the trick. jesus!

i did a quick note at https://github.com/mapbox/node-sqlite3/wiki/API let me know what you think @springmeyer  !
peace!
:8ball:

looks good, @hems!

Just to say this could have its place in the README too.
I wanted to use a callback on my db.run("CREATE TABLE lorem (info TEXT)") so I did:
db.run("CREATE TABLE lorem (info TEXT)", null, (err) => {
  if(err) return console.error("failed to create table", err);
  console.log("succeeded to create table");
});

This gives the following error output and actually fails to create the table:
Failed to create dummy table: [Error: SQLITE_RANGE: column index out of range] {
  errno: 25,
  code: 'SQLITE_RANGE'
}

It took me some time to understand the root cause of this error was the null second parameter of my db.run call. Obviously this does the job:
db.run("CREATE TABLE lorem (info TEXT)", [], (err) => {
  if(err) return console.error("failed to create table", err);
  console.log("succeeded to create table");
});


Spinnaker localhost run issue

I have followed the instructions as mentioned in the readme. Spinnaker instances are created. But in the last - there is a command to issue http://localhost:9000 - can you elaborate on this.
I used gcloud shell from the console to execute the commands. I used web preview with port 9000, it always says could not connect to the machine. Can you pl. help on this.

You need to run the gcloud compute ssh command from your local machine.


Use define_method, not method_missing

Currently method_missing is used to allow blocks and/or parenthetical arguments after class names, e.g. ... >> SomeFunct(mode: :verbose) { |msg| p msg } >> ...
Instead, use define_method since the total messages we need to respond to is known: constant names. (But method_missing must still be used for eval mode, since the names of local variables cannot be known in advance.)
Got this idea from Effective Ruby, Chapter 5, Item 30: Prefer define_method to method_missing.

This would have the practical effect of allowing method_missing to be defined without getting in the way of pipe functionality. Even eval mode could work with a custom method_missing, if that custom one is temporarily swapped out and then swapped back in.

Implemented.

Reverting to the previous method_missing approach in 2.1. Without directly using method_missing, it becomes necessary to use a combination of define_method, TracePoint, and swapping in and out different versions of method_missing. Too complex.


Are we missing a model parameter?

For some other work I'm doing, I noticed that the TaxSaveInputs model does not have the _ID_BenefitSurtax_em parameter, which was added to current_law_policy.json in the refactor that @MattHJensen did last month. Do we need to add this?
cc @brittainhard

We do. Good catch!

@brittainhard can you handle this?

@talumbau looks straightforward. I'll push a fix a little later in the day.

Resolved via #453

@MattHJensen - recommend closing.


Instructions block in the README lacks clear direction & purpose for those new to the concept of operators

Greetings!  So confession up front, I'm new to operators.  Therefore, this issue is just describing some of my personal friction trying to use helm-app-operator-kit with a helm chart I have created.  There is a lot of assumption in the directions, it would be great to clarify to improve adoption.
I'll start with this block and outline my questions:
This project is a component of the Operator Framework
Makes implies I should download a binary & run it against my helm chart (I see there is golang here, though I am not asked to build it).  However:
This repository serves as a template for easily creating...
Makes me think think this repo is more of an example/tutorial.
Run the following:
$ git checkout git@github.com:operator-framework/helm-app-operator-kit.git && cd helm-app-operator-kit
$ docker build -t quay.io/<namespace>/<chart>-operator -e HELM_CHART=/path/to/helm/chart -e API_VERSION=<group/version> -e KIND=<Kind> .
$ docker push quay.io/<namespace>/<chart>-operator

Could be greatly improved with some explanation.   A few questions/suggestions:

There is a tomcat-operator directory included, and the README sounds a bit like a tutorial, but implies HELM_CHART=/path/to/wherever.  Why does tomcat-operator appear as a top level item?
API_VERSION=<group/version> implies an input, but there isn't an explanation as to what this is for.  Assuming someone is coming to this project who isn't super familiar with operators, this would be nice to explain.
KIND=<kind> also could be explained for the same reason as above, very helpful to assume people are new to the concept of operators
I ran the docker build -t quay.io/myuser/my-new-operator -e HELM_CHART=<~/path/to/a/place/where/I/have/a/chart> -e API_VERSION=<foo/bar> -e KIND=<kind>, but -e is not a flag that docker build expects, so the output is unknown shorthand flag: 'e' in -e.
Under section 2., if my HELM_CHART=/path/to/chart, the ./deploy directory here is strange.  If my helm chart path is elsewhere, I don't quite understand why I am working with the /deploy directory here.

Appreciate any feedback, and happy to help improve the doc via PRs if open to discussion. Thanks!

@benjaminapetersen You're absolutely correct - helm-app-operator-kit is a poor entrypoint into learning about and building operators. This is something we should fix (even if we link out to some docs somewhere else that says "Read This First")
The goal of this repo is to provide tooling to build a stateless application operator out of a helm chart. There is also an example of how to configure the tooling (this is what tomcat-operator is intended to do).
Some action items for us to clean this up (further suggestions welcome).

[ ] Link to introductions to the operator concept and other operator tools (olm)
[ ] Provide at least a short introduction that assumes you don't already know what an operator is
[ ] move tomcat-operator under an examples directory
[ ] provide step-by-step instructions for building an operator from a helm chart (as opposed to the current list of commands with fake paths)
[ ] Be clear about what the tooling is doing; provide instructions for loading a chart into a container with the helm-app-operator-kit already installed as well as instructions for building your own container that makes use of helm-app-operator-kit

Yes, your checklist sums it up well.
New to operators, my thought was "oh, build from a helm chart, this is prob the easy entry point."
Nope :)  At least, not quite yet.
Appreciate the reply!

Curious, is there a good "how to make an operator for my app" guide already? Basically an operators 101 for a simple nodejs/Ruby/go app, what are the key things to manage.
I see plenty of existing operator examples, but a starter guide would be fantastic.

Curious, is there a good "how to make an operator for my app" guide already?

The Operator Framework "Getting Started" repository is the closest thing to this right now.

Right!  I opened an issue or two there suggesting ways to expand the guide.  Particularly the "Now, copy and paste this Handler..." section.  Rather than a copy/paste, working through the function conceptually.  Esp given the disclaimer Note: The provided handler implementation is only meant to demonstrate the use of the SDK APIs and is not representative of the best practices of a reconciliation loop.   I imagine many are looking for the best practices to avoid repeating known mistakes.


feat: added auto assign attributes

fix: minor fixes here and there

 create an auto-assign button for item


ability to custom COMMAND Timeout

Due to issue at here: https://github.com/volkanceylan/Serenity/issues/4250
Currently, command timeout is 30 seconds and fixed, with some large queries it can cause timeout issue
How to use in Endpoint.cs
if (connection is WrappedConnection customConnection)
{
    // custom COMMAND timeout
    customConnection.CustomCommandTimeout = 5;   // <=======================

    // we can custom connection timeout if we want
    var sqlConnStringBuilder = new SqlConnectionStringBuilder(connection.ConnectionString) { ConnectTimeout = 7 };
    connection.ConnectionString = sqlConnStringBuilder.ConnectionString;

    return new MyRepository().List(customConnection, request);
}
else
{
    return new MyRepository().List(connection, request);
}

I got same issues when launching long queries for reports (made using Stimulsoft integrated into serenity). So that really helps !
Thanks !

Hi @volkanceylan Please spend a bit time to check this. Thank you :)

I will implement this, thought thinking about also a global default setting, just like Dapper one.

@volkanceylan  glad to hear about that, but I hope you will approve this PR as a quick fix, until you implement "real" feature for this issue

Added SqlSettings.DefaultCommandTimeout and connection.SetCommandTimeout extension in 3.9.9


BC: Mass sampling, IMF cor. factor, improved Ferrini IMF

Hi Christian,
This contains the new parameters (init functions) that are needed for codes that are externally using OMEGA and SYGMA (e.g., three-zone code, Monte Carlo code, GAMMA).
I added the option to throw an incomplete IMF as an input. I added the IMF correction factor, which gives maximum flexibility to play with the yields (needed for the 3-zone code, and will be needed if I do the binary project with Chris).
I made an approximated Ferrini IMF that has an analytical solution for its integration.
Your SYGMA test suite worked.

Response to "How can we make sure the inexperienced user is not confusing this with the sn1a_table variable?"
Are you referring to the sn1a_table_in parameter? It might be confusing, but he/she can always look at the original sn1a_table parameter?

Yes, I also place my comments directly in the code which allows to see to what variable I refer to. I would suggest to mention in the variable description that this is a variable for a certain purpose.

Sorry, I must be missing something, I don't understand, and I don't see you comment in the code.  Where is it?  And also, why sn1a_table_in is a problem, but not yield_table_in ?..

With comments such as

critter1 commented on chem_evol.py in 0b1737b an hour ago

you can click on the commit number 0b1737b to browse the code and slide down to my comments. To your other question: I agree that the other *_in variables carry the same risk of confusion.


Fixes TabView.

Fixes

Fixes #_____

Proposed Changes/Todos

[x] Remove internal layout and draw.

Pull Request checklist:

[x] I've named my PR in the form of "Fixes #issue. Terse description."
[x] My code follows the style guidelines of Terminal.Gui - if you use Visual Studio, hit CTRL-K-D to automatically reformat your files before committing.
[x] My code follows the Terminal.Gui library design guidelines
[x] I ran dotnet test before commit
[ ] I have made corresponding changes to the API documentation (using /// style comments)
[x] My changes generate no new warnings
[x] I have checked my code and corrected any poor grammar or misspellings
[x] I conducted basic QA to assure all features are working

@tig you have to understand that the _contentView field is necessary. First it doesn't have to do with the old ContentView as the v1 and finally it's needed to accommodate the Tab.View which can be a view that hold others views but also can be only one view, like the TextField that can't be resized with Dim.Fill for the Height property because it's constrain to 1. So, the best solution was renamed it to _containerView. If I'm wrong please let me know.

Ooops. Never mind that link. I can't find the PR i meant. Hold a sec.

Here's the reason why we need _containerView where the hi is a TextField and the TabView is using his border as also the Tabs and the _containerView. Without it we can't set the TextField border the same way. I know we can workaround it by insert padding thickness but the TabView isn't aware of this necessity.
┌───────┐
│╭────╮ │
││Tab1│ │
││    ╰►│
││hi   ││
││     ││
││     ││
││     ││
││     ││
││     ││
│└─────┘│
└───────┘

I have to run now. I'd like to show you the re-write I started to show that there's a completely different way of making TabView work that's much simpler, peformant, and clean.
I agree that the containerView is needed for the OLD design. But it is not needed if the design is different.
I'll try to clean up my screw up later today.

@bdisp Please see this: https://github.com/gui-cs/Terminal.Gui/pull/3832
If you want to keep trying to fix the existing class, that's fine. However, I'd much rather our joint energy go into a new design. It is not a priority for me to work on this right now, and I'd be more than happy for you to take what I started in #3832 and finish it. If you choose not to, and just hack the current design to work slightly better, then at some point in the future when I have the time/motivation I'll finish the new design.
FWIW, the visual and focus issues you are trying to fix are just the tip of the iceberg for problems with the existing code.  To illustrate this, note the performance of TabViewExample:
v2_develop:

v2-TabViewV2

Yes, yours really faster because I'm using the OnSubviewLayout method instead of reusing the unchanged previous tabs. But I prefer you continue with it because you're using scrolling and you have more experience with it. Good work.

The existing code is mixing layout and draw in a very deep way. It's not as simple as you say. It is a fundamentally broken design (for v2... for v1, it was the best we could do).

Yes, I agree the existent code in the v2_develop is mixing that but I think you didn't look at my PR to check that it isn't already using layout and draw directly from the TabView.

The existing code is mixing layout and draw in a very deep way. It's not as simple as you say. It is a fundamentally broken design (for v2... for v1, it was the best we could do).

Yes, I agree the existent code in the v2_develop is mixing that but I think you didn't look at my PR to check that it isn't already using layout and draw directly from the TabView.

You're right, I didn't. I just looked at the code. Nice work:

Apologies for not actually running this before. I had assumed you had seen my PR for a rewrite and thus didn't look at this closely. Then I figured out that I screwed that rewite PR up and it was missing.
I'm good with getting this merged asap as it addresses my biggest issues. But I still want to explore a rewrite at some point (not urgent/important!)

I already set the TabStop = TabBehavior.TabStop of the Tab class to allow to be navigate, but when I'm in the Interactive Tab which has two TextField, pressing the cursor up key doesn't not navigate to the TabRowView that is a TabView subview. But on the Tab2 where has a TextField, pressing the cursor up key it navigate to the TabRowView. Why these different behaviors?
Does this is related with the #3831?

If you press the cursor down on the second TextField it doesn't also navigate to the new view on the superview.

Before https://github.com/gui-cs/Terminal.Gui/pull/3828/commits/6cb8478b6e32c1605db5d7342f495281aef0a5dd commit:

After:

There isn't very big differences but would be great if you add a LayoutCompleteCount in the benchmark, please. Thanks.


Teams bot SSO is not working as expected

I am trying to implement the Teams Bot SSO for our requirement. It is not giving the result as expected. I am facing multiple issues listing below.

In the teams web, bot is giving the consent pop up and giving the result as well by generating authorization token in the back end. Refer the below screenshot:

For the admin it is working as expected but for other users it is not working at all. Token exchange is not happening in the back end. Have a look on the below screenshot.

Referred Github solution:
https://github.com/microsoft/BotBuilder-Samples/tree/main/experimental/teams-sso/csharp_dotnetcore
Referred docs to create AAD aap:
https://github.com/microsoft/BotBuilder-Samples/blob/main/experimental/teams-sso/csharp_dotnetcore/SSOSetup.md

Hi Eric,
Thanks for your reply.
I have verified scopes and Admin & Users consent it's correct and I have replaced TokenExchangeHelper.cs class with TokenSSOTokenExchangeMiddleware.cs class.
Still, It did not work for me. I am getting response from phone teams app but from the web and desktop client I am not getting response.
Thank you in advance.

Hi @shashank16341, can you please check the Azure AD manifest of your app registration and look at parameter "accessTokenAcceptedVersion". The Expected value should be 2 (cf. screenshot)

Hi @EricDahlvang,
I have verified in the manifest "accessTokenAcceptedVersion" value is 2.

Thank for the confirmation @shashank16341 - Could you please confirm the following
"I am getting response from phone teams app but from the web and desktop client I am not getting response."
Could you please confirm the cases when the consent prompt is displayed vs not displayed?

Teams Mobile client / Teams Desktop client / Teams web client
User is an admin (in Azure AD) / User is a member (in Azure AD)

Looks like you experience different behaviour based on the configuration

Closing this due to no response. Please let us know if you still require assistance.


exec: failed to write to cgroup.procs

Description of problem
There have been some random failures with the hot plug CPUs and cri-o tests. Digging a little bit more into the failures, both are failing when running an exec command as follows:
cri-o failure:
05:34:59 # time="2019-03-11 11:34:57.715914943Z" level=debug msg="Received container exit code: -1, message: rpc error: code = Internal desc = Could not run process: container_linux.go:348: starting container process caused "process_linux.go:90: adding pid 169 to cgroups caused \"failed to write 169 to cgroup.procs: write /sys/fs/cgroup/cpu,cpuacct/Burstable/pod_123-456/crio-1e4648d38f30013bbdba2249f0eb8b7c043ef40d904fb5276c9ac71b4ba054f9/cgroup.procs: invalid argument\""
05:34:59 # "
05:34:59 # time="2019-03-11T11:34:57Z" level=fatal msg="execing command in container synchronously failed: rpc error: code = Unknown desc = command error: rpc error: code = Internal desc = Could not run process: container_linux.go:348: starting container process caused "process_linux.go:90: adding pid 169 to cgroups caused \"failed to write 169 to cgroup.procs: write /sys/fs/cgroup/cpu,cpuacct/Burstable/pod_123-456/crio-1e4648d38f30013bbdba2249f0eb8b7c043ef40d904fb5276c9ac71b4ba054f9/cgroup.procs: invalid argument\""
05:34:59 # , stdout: , stderr: , exit code -1"

docker failure:
Running command '/usr/bin/docker [docker exec TRpJ2dq55fITz0QLTuH49SPporH9nE cat /sys/fs/cgroup/cpuset/cpuset.cpus]'
command failed error 'exit status 126'
[docker exec TRpJ2dq55fITz0QLTuH49SPporH9nE cat /sys/fs/cgroup/cpuset/cpuset.cpus]
Timeout: 60 seconds
Exit Code: 126
Stdout: OCI runtime exec failed: rpc error: code = Internal desc = Could not run process: container_linux.go:348: starting container process caused "process_linux.go:90: adding pid 128 to cgroups caused \"failed to write 128 to cgroup.procs: write /sys/fs/cgroup/cpu,cpuacct/docker/c81e621e3f3c96e7c1c05af8b814f9c507fbbe4fb017d50c8a3fa3edf2499b73/cgroup.procs: invalid argument\"": unknown

Some jobs affected by this issue:
http://jenkins.katacontainers.io/job/kata-containers-tests-fedora-PR/1236/consoleText
http://jenkins.katacontainers.io/job/kata-containers-tests-ubuntu-18-04-PR/126/consoleText
http://jenkins.katacontainers.io/job/kata-containers-tests-ubuntu-nemu/79/consoleText

seems like this is a known issue that was already fixed https://github.com/opencontainers/runc/pull/1916

Does someone want to pick up re-vendoring runc with this issue?

I can do it, but to what revision should I revendor?
ccb5efd37fb7c86364786e9137e22948751de7ed is v1.0.0-rc6, which is latest release and has the fix in it.
or do we want a newer revision?

@chavafg use f414f497b50a61750ea3af9fccf998a3db687cea that is one before the cve

@devimc could you investigate this issue as it seems to cause a bunch of instabilities in our CI. Also, from what I gathered from @chavafg feedback, https://github.com/kata-containers/agent/pull/477 might not be enough.
@chavafg @devimc please let us know what is the status on this issue as we want to fix it asap to get a more reliable CI, as we're delaying PRs right now because the CI never gets green on the first pass.

@devimc @chavafg I've opened https://github.com/kata-containers/agent/pull/490 to fix the revendoring of libcontainer. PTAL

thanks @sboeuf

Reopening this issue as #490 was reverted and we are still getting exec failures.

@lifupan did you get a chance to investigate the failures related to the new libcontainer vendoring?

@lifupan did you get a chance to investigate the failures related to the new libcontainer vendoring?

Hi @sboeuf , yes, actually I've dug on this issue and had found some clue about it.

Oh nice, please share and submit any fix you got :)

Hi @sboeuf some info to update here:
I had found the root cause for shimv,2 failed on latest libcontainer, but the fix will bring
another issue for shimv2, I'm debugging on how to solve it definitely, once I had figure out the patch,
I'll send it later.

Great! Thanks @lifupan :+1:

Hi @sboeuf
Since those PR https://github.com/kata-containers/runtime/pull/1494 and
https://github.com/kata-containers/agent/pull/526
have been merged, I think it's time to reback your patches.

@lifupan thanks for the heads up! Let's resubmit the vendoring update.


FEAT: add cookie consent box

Category

[ ] Documentation
[ ] Resource Addition
[ ] Codebase
[ ] User Interface
[X] Feature Request

Description
I would like to add a cookie consent box for enhancement of user experience.
I would like to work on this issue under JWOC.

Good idea. However, it's not quite necessary for this particular website and hence, we don't want to implement it. So, we are closing this one.


[WIP] Add missing PG types with auto-inference

https://github.com/rom-rb/rom-sql/issues/129

Hey so I added support for read types so that we can coerce to whatever the hell we want when reading relation data (https://github.com/rom-rb/rom/pull/377)
Would that be enough to support these custom types?

@solnic this is awesome, I'll give it a try and we'll see whether it's enough
Also, I added precision/scale inferring for decimal/numeric types. I've found that decimal == numeric, at least from a practical point of view, so they both are mapped to Decimal

SQL2003:
 <exact numeric type> ::=
    NUMERIC [ <left paren> <precision> [ <comma> <scale> ] <right paren> ]
  | DECIMAL [ <left paren> <precision> [ <comma> <scale> ] <right paren> ]
  | DEC [ <left paren> <precision> [ <comma> <scale> ] <right paren> ]
  | SMALLINT
  | INTEGER
  | INT
  | BIGINT

 ...

21) NUMERIC specifies the data type
    exact numeric, with the decimal
    precision and scale specified by the
    <precision> and <scale>.

22) DECIMAL specifies the data type
    exact numeric, with the decimal scale
    specified by the <scale> and the
    implementation-defined decimal
    precision equal to or greater than the
    value of the specified <precision>.

but no one really implements this difference^, every RDBMS I know goes with NUMERIC, and DECIMAL is just an alias

I've found that decimal == numeric, at least from a practical point of view, so they both are mapped to Decimal

This is absolutely fine

@solnic I think this is it, have a look. This PR depends on bi-directional mapping in ROM (https://github.com/rom-rb/rom/pull/377)

@flash-gordon outstanding work man


Consider reformatting the apply functions

Per Bioconductor preferences we should switch the last sapply to at least a vapply. The issue with this is we allow the user to have any input and return type and apply as they wish across feature or sample annotations. They have accepted our package as is with the last sapply, but we should consider if there are ways to keep the flexibility whilst removing the sapply.

This would require an update on anything calling esBy in other packages. Specifically remove simplify param throughout.


Can not run on cpu

When I run image_object_detection.py on cpu, it will give error:
onnxruntime.capi.onnxruntime_pybind11_state.InvalidArgument: [ONNXRuntimeError] : 2 : INVALID_ARGUMENT : Unexpected input data type. Actual: (tensor(float)) , expected: (tensor(float16))
change
input_tensor = input_img[np.newaxis, :, :, :].astype(np.float32) to
input_tensor = input_img[np.newaxis, :, :, :].astype(np.float16) will solve this problem.
So can you fix it?

My guess is the issue is related on how the model was converted, i.e. float16 onnx model. Do you have the model or the script you used to convert the model?

My guess is the issue is related on how the model was converted, i.e. float16 onnx model. Do you have the model or the script you used to convert the model?

oh. may be it is the problem.


[bug] bundler fails to unzip nsis installer libs for windows on macos

Describe the bug
tauri-cli fails to download & unzip NSIS installer libraries on macos.
Everything is alright if ~/Library/Caches/tauri/NSIS directory with libs is on place.
 Downloading https://github.com/tauri-apps/binary-releases/releases/download/nsis-plugins-v0/NSIS-ApplicationID.zip
        Info extracting NSIS ApplicationID plugin
       Error failed to bundle project: `unsupported Zip archive: Compression method not supported`

Reproduction

Minimal Tauri app (by cargo tauri init) or any else
Be sure there is no NSIS directory in ~/Library/Caches/tauri/
Build app for x86_64-pc-windows-msvc target (cargo tauri build --target x86_64-pc-windows-msvc)
.exe will be built successfully; bundle fail

Expected behavior
Bundle with nsis installer
Platform and versions
[✔] Environment
    - OS: Mac OS 13.4.1 X64
    ✔ Xcode Command Line Tools: installed
    ✔ rustc: 1.71.0 (8ede3aae2 2023-07-12)
    ✔ Cargo: 1.71.0 (cfd3bbd8f 2023-06-08)
    ✔ rustup: 1.26.0 (5af9b9484 2023-04-05)
    ✔ Rust toolchain: stable-aarch64-apple-darwin (environment override by RUSTUP_TOOLCHAIN)
    - node: 20.5.0
    - npm: 9.8.0

[-] Packages
    - tauri [RUST]: 2.0.0-alpha.10
    - tauri-build [RUST]: 2.0.0-alpha.6
    - wry [RUST]: 0.28.3
    - tao [RUST]: 0.19.1
    - @tauri-apps/api [NPM]: not installed!
    - @tauri-apps/cli [NPM]: 2.0.0-alpha.10

Stack trace
No. Build log, crates compiling omitted:

        Finished release [optimized] target(s) in 1m 13s
        Warn Cross-platform compilation is experimental and does not support all features. Please use a matching host system for full compatibility.
        Warn ignoring msi
        Info Verifying NSIS package
 Downloading https://github.com/tauri-apps/binary-releases/releases/download/nsis-plugins-v0/NSIS-ApplicationID.zip
        Info extracting NSIS ApplicationID plugin
       Error failed to bundle project: `unsupported Zip archive: Compression method not supported`

Additional context
I guess it happens at:

This condition is satisfied - no nsis folder in ~/Library/Caches/tauri
Download archive, try to extract and fail here

Thanks for the report, this was fixed here: https://github.com/tauri-apps/tauri/pull/7296 but not released yet so if you wanna use that you'll either have to use the cli from git or download and unzip the archives manually


Prefix Prometheus metrics with routinator_.

This is going to be a breaking change, so this is for 0.5.

As per https://phabricator.wikimedia.org/T225108#5237480, via @XioNoX

This would also be consistent with the prometheus best practices guide.

Fixed by #162.


docs(modal): Updated with Lazy Loading

The given examples how to use modals won't work with the newest Ionic combined with Lazy Loading.
Short description of what this resolves:
Resolves the given examples not working with the newest Ionic versions involving lazy loading
Changes proposed in this pull request:

Adding @IonicPage to components examples and made strings of the component names

Ionic Version:  3.x
Fixes: #

Hi @Stukongeluk,
We really appreciate this PR! At this time we do not want to merge it because our "starter" projects do not utilize lazy loading. With all of our internal changes to the Ionic project, we would like to revisit this in the future.
Thanks again for your contribution and we're sorry we cannot merge it at this time.
Thanks,
Dan


Project Administrator is not able to Complete the Pull Requests in Azure DevOps

Note
Project Administrator is not able to Complete the Pull Requests in Azure DevOps
One of Colleague is having Project Administrator access but he is not able to complete the pull requests which is created by developers. He is getting "Approve" button and he can approve but he is not getting the option to "Complete" the pull request. instead of "Complete" Option he is getting "Mark as Draft".
Please let me know which access we need to Give to his ID in order to get the permissions to completed the pull requests in Azure DevOps.
Thanks,
Kiran Junnuthula

Hi @kiranjunnuthula this repo is mostly for pipeline tasks related questions - could you please create a ticket on https://developercommunity.visualstudio.com/search?space=21 to get right eyes on it?
Let me close this one here since it's not related to pipeline tasks.


Update CONTRIBUTORS.rst

Description
Checking if travis is working.
Rationale
Use case(s) / visualization(s)

tested


Unexpected Behaviour in 0.17.0-beta.1

Hey All - long time no see.
Using 0.17.0-beta.1 - I have a static file server at
app.at("/*").serve_dir(path)?;

And the following additional route defined.
app.at("/:slug/").get(somecall);

When I request http://localhost:8080/index.html I am routed to the app.at(/:slug/).get(somecall); route.
However as the path doesn't contain a trailing slash I would expect it to hit the serve_dir route.
Looking at the tests in https://github.com/jbr/routefinder/blob/main/tests/tests.rs I can't see a way to achieve what I am looking for.
Is the expected behavior?
Edit:
In 0.16 I was using app.at("/").serve_dir(path)?; without the * and it was working as expected.

This is—at least for me—expected behavior. Star routes are the lowest precedence in routefinder. Routefinder also ignores trailing slashes. I haven't thought a lot about how this works with tide in a bunch of months, but it seems like the way I'd describe this behavior verbally would be "if there's a static file at a given request path, serve it. if not, try matching the single-param slug route." This seems to me like the serve-dir behavior should be mounted as a middleware in tide terminology, in order to be able to pass through to the :slug endpoint.
Alternatively, I can look into making trailing slashes optionally semantic, but when I was designing routefinder I came to the design perspective that it's far less frequently desired to route a trailing slash distinctly from the otherwise identical path with the trailing slash stripped. I still believe this is the right behavior for most users (and is what I'd want for trillium, which shares routefinder)

Also — I wouldn't have guessed that it's necessary to mount the serve_dir at "/*". It should work to mount it at "/", I would have expected. But I haven't looked at tide in a while

Thanks @jbr
The trailing slash convention comes from the static site generator (SSG) projects that I am integrating with.
e.g. gatsby 11ty etc
If found it a little odd at first too but it makes sense when dealing with content systems rather that APIs.
i.e. a content item maybe more than one file deployed to an endpoint.
If routefinder/tide/trillium are interested in supporting SSG folks it might be a handy feature to toggle?
And thanks for the idea of implementing the file serving as middleware it gives me a bailout option.

In many other servers (e.g. express), the router has a strict configuration option - it may be useful to add this for tide routing as well as an option on Server rather than on an individual Route.
let app = tide::new().strict_routing(true);

or
app.at("/foo/:bar").strict(false).get(some_handler);

(or both?)
I don't love that as an API though. @jbr do you have thoughts on a good pattern or method of configuration for the Server? It's very likely that as usage of tide increases, more use-cases for configuration will arise. Tacking on setter-methods feels somewhat icky, but a ServerConfig struct or something of the like may be a bit heavy-handed.

This is a @yoshuawuyts question


Return correct value for Skein byte array

The function was returning an undefined variable instead of the hash value.

ACK


👋

Hi all,
I am interested in this project, and communicating science more accessibly. I was recently working with a group of scientists in the EU that had similar aims on climate change adaptation through soil and crop management. Working with @stevejpurves we helped get them both a PDF which they required for their reporting requirements and also an accessible website: https://climasoma.curve.space/
The approach we used with them might not be completely appropriate here (they wrote / migrated content into [Curvenote](http://curvenote.com/, which is a product I work on) and then can export in many open structured forms. Happy to be corrected on that, but I do think some of the things we learned might be helpful here!
In #2 there is some discussion about how to store the information. In the project above, as well as a lot of other scientific textbooks, we are using a markup language called MyST, which has an abstract syntax tree for storing technical information, as well as number of parsers/renderers in python/js. That might be appropriate here for storing the information?
Let me know how I can help!

@rowanc1 thanks for your comments.

Would love to use curvenote to render the IPCC reports. Is there a way to import MyST or other format into curvenote?
MyST looks cool. Might be exactly what we need as a representation @petermr . One thing that MyST might be hard to represent is things like variables, figures, etc. So we might need to experiment with some templating options.

Right now our import is not great, working on a CLI interface at the moment that should help with this and we are currently working pretty hard there, so have some time that could align with this work to improve import of complex scientific docs.
Not quite sure what you mean about variables? But figures are well supported!
The language is also pretty extensible, so you can define your own "roles" and "directives" which allows you to do kinda cool stuff like interactive variables: For example:

Not as familiar with curvenote, is there a quick elevator pitch? I spent almost 25 years with companies built on information including; Information Access Company, Gale Group, Thomson Learning, Cengage, Ed2Go. Mostly in information retrieval and the web. I'm rusty as hell but I have a good background and am more than willing to help.


filter applied to graph

What is this PR for?
We were looking for a Business Intelligence tools that allow to make  data analysis with nice charting.
We decided to use zeppelin that enables interactive data analytics.
We modified the source code to add more functionality:
For a first step we applied a filter to data.
User can now filter the data by clicking on graph. The filter is applied on every paragraph that have the same data(same column name).
On top you can see the filtered value.
What type of PR is it?
Improvement
What is the Jira issue?

No Jira created

How should this be tested?

Questions:

Does the licenses files need update? No
Is there breaking changes for older versions? No
Does this needs documentation? No

Thanks @lobamba for the contribution.
It's interesting feature!
It'll be great if we can have more feedbacks and opinions here from the people, since this kind of feature has been never discussed in the community, as far as know. :-)

I'd personally like to see this PR land.

This seems like a really cool idea and something that our group, for one, would love

@lobamba Great feature indeed!
As @Leemoonsoo said, I also would suggest to discuss about this newly proposed feature (maybe in<EMAIL_ADDRESS>first and get other ppl's opinion. It would be more helpful to proceed your work i think.


STM32L475 DBGMCU register addresses.

https://github.com/pyocd/pyOCD/blob/a064d8fb99c44f32123e51d91331859b9030b5c0/pyocd/target/builtin/target_STM32L475xx.py#L29
Should the register address for APB1FZR2 be 0xE004200C?
APB1FZR2 = 0xE004200C
and
APB2FZR = 0xE0042010
I am attempting to use this driver for an STM32L496VGT3 which fails to load the flash even if I make the changes but that might be because of some difference between STM32L475 and STM32L496 so I can't confirm the above with a test. If anyone has a working STM32L496 setup I would be interested to know how you setup pyOCD for it.

Indeed you are correct. Whoops! Fixed in #1193.
For the L496, have you tried the the CMSIS pack? It doesn't write the DBGMCU registers out of the box, but the flash algo should work.
The best currently supported option for configuring DBGMCU register is a user script. There is an example of writing DBGMCU_CR, though it would probably be better to use the did_connect() hook instead of did_reset().
For auto config of DBGMCU registers with CMSIS pack targets (and any other custom debug logic specified by a pack), I'm working on debug sequence support. This is on the feature/debug_sequences branch of my fork. It's not ready for upstreaming yet, but is complete enough to support STM32 sequences to write the DBGMCU registers. If you do try it out, please let me know if you run into any issues!

Many thanks for the fast response.
I will try the CMSIS pack. I must confess I did not read the target_support.md file and was no aware of the CMSIS pack support. Many thanks for pointers.

No worries! I realise the docs aren't all that accessible (or even remotely complete ☹ ).

If you have questions about the L476, let's move to either a discussion topic, or new issue if you run into actual bugs (except on the feature/debug_sequences branch if you try that—those are important for me to know about but somewhat expected so only warrant a discussion).


[DF] Publish nightlies under dev_datafusion label

Makes modifications to the conda GHA workflow so that we actually publish nightlies on commits to datafusion-sql-planner.

Codecov Report

:exclamation: No coverage uploaded for pull request base (datafusion-sql-planner@ca504f4). Click here to learn what that means.
The diff coverage is n/a.

@@                    Coverage Diff                    @@
##             datafusion-sql-planner     #729   +/-   ##
=========================================================
  Coverage                          ?   72.01%
=========================================================
  Files                             ?       73
  Lines                             ?     3631
  Branches                          ?      750
=========================================================
  Hits                              ?     2615
  Misses                            ?      874
  Partials                          ?      142

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Using metal-cpp for auto-generating bindings

Apple recently announced official C++ bindings for metal. https://developer.apple.com/metal/cpp/
I was curious if it would be possible to use bindgen on it to autogenerate bindings to metal. If bindings are autogenerated, it might help avoid undefined behavior caused by incorrectly implemented bindings (there is no type checking for the objc calls from metal-rs into metal, but there could be type checking from metal-rs into code produced by bindgen)
The experience was mixed. The library includes a way to generate a single header file, and bindgen is able to parse it (use something like bindgen metal.cpp -o src/bindings.rs -- -x c++ -std=c++17 -isysroot$(xcrun --sdk macosx --show-sdk-path). The produced rust bindings appear to be usable and some additional args passed to bindgen would permit allow-listing certain types/functions via matching their name prefixes.
However, the downside is that all of the code in metal-cpp is meant to be inlined. So it would not be possible to link against functions in it from rust. Even if this were fixed by removing inline keywords (easy to do because it's a #define that can be modified), the name mangling is C++ based which I don't think is stable/portable in the same way that C functions would be.
So, for this to be useful, I think ideally the library should be wrapped in C functions. I imagine a determined person could automate generating them, and that it would be easier than automating generating C wrappers for objective-c. (cimgui might be a useful reference https://github.com/cimgui/cimgui).
(To be clear, I'm not strongly suggesting this for metal-rs. Just thought it was an interesting option and wanted to share in case others find it interesting.)

this is pretty interesting but I'd guess that Rust -> ObjC will be lower friction than Rust -> C++ -> ObjC. It's a shame they dont have some underlying C api (or do they?)

If it's of any interest, I'm working on automatically generating the Rust -> ObjC bindings: https://github.com/madsmtm/objc2/pull/264


[KED-1555] Expose VERSION_FORMAT constant in Kedro IO library

Description
Replaces #299 (broken fork).
I’m currently trying to parse versions, and wanted to see if I could avoid hardcoding the version format myself.
This is my code:
from datetime import datetime
last_load_version = datetime.strptime(
    catalog.datasets.data_set_name.get_last_load_version(),  # Replace with `resolve_load_version` in future version of Kedro
    "%Y-%m-%dT%H.%M.%S.%fZ",
)
last_load_version

Development notes
Manual test:
>>> from datetime import datetime
>>>
>>> from kedro.io.core import VERSION_FORMAT
>>>
>>> datetime.strptime(generate_timestamp(), VERSION_FORMAT)
datetime.datetime(2020, 3, 21, 21, 33, 59, 405000)
>>>

I'll add a unit test verifying converted-back timestamp is correct (no microseconds) later; I'm currently having issues with local tests and CircleCI... =/ (all local test failures seemed completely unrelated) Test added.
Checklist

[x] Read the contributing guidelines
[ ] Opened this PR as a 'Draft Pull Request' if it is work-in-progress
[ ] Updated the documentation to reflect the code changes
[ ] Added a description of this change and added my name to the list of supporting contributions in the RELEASE.md file
[x] Added tests to cover my changes

Notice

[x] I acknowledge and agree that, by checking this box and clicking "Submit Pull Request":

I submit this contribution under the Apache 2.0 license and represent that I am entitled to do so on behalf of myself, my employer, or relevant third parties, as applicable.

I certify that (a) this contribution is my original creation and / or (b) to the extent it is not my original creation, I am authorised to submit this contribution on behalf of the original creator(s) or their licensees.

I certify that the use of this contribution as authorised by the Apache 2.0 license does not violate the intellectual property rights of anyone else.

or make get_timestamp() return isoformat(timespec="milliseconds") and then easily convert them back with datetime.fromisoformat()

@lorenabalan datetime.fromisoformat() is Python 3.7+ only.

@lorenabalan datetime.fromisoformat() is Python 3.7+ only.

Yeah I know it was just an example. There are other ways to deal with older versions though not as clean.

Let me comment on a thought process that defined my choice for the current version format:

Versions need to be sequential (so GUIDs or other randoms don't work)
Version generation needs to be stateless, so that we don't share any global version state
It ideally needs to be human readable, hence timestamp with separators
It needs to be granular to reduce the chances of duplicate collisions, hence the addition of milliseconds (in case 2 runs start in parallel on the same machine within the same second)
It needs to be a filesystem-friendly, hence : replacement (not allowed in posix file/directory names) with . (fine in both posix and windows)
Version generation must be invariant to the environment (e.g., current timezone), hence UTC timestamp

Oops, I missed the whole discussion! 😂 Thanks for taking a look, all!


fix(@angular-devkit/build-angular): never use component css sourcemap…

… when optimizations are on.
It will just increase bundle size without offering good debug experience.

According to @IgorMinar:

If you are building the app with build build optimizations on, we should not inline any sourcemaps at all.
The inline sourcemaps are useful for dev mode and debugging runtime issue, but don't help prod debugging easier in a way that you couldn't use devmode for and only add a lot of weight.

Actually, any reason we can't create file source maps for the component stylesheets?

I'm not sure if the if the AOT compiler supports non-inline css sourcemaps actually. @IgorMinar @alxhub should we use them?

Would it matter at the AOT level?  It's just a different source map comment url.

I vaguely remember it mattered for AOT debugging, but not sure anymore. I think that's why we always inline them.

I think the problem was that when not inlining it didn’t work for a number of use cases.

Components styles sourcemaps didn’t work on SSR unless inlined.
I don’t think that client bundles can have multiple sourcemaps urls.

The bundles wouldn't.  The injected style elements would each have one.  Instead of a data URL they would have a file URL.


Authenticate all API endpoints

Most of the API endpoints are not secure.  We should add checks to ensure that only authorized users have access to specific endpoints.  Take a look at this file

How I contribute to this project.Please let me know

Assigning this issue to @st3phy831

Ok ,
Please let me know Specifically node js project to contribute for backend.


[Network] api-version inside couple of spec files does not match the folder they are in

Api-version in the spec file, does not match the folder it's in:
https://github.com/Azure/azure-rest-api-specs/blob/current/specification/network/resource-manager/Microsoft.Network/2017-09-01/vmssNetworkInterface.json#L6
https://github.com/Azure/azure-rest-api-specs/blob/current/specification/network/resource-manager/Microsoft.Network/2017-09-01/vmssPublicIpAddress.json#L6
This is happening not only in the latest api version but previous one too. Please check and if the apis exist for corresponding version the value of "version" should be updated in the specs.

@veronicagg This is a long story....
VMSS depends on Microsoft.Compute, this means that it's APIVersion follows Compute. However, this is Network information, and to be able to share models from regular NIC to VMSS NIC, a long time ago they decided to put VMSS in the Network package.
This is a cause of trouble for a long time (@olydis @johanste). And I'm not even talking about AzureStack support.... We decided at the Python level to ship these files part of the Compute package. We should be part of the next Compute release.

@lmazuel for code generation purposes, are you creating a tag for a package in network which does not contain these 2 specs? at https://github.com/Azure/azure-rest-api-specs/tree/current/specification/network/resource-manager?
I don't see these specs in Compute folder. Should these specs be at a Microsoft.Compute folder inside https://github.com/Azure/azure-rest-api-specs/tree/current/specification/network/resource-manager ? How are you going to ship them in Compute?
Since we're starting to split code generation by api-version, these 2 files don't go well together with the rest of the files in network packages.

There is a hack if you didn't see, look into these files you will see they truly belong to "Microsoft.Compute". The folder name is a lie :).
These two specs have references to NIC definition. Move them to "compute" has different issues:

Solution 1: copy NIC definitions with the files. What version of NIC definition do we copy? Who owns the mapping between the correct NIC definition and the correct VMSS definition?
Solution 2: keep referencing it from Compute, like "../../../../network/resource-manager/Microsoft.Network/2017-09-01/networkInterface.json". Ugly as possible....

For generation, this indeed needs a new tag, or adding them as "input-file". I honestly didn't start yet, so I'm not sure if there is caveats I didn't see. But add them as input file should be simple, Autorest will solve the references and add the correct NIC models for free in Compute.

@lmazuel I tried referencing them from Compute, as I think that would be best. There are already other files in compute which share the api version, so I attempted generation of all those files together and get a code generation error from AutoRest, because the models particularly for "Resource" conflict (not the same). At the moment, I'm going with our older approach, including them as part of Network, until we figure out a better route.

Thanks @veronicagg. That's really unfortunate... :(

@MikhailTryakhov Not fixed, that's why we have a meeting this afternoon :)


Does not operate in PowerShell.

PowerShell 7.4.0-preview.3

   A new PowerShell stable release is available: v7.4.0
   Upgrade now, or check out the release page at:
     https://aka.ms/PowerShell-Release?tag=v7.4.0

PS /home/RokeJulianLockhart> lshw
lshw: The term 'lshw' is not recognized as a name of a cmdlet, function, script file, or executable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
PS /home/RokeJulianLockhart> bash -c 'lshw'
/usr/bin/bash: line 1: lshw: command not found
NativeCommandExitException: Program "bash" ended with non-zero exit code: 127.
PS /home/RokeJulianLockhart> bash
RokeJulianLockhart@s1e8h4:~> lshw
Absolute path to 'lshw' is '/usr/sbin/lshw', so running it may require superuser privileges (eg. root).
RokeJulianLockhart@s1e8h4:~>

https://github.com/openSUSE/cnf/issues/8#issuecomment-1850932488

@vyskocilm, I'm not able to provide any development assistance. I can try to test fixes and workarounds, but I'm a systems administrator more than a software developer. Is https://gist.github.com/Jaykul/b8ed295d32ec2500b7becfed38308521#about-commandnotfoundaction of any use?

I see. Lets hope that someone skilled in PowerShell will contribute a proper integration.

Here's an example command_not_found.ps1 file that somewhat emulates what command_not_found.bash does:
$env:TEXTDOMAINDIR = '/usr/share/locale'
$env:TEXTDOMAIN = 'cnf'

$ExecutionContext.InvokeCommand.CommandNotFoundAction = {

  param($commandAsSubmitted, $commandLookupEventArgs)

  # Ignore the following invocations:
  #  * via a 'get-*' prefix stemming from PowerShell's default-verb logic,
  #  * via a repeated lookup in the _current_ dir. (./…) - PowerShell itself will provide feedback on that.
  #  * calls from scripts.
  if ($commandAsSubmitted -like 'Get-*' -or $commandAsSubmitted -like '.[/\]*' -or (Get-PSCallStack)[1].ScriptName) { return }

  # Determine the executable path.
  $cnf_bin = $env:COMMAND_NOT_FOUND_BIN ?? '/usr/bin/cnf'

  # Invoke and output the results directly to the terminal (host).
  & $cnf_bin $commandAsSubmitted *>&1 | Out-Host

  # Note:
  #  * PowerShell's not-found error is seemingly invariably printed afterwards;
  #    the following does NOT prevent that:
  #       $commandLookupEventArgs.StopSearch = $true
  #  * Supposedly, returning a [System.Management.Automation.CommandInfo] instance
  #    - such as output by Get-Command - can provide the command to execute, but that
  #    doesn't seem to work.

}

This script can be invoked directly (doesn't need sourcing); e.g.. ./command_not_found.ps1

A call to this script (or the code it contains) is best placed in the user's $PROFILE file.

As in the Bash case, the mechanism supports only one custom command-not-found handler.

However, a plug-in system is being worked on that supports multiple third-party handlers, called feedback providers - see this blog post.
Someone could write a custom feedback provider that incorporates cnf, similar to the one in the command-not-found provider; the latter currently relies solely on the presence of /usr/lib/command-not-found, as preinstalled on Ubuntu distros.

Amazing work @mklement0 - would you mind sending a PR updating the README, please?

Thanks, @vyskocilm.
It isn't clear to me how to best integrate the above into the README, so I suggest you do it yourself - feel free to use whatever parts you need.
To create a section analogous to the existing "Integrate with bash" one (which has a typo, incidentally: command_not_found_bash -> command_not_found.bash), you'd need to also add a command_not_found.ps1 file.


Build a satellite September, 26-27th 2015

https://sa.catapult.org.uk/nanosat-weekend
We could build a satellite for free!
@benfoxall wants one that you can tweet and it'll reply with where it is over the world

Truly we live in an age of marvels. I feel blessed and privileged.
I'd dig to participate in this. I'd also dig it if this could be an official Javascript Adventure Club event. A proper one with lashings of ginger beer and tongue sandwiches to hand while we assemble a rocket ship to the moon!
How can I help to make this happen? (I will gladly sponsor gratis umpteen kegs of ginger beer and dandelion and burdock too if that helps push this over the edge.


Navigating to https://yearn.finance/cover is broken

Description
Navigating to https://yearn.finance/cover, either directly or clicking through the navigation, is broken and brings up a blank, white screen. Briefly, yearn page shows up but then changes to white.
Steps to reproduce
Navigate to https://yearn.finance/cover, either directly or clicking through the navigation.
Expected behavior
Cover page should show up.
Screenshots

Versions

Browser: Brave
yearn-finance:
Node/NPM:

I'd be happy to help set up some e2e tests with qawolf if you'd like. We integrate nicely with Vercel deployments.

This is resolved now


Broker fails to start because of reflexion on methods using Boolean type

I think there is an issue with this commit 6c69be463fea9ba9c0fe0103215f47581d41f8d4 preventing broker server to start
It happen during reflection when the server search for @ScalarFunction annotated methods. A ReflectionsException is raised complaining that ObjectFunctions doesn't have caseWhen member
I think it's more a bug in Reflexion library itself. It seems to be confuse with the Boolean type and boolean native type.
the Reflections.getMethodsAnnotatedWith (called from PinotReflectionUtils.getMethodsThroughReflection) generate a methods descriptor String looking like :
org.apache.pinot.common.function.scalar.ObjectFunctions.caseWhen(boolean, java.lang.Objet, ...)
and compare it with the method signature :
org.apache.pinot.common.function.scalar.ObjectFunctions.caseWhen(java.lang.Boolean, java.lang.Objet, ...)
in Utils.getMemberFromDescriptor
As the two signatures don't match. It can't find the class member and raise the exception

Interesting, can you share the jdk version or the docker image you are using?

Ack, we recently deprecated the support for openjdk and switched to amazoncorretto.
Can you try: apachepinot/pinot-base-build:11-amazoncorretto and apachepinot/pinot-base-runtime:11-amazoncorretto?
Also you can refer to https://github.com/apachepinot/pinot-fork/blob/master/docker/images/pinot/Dockerfile.build and https://github.com/apachepinot/pinot-fork/blob/master/docker/images/pinot/Dockerfile.package
for image build and package.

I found the root cause. I have a pinot plugin depending on an older version of pinot.

Pinot packages were not exclude from the fat jar.
So reflections lib found older versions of the methods signatures in the classpath and put them in its store.
So I think it's a good practice to exclude pinot packages from plugins shaded jars
I close this issue