Establish meeting times, cadence, schedule for SIG Meetings

Is there a call or a mailing list for teh SIG?

@shmpub:
Meetings are on the CNCF Public calendar, but 2nd + 4th Tuesday at 9am Pacific
Meeting notes are here: https://docs.google.com/document/d/1_QoF-njScSuGFI3Ge5zu-G8SbL6scQ8AzT1hq57bRoQ/edit

I thought there was a meeting scheduled today, yet nobody joined? How can I
sign up for meeting cancellations notiuces (and invites)?
S
On Wed, May 6, 2020 at 7:41 AM Amye Scavarda Perrin <
<EMAIL_ADDRESS>wrote:

@shmpub https://github.com/shmpub:
Meetings are on the CNCF Public calendar
https://www.cncf.io/community/calendar/, but 2nd + 4th Tuesday at 9am
Pacific
Meeting notes are here:
https://docs.google.com/document/d/1_QoF-njScSuGFI3Ge5zu-G8SbL6scQ8AzT1hq57bRoQ/edit
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/cncf/sig-observability/issues/7#issuecomment-624690104,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/APOZWI47OFISTPZGQN7PXRTRQFZKBANCNFSM4MGAX7TA
.

New meeting invite! https://zoom.us/s/91486841153
On Tue, May 26, 2020 at 9:06 AM shmpub<EMAIL_ADDRESS>wrote:

I thought there was a meeting scheduled today, yet nobody joined? How can I
sign up for meeting cancellations notiuces (and invites)?
S
On Wed, May 6, 2020 at 7:41 AM Amye Scavarda Perrin <
<EMAIL_ADDRESS>wrote:

@shmpub https://github.com/shmpub:
Meetings are on the CNCF Public calendar
https://www.cncf.io/community/calendar/, but 2nd + 4th Tuesday at 9am
Pacific
Meeting notes are here:

https://docs.google.com/document/d/1_QoF-njScSuGFI3Ge5zu-G8SbL6scQ8AzT1hq57bRoQ/edit

—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<
https://github.com/cncf/sig-observability/issues/7#issuecomment-624690104
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/APOZWI47OFISTPZGQN7PXRTRQFZKBANCNFSM4MGAX7TA
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/cncf/sig-observability/issues/7#issuecomment-634121125,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAA2FGIEAUFFVXVTBCLHEE3RTPSKBANCNFSM4MGAX7TA
.

--
Amye Scavarda Perrin | Program Manager |<EMAIL_ADDRESS>


No issues checkmark on Project Info Cards should have label/alt text

The No Issues checkmark on the Project Info cards in /administrator view should have aria-label or alt-text

Decided it would be better to exclude checkmark since there is already text provided

PR: https://github.com/NationalSecurityAgency/skills-service/pull/1338

:+1:


Update Golang 1.13.7, golang.org/x/crypto (CVE-2020-0601, CVE-2020-7919)

Update Golang 1.13.7 (CVE-2020-0601, CVE-2020-7919)
full diff: https://github.com/golang/go/compare/go1.13.4...go1.13.7
go1.13.7 (released 2020/01/28) includes two security fixes. One mitigates
the CVE-2020-0601 certificate verification bypass on Windows. The other affects
only 32-bit architectures.
https://github.com/golang/go/issues?q=milestone%3AGo1.13.7+label%3ACherryPickApproved

X.509 certificate validation bypass on Windows 10
A Windows vulnerability allows attackers to spoof valid certificate chains when
the system root store is in use. These releases include a mitigation for Go
applications, but it’s strongly recommended that affected users install the
Windows security update to protect their system.
This issue is CVE-2020-0601 and Go issue golang.org/issue/36834.
Panic in crypto/x509 certificate parsing and golang.org/x/crypto/cryptobyte
On 32-bit architectures, a malformed input to crypto/x509 or the ASN.1 parsing
functions of golang.org/x/crypto/cryptobyte can lead to a panic.
The malformed certificate can be delivered via a crypto/tls connection to a
client, or to a server that accepts client certificates. net/http clients can
be made to crash by an HTTPS server, while net/http servers that accept client
certificates will recover the panic and are unaffected.
Thanks to Project Wycheproof for providing the test cases that led to the
discovery of this issue. The issue is CVE-2020-7919 and Go issue golang.org/issue/36837.
This is also fixed in version v0.0.0-20200124225646-8b5121be2f68 of golang.org/x/crypto/cryptobyte.

Dockerfile: update to alpine 3.11
vendor: update golang.org/x/crypto v0.0.0-20200128174031-69ecbb4d6d5d (CVE-2020-7919)
Includes https://github.com/golang/crypto/commit/69ecbb4d6d5dab05e49161c6e77ea40a030884e1
(forward-port of https://github.com/golang/crypto/commit/8b5121be2f68d8fc40bb06467003bdde1040a094),
which fixes CVE-2020-7919:

Panic in crypto/x509 certificate parsing and golang.org/x/crypto/cryptobyte
On 32-bit architectures, a malformed input to crypto/x509 or the ASN.1 parsing
functions of golang.org/x/crypto/cryptobyte can lead to a panic.
The malformed certificate can be delivered via a crypto/tls connection to a
client, or to a server that accepts client certificates. net/http clients can
be made to crash by an HTTPS server, while net/http servers that accept client
certificates will recover the panic and are unaffected.
Thanks to Project Wycheproof for providing the test cases that led to the
discovery of this issue. The issue is CVE-2020-7919 and Go issue golang.org/issue/36837.

@dmcgowan @manishtomar this is green now; PTAL
I'll do an update after this one to update to Go 1.13.8


Why isn't BasicBlock autofilled for each type?

Currently we need to explicitly specify BasicBlock, set the Type field with consts like BlockTypeTableOfContents. It's very tedious and error-prone (no validation if I set the wrong type for TableOfContentsBlock.BasicBlock.Type).

I had such helper constructors in my local fork, so it's been requested - I'm making a PR (!185)


Add support for editing a module identifiable by its module code

Resolves #75
Also added a template for ordering the prefixes in lexicographical order in CliSyntax for team members to follow.

Coverage decreased (-1.9%) to 69.041% when pulling 699f3f3ebc5adcb77e4be7fd5aebdbfc08d7a0a6 on harriuscai:master into bcd0898cff1c40978bf806d7410e1b64072ad3fb on CS2113-AY1819S1-T16-1:master.


Comprehensive specimen digitization search types (nomenclature)

Feature or enhancement
Currently with the search bar in Comprehensive specimen digitization, you can search by catalogue number or taxonomic determination (OTU).  It would be useful to also be able to search in this task based on the taxonomic name of the type designation.
Or another option might be: since the act of designating a type is like making an identification on the specimen, create a button to automatically create an identification to the nominate OTU for the taxon name from the type designation.
Location
Task - comprehensive specimen digitization
Screenshot, napkin sketch of interface, or conceptual description
No response
Your role
researcher in small taxonomy-focused lab group

I like the second option, a button to create identification from the type. When ussing the Quick type task, the type is not created. I think, I will implement this as a soft validation fix.

We used to have automation to automatically add the Determination when incoming from type I believe. @jlpereira perhaps you can look into this.

We used to have automation to automatically add the Determination when incoming from type I believe. @jlpereira perhaps you can look into this.

What kind of automation you mean? create a determination or just load it? When you open a type material in comprehensive from New type material task, It should load the determinations.

when I open comprehensive from a type,
then if a determination does not exist for the type taxon name
then an unsaved determination is stubbed
On Thu, Apr 14, 2022, 12:07 PM José Luis Pereira @.***>
wrote:

We used to have automation to automatically add the Determination when
incoming from type I believe. @jlpereira https://github.com/jlpereira
perhaps you can look into this.
What kind of automation you mean? create a determination or just load it?
When you open a type material in comprehensive from New type material task,
It should load the determinations.
—
Reply to this email directly, view it on GitHub
https://github.com/SpeciesFileGroup/taxonworks/issues/2907#issuecomment-1099482278,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAAFQSD4YM5Y6NHZ54WMR3TVFBNELANCNFSM5TN2KG3Q
.
You are receiving this because you commented.Message ID:
@.***>

We have something there to automatically set the OTU name for the determination. I realized we only pass that param from New taxon name task and not from New type specimen. I will add it there too.


Initial work on enabling strict nulls in azurecore

~250 errors to fix so going to be doing this bit by bit. We've had a couple of bugs in the past due to this and with VS Code moving towards having their entire codebase be strict-null compliant it'd be good for us to be doing that as well.
I opted to go for simplicity over pure correctness if I was worried about potential side effects. The idea being that if I don't have context on what the "correct" behavior is and finding that out would not be an easy task then leaving it with the current functionality (and just using features like the non-null assertion operator !) would be the safest route and we can come back and fix any errors more correctly if they end up being a problem.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

11 of 30 (36.67%)  changed or added relevant lines in 9 files are covered.
4 unchanged lines in 4 files lost coverage.
Overall coverage decreased (-0.009%) to 41.628%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

extensions/azurecore/src/azureResource/tree/baseTreeNodes.ts
5
6
83.33%

extensions/azurecore/src/azureResource/tree/connectionDialogTreeProvider.ts
0
2
0.0%

extensions/azurecore/src/azureResource/tree/flatAccountTreeNode.ts
0
3
0.0%

extensions/azurecore/src/azureResource/commands.ts
0
4
0.0%

extensions/azurecore/src/extension.ts
0
4
0.0%

extensions/azurecore/src/azureResource/tree/flatTreeProvider.ts
0
5
0.0%

Files with Coverage Reduction
New Missed Lines
%

extensions/azurecore/src/azureResource/commands.ts
1
0%

extensions/azurecore/src/azureResource/tree/flatTreeProvider.ts
1
0%

extensions/azurecore/src/extension.ts
1
0%

src/sql/workbench/services/connection/browser/connectionDialogWidget.ts
1
71.43%

Totals

Change from base Build<PHONE_NUMBER>:
-0.009%

Covered Lines:
27867

Relevant Lines:
62365

💛  - Coveralls

Smoke test failure is the intermittent one we've seen with the temp folder not existing - since there's no tests that use Azure stuff in the smoke tests I'm not going to bother re-running.


[BUG] Unable to compile on Linux / Clang 16.0.6

Command: ./makelinux.sh
[ 94%] Building CXX object src/msix/CMakeFiles/msix.dir/common/MSIXResource.cpp.o
[ 95%] Building CXX object src/msix/CMakeFiles/msix.dir/common/Log.cpp.o
[ 95%] Building CXX object src/msix/CMakeFiles/msix.dir/common/UnicodeConversion.cpp.o
[ 95%] Building CXX object src/msix/CMakeFiles/msix.dir/common/Encoding.cpp.o
In file included from /var/home/haecker-felix/Downloads/msix-packaging-MSIX-Core-1.2-release/src/msix/common/Encoding.cpp:11:
/var/home/haecker-felix/Downloads/msix-packaging-MSIX-Core-1.2-release/src/inc/internal/Encoding.hpp:14:50: error: use of undeclared identifier 'uint8_t'
    std::string Base32Encoding(const std::vector<uint8_t>& bytes);
                                                 ^
/var/home/haecker-felix/Downloads/msix-packaging-MSIX-Core-1.2-release/src/inc/internal/Encoding.hpp:15:22: error: no member named 'uint8_t' in namespace 'std'
    std::vector<std::uint8_t> GetBase64DecodedValue(const std::string& value);
                ~~~~~^
2 errors generated.
make[2]: *** [src/msix/CMakeFiles/msix.dir/build.make:146: src/msix/CMakeFiles/msix.dir/common/Encoding.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:567: src/msix/CMakeFiles/msix.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

clang version 16.0.6 (Fedora 16.0.6-2.fc38)
Target: x86_64-redhat-linux-gnu
Thread model: posix
InstalledDir: /usr/bin

Thank you for your comment- this is a duplicate of https://github.com/microsoft/msix-packaging/issues/514


Reset to default not working on datetime widget

Describe the problem
The reset to default link is not working when having a datetime widget.

I guess you have to split the value and convert it, since the value shown is different than the one used at the input.
Steps to reproduce
Add a datetime as a constance value
System configuration

Django version: 1.10
Python version: 3.5

@rvernica Can you please take a look?

OK, will do.
On Fri, 23 Dec 2016 at 15:02, Camilo Nova<EMAIL_ADDRESS>wrote:

@rvernica https://github.com/rvernica Can you please take a look?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jazzband/django-constance/issues/185#issuecomment-269054807,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAOuIV7XLFwJItvFTKsf_jcRS82kM8UXks5rLFMJgaJpZM4LVGkZ
.

Maybe the best think would be to disable the reset feature if we have more than one input widget.

For DateTime type, instead of one field (ID) that we have to populate, there are two fields, one with ID_0 and one with ID_1. Populating them should not be hard... The problem is getting the default. The default that is available in HTML is already localized and may be hard to split.
The current code does not even work for Date or Time types because the default available in HTML is localized:

A solution that would help with all three types would be to provide a raw default to the HTML view. For DateTime this default could be a tuple of two values, one for each part. Fixing the HTML and JavaScirpt should be easy once appropriate values as available.

Hm, I wonder if we should revert the reset to default feature, it kind of has evolved in all kinds of UI problems, which hurts constance reputation as a simple and stable tool. Anyone care to weigh in on this?

I might be biased but I think the feature is useful. I see its usefulness in one of the projects where I use constance. I think the issues can be addressed.

@rvernica Oh it's definitely useful, don't get me wrong, just I wondered if we need more time fleshing out the feature before re-adding it again? I'm also happy if you think we can figure out the various edge cases.

See PR #192 for a fix to this issue.

This seems to be solved, can't reproduce with last version


when run on 5.13.10 kernel and use sq_poll, submit will failed with EOWNERDEAD

I try to run this codes
pub fn ttt() {
    let mut io_uring = IoUring::builder().setup_sqpoll(1000).build(4096).unwrap();

    let (submitter, sq, cq) = io_uring.owned_split();

    /*drop(sq);
    drop(cq);*/

    submitter.submitter().submit().unwrap();
}

it will failed with

thread 'main' panicked at 'called Result::unwrap() on an Err value: Os { code: 130, kind: Uncategorized, message: "Owner died" }'

I search io_uring EOWNERDEAD on Google, and got somethings
link1
link2

I think this is a bug in kernel, and I have opened a issue in liburing. https://github.com/axboe/liburing/issues/413

This will be fixed in kernel, you can ignore it manually for now.
like
    submitter.submitter().submit()
        .or_else(|err| if err.raw_os_error() == Some(libc::EOWNERDEAD) {
            Ok(0)
        } else {
            Err(err)
        })?;


Bonus: Use reactive forms

Create/update user, list, entry pages could be done by using "reactive" forms:
https://angular.io/guide/forms-overview
https://angular.io/guide/reactive-forms
https://angular.io/guide/form-validation
e..g. https://github.com/coni2k/TNT-Registration-App

We decided to not use to reactive forms at the moment


Custom ticket form fields in open source edition?

We are evaluating a lot of self-hosted open source help desk systems at the moment. The single most important feature to us is the ability to extend the ticket form with custom form fields, because we need to know some additional information about the customer to be able to help.
In the demo of Helpy you can add custom form fields under "Ticketing Settings" (also see https://support.helpy.io/en/docs/116-customizing-ticket-forms) in the system configuration area. So that looked very promising. But after installing the open source edition on our own test servers we were disappointed to see that this feature was gone.
I couldn't find any further information about this feature besides #19 which hasn't had any real activity for a few years.
Will there be a feature for custom ticket form fields in the open source edition or is this feature reserved for the paid edition?

Hi @floriandammeyer!  This feature is available in our paid cloud edition, available through our hosted version or you can run it on-premise with a modest financial contribution (see our Patreon.) . It is fairly trivial to add custom fields to the ticket form by hacking the open source code, which is one of the reasons the UI tool is considered a pro feature.


Text inputs for clozes

Fix: issue with only being able to have one cloze per card
Description: before the fix, you could only put one cloze per card as it can bee seen on the gif below

Feature: replaced [...] with input fields that are later being evalueted
Description: instead of showing [...] now there are input fields that you can fill and after you press Show Answer it will give you feedback if your input was correct or no. In case it's not correct it will show you the correct answer.

Note
I moved creation of Flash Card back to flashcard-modal.tsx as the values of inputs can be evalueted only after they are rendered.

Wow this is actually pretty cool. I will try and steal this for my fork :)

Awesome idea. I think this feature can be placed as option in the config file, or using a hashtag option in the line.

This is super cool. but seems like it has conflicts.


kscreenlocker.wallpaper is not working, but workspace.wallpaper works with the same value

Error:

I'm using the same wallpaper for both screenlocker and the workspace, but only kscreenlocker gets an error.
This is how i'm setting up my wallpapers. wallpapers is an input from github:HeitorAugustoLN/wallpapers which is my flake for wallpapers, that gets me my wallpapers and then exports into variables, so I can use it like this:
kscreenlocker.wallpaper = wallpapers.abstract.catppuccin.topography;

workspace.wallpaper = wallpapers.abstract.catppuccin.topography;

It works after changing it to:
kscreenlocker.wallpaper = builtins.toString wallpapers.abstract.catppuccin.topography;

Apparently if it is a string it works, but i don't know if it should be like this

Yeah it shouldn't be like this. I'm on it (though currently my config doesn't build due to some other non plasma-manager related problem so it might take a few days).


Request for Custom Command to Rename Files

I'd like to propose the addition of a custom command similar to the one provided by the deprecated typescript.nvim plugin, specifically the TSRenameFile command. This command was incredibly useful for quickly renaming files within a project.
Being able to rename files directly from within the editor greatly streamlines the development process. This feature would be greatly appreciated .

Duplicate of: https://github.com/pmizio/typescript-tools.nvim/issues/94
Will be resolved by: https://github.com/pmizio/typescript-tools.nvim/pull/170


text differences between dev and sqa

Mike asked that I point out the obvious places where the text on the dev site is different from the text on the sqa site.

About page text

Header bar
3. a.	Text on the far right (ABOUT, HELP, LOGON)

Help page
5. a.	Only the text “Frequently Asked Questions”

Footer text

Edit phenotypic feature pop-up, text for the feature name and ontology numbers

Edit disease pop-up, text for the disease name and ontology numbers

Create individual page
10. a.	First three lines “Individual” and “Add subject information…” and “Phenopacket ID*” and “Individual ID*”
11. b.	Everything on the dev page that is a label seems to have slightly larger text.

Stepper pages
13. a.	Phenotypic feature page: “Phenotypic features” text
14. b.	Measurement page and Biosample page and Medical actions page: “This step is not yet implemented” text
15. c.	Disease diagnoses page: “Disease(s)” text
16. d.	Interpretations page: “Interpretation(s)” text
17. e.	Files page: “File(s)” text
18. f.	Validate page: All of the label fields

if the text is similar between dev and sqa, I will deploy soon to sqa , as the version on sqa right now has the medical action UI that can break the persistence of phenopackets (saving corrupt phenopackets)

Thanks we got close as possible when removing material typography. I think its okay for now.


[web] new profile mode does not find main_web_entrypoint.dart.js.map

@jonahwilliams
ben$ flutter clean
Cleaning Xcode workspace...                                         4.1s
Cleaning Xcode workspace...                                         0.5s
Deleting build...                                                    3ms
Deleting .dart_tool...                                             146ms

ben$  flutter build web --profile
FileSystemException: Cannot copy file to 'build/web/main.dart.js.map', path =
'REDACTED/.dart_tool/build/flutter_web/REDACTED/lib/main_web_entrypoint.dart.js.map' (OS Error: No such file or directory, errno = 2)
Compiling lib/main.dart for the Web...                              2.2s
Failed to compile lib/main.dart for the Web.

[✓] Flutter (Channel master, v1.9.4-pre.46, on Mac OS X 10.14.6 18G87, locale en-CH)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] Xcode - develop for iOS and macOS (Xcode 10.3)
[✓] Chrome - develop for the web
[✓] Android Studio (version 3.4)
[✓] Android Studio (version 3.5)
[✓] VS Code (version 1.31.1)
[✓] Connected device (3 available)

• No issues found!

@jonahwilliams I am still getting the same error
[✓] Flutter (Channel master, v1.9.6-pre.48, on Mac OS X 10.14.6 18G87, locale en-CH)
    • Flutter version 1.9.6-pre.48 at /Users/ben/flutter
    • Framework revision 4640690d0f (2 hours ago), 2019-08-27 23:46:33 -0700
    • Engine revision c030ccc52f
    • Dart version 2.5.0


Shuffle & Resume

@MiczFlor
I have an issue in the WebUI.
When i press shuffle, shuffle turns ON.
When i then press resume, resume turns ON, but shuffle turns OFF.
When i then press shuffle, shuffle turns ON and resume stays ON, too
When i then press resume, both turn OFF.
I am very curious and i didn't find the reason :-/

I need to look into this. Strange.

Hi @princemaxwell
I close this, ok?


Unable to get rid of Putty v0.78

Brief description of your issue
I know Putty did some Windows securty workarounds in v0.78, but now I can't get rid of it. At least not from the available update in winget.
I've tried upgrading it using winget
C:\Windows\System32>winget upgrade --all
Name                        Id          Version  Available Source
-----------------------------------------------------------------
PuTTY release 0.78 (64-bit) PuTTY.PuTTY <IP_ADDRESS> <IP_ADDRESS>  winget
1 upgrades available.

(1/1) Found PuTTY [PuTTY.PuTTY] Version <IP_ADDRESS>
This application is licensed to you by its owner.
Microsoft is not responsible for, nor does it grant any licenses to, third-party packages.
Successfully verified installer hash
Starting package uninstall...
Uninstall failed with exit code: 1605

I've tried uninstalling it from Windows - doesn't show up as an installed app
I've tried uninstalling using winget (admin and regular user)
No installed package found matching input criteria.

I've tried manually removing every putty file and sysreg entry (that I could find)
I've even tried force resetting sources
C:\Windows\System32>winget source reset --force
Resetting all sources...Done

C:\Windows\System32>winget upgrade
The `msstore` source requires that you view the following agreements before using.
Terms of Transaction: https://aka.ms/microsoft-store-terms-of-transaction
The source requires the current machine's 2-letter geographic region to be sent to the backend service to function properly (ex. "US").

Do you agree to all the source agreements terms?
[Y] Yes  [N] No: y
Name                        Id          Version  Available Source
-----------------------------------------------------------------
PuTTY release 0.78 (64-bit) PuTTY.PuTTY <IP_ADDRESS> <IP_ADDRESS>  winget
1 upgrades available.

I have rebooted in between attempts
Steps to reproduce
Not sure - perhaps install v0.78 and try upgrading to v0.79
Expected behavior
Apps / packages not presently installed should not be shown
Actual behavior
I've tried everything to get rid of PuTTY v0.78, but winget stubbornly keeps insisting that it's installed, actualy blocking me from installing the newer version (through winget).
I gave up on getting winget to play ball, and installed PuTTY v0.79 from the installer on their webpage
Environment
C:\Windows\System32>winget --info
Windows Package Manager v1.5.2201
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.22621.2283
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.20.2201.0

Winget Directories
-------------------------------------------------------------------------------------------------------------------------------
Logs                               %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
User Settings                      %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\settings.json
Portable Links Directory (User)    %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User)       %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root              C:\Program Files\WinGet\Packages
Portable Package Root (x86)        C:\Program Files (x86)\WinGet\Packages

Links
---------------------------------------------------------------------------
Privacy Statement   https://aka.ms/winget-privacy
License Agreement   https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage            https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale

Admin Setting                             State
--------------------------------------------------
LocalManifestFiles                        Disabled
BypassCertificatePinningForMicrosoftStore Disabled
InstallerHashOverride                     Disabled
LocalArchiveMalwareScanOverride           Disabled

Log from failed uninstall
WinGet-2023-09-26-13-32-06.587.log
Let me know if you need anything more

Have you tried removing it from the settings menu and/or control panel (appwiz.cpl)?

I'm not entirely sure which settings menu you're referring to. If it's the App section from the Windows settings, then yes - sort of. It doesn't show up there. I hadn't tried with appwiz.cpl, but running it now only shows me the v0.79 version I installed maually.

I just tried to install v0.78 and it went flawlessly, but sadly uninstalling it again did not remove the lingering reference.
Here's the info shown for the package (after the it was uninstalled again)
C:\Windows\System32>winget show PuTTY.PuTTY --version <IP_ADDRESS>
Found PuTTY [PuTTY.PuTTY]
Version: <IP_ADDRESS>
Publisher: Simon Tatham
Publisher Url: https://www.chiark.greenend.org.uk
Publisher Support Url: https://www.chiark.greenend.org.uk/~sgtatham/putty/feedback.html
Author: Simon Tatham
Moniker: putty
Description: A free implementation of SSH and Telnet, along with an xterm terminal emulator.
Homepage: https://putty.org
License: MIT licence
License Url: https://www.chiark.greenend.org.uk/~sgtatham/putty/licence.html
Copyright: PuTTY is copyright 1997-2021 Simon Tatham.
Copyright Url: https://www.chiark.greenend.org.uk/~sgtatham/putty/licence.html
Release Notes:
  • Support for OpenSSH certificates, for both user authentication keys and host keys. • New SSH proxy modes, for running a custom shell command or subsystem on the proxy server instead of forwarding a port through it. • New plugin system to allow a helper program to provide responses in keyboard-interactive authentication, intended to automate one-time password systems. • Support for NTRU Prime post-quantum key exchange, • Support for AES-GCM (in the OpenSSH style rather than RFC 5647). • Support for more forms of Diffie-Hellman key exchange: new larger integer groups (such as group16 and group18), and support for using those and ECDH with GSSAPI. • Bug fix: the 32-bit Windows build now runs on Windows XP again. • Bug fix: server-controlled window title setting now works again even if the character set is ISO 8859 (or a few other affected single-byte character sets). • Bug fix: certain forms of OSC escape sequences (sent by some real servers) could cause PuTTY to crash. • Bug fix: the -pwfile/-pw options no longer affect local key passphrase prompts, and no longer suppress Plink's anti-spoofing measures.

Release Notes Url: https://www.chiark.greenend.org.uk/~sgtatham/putty/changes.html
Tags:
  cross-platform
  foss
  ssh
  telnet
Installer:
  Installer Type: wix
  Installer Url: https://the.earth.li/~sgtatham/putty/0.78/w64/putty-64bit-0.78-installer.msi
  Installer SHA256: e64775374097f1b1c8fd4173f7d5be4305b88cec26a56d003113aff2837ae08e
  Release Date: 2022-10-29

I had this same issue but was able to "uninstall" PuTTY <IP_ADDRESS> from the Uninstall or change a program page in Control Panel. That removed it from my list of "available" upgrades in winget.

Removing the relevant putty uninstall registry key from HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall resolved this for me.

Thanks @dlkj - thst did the trick for mee too.
Closing this - there's probably not much winget can do about improperly uninstalled packages, like this.


Where has the refresh gone ?

I was testing when I found that the main page was not refreshing his values ...
After some digging, it appears that there is no function in order to refresh these values ...
It worked ... How ?

At (this)[https://github.com/CofeDrink68/oxygen/blob/a9e74ed145d4dad6564306025d852d5e83be45e7/views/index.ejs] time, it was working.
Just have to take the same functional principle

The patient dashboard, is ok


fix test error when update lib version

fix Error creating shaded jar: null, update maven-shade-plugin version to 3.2.1
fix TraceJdbcStatementTest test error on mysql-connector version 8 in /zipkin
fix CaptureExecuteSqlTest  test error on mysql-connector version 8 in /requests

looks good to me!

looks good to me!


Where is the clipvitl14.pth for the TVQA dataset?

According to data folder for the TVQA dataset: https://drive.google.com/drive/folders/1cOyump1lbEc_IICeJ79K9nXEUa2p9MZm, there is no such file called clipvitl14.pth.

Hi,
Thank you for your interest in our work.
I have uploaded the clipvitl14.pth at the huggingface.
Sorry for the inconvenience.
If there is any problem, please let me know.
Thank you.

Hi,
Thank you for your interest in our work.
I have uploaded the clipvitl14.pth at the huggingface.
Sorry for the inconvenience.
If there is any problem, please let me know.
Thank you.

Hi,
Thank you for your interest in our work.
I have uploaded the clipvitl14.pth of the TVQA at the huggingface.
Sorry for the inconvenience.
If there is any problem, please let me know.
Thank you.

Internal Error - We're working hard to fix this as soon as possible!

I think it is a temporary issue of huggingface.
However, the below command still works.
git clone https://huggingface.co/datasets/ikodoh/Flipped-VQA-Data
mv ./Flipped-VQA-Data/data ./
mv ./Flipped-VQA-Data/checkpoint ./
unzip ./data/tvqa/tvqa_subtitles.zip -d ./data/tvqa
rm -rf Flipped-VQA-Data ./data/tvqa/tvqa_subtitles.zip```

Thank you very much! But I found that my GPU hasn't so many memory to load any official version of LLaMA, and I the files of downloaded 4-bit version (only requires about 4G GPU memory) are different with your codes 😭...


update 27 july 2019 :D +fixes

Updated all sigs, structs and indexes to 27 July 2019.
Almost everything works, unlike my previous update in 2018.
Fixed 2 crashes that occur when not checking for nullptr in certain situations.
IsDormant check still works, unlike what previously thought, so added that back too as it's very useful for ESP.
Edit: updated readme.md to add compilation instructions.
TODO: Add new guns and knives to the cheat to skin them, and fix anything left remaining that doesn't work. (Probably will do this today or tomorrow :D)

Good work! Nice to see someone still cares for this cheat... contact me on discord justin#2015


Removed fixed height from amount input error label & transfer section

Thank you for submitting this pull request :)
Fixes #1506
Short description
Definition of Done

[x] Steps to manually test the change have been documented
[x] Acceptance criteria are met
[ ] Change has been manually tested by the reviewer (dApp)

Steps to manually test the change (dApp)

Go to transfer screen
Insert amount that is larger than channel capacity

Decision in daily: We will keep the version that occupies the space for now and I will create a follow up issue to rethink how we can handle input errors


Mouse pointer disappears on markdown cells

Type: Bug
My mouse pointer does not appear on the screen when hovering over the markdown cells of jupyter notebooks. It reappears on the left-nav and code cells. Frustrating user experience to navigate notebooks.
Extension version: 2024.1.1
VS Code version: Code 1.86.2 (903b1e9d8990623e3d7da1df3d33db3e42d80eda, 2024-02-13T19:40:56.878Z)
OS version: Windows_NT x64 10.0.26058
Modes:

System Info

Item
Value

CPUs
Intel(R) Core(TM) i5-1035G1 CPU @ 1.00GHz (8 x 1190)

GPU Status
2d_canvas: enabledcanvas_oop_rasterization: enabled_ondirect_rendering_display_compositor: disabled_off_okgpu_compositing: enabledmultiple_raster_threads: enabled_onopengl: enabled_onrasterization: enabledraw_draw: disabled_off_okskia_graphite: disabled_offvideo_decode: enabledvideo_encode: enabledvulkan: disabled_offwebgl: enabledwebgl2: enabledwebgpu: enabled

Load (avg)
undefined

Memory (System)
7.60GB (1.08GB free)

Process Argv
--crash-reporter-id 86eea6ff-7a94-4f6f-98f2-0cc62066d79a

Screen Reader
no

VM
0%

A/B Experiments
vsliv368cf:30146710
vspor879:30202332
vspor708:30202333
vspor363:30204092
vscorecescf:30445987
vscod805:30301674
binariesv615:30325510
vsaa593cf:30376535
py29gd2263:30899288
c4g48928:30535728
azure-dev_surveyone:30548225
a9j8j154:30646983
962ge761:30959799
pythongtdpath:30769146
welcomedialogc:30910334
pythonidxpt:30866567
pythonnoceb:30805159
asynctok:30898717
pythontestfixt:30902429
pythonregdiag2:30936856
pyreplss1:30897532
pythonmypyd1:30879173
pythoncet0:30885854
h48ei257:30962250
pythontbext0:30879054
accentitlementst:30887150
dsvsc016:30899300
dsvsc017:30899301
dsvsc018:30899302
bf62j303:30959262
pydisww1:30959800
edj9j583:30958191
fegfb526:30961430
3ef8e399:30967273
e3gdj431:30958358

Thanks for creating this issue! It looks like you may be using an old version of VS Code, the latest stable release is 1.87.0. Please try upgrading to the latest version and checking whether this issue remains.
Happy Coding!

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


SQL CE Update() cannot use columns from table within SET

I'm using the brandnew support for SQL CE in my application. There is one query that I don't get translated to the update function.
This is the code that I'm using:
context.Transacties
                .Where(t => t.MutatieId.HasValue && t.MutatieId.Value == mutatieId)
                .Update(t => new Transactie()
                {
                    Units = t.Bedrag / 0.005,
                    RecordInfo_ModifiedBy = context.Username,
                    RecordInfo_ModifiedOn = DateTime.Now
                }, bu => bu.Executing = b => Console.WriteLine(b.CommandText));

This is the query that is generated:
UPDATE [Transactie]
SET [Units] =
    B.[Bedrag] / 0.005 ,
[RecordInfo_ModifiedBy] = @zzz_BatchUpdate_1,
[RecordInfo_ModifiedOn] = @zzz_BatchUpdate_2
WHERE EXISTS ( SELECT 1 FROM (SELECT
    [Extent1].[Id] AS [Id],
    [Extent1].[MutatieId] AS [MutatieId],
    [Extent1].[Bedrag] AS [Bedrag],
    [Extent1].[Units] AS [Units],
    [Extent1].[RecordInfo_ModifiedBy] AS [RecordInfo_ModifiedBy],
    [Extent1].[RecordInfo_ModifiedOn] AS [RecordInfo_ModifiedOn]
    FROM [Transactie] AS [Extent1]
    WHERE ([Extent1].[MutatieId] IS NOT NULL) AND ([Extent1].[MutatieId] = @p__linq__0)) AS B
               WHERE [Transactie].[Id] = B.[Id]
           )

This gives me the following SqlCeException:
The column name is not valid. [ Node name (if any) = B,Column name = Bedrag ]

Would it be possible to get this working? Using values from the table within the SET would be very usefull.

Hello @sunib,
Unfortunately as specified in the issue #124, SQL Compact support is more limited.
This code works fine under SQL Server since a JOIN is used instead of the EXISTS statement. However, SQL Compact doesn't support JOIN in the update statement.
However, it may still be possible to support some case like this one (but not all) by using some sub-query. I will give it a try tomorrow.
Best Regards,
Jonathan

Did you had any change to look into the issue?

Hello @sunib ,
Sorry for the delay, unfortunately, time was missing, but I will for sure put this request in high priority for this weekend.
You should get a fix for next Monday.
Best Regards,
Jonathan

Ok, I'm looking forward for it.
Op di 28 feb. 2017 19:26 schreef Jonathan Magnan<EMAIL_ADDRESS>
Hello @sunib https://github.com/sunib ,
Sorry for the delay, unfortunately, time was missing, but I will for sure
put this request in high priority for this weekend.
You should get a fix for next Monday.
Best Regards,
Jonathan
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/zzzprojects/EntityFramework-Plus/issues/129#issuecomment-283122448,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABvmHA8VIfX0cg716yt6_H39RsRG3uNQks5rhGbpgaJpZM4MF4VS
.

Hello @sunib ,
The v1.4.32 has been released.
Let me know if that's working.
Be "careful" (it should not happen), starting from this version, you cannot concatenate hard coded string anymore containing the value "B.[" otherwise the "B." will be replaced by an empty string.
Example:
ctx.EntitySimples.Where(x => x.ColumnInt < 2)
	.Update(x => new EntitySimple() {ColumnString = x.ColumnString + " B.[ Seriously?"});

Could you also contact me directly<EMAIL_ADDRESS>? I would like to ask your feedback concerning the future of this library.
Best Regards,
Jonathan

This is very nice, I just tested it and all my queries work now. Thank you very much @JonathanMagnan !
Regarding your last question I shall contact you by e-mail. Have a great weekend.


Wont Import

Getting error "You can only import solutions with a package version of 8.2 or earlier into this organization. Also, you can't import any solutions into this organization that were exported from Microsoft Dynamics 365 2011 or earlier."
I am using the latest release and we are running CRM Online.
Thanks,
Terry

Is ur Dynamics tenant v9.0?

Version 1612 (<IP_ADDRESS>4) (DB <IP_ADDRESS>4) online
How do I get 9?

I have same issue in Prod.
Microsoft Dynamics 365
Version 1612 (<IP_ADDRESS>4) (DB <IP_ADDRESS>4) online
But it works for my Sandbox with latest version:
Microsoft Dynamics 365
Version 1710 (<IP_ADDRESS>0) online


breaks /gamemode 3

I just fall through the ground as soon as I do /gamemode 3 when using this mod.

Working on a fix now...

Fix in 1.5.4.


showing all namespaces possibilities

we would like to have the option to see all the namespaces we have in our cluster, in the Namespace section inside the ui as a dropdown list or something like this.
today we have many namespaces and once we have added more namespaces, we cant manage them manually.

This is a critical feature in order to provide argo workflows as a tool to the organization.

Or workaround has been to create an external tool to provision namespaces and app git repos (e.g. Backstage software templates) with markdown links in the README that link direct to the workflow UI with /<namespace> where that repo would be built

namespace dropdown would be awesome

Hi, is this feature in your roadmap?

The main issue with this is that this requires a namespace query, which the Server and users do not normally have permissions to do. The alternative would be to pull out the namespace from every Workflow a user has permission to see, but there's performance ramifications with that as well

Turns out this is effectively a duplicate of #7405, which mentions needing a new ListNamespaces query and RBAC as well


promise: Add promise package

A simple implementation of promises. This can be used in situations where a value is not available immediately, and where we have multiple consumers (so a channel is not enough). The immediate use case will be to provide access to "*Daemon" and its fields as we transition into a more modular construction.
Example usage:
type Foo struct { ... }

func getFoo() promise.Promise[*Foo] {
    resolve, p := promise.New[*Foo]()
    go func() {
	// long operation to construct *Foo
	resolve(&foo{...})
    }()
    return p
}

func useFoo(p promise.Promise[*Foo]) {
	foo := p.Await()
	...
}

Bit more background: the way we're wrapping the existing cilium-agent code is by calling NewDaemon in the background from a start hook. We do this as just constructing *Daemon involves lots of side-effectful priviledged stuff, so we if we'd call it we couldn't inspect the object graph that fx builds (e.g. with cilium-agent objects). However as stuff is refactored into cells, we'll likely want access to some things in the Daemon struct that have not yet been lifted out.
So what I'm planning on doing with promises at this point is something like:
  resolveDaemon, daemonPromise := promise.New[*Daemon]()

  lifecycle.Append(fx.Hook{
    OnStart: func(context.Context) error {
      go runDaemon(..., resolveDaemon)
    }
  })

  return daemonPromise
}

func runDaemon(..., resolveDaemon) {
  ...
  d, err := NewDaemon(...)
  resolveDaemon(d)
  ...
}

And with that, we can then depend on promise.Promise[*Daemon] and call daemonPromise.Await() to block and grab the pointer to the Daemon struct when it's finally up.

Out of curiosity, wouldn't adding a "layer" of promises introduce possibilities for deadlocks during startup?

Out of curiosity, wouldn't adding a "layer" of promises introduce possibilities for deadlocks during startup?

Of course a blocking API like this may cause a deadlock. For the intended use-case though it is fine: a goroutine is forked from the "daemon" start hook that starts the initialization and eventually completes the promise when it has *Daemon and then another start hook is called (concurrently to the daemon init) that calls daemonPromise.Await() and will block until the initialization is done. If for some reason the daemon init fails and does not complete the promise nor fatal (which it should), then we'll eventually hit the start timeout.

Ah heh, another clarification: of course we can really only depend on Promise[*Daemon] inside daemon/cmd as we don't want to import it elsewhere, so if some cell needs e.g. *EndpointManager, then we'd map over the promise to extract it and provide that to the object graph, e.g. Promise[*endpointmanager.EndpointManager] and depend on that.

This adds a new yet unused package with unit tests, so only Travis CI matters and that passed. Marking ready-to-merge.


Validate S3 access on startup

If you've misconfigured the AWS credentials when spinning up a pachyderm cluster, you won't find out until trying to do a put file.
We should be able to check that we can write to the object store on startup, and have pachd fail if it cannot. This seems like a cleaner way to provide this feedback.
Sometimes a user can modify the bucket permissions to accomodate the keys you deployed with. But again, if pachd isn't able to write to the obj store, that seems like something we should know at startup. I'd prefer to fail and make it an error, but we should at least provide a warning.

This is now done. I just did this yesterday when vetting EC2 iam role stuff


Add --password option to otp command

Fixes #1150
Signed-off-by: Dominik Schulz<EMAIL_ADDRESS>

Codecov Report

Merging #1152 into master will decrease coverage by 0.01%.
The diff coverage is 40%.

@@            Coverage Diff             @@
##           master    #1152      +/-   ##
==========================================
- Coverage    62.6%   62.59%   -0.01%
==========================================
  Files         184      184
  Lines       10247    10251       +4
==========================================
+ Hits         6415     6416       +1
- Misses       3033     3034       +1
- Partials      799      801       +2

Impacted Files
Coverage Δ

commands.go
87.54% <ø> (ø)
:arrow_up:

pkg/action/otp.go
55.81% <40%> (-3.16%)
:arrow_down:

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 d19d78b...7c69ccb. Read the comment docs.


[fix] error when we encounter an unknown field

This change will cause fogg to throw an error whenever it encounters an
unknown field in the yaml configuration.
Test Plan

CI

References

https://godoc.org/gopkg.in/yaml.v3#Decoder.KnownFields

Codecov Report

Merging #455 into master will increase coverage by 0.06%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #455      +/-   ##
==========================================
+ Coverage   61.43%   61.49%   +0.06%
==========================================
  Files          19       19
  Lines        1893     1896       +3
==========================================
+ Hits         1163     1166       +3
  Misses        579      579
  Partials      151      151

Impacted Files
Coverage Δ

config/v2/config.go
9.48% <100.00%> (+2.02%)
: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 11750f6...bb24778. Read the comment docs.


add creatimeTimestamp to entities (kt)

Would you be able to add support for this to the DatabaseImpl as well?

is it ok, if i do it in a follow up PR?

Yeah, that's fine


Ability to customize what happens when a view permission fails

Currently view permission failures raise a Forbidden error which is transformed into a 403.
It would be good if this page could offer a way forward - maybe just by linking to (or redirecting to) a login screen. This behaviour will vary based on authentication plugins, so a new plugin hook is probably the best way to do this.

I'm going to figure this out by working with https://github.com/simonw/datasette-auth-github/issues/62

This can be a plugin hook:
@hookspec
def forbidden(datasette, request, message):
    "Custom response for a 403 forbidden error"

If the hook returns a Response object, it will be returned to the user. Plugins are likely to want to return a redirect response.

This case may not be covered without extra work:
https://github.com/simonw/datasette/blob/3ec5b1abf6afa2d22a3378092809a1a8c0249d26/datasette/views/database.py#L122-L123


StringListArrayWidget nesting

Can you please update the changelog and resolve the conflicts?

This also needs a release and then it's ready to bump in https://github.com/ecmwf-projects/cads-webportal/pull/153/files


Region does not resetting

Hi, in my map I am using RNGooglePlaces from 'react-native-google-places',
So before using clustering, it was working perfectly. But after changing Mapview, it does not change place after searching place. it has been stayed in the same place, even the props region was changed. Usually after setState, content is re-rendering, but here is apperead something strange. Help me
	openSearchModal = async () => { 		const place = await RNGooglePlaces.openAutocompleteModal(); 		try { 			this.setState({ 				region: { 					latitude: place.latitude, 					longitude: place.longitude, 					latitudeDelta: LATITUDE_DELTA, 					longitudeDelta: LONGITUDE_DELTA 				} 			}); 		} catch (error) { 			throw new Error('error occured: ', error); 		} 	};'
	<MapView 					provider="google" 					style={styles.map} 					initialRegion={region} 					region={region} 					showsMyLocationButton 					showsScale 					zoomEnabled 					onPress={allowTapOnMap ? this.onMapPress : null} 					clusterColor="white" 					clusterTextColor={easternBlue} 					clusterBorderColor={easternBlue} 					clusterBorderWidth={2}

@venits please help

@venits  I have also same issue.


Refresh IG fails on case-sensitive operating systems

If the IG has a structure such as:
input/resources/Library
instead of:
input/resources/library
It will fail to refresh. To repro:

check out the Opioid cds ig on mac or linux
Rename the library folder to Library
Run the refresh

I have tested this in opioid-cds-r4 ig, and did not encounter this issue. This repo uses a newer version (2.1.0) of the tooling which has resolved this issue.


dApp Sell Everywhere - Sales Channels

Issue for sell everywhere release, introduction of sales channels.
Figma: https://www.figma.com/file/IqwvzHvdDRDld8aGjwxNII/v2-dApp-Master-file-(Copy)?type=design&node-id=12388-116025&t=NqfwWkgkdhIIgBTc-0

Typeform link: https://form.typeform.com/to/opn9sH8o
Used for Boson Boulevard

Copy Change:
Ungated

This copy has not been updated

This one is a bit strange with two 'X' maybe we can discuss to see how we make it simpler

When you hover over 'deposit funds' it looks a bit strange.

Drop down to be changed (copy):

Specific token
Collection balance

Copy Change

The drop down is correct, but the box has a text before clicking on the drop down that is strange

done


Pop extra keys from group save

Can't submit created_at or $VERSION and test client doesn't complain

@gsvr review please

:+1:


Struct tuple experiment

We need to check how homemade "struct tuples" could affect the performance of our type provider. Create new "tuple" type, replace MakeTupleType and TupleGet with their reimplementation for that type, and measure the resulting performance.

Ok, I finally have some results.


[WIP]Speed up parquet reading with Java Vector API

What changes were proposed in this pull request?
Parquet has supported vector read speed up with this PR https://github.com/apache/parquet-mr/pull/1011
The performance gain is 4x ~ 8x according to the parquet microbenchmark
TPC-H(SF100) Q6 has 11% performance increase with Apache Spark integrating parquet vector optimization
Why are the changes needed?
This PR used to support parquet vector optimization
Does this PR introduce any user-facing change?
Add configuration spark.sql.parquet.vector512.read.enabled, If true and CPU contains avx512vbmi & avx512_vbmi2 instruction set, parquet decodes using Java Vector API. For Intel CPU, Ice Lake or newer contains the required instruction set.
How was this patch tested?
For the test case, there are some problems to fix:

It is necessary to Parquet-mr community release new java version to use the parquet vector optimization.
Parquet Vector optimization does not release default, so users have to build parquet with mvn clean install -P vector-plugins manually to get the parquet-encoding-vector-{VERSION}.jar and put it on the {SPARK_HOME}/jars path
github doesn't support select runners with specific instruction set. So it is impossible (a self-hosted runner can do it) to verify the optimization on github runners machine.

@LuciferYang @wangyum @frankliee Since parquet-mr has released 1.13.0, So I resubmit the PR.

@frankliee Sorry for delay. The PR only supports AVX512, does not support AVX256.
Your question "Do we need to create SparkContext in static code ?"  because I want to get the SQL configuration sql.parquet.vector512.read.enabled

@LuciferYang @wangyum @frankliee I have added a benchmark.
This is the result:
Java HotSpot(TM) 64-Bit Server VM 17.0.5+9-LTS-191 on Linux 5.15.0-60-generic
Intel(R) Xeon(R) Platinum 8358P CPU @ 2.60GHz
Selection:                                Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
Without Java Vector API                            4696           4802          89         21.3          47.0       1.0X
With Java Vector API                               3742           3927         230         26.7          37.4       1.3X


pre-commit hook for prettier

Following https://prettier.io/docs/en/install.html#git-hooks

Pulled down and worked great for me!

Awesome, thanks for giving it a try.


Regular expressions are not validated at migration creation

Invalid regular expressions in schemas are not detected until runtime. This seems relatively minor since invalid regular expressions would probably be discovered during development, but it would be nice to know that regular expressions are not valid when a migration is created rather than at run time.

EdgeDB Version: 1.0-rc.5+e756c86
OS Version: ubuntu 21.04

Steps to Reproduce:
$ echo 'module default {
  type User {
    property name -> str {
      constraint regexp(r'(');
    }
    property comp := re_match(r'\', 'asdf');
  }
}' > dbschema/default.esdl
$ edgedb migration create
did you create object type 'default::User'? [y,n,l,c,b,s,q,?]
> y
$ edgedb migration apply
$ edgedb
edgedb> select User { comp };
edgedb error: InternalServerError: invalid regular expression: invalid escape \ sequence
  Hint: This is most likely a bug in EdgeDB. Please consider opening an issue ticket at https://github.com/edgedb/edgedb/issues/new?template=bug_report.md
  Server traceback:
      edb.errors.InternalServerError: invalid regular expression: invalid escape \ sequence
edgedb> insert User { name := 'asdf' };
edgedb error: InternalServerError: invalid regular expression: parentheses () not balanced
  Hint: This is most likely a bug in EdgeDB. Please consider opening an issue ticket at https://github.com/edgedb/edgedb/issues/new?template=bug_report.md
  Server traceback:
      edb.errors.InternalServerError: invalid regular expression: parentheses () not balanced

I don't know if there is a "principled" way to handle this, but I don't think it would be that hard to do in an unprincipled way...
Moreover, though, it shouldn't be ISEs


Tree creators should be parameterized over a tree type, not the type of their leaves

Is your feature request related to a problem? Please describe.
It's annoying to have to repeat myself. I have defined
type  MyTree = Tree[LongNodeValueType, LongLeafValueType]

and I would rather say
.addModifier(ChangeLeafData[MyTree](…))

than
.addModifier(ChangeLeafData[LongNodeValueType, LongLeafValueType](…))

The first is shorter and more readable.
Describe the solution you'd like
Change the builtins to use the tree type as a parameter.
Describe alternatives you've considered
Additional context

This doesn't work, because you can't parameterize over a BinaryTree[N,L] without also accepting a specific N and L. So, the type bound would actually be more complex if we accepted the tree type as well.


Render thrift service without namespace

It would be really great if there were a way to remove typescript namespaces from the generated code.  namespaces are not properly supported in vscode, and are being phased out in a lot of libraries.
My specific use cases for wanting to remove namespaces is that my company has standardized our js/ts tooling around babel 7, and babel does not, and will not support typescript namespaces.  Currently we use thrift compiler for compiling node services that use thrift, but everything else (front end and backend) uses babel and we would prefer to be able to take full advantage of our normal toolset with our thrift services.
I have not dug into this too deeply, but one solution which seems like it would be relatively easy to implement would be to add a new option that would render services into a new ts file.  This file would contain the exact same content/exports that the current service namespace, so the rendering code would not need to change much other than switching out the target for where the code needs to be rendered.
Manually making these changes was easy enough, pasting the content of a service namespace into a new file, adding the correct imports for thrift namespaces at the top of the file, and replacing the previous service namespace with:
import * as ServiceName from './ServiceName.ts'

export { ServiceName }

everything seemed to work.
I'd be happy to implement this approach if this seems like a good direction.

I think this is a reasonable approach. I've actually been wanting to split up the generated code for a while, where every value/type would render into its own file and just be reexported through index.ts. I see your POC PR and will give it a look over as soon as I can.


HwndWrapper.SetFocus crash

I have a crash in HwndWrapper.SetFocus (master branch and UIA branch). It seems that it crashed because the second argument for AttachThreadInput equals zero (see the last line in the trace below)
---> 26         app_dialog.SetFocus()
     27     except(WindowNotFoundError):
     28         print '"%s" not found' % random_app

D:\dev\try\pywinauto\controls\HwndWrapper.py in SetFocus(self
   1593                 win32process.AttachThreadInput(control_thread,
   1594                                                cur_fore_thread,
-> 1595                                                1)
   1596
   1597                 win32gui.SetForegroundWindow(self.handle)

error: (87, 'AttachThreadInput', 'The parameter is incorrect.')

In [4]: debug
> d:\dev\try\pywinauto\controls\hwndwrapper.py(1595)SetFocus(
   1593                 win32process.AttachThreadInput(control_thread,
   1594                                                cur_fore_thread,
-> 1595                                                1)
   1596
   1597                 win32gui.SetForegroundWindow(self.handle)

ipdb> pp control_thread, cur_fore_thread
(7464, 0)
ipdb>

edit: typos, added note about UIA branch

I think I managed to pinpoint the problem. The implementation of SetFocus doesn't handle a scenario when the desktop doesn't have any active window. The fix should be quite simple: just call SetForegroundWindow with a handle of a top window of our controlled application without attaching to any other threads. I'm not sure where the fix should be applied though, on master branch or on UIA?
Here the script reproducing the bug:
from pywinauto.application import Application
import time

delay=0.5
calc = Application()
calc.start("calc.exe")
np = Application()
np.start("notepad.exe")
time.sleep(delay)

# We can switch focus as much as we want, it just works
for _ in range(5):
    calc.Calculator.SetFocus()
    np.UntitledNotepad.SetFocus()
# However, when we minimize/restore Notepad
# we end up without any active window on our desktop
np.UntitledNotepad.Minimize()
np.UntitledNotepad.Restore()

# Now setting focus to Calculator will fail even if we try to wait
time.sleep(delay*4)
calc.Calculator.SetFocus()

Great! Please fix it in UIA. I'm planning to merge UIA into master very soon (probably in a week). Until this moment it's better to send PRs to UIA only.

@airelil are you still able to reproduce this crash?

@vasily-v-ryabov, no I can't reproduce it so far. Notice that we also have a test case NonActiveWindowFocusTests.test_issue_240 that checks this scenario.

Can we close the issue then?

Yes, we can close


Feat/parser

Add parser and get Item functions.
Decrypt notes to extract outputs.

@chcmedeiros I would like to start using semver correctly here. We are adding new feature, so it would be great if we bump the minor, instead the patch.


sys.modules: dictionary changed size during iteration

[NOTE]: We run newrelic with Django 3.1 with gunicorn 19.10. and this error was reported to our sentry.
Description
error here: https://sentry.io/share/issue/a4034deafee44a6995dcb0958ef0d3a8/
Similar issues discussed in python 3.7 pickle: https://bugs.python.org/issue40327
Steps to Reproduce
not sure
Your Environment
see the sentry link above
Suggestions
Rather than iterating directly over sys.modules, iterate over a copy like what pickle is doing in after py3.8:
for i in sys.modules.copy().items()
https://github.com/python/cpython/blob/3.10/Lib/pickle.py#L342

never mind, our version of new relic was old.

Out of curiosity, what version was causing that issue?

Out of curiosity, what version was causing that issue?

<IP_ADDRESS>


#837 Devcontainer cli add label

Issue #832
Adding labels to containers build by devcontainer cli

hi @samruddhikhandale ,
All the test cases are not succeed. Kindly review the PR once.


I don't get bold syntax like in README screenshots

Sorry sir, I have installed the theme and I don't get the highlight bold as in the README images.
I have only activated the theme with vim.cmd[colorscheme ...]]. All I get are thin fonts.

Do I need to do any configuration to activate this? Is it some kind of font maybe? I mean:

Environment:

Neovim 0.8.0 on Kitty terminal 0.21.2

You need to properly configure Kitty in order to get bold/italic fonts.
https://sw.kovidgoyal.net/kitty/conf/#fonts

You need to properly configure Kitty in order to get bold/italic fonts.
https://sw.kovidgoyal.net/kitty/conf/#fonts

I've better read the topic docs and have set:
require("tokyonight").setup({
  style = "storm",
  terminal_colors = true,
  styles = {
    comments = { italic = true },
    keywords = { italic = true, bold = true },
    functions = { bold = true },
    variables = { bold = true },
  },
})
vim.cmd[[colorscheme tokyonight]]

However, I only got bold in comments and function name. I will read the link provided about Kitty.


Parcelport fails to initialize when multiple jobs run on the same cluster

Expected Behavior
Expected is that multiple independent jobs (e.g. SLURM job array) can run concurrently on the same cluster (on disjoint sets of nodes, not co-scheduled).
Actual Behavior
Only one (or none) of the jobs is able to run while all others crash at initialization with the following errors:
the bootstrap parcelport (tcp) has failed to initialize on locality 0:
: HPX(network_error),
bailing out
terminate called without an active exception
srun: error: queue1-dy-m5a2xlarge-1: task 0: Exited with exit code 255
the bootstrap parcelport (tcp) has failed to initialize on locality<PHONE_NUMBER>:
: HPX(network_error),
bailing out
terminate called without an active exception
the bootstrap parcelport (tcp) has failed to initialize on locality<PHONE_NUMBER>:
: HPX(network_error),
bailing out
Steps to Reproduce the Problem
Schedule multiple jobs on a SLURM cluster without dependences and only using a subset of the nodes (so allowing the SLURM scheduler to start multiple instances on separate partitions).
Tried to use MPI parcelport and disable TCP to no avail (error changes, but still fails to initialize).
Specifications

HPX Version: 1.7.1 and 1.8.1 tried
Platform (compiler, OS): Ubuntu / GCC

Disabling the TCP parcelport should help. How did you disable it?

Disabling the TCP parcelport should help. How did you disable it?

I've used -DHPX_WITH_PARCELPORT_MPI=ON -DHPX_WITH_PARCELPORT_TCP=OFF when building HPX.

Disabling the TCP parcelport should help. How did you disable it?

I've used -DHPX_WITH_PARCELPORT_MPI=ON -DHPX_WITH_PARCELPORT_TCP=OFF when building HPX.

Could you give us the error message you see in this case, please?

I've used -DHPX_WITH_PARCELPORT_MPI=ON -DHPX_WITH_PARCELPORT_TCP=OFF when building HPX.

Could you give us the error message you see in this case, please?

I used to get an error message along the lines of failure to initialise Parcelport before, but now it's crashing with the following:
0x7f5be6dfc3c0  : /lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0) [0x7f5be6dfc3c0] in /lib/x86_64-linux-gnu/libpthread.so.0
0x7f5be6437513  : /shared/concrete-compiler-internal/compiler/hpx-1.7.1/build/lib/libhpx.so.1(+0x6ec513) [0x7f5be6437513] in /shared/concrete-compiler-internal/compiler/hpx-1.7.1/build/lib/libhpx.so.1
0x7f5be5f8e5f7  : hpx::parcelset::detail::parcel_await_apply(hpx::parcelset::parcel&&, hpx::util::function<void (std::error_code const&, hpx::parcelset::parcel const&), false>&&, unsigned int, hpx::util::unique_function<void (hpx::parcelset::parcel&&, hpx::util::function<void (std::error_code const&, hpx::parcelset::parcel const&), false>&&), false>) [0xc7] in /shared/concrete-compiler-internal/compiler/hpx-1.7.1/build/lib/libhpx.so.1
0x7f5be643cbc2  : void hpx::agas::big_boot_barrier::apply<hpx::actions::direct_action<void ()(hpx::agas::registration_header const&), &hpx::agas::register_worker, hpx::actions::detail::this_type>, hpx::agas::registration_header>(unsigned int, unsigned int, hpx::parcelset::locality, hpx::actions::direct_action<void ()(hpx::agas::registration_header const&), &hpx::agas::register_worker, hpx::actions::detail::this_type>, hpx::agas::registration_header&&) [0x1a2] in /shared/concrete-compiler-internal/compiler/hpx-1.7.1/build/lib/libhpx.so.1
0x7f5be64362cc  : hpx::agas::big_boot_barrier::wait_hosted(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, unsigned long, unsigned long) [0x4fc] in /shared/concrete-compiler-internal/compiler/hpx-1.7.1/build/lib/libhpx.so.1
0x7f5be644c563  : hpx::runtime_distributed::initialize_agas() [0x283] in /shared/concrete-compiler-internal/compiler/hpx-1.7.1/build/lib/libhpx.so.1
0x7f5be644fd47  : hpx::runtime_distributed::runtime_distributed(hpx::util::runtime_configuration&, int (*)(hpx::runtime_mode)) [0xf17] in /shared/concrete-compiler-internal/compiler/hpx-1.7.1/build/lib/libhpx.so.1
0x7f5be62e176e  : hpx::detail::run_or_start(hpx::util::function<int (hpx::program_options::variables_map&), false> const&, int, char**, hpx::init_params const&, bool) [0xd8e] in /shared/concrete-compiler-internal/compiler/hpx-1.7.1/build/lib/libhpx.so.1
I'm not quite sure of what changed for this to now crash instead, still looking to reproduce previous behaviour, but there is no difference between the code run now with MPI parcelport and the initial code using TCP.


Use @_spi(Testing) for methods exposed for testing

We have quite a few methods that are public for testing purposes only. We should make all of those methods @_spi(Testing). When doing this, we can also drop the underscore from these methods.

Tracked in Apple’s issue tracker as rdar://116705648


flutter_map: ^0.6.1+2 with Flutter 1.5.4-hotfix.2

Hi,
I was using flutter_map: ^0.5.3+1 for a long time ... All very good.
Upgraded Flutter to Flutter 1.7.8+hotfix.3 (also 1.5.4-hotfix.2) and now I get:
Another exception was thrown: type '_BroadcastStream' is not a subtype of type 'Stream'
Same as: https://www.gitmemory.com/issue/johnpryan/flutter_map/311/510472911
The example app builds and runs - but flutter_map: path: ../ has some differences in the code to that is imported from  flutter_map: ^0.6.1+2
Regards Peter

Use version 0.5.6.
Versions 0.6.x are for channel dev

Thanks - that fixes it.


ESM1.5 hist-noLu

resolution_complete type_CMIP6 (other)   |    by<EMAIL_ADDRESS>
10 member ensemble of historical simulations without land use change
LUMIP (Land use MIP)
exp name: HI-noluc-05..14
branched from: PI-01 from year 161 in 20 year steps
cmip6 exp name: hist-noLu

Issue migrated from trac:400 at 2024-01-31 18:38:16 +1100

<EMAIL_ADDRESS>changed status from new to closed

<EMAIL_ADDRESS>set resolution to complete

<EMAIL_ADDRESS>changed milestone from Run complete to Archived


Additional improvements to punchcut

The initial punchcut PR (#191) has been lingering and we'd like to land it. This issue lists additional improvements that were requested during review but will be deferred to future PRs.

Additional high level documentation-- help users understand what the library does and how to use it
Typing adjustments:

The Variation type should be better documented. This will be moved to feta as a generic type that supports both variations and feature settings.
Newtype and rationale/description for unique font identifiers (currently raw u64). This also moves to feta as it will be necessary for shaping too.

Also coming up with a norse-themed name? :D

Not sure how I missed that important requirement :)


Obsidian 1.7.1 - Won't install

Hi - I am on the insider's release and I cannot get the plugin to install. I am also on the windows platform if that matters.
Here is what I see in the console when I attempt to install the plugin within Obsidian:
Error: Request failed, status 404
    at new t (app.js:1:2058736)
    at EK (app.js:1:2058928)
    at app.js:1:2059607
    at app.js:1:237162
    at Object.next (app.js:1:237267)
    at a (app.js:1:235985)
    ```

Thanks for bringing this up. I'll give it a run on the insider's release and see what's gone wrong.

Upon further inspection, it seems I need to have a specific license of Obsidian to access the insider builds. Does that sound correct?

Yes - you need a Catalyst license:
https://help.obsidian.md/Licenses+and+payment/Catalyst+license
Mike
On Wed, Aug 28, 2024 at 13:42 Elijah Potter @.***>
wrote:

Upon further inspection, it seems I need to have a specific license of
Obsidian to access the insider builds. Does that sound correct?
—
Reply to this email directly, view it on GitHub
https://github.com/elijah-potter/harper/issues/121#issuecomment-2314277588,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFU5HPAAURMBIRYVAR3XCDLZTVIK5AVCNFSM6AAAAABNHMDO3OVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJUGI3TONJYHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

0.9.5 is installing. Thanks!


moving from arduino uno

hi @arjo129  and thanks for your effort but I was wondering why don't you choose Arduino Uno module whereas almighty Arduino  ESP8266 is around , you have much speed and platy of flash to work with., Arduino 8bit AVR in kinda belong to museum , I hope you could change your course to ESP
BR

I wrote this back in the days when there was no ESP8266. Perhaps when I get the time I can move it to an esp. I do think however ESP will be able to support more complicated algorithms.

very good choose @arjo129  , please let us know , I'm following your activity
BR


Check controller-gen code generation as a part of pre-commit hooks

make generate should run as a part of pre-commit hooks to ensure that the CRDs are updated according to the code in apis/ package. This will make sure that the repo does not end up in a dirty state in the CI.

/assign


Cont3xt - Integrations/Views - add option to prevent processing remote integrations against IP sub iTypes after DNS resolution of Domain iType

Problem:
An analyst [like myself] may often want to process domains that will include full DNS resolution results but may NOT want to process every remote API integration against A or AAAA records returned in DNS results. Local processing of maxmind for ASN detail, or cache checking for recent historic results should always be acceptable.

Solution?
An interim workable solution can be accomplished through an integration / view checkbox of 'no IP children' that is paired under the DNS option that will prevent remote API integrations from being processed on child IP iTypes after Domain iType DNS resolution.

Future:
I understand that this will complicate integration and view management, but I plan to write additional requirements around a more advanced View management interface that will allow integration selections to be made specific to iType processing.

I think we should add a [Skip Children] menu option like we have [Skip Cache]


Are there any events fired when the session is checked by the oidc client?

Hi,
My current scenario is as below (I have implemented oidc-client-js successfully with PKCE with Azure AD) -

Open the web app (it is a SPA) and let it authenticate and authorize.
The token is saved and is now valid for 1 hour.

My question is that, suppose I turn off my machine for 2.5 hours and then resume the state of the machine. The token in the cache is now stale. Since there is no event which is fired (I have hooked to the tokenExpiring notification), I see that the web app fails making API calls.
I see that there is an optional setting of checkSessionInterval in the wiki. Is there any event which is fired by this checkSession which I can hook into so that when it detects that the session is invalid, I can do an immediate silent sign in?
Open to other suggestions & thoughts as well :)
Thanks!

You could pass automaticSilentRenew: true to the userManager instead?

But yeah I think I might like an event for this too. I'd like to know when to start using a new token.


HIdden The Element[bug]

its not working with angular ssr v17 .

hidden the element from the page ,
could you please help me to fix the issue ,
Thanks in advance for your efforts

Thank you for reporting the issue. I have tested the code with version 17.0.7, both with and without server-side rendering (SSR) and static site generation (SSG), and everything seems to be working fine on my end.
To assist you further, I will need additional information:

Please specify the browser you are using, along with its version. Is this issue occurring in multiple browsers such as Chrome, Firefox, Safari, or only in a particular one?

Please share the relevant files from your codebase, including package.json, angular.json, and main.ts. If you have files named app.config.ts and app.config.server.ts, please include those as well.

It would be helpful if you could provide a screenshot or a short video (GIF) demonstrating the issue so that I can better understand what exactly is happening.

Additionally, if possible, create a minimal StackBlitz example where the issue can be reproduced. This allows me to investigate the problem in a controlled environment.

Btw, did you import the file with the prebuilt animations like the example below, or did you create your own custom animation?
/* angular-cli file: src/styles.css */
@import "node_modules/ngx-scroll-animations/styles/animations.min.css";

If you have implemented your own custom animations, they should look like this:
@keyframes fade-in-up {
    from {
        opacity: 0;
        transform: translateY(60px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

I Tried with section but its working only with first section of the page the other elements after below the first element got hidden from the page

Thank you for showing me a bit of your code. In this case, it seems that the CSS animation should not make any issues. Btw, I noticed that you are using animate.css. I recommend using the animations directly from this package and not including the pre-built animations, so you don't have redundant code. For example, you can use the fadeInUp animation from animate.css without the "animate__" prefix like this:

Now, let's address the problem. Based on how you've described the issue and what I see in your code, it appears to be related to the service that manages all scroll events. This service listens to scroll events on the window as follows:
  constructor(
    private zone: NgZone,
    @Inject(DOCUMENT) private document: Document,
    @Inject(PLATFORM_ID) private platformId: any,
  ) {
    if (isPlatformBrowser(this.platformId)) {
      // Observable for scroll events on the window
      this.scroll$ = fromEvent(this.document, 'scroll').pipe(
        throttleTime(50, undefined, { leading: true, trailing: true }),
        share(),
      );
    }
  }

If only the first section is triggered, the observable will not detect any more scroll events and will initiate all animations that are currently in the viewport at the top position.
Now, I have a few questions:

Does the content you are scrolling have a scrollbar that is different from the browser's default scrollbar?
Are you using any libraries that modify the scroll behavior? I noticed you're using gsap, which seems to interact with the scrollbar, but I haven't worked with it, so I'm not certain. If you use this package as a parent element, consider removing it temporarily to see if the issue persists.
It's also possible that the issue might be specific to your browser. Could you please let me know the name and version of your browser? This will help determine if it's a browser-specific problem, especially if it's not one of the two latest versions of Chrome, Firefox, Opera, or Safari.

As a test, could you please perform the following steps in your environment to confirm whether the issue is related to the scroll-observable:

Copy and paste the following code into your app.component.html and comment out all of your existing code:

@for (example of examples; let exampleIndex = $index; track exampleIndex) {

    @for (item of items; let i = $index; track i) {
    <img
      [ngxScrollAnimate]="
        example.animationType ? example.animationType[i] : 'fade-in-up'
      "
      [speed]="
        example.differentSpeed ? example.speed! * (i + 1) : example.speed
      "
      [delay]="example.delay ?? 0"
      [aos]="example.threshold"
      [thresholdMode]="example.thresholdMode"
      [easing]="example.easing ? example.easing[i] : 'ease'"
      [disabled]="example.disabled"
      [once]="example.once ?? true"
      src="https://picsum.photos/id/{{
        150 + (i + 1) * (exampleIndex + 1)
      }}/300"
      alt="demo-image"
    />
    }

}

Do the same with your app.component.ts with this code:

import { ChangeDetectionStrategy, Component } from '@angular/core';
import { NgxScrollAnimationsModule, ThresholdModeT } from 'ngx-scroll-animations';

@Component({
  selector: 'app-root',
  standalone: true,
  templateUrl: './app.component.html',
  styleUrl: './app.component.scss',
  imports: [NgxScrollAnimationsModule],
  changeDetection: ChangeDetectionStrategy.OnPush,
})
export class AppComponent {

  public examples: ItemI[] = [
    {
      title: 'Disable animations',
      disabled: true,
    },
    {
      title: 'Delay 1000ms',
      delay: 1_000,
      speed: 500,
    },
    {
      title: 'Easing options',
      speed: 1_000,
      threshold: 0.8,
      easing: [
        'ease',
        'ease-out',
        'ease-in',
        'ease-in-out',
        'cubic-bezier(0.175, 0.885, 0.32, 1.275)',
      ],
    },
    {
      title: 'Threshold 20px',
      threshold: 20,
      thresholdMode: 'pixel',
    },
    {
      title: 'Threshold 60%',
      threshold: 0.6,
      thresholdMode: 'percent',
    },
    {
      title: 'Different speed',
      differentSpeed: true,
      speed: 500,
      threshold: 0.7,
      thresholdMode: 'percent',
    },
    {
      title: 'Multiple animate',
      speed: 500,
      threshold: 0.7,
      once: false,
    },
    {
      title: 'Custom animations',
      speed: 1_200,
      threshold: 1,
      once: false,
      animationType: [
        'fade-in-right',
        'fade-in',
        'slide-in-up',
        'fade-in-up-scale',
        'fade-in-left',
      ],
    },
  ];

  public items = new Array(5);
}

interface ItemI {
  title: string;
  differentSpeed?: boolean;
  disabled?: boolean;
  once?: boolean;
  thresholdMode?: ThresholdModeT;
  threshold?: number;
  speed?: number;
  delay?: number;
  easing?: string[];
  animationType?: string[];
}

And also with your app.component.css:

h1 {
    font-size: 1.4rem;
    font-weight: 600;
    margin: 0;
    padding: 0px;
}

.grid {
    display: grid;
    width: 100%;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    gap: 10px;
    margin-bottom: 80px;
}

img {
    width: 100%;
    min-height:250px;
    background-color: aqua;
    height: auto;
    box-sizing: border-box;
    object-fit: cover;
    border-radius: 4px;
}

Thanks for your efforts, I wrote the same code and still the same issue only first element is appearing in the page and the other elements are hidden

Okay, just to confirm, did you make sure to comment out all other code in your app.component and insert my example? I noticed in your screenshots that there's still a navigation bar and the Chat-button, which should not be visible anymore if the test is done correctly. Additionally, could you please let me know the name and version of your current web browser?

i wrote all of your code and display everything but animation not working only first element other elements are hidden , i used the code inside home.component

It's essential to put the code inside app.component and not another component like home.component. Can you please try it in app.component and give me feedback?

Now put the code in app.component,
import {
Component,
Inject,
NgZone,
OnInit,
PLATFORM_ID,
inject,
ChangeDetectionStrategy
} from '@angular/core';
import { DOCUMENT, isPlatformBrowser } from '@angular/common';
import { fromEvent, share, throttleTime } from 'rxjs';
import { ThresholdModeT } from 'ngx-scroll-animations';
interface ItemI {
title: string;
differentSpeed?: boolean;
disabled?: boolean;
once?: boolean;
thresholdMode?: ThresholdModeT;
threshold?: number;
speed?: number;
delay?: number;
easing?: string[];
animationType?: string[];
}
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css'],
changeDetection: ChangeDetectionStrategy.OnPush,
})
export class AppComponent implements OnInit {
scroll$
constructor(
private zone: NgZone,
@Inject(DOCUMENT) private document: Document,
@Inject(PLATFORM_ID) private platformId: any,

) {
if (isPlatformBrowser(this.platformId)) {
  // Observable for scroll events on the window
  this.scroll$ = fromEvent(this.document, 'scroll').pipe(
    throttleTime(50, undefined, { leading: true, trailing: true }),
    share(),
  );
}

}
ngOnInit(): void {
}
// ___________________
public examples: ItemI[] = [
{
title: 'Disable animations',
disabled: true,
},
{
title: 'Delay 1000ms',
delay: 1_000,
speed: 500,
},
{
title: 'Easing options',
speed: 1_000,
threshold: 0.8,
easing: [
'ease',
'ease-out',
'ease-in',
'ease-in-out',
'cubic-bezier(0.175, 0.885, 0.32, 1.275)',
],
},
{
title: 'Threshold 20px',
threshold: 20,
thresholdMode: 'pixel',
},
{
title: 'Threshold 60%',
threshold: 0.6,
thresholdMode: 'percent',
},
{
title: 'Different speed',
differentSpeed: true,
speed: 500,
threshold: 0.7,
thresholdMode: 'percent',
},
{
title: 'Multiple animate',
speed: 500,
threshold: 0.7,
once: false,
},
{
title: 'Custom animations',
speed: 1_200,
threshold: 1,
once: false,
animationType: [
'fade-in-right',
'fade-in',
'slide-in-up',
'fade-in-up-scale',
'fade-in-left',
],
},
];
public items = new Array(5);
}
____________ app.modules.ts
import { NgxScrollAnimationsModule} from 'ngx-scroll-animations';
@NgModule({
declarations: [AppComponent, ClickOutsideDirective, HomeComponent, ContinueHomeComponent, NavComponent],
providers: [provideClientHydration(), provideHttpClient(withFetch())],
bootstrap: [AppComponent],
imports: [
BrowserModule,
AppRoutingModule,
BrowserAnimationsModule,
NgxScrollAnimationsModule,
],
})
export class AppModule {}
______________ APP.component.html
@for (example of examples; let exampleIndex = $index; track exampleIndex) {

  @for (item of items; let i = $index; track i) {
  <img
    [ngxScrollAnimate]="
      example.animationType ? example.animationType[i] : 'fade-in-up'
    "
    [speed]="
      example.differentSpeed ? example.speed! * (i + 1) : example.speed
    "
    [delay]="example.delay ?? 0"
    [aos]="example.threshold"
    [thresholdMode]="example.thresholdMode"
    [easing]="example.easing ? example.easing[i] : 'ease'"
    [disabled]="example.disabled"
    [once]="example.once ?? true"
    src="https://picsum.photos/id/{{
      150 + (i + 1) * (exampleIndex + 1)
    }}/300"
    alt="demo-image"
  />
  }

  }
_______________ app.component.css
  /* animation */
h1 {
font-size: 1.4rem;
font-weight: 600;
margin: 0;
padding: 0px;
}
.grid {
display: grid;
width: 100%;
grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
gap: 10px;
margin-bottom: 80px;
}
img {
width: 100%;
min-height:250px;
background-color: aqua;
height: auto;
box-sizing: border-box;
object-fit: cover;
border-radius: 4px;
}
still not working and even scroll animation not working with the first element and hide the other elements

Thank you for testing within your app.component. However, I'm curious about the presence of the chat button. Is that button dynamically inserted into your DOM using a script? Would it be possible for me to take a look at your index.html file? There might be an issue there.
I've also noticed that your scrollbar doesn't resemble a native scrollbar. Is it styled purely using CSS, or are you using a package or tool that modifies its appearance and behavior? I'm asking because some packages can alter the scrollbar and its functionality in a way that scroll events may not work correctly anymore.

Thanks for reply,
The button has positon, The library s working fine in angular without SSR but the problem if the app has SSR all the animations libs does not working
i tried a lot of library and still same issue

Don't worry, it's definitely possible to use animations even you use SSR. The important is just that the animations are triggered on the client side and on the server side we just make them invisible (opacity: 0). In my opinion, is something not correct in your code that my and other scroll-animation-packages not working.
However, if you want that I can try to find the error in your code, will it help when you create a StackBlitz where the error happens.
The other option is that I try to reproduce it with the code you already sent me. For that, I also need to see your app.server.module.ts.
Btw in your code which you show me before you declare it like this in your main.server.ts:
export { AppServerModule as default } from './app/app.module.server';

This appears to be incorrect to me. Could you please share the contents of your app.server.module.ts and app.module.server files so that I can better assist you in resolving this issue?
FYI Angular version 17, have been some changes in how SSR is handled. While the older code with modules will still work, I recommend you to read more about the new official way in the Angular documentation here.

Thanks for your support and efforts,
on StackBlitz it will working fine same like other libraries because no SSR on StackBlitz,
This is app.module.server.ts :
import { NgModule } from '@angular/core';
import { ServerModule } from '@angular/platform-server';
import { AppModule } from './app.module';
import { AppComponent } from './app.component';
@NgModule({
imports: [
AppModule,
ServerModule,
],
bootstrap: [AppComponent],
})
export class AppServerModule {}

main.server.ts :
export { AppServerModule as default } from './app/app.module.server';
its already declared when i created the angular app and i did not change anything in thid file

i have only app.module.server but i did not have app.server.module.ts file,

still working with first element of the page and the other elements got hidden,

This is server.ts file ,
import { APP_BASE_HREF } from '@angular/common';
import { CommonEngine } from '@angular/ssr';
import express from 'express';
import { fileURLToPath } from 'node:url';
import { dirname, join, resolve } from 'node:path';
import AppServerModule from './src/main.server';
// The Express app is exported so that it can be used by serverless Functions.
export function app(): express.Express {
const server = express();
const serverDistFolder = dirname(fileURLToPath(import.meta.url));
const browserDistFolder = resolve(serverDistFolder, '../browser');
const indexHtml = join(serverDistFolder, 'index.server.html');
const commonEngine = new CommonEngine();
server.set('view engine', 'html');
server.set('views', browserDistFolder);
// Example Express Rest API endpoints
// server.get('/api/**', (req, res) => { });
// Serve static files from /browser
server.get('.', express.static(browserDistFolder, {
maxAge: '1y'
}));
// All regular routes use the Angular engine
server.get('*', (req, res, next) => {
const { protocol, originalUrl, baseUrl, headers } = req;
commonEngine
  .render({
    bootstrap: AppServerModule,
    documentFilePath: indexHtml,
    url: `${protocol}://${headers.host}${originalUrl}`,
    publicPath: browserDistFolder,
    providers: [{ provide: APP_BASE_HREF, useValue: baseUrl }],
  })
  .then((html) => res.send(html))
  .catch((err) => next(err));

});
return server;
}
function run(): void {
const port = process.env['PORT'] || 4000;
// Start up the Node server
const server = app();
server.listen(port, () => {
console.log(Node Express server listening on http://localhost:${port});
});
}
run();

Thank you for sharing the code. It's correct in StackBlitz, although SSR won't work there. However, it does make it easier for me to copy your code to my machine for testing. However, I've already copied all of your code and tried it out. The good news is that your code is correct and should work. The bad news is that even though I've configured everything the same as you did, it still works perfectly fine with SSR enabled.
I now suspect that the issue may be related to the animation not loading or starting. Could you please check the browser dev console to see if the styles of an element with animation look like below?
style="opacity: 0; animation: 1000ms ease-out 0s 1 normal none running fade-in-up;"

Or like in the image below:

When the animation is not loaded, you will always have this part in the style. However, if the animation is loaded, this part will be removed.
Could you also try adding the animations to angular.json directly as shown below to see if it helps?
"styles": [
    "node_modules/bootstrap/dist/css/bootstrap.min.css",
<EMAIL_ADDRESS>    "node_modules/ngx-spinner/animations/square-jelly-box.css",
    "node_modules/ngx-spinner/animations/ball-climbing-dot.css",
    "node_modules/ngx-spinner/animations/pacman.css",
    "node_modules/ngx-spinner/animations/ball-scale-multiple.css",
    "node_modules/ngx-toastr/toastr.css",
    "node_modules/swiper/swiper-bundle.css",
    "node_modules/animate.css/animate.min.css",
    "node_modules/aos/dist/aos.css",
    "src/styles.css",
    "node_modules/ngx-scroll-animations/styles/animations.min.css"
  ],

When testing it with SSR, do you encounter this issue exclusively on your server, or does it also pose problems when serving it locally with SSR?
Additionally, please verify if the animation appears in your style.css, which you can check in the network tab as shown below:

Thank you so much and thanks for your efforts ,
i find the problem , my current angular app is without standalone so all the animation are not working ,
but i created now a new standalone app and animation is working fine ,
Thanks and I am sorry for the disturb .

The Problem has been solved ,
Thank you

I found the basic problem through which any scroll animation library does not work in angualr
I thought that was the problem
because i was using angular without standalone and I copied the codes from my app to standalone app again the issue happened when i copied the old css style from style.css
i find property overflow_x hidden it was the one causing the problem

I found the basic problem through which any scroll animation library does not work in angualr
I thought that was the problem
because i was using angular without standalone and I copied the codes from my app to standalone app again the issue happened when i copied the old css style from style.css
i find property overflow_x hidden it was the one causing the problem

Exactly, standalone is not necessary that the animations will work.
It's also important that we use the document scrollbar and not force it to create an element scrollbar on a child element, like it will happen when you set overflow to hidden. That was the reason I ask you here if you sure that you use the document scrollbar. But I forgot to tell you in the test example that you should remove all styles in angular.json what was the reason that the issue continues to occur.
However, I know in some cases is it required that we have on a child element a scrollbar. But in the most scroll-animation packages like my one, we set the observable in a service to the document which will have the best performance and is for the most users enough. For the case you need to set overflow to hidden, I recommend you to copy my code and just change in the service the part below. That should work with every element which has a scrollbar.
  constructor(
    private zone: NgZone,
    @Inject(DOCUMENT) private document: Document,
    @Inject(PLATFORM_ID) private platformId: any,
  ) {
    if (isPlatformBrowser(this.platformId)) {
      this.scroll$ = fromEvent(/* Use the element-ref from the element with the scrollbar */, 'scroll').pipe(
        throttleTime(50, undefined, { leading: true, trailing: true }),
        share(),
      );
    }
  }


Create process for publishing documentation to Github wiki(s) or Pages

Use cases

What content goes where?
When should the content migrate from an Issue to a wiki or from one wiki to another?

Wikis to Consider

https://trendscenter.github.io/wiki/
https://github.com/trendscenter/coinstac/wiki
https://github.com/trendscenter/coinstac-planning-and-architecture/wiki

@rssk Let's meet or discuss here async to finalize our process.
As a note, I found a pattern to do sub-pages in the wiki. It's more like a graph of content nodes than a file system hierarchy though. What is more common among other open source projects on Github?


xiaomi zone cleanup multiplier

Hi,
just testing your Plugin. Just what I was looking for.
Are you consider to implement the "multiplier" for multiple cleanings?
app_zoned_clean;[[24077,26109,27427,27659,2]]
Thank you.
Regards,
desq

Nice. I´ll give it a shot later this day.

@desq42 did it work okay?

…works like a charm.
Kudos!
desq42


Show tooltip until click on another point

For line charts, I want to show tooltip untill I hover to another point/tick.
Default behavior is tooltip hides as soon as mouse move out of the point/tick.
How do I achieve that?
Thanks.

@gv007 you can get very close with the click behaviour by setting options.events: ['click'].
I don't think you can make the hover behaviour without code changes. I suppose it might be possible using the beforeEvent plugin hook, but I think you'd have to look through a lot of chart internals to make it work


[Feature Request] Add api_base parameter to OpenAIConnection

Is your feature request related to a problem? Please describe.
Cant use any of initial tools for create connection to OpenAI like OpenAPI.
Describe the solution you'd like
Just add not required parameter to OpenAIConnection like this:
    def __init__(self, api_key: str, api_base: str=None, organization: str = None, **kwargs):
        configs = {"api_base": api_base, "organization": organization}
        secrets = {"api_key": api_key}
        super().__init__(configs=configs, secrets=secrets, **kwargs)

And also to OpenAI Connection Schema
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Ack, we will evaluate the change cost and add the parameter support soon.

Hi @ArtyomZemlyak , would you elaborate more about what does api_base means in OpenAI case? Per my understand, OpenAI will have unique public api_base only? Does OpenAI also support customize the endpoint like AOAI(AzureOpenAI)?

Sorry for the late response, we have summarized the tasks to do for this issue, as there are multiple parts to update, including sdk, cli, extension, workspace portal, etc. so please expect a little long time for the full support everywhere, sdk and cli will be the first to support this.
Also, we appreciate it you could share your scenarios about this, for example a proxy before calling openai api.

@cloga This might be suitable for local services with an OpenAI compatible API. And for it to work correctly, you need to set the api_base parameter with the url of this API.

@brynn-code Yes, sometimes there are cases when you need to set a middleware or proxy between OpenAI and internal services

Will close this issue until we support api_base everywhere.

Update: as openai shipped stable version >=1.0.0, the apis got some breaking changes, and 'api_base' was changed to 'base_url'. Add a new pr: https://github.com/microsoft/promptflow/pull/1124 , need waiting for promptflow-tools upgrade to use openai >=1.0.0.


Extended navigation

At the Munich Digitization Center (Bavarian State Library) we developed a new feature for the Mirador viewer, an extended navigation. With that extension you can not just scroll to the next 	respectively the previous page, but also with an offset of 3, 5 or 10 pages and the first/last page.
A demo can be found here: https://digipress2.digitale-sammlungen.de/view/bsb10504874_01404_u001/8
For illustration purpose I also add two screenshots:

I would like to provide this feature for the community.

This is an interesting contribution and reminds me of some comments made by Eben English a the year before last about book use-cases specifically. I will bring this up to the community and see what they think on the call this Thursday.
It would be great to have you present the interface on the call this Thursday if you can make it. We announce all the details on the mirador-tech and iiif-discuss mailing list, and on the Mirador Gitter.
@rsinghal @jeffreycwitt To me this is a perfect example of something that could make a "plugin", maintained in a separate repo, that people can compose into their Mirador instance. Not sure how that would work exactly, but it might make a good thought experiment for the implementers call. Perhaps @edsilv can give us some insight about that.

I will present this today in the Mirador call as @morpheus-87 can not participate today. He will join the call in the future. I will announce this in mirador-tech mailing list.


How to fork Neo to my new Blockchain Chain?

Hello CityOfZion Team
How can I fork neo blockchain and change some basic configurations like Neo name, supply etc.
What are the build instructions for this?

thanks @corollari
For replying back to this issue. Yes, I clone this repo, but what I can see there are no such instructions for Mac, Linux to build. I don't have a windows system.
Can you please provide me any instructions to modify the code and build it.
Thanks, brother

See https://docs.neo.org/docs/en-us/node/cli/publish.html for how to build the code from source in non-windows systems. Regarding the modification of the code to change some parameters you can change some of them via the protocol.json file. If you want to do further modifications I can't help you.

Thanks @corollari