Title

#!$

#!bin_bash

#!$

http://www.apache.org/licenses/

JavaScript.homepage

@Chuxel

http://www.apache.org/licenses/LICENSE-2.0

CreditsPrint
Chromium software is made available as source code here.
2-dim General Purpose FFT (Fast Fourier/Cosine/Sine Transform) Packagehomepage
@puppeteer/thread/sh](https://github.com/puppeteer/replay)
Abseilsourcecode
Abseilhomepage
abseilhomepage
Accessibility Audit Toolshttps://github.com/devcontainers/spec/issues/527#issue-comment-box
Acorn, a tiny, fast JavaScript parser written in JavaScript.homepage
Activityhomepage
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
  To apply the Apache License to your work, attach the following
  boilerplate notice, with the fields enclosed by brackets "[]"
  replaced with your own identifying information. (Don't include
  the brackets!)  The text should be enclosed in the appropriate
  comment syntax for the file format. We also recommend that a
  file or class name and description of purpose be included on the
  same "printed page" as the copyright notice for easier
  identification within third-party archives.

Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Activity Composehomepage
Activity Kotlin Extensionshomepage
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION

Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.

Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.

Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.

Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.

Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.

Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.

Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.

Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.

Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.

END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
  To apply the Apache License to your work, attach the following
  boilerplate notice, with the fields enclosed by brackets "[]"
  replaced with your own identifying information. (Don't include
  the brackets!)  The text should be enclosed in the appropriate
  comment syntax for the file format. We also recommend that a
  file or class name and description of purpose be included on the
  same "printed page" as the copyright notice for easier
  identification within third-party archives.

Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Alliance for Open Media Video Codechomepage
Almost Native Graphics Layer Enginehomepage
Androidhomepage
Android Explicit Synchronizationhomepage
Android Graphics Pathhomepage
Android Multi-Dex Libraryhomepage
Android NDKhomepage
Android Open Source Project - App Compat Libraryhomepage
Android SDKhomepage
Android SDKhomepage
Android Support Library Annotationshomepage
Android Support Library core UIhomepage
Android Support Library core utilshomepage
Android Support Library Local Broadcast Managerhomepage
Android Support Library v4homepage
Android System SDKhomepage
android-jni-wrappershomepage
androidx.pdf:pdf-viewerhomepage
androidx.pdf:pdf-viewer-fragmenthomepage
androidx.privacysandbox.ads:ads-adservices-javahomepage
Animal Snifferhomepage
Animal Sniffer Annotationshomepage
AnimatedVectorDrawablehomepage
Animationhomepage
Annotationhomepage
Anonymous Tokenshomepage
Anti-Grain Geometryhomepage
AOSP rastermillhomepage
apiclienthomepage
AppCompathomepage
AppCompat Resourceshomepage
AppSearchhomepage
AppSearch Platform Storagehomepage
Arch-Commonhomepage
Arch-Runtimehomepage
ARCore SDKhomepage
ARCore SDK client library for Chromehomepage
ARM_NEON_2_x86_SSEhomepage
AsyncLayoutInflaterhomepage
AsyncLayoutInflater AppCompathomepage
atomicfuhomepage
Autofillhomepage
AutoServicehomepage
AXE-CORE Accessibility Audithomepage
Better together core componentshomepage
Biometrichomepage
Blackmagic DeckLink SDK - Machomepage
blink HTMLTokenizerhomepage
BoringSSLhomepage
BoringSSLhomepage
Braille Translation Libraryhomepage
Brotlihomepage
Browserhomepage
BSDiffhomepage
bspatchhomepage
C++ port of zxcvbn, an advanced password strength estimation library.homepage
C++ Signal/Slot Libraryhomepage
cachetoolshomepage
Cardboard SDKhomepage
CardViewhomepage
CastCore Publicshomepage
CFhomepage
Checked in build outputs generated on Windows.homepage
Checker Framework Annotationshomepage
Checker Qualhomepage
Checker Qualhomepage
Checker Utilhomepage
Chrome d8 for executing javascripthomepage
ChromeOS Componentshomepage
ChromeVoxhomepage
Chromium OS system APIhomepage
ChromiumUpdaterhomepage
CityHashhomepage
Closure Libraryhomepage
Closure Libraryhomepage
CodeMirror 5homepage
CodeMirror 6homepage
collectionshomepage
Collections Kotlin Extensionshomepage
Compact Encoding Detectionhomepage
Compact Language Detector v3homepage
Compose Animationhomepage
Compose Animation Corehomepage
Compose Foundationhomepage
Compose Geometryhomepage
Compose Google Fonts integrationhomepage
Compose Graphicshomepage
Compose Layoutshomepage
Compose Material Ripplehomepage
Compose Material3 Componentshomepage
Compose Navigationhomepage
Compose Runtimehomepage
Compose Saveablehomepage
Compose UIhomepage
Compose UI Texthomepage
Compose Unithomepage
Compose Utilhomepage
ConstraintLayouthomepage
ConstraintLayout Corehomepage
Coordinator Layouthomepage
Corehomepage
Core Kotlin Extensionshomepage
Core ML Toolshomepage
core-commonhomepage
coverage.pyhomepage
cpu_featureshomepage
cpuinfohomepage
CrabbyAvif - Library for decoding AVIF files.homepage
Crashpadhomepage
CRC32Chomepage
CSP Evaluator Core Library, a tool that allows developers to check if a Content Security Policy (CSP) serves as mitigation against XSS attackshomepage
Cursor Adapterhomepage
Custom Viewhomepage
CustomView Pooling Containerhomepage
d3homepage
Daggerhomepage
Darwinhomepage
Darwinhomepage
DataStorehomepage
DataStore Corehomepage
DataStore Core Okiohomepage
dav1d is an AV1 decoder :)homepage
Dawnhomepage
Devtools-Frontendhomepage
djinnihomepage
Document Filehomepage
dom-distiller-jshomepage
Drawer Layouthomepage
DynamicAnimationhomepage
EasyListhomepage
Eigenhomepage
Eigenhomepage
Emojihomepage
Emoji Segmenterhomepage
emoji-metadatahomepage
Emoji2homepage
Emoji2 Views Helperhomepage
Error Pronehomepage
error-prone annotationshomepage
etc1homepage
ExifInterfacehomepage
Expat XML Parserhomepage
Experimental annotationhomepage
FarmHashhomepage
fast_floathomepage
feature-deliveryhomepage
ffmpeghomepage
Fiat-Crypto: Synthesizing Correct-by-Construction Code for Cryptographic Primitiveshomepage
FideltyFX Single Pass Downsamplerhomepage
FindBugs-jsr305homepage
firebase-annotationshomepage
firebase-commonhomepage
firebase-componentshomepage
firebase-encodershomepage
firebase-encoders-jsonhomepage
firebase-iidhomepage
firebase-iid-interophomepage
firebase-installationshomepage
firebase-installations-interophomepage
firebase-measurement-connectorhomepage
firebase-messaginghomepage
flachomepage
FlatBuffershomepage
FlatBuffershomepage
FlatBuffershomepage
Floggerhomepage
Flothomepage
fontconfighomepage
FP16homepage
fragmenthomepage
Fragment Kotlin Extensionshomepage
FreeTypehomepage
FreeTypehomepage
Fuchsia GN SDKhomepage
Fuse.jshomepage
Futureshomepage
FXDivhomepage
gemmlowphomepage
General Purpose FFT (Fast Fourier/Cosine/Sine Transform) Packagehomepage
getopthomepage
GifPlayer Animated GIF Libraryhomepage
Glidehomepage
Google Android Annotations Libraryhomepage
Google App Engine Pipelinehomepage
Google Autohomepage
Google Chrome Content Analysis Connector Agent SDKhomepage
Google Closure Libraryhomepage
Google Cloud Storage Client Libraryhomepage
Google Double Conversionhomepage
Google Input Toolshomepage
Google Toolbox for Machomepage
Google Trust Services Recommended Rootshomepage
google-authhomepage
google-glog's symbolization libraryhomepage
google-jstemplatehomepage
Granitehomepage
Graphics Shapeshomepage
Grid Layouthomepage
grpchomepage
gRPC Javahomepage
GSFhomepage
Gsonhomepage
gsutilhomepage
gtkhomepage
Guava InternalFutureFailureAccess and InternalFutureshomepage
Guava JDK5homepage
Guava JDK7homepage
Guava: Google Core Libraries for Javahomepage
GWT JSInterop Annotationshomepage
harfbuzz-nghomepage
Headers for DirectX APIs.homepage
Headers for the Windows 10 WebAuthn API (webauthn.dll)homepage
Highway: C++ library for SIMDhomepage
Hilt Corehomepage
hunspellhomepage
hunspell dictionarieshomepage
hyphenation-patternshomepage
IAccessible2 COM interfaces for accessibilityhomepage
iccjpeghomepage
icuhomepage
ICU4Chomepage
ijsonhomepage
immerhomepage
Implementation of WebDriver BiDi standardhomepage
Inkhomepage
Ink Stroke Modelerhomepage
inspector protocolhomepage
International Phone Number Libraryhomepage
Interpolatorshomepage
intl-messageformathomepage
io.grpc:grpc-apihomepage
io.grpc:grpc-binderhomepage
io.grpc:grpc-contexthomepage
io.grpc:grpc-corehomepage
io.grpc:grpc-protobuf-litehomepage
io.grpc:grpc-stubhomepage
ipczhomepage
ISimpleDOM COM interfaces for accessibilityhomepage
J2ObjChomepage
J2ObjC Annotationshomepage
Jakarta Dependency Injectionhomepage
javax.injecthomepage
JNI Zerohomepage
JNIPPhomepage
jpeg-jshomepage
JsInterop Annotationshomepage
json5homepage
jsoncpphomepage
JSpecify annotationshomepage
JSR 250homepage
JSR 305homepage
JSR 330homepage
jsziphomepage
Khronos header fileshomepage
khronos_platformhomepage
Kotlin Android Extensions Runtimehomepage
Kotlin Standard Libraryhomepage
kotlinx-coroutines-androidhomepage
kotlinx-coroutines-corehomepage
kotlinx-coroutines-guavahomepage
kotlinx-serialization-corehomepage
Leanbackhomepage
Leanback Gridhomepage
Leanback Preferencehomepage
Lens Protoshomepage
LevelDB: A Fast Persistent Key-Value Storehomepage
libaddressinputhomepage
libavif - Library for encoding and decoding .avif fileshomepage
libavif - Library for extracting metadata from .avif fileshomepage
libbrlapihomepage
libcxxhomepage
libcxxabihomepage
libeihomepage
libeventhomepage
libgav1homepage
libipphomepage
libjingle XMPP and xmllite librarieshomepage
libjpeg-turbohomepage
libpnghomepage
libprotobuf-mutatorhomepage
libsecrethomepage
libsrtphomepage
LibTIFFhomepage
libunwindhomepage
libunwindstackhomepage
libusbxhomepage
libutfhomepage
libvpxhomepage
libx11homepage
libxcb-keysymshomepage
libxmlhomepage
libxslthomepage
libyuvhomepage
libziphomepage
Lifecycle Kotlin Extensionshomepage
Lifecycle LiveDatahomepage
Lifecycle LiveData Corehomepage
Lifecycle Processhomepage
Lifecycle Runtimehomepage
Lifecycle Runtime Composehomepage
Lifecycle Servicehomepage
Lifecycle ViewModelhomepage
Lifecycle ViewModel Composehomepage
Lifecycle ViewModel Kotlin Extensionshomepage
Lifecycle ViewModel with SavedStatehomepage
Lifecycle-Commonhomepage
Lifecycle-Common for Java 8homepage
Lighthousehomepage
Lighthouse i18n.jshomepage
linux-syscall-supporthomepage
Lithomepage
Lithomepage
Lithomepage
lithohomepage
LiveData Core Kotlin Extensionshomepage
loaderhomepage
Lottiehomepage
Lottie Webhomepage
lottie_ioshomepage
LZMA SDKhomepage
Markedhomepage
Material color utilitieshomepage
Material Components for Androidhomepage
Material Components for iOShomepage
Material Design Iconshomepage
Material Font Disk Loader iOShomepage
Material Internationalization for iOShomepage
Material Roboto Font Loader iOShomepage
Material Sprited Animation Viewhomepage
Material Text Accessibility iOShomepage
Material Web Componentshomepage
Mediahomepage
MediaController Android sample.homepage
MediaPipehomepage
Mediapipe Tasks Visionhomepage
MediaRouterhomepage
MediaStoreUtils Android sample.homepage
mesa_headershomepage
Metrics Protoshomepage
minigbmhomepage
mitthomepage
mitthomepage
modp base64 decoderhomepage
Motion Animator for Objective-Chomepage
Motion Interchange for Objective-Chomepage
Motion Transitioning for Objective-Chomepage
Mozilla Personal Security Managerhomepage
Mozilla Windows Cert codehomepage
Nano Protocol Buffershomepage
Navigation Commonhomepage
Navigation Runtimehomepage
Nearby Connections Libraryhomepage
Netscape Portable Runtime (NSPR)homepage
Network Security Services (NSS)homepage
newlib-extrashomepage
NVidia Control X Extension Libraryhomepage
oauth2clienthomepage
Oboe.jshomepage
Okiohomepage
okiohomepage
Omnibox Protoshomepage
One Euro Filterhomepage
Open Screen Protocol Libraryhomepage
OpenH264homepage
OpenJPEGhomepage
OpenXR SDKhomepage
opushomepage
OTS (OpenType Sanitizer)homepage
pakohomepage
pako - zlib port to javascript, very fast
Palettehomepage
Parcelize Runtimehomepage
parselhomepage
Paul Hsieh's SuperFastHashhomepage
PDFiumhomepage
Perfettohomepage
PerfMark libraryhomepage
perfmark:perfmark-apihomepage
PFFFT: a pretty fast FFT.homepage
plasma-wayland-protocolshomepage
play-services-authhomepage
play-services-auth-api-phonehomepage
play-services-auth-basehomepage
play-services-basehomepage
play-services-basementhomepage
play-services-casthomepage
play-services-cast-frameworkhomepage
play-services-clearcuthomepage
play-services-cloud-messaginghomepage
play-services-flagshomepage
play-services-gcmhomepage
play-services-identity-credentialshomepage
play-services-iidhomepage
play-services-instantappshomepage
play-services-locationhomepage
play-services-phenotypehomepage
play-services-statshomepage
play-services-taskshomepage
play-services-visionhomepage
play-services-vision-commonhomepage
Polymerhomepage
Polymerhomepage
Polymerhomepage
Portaudio library for machomepage
pprofhomepage
Preferencehomepage
Printhomepage
Privacy Sandbox for Ad Serviceshomepage
Private Join and Compute subsethomepage
Profile Installerhomepage
Protected Content Interface for libvahomepage
Protocol Buffershomepage
Protocol Buffershomepage
Protocol Buffershomepage
Protocol Buffers (javascript)homepage
Protocol Buffers [Lite]homepage
PSM (Private Set Membership) client sidehomepage
pthreadpoolhomepage
Puffin deterministic deflate recompressorhomepage
Puppeteer Corehomepage
pyasn1homepage
pyfakefshomepage
pyparsinghomepage
python-gflagshomepage
QUICHEhomepage
Quick Color Management Systemhomepage
rapidhashhomepage
RE2homepage
re2 - an efficient, principled regular expression libraryhomepage
reactivestreamshomepage
Recurrent neural network for audio noise reductionhomepage
RecyclerViewhomepage
Reduxhomepage
ReLinkerhomepage
Remote Callbackhomepage
Resource Inspection - Annotationshomepage
rjsminhomepage
Room Guavahomepage
Room-Commonhomepage
Room-Runtimehomepage
rxandroid2homepage
rxjava2homepage
rxjshomepage
SafeParcelable libraryhomepage
Saved Statehomepage
SavedState Kotlin Extensionshomepage
Secure Messagehomepage
Selenium Atomshomepage
Sentencepiecehomepage
Simple Homomorphic Encryption Library with Latticeshomepage
simplejsonhomepage
sixhomepage
Sizzlehomepage
Skiahomepage
Slice Buildershomepage
Slice Corehomepage
Slice Viewshomepage
Sliding Pane Layouthomepage
SMHasherhomepage
Snappy: A fast compressor/decompressorhomepage
Speech Dispatcherhomepage
Speech Rule Enginehomepage
SPIR-V Headershomepage
SPIR-V Toolshomepage
SPIRV-Headershomepage
SPIRV-Toolshomepage
sql sqrt floorhomepage
SQLitehomepage
sqlitehomepage
SQLite Framework Integrationhomepage
Startup Runtimehomepage
SwiftShaderhomepage
Swipe Refresh Layouthomepage
Tamachiyomihomepage
TCMallochomepage
TensorFlow Litehomepage
TensorFlow Lite Supporthomepage
TensorFlow Modelshomepage
TensorFlow Texthomepage
Text Fragments Polyfillhomepage
text_layout_builderhomepage
The Chromium Projecthomepage
The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.homepage
The Incremental Distributed Point Functions libraryhomepage
The ruy matrix multiplication libraryhomepage
The USB ID Repositoryhomepage
third-party-webhomepage
Tinkhomepage
Tiny CBORhomepage
Tracinghomepage
Transitionhomepage
transport-apihomepage
TV Providerhomepage
typhomepage
tz databasehomepage
UKey2homepage
Unicode Common Locale Data Repositoryhomepage
UnRAR source for decompressing .RAR and other files.homepage
URI Template Parserhomepage
URL Pattern Libraryhomepage
url_parsehomepage
UTFhomepage
utf8_rangehomepage
v4l-utilshomepage
V8 fork of fdlibmhomepage
V8 JavaScript Enginehomepage
VectorDrawablehomepage
VersionedParcelablehomepage
ViewPagerhomepage
ViewPager2homepage
Volk Meta loader for Vulkan APIhomepage
Vulkan API headershomepage
Vulkan Depshomepage
Vulkan Loader Componentshomepage
VulkanMemoryAllocatorhomepage
Wasmparserhomepage
waylandhomepage
wayland-protocolshomepage
Web Vitalshomepage
webapp2homepage
WebKithomepage
WebKithomepage
WebM container parser and writer.homepage
WebP image encoder/decoderhomepage
WebRTChomepage
Wicked Good XPathhomepage
WindowManagerhomepage
WindowManager Corehomepage
WindowManager Extensionshomepage
WindowManager Sidecarhomepage
Windows Template Library (WTL)homepage
woff2homepage
Wuffs (Wrangling Untrusted File Formats Safely)homepage
x11protohomepage
xdg-user-dirshomepage
xdg-utilshomepage
XNNPACKhomepage
xnuhomepage
xxHashhomepage
XZ Utilshomepage
yogahomepage
zlibhomepage
zodhomepage
Zstandardhomepage

https://github.com/devcontainers/spec/issues/527#issue-comment-box

https://github.com/devcontainers/spec/issues/527#issue-comment-box

Off
сб, 14 груд. 2024 р. о 21:01 k.j.pawlowski @.***> пише:

#!$
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Close

⚠ hope everyone happy 🖕


PowerRename with Ctrl+Alt+(Num)

In the PowerRename window I am not able to put in the letter "" on my german keyboard layout. Non of the Ctrl+Alt+(Number) combinations are working. But Ctrl+Alt+E -> "€" is working.

Document details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 4c2786bc-ad98-974e-d7b0-a6ce82f8b576
Version Independent ID: 0be1b400-5349-7dd9-43d2-abd3a91884a6
Content: PowerToys PowerRename utility for Windows
Content Source: hub/powertoys/powerrename.md
Product: dev-environment
Technology: powertoys
GitHub Login: @mattwojo
Microsoft Alias: mattwoj

Looks like https://github.com/microsoft/PowerToys/issues/14099

Closing this out as Jay points out the issue already exists in the product repo. That's the best place for this to be addressed. Thanks for filing!


Incoming SMS stopped 11/2017 for specific numbers only

I am in the middle of a VERY high conflict custody battle and have been working on this stuff since October of 2017; to say I am about to go insane is not an understatment.  For this app, I find it to have the most user friendly interface and ability to check data accuracy or forward specifically because of the Gmail or IMAP interface. For my problem in particular, I have re-installed, uninstalled this app, changed the titles of the IMAP folder, and ran this so many times that there are duplicates of many threads, my most critical problem is that 1 number, a verizon number, stopped recording the incoming texts as of November, and they are now-mysteriously oddly gone from my phone as well---. I have an LG aristo LGMS210(?) I am running the beta version....How can I go back and just attempt to backup from November until now?
I don't even know how to get  you a code or bug report....
Anyone know of a person/tech or shop I can just walk my phone into in the Portland, OR metro area that can do this stuff, I am about to pull my hair out!
I fortunately also use Sms backup and restore, but the interface, while far more reliable as the courts are concerned is dramatically less user friendly....
Expected behaviour
Actual behaviour
Steps to reproduce the behaviour
Please specify the following:

Android version
Phone model / brand
SMS Backup+ version installed
Messaging app

@infectiousintegrity is there any chance that the missing number was sending using "advanced messaging" format rather than plain SMS?
(The lack of backup for those is a known issue.)


Add ability to remove authorised principals

There is an authorize(other: Principal) function to add other principals but no deauthorize(principal: Principal) function which removes authorized principals.  We would love to be able to have this functionality in the certified asset canister because we are building a DAO product where somebody could put their asset canister under control of the DAO.
One potential problem with this that if somebody who is malicious gains control of an authorized principal the deauthorize function could be used to lock everybody else out and upload a malicious frontend. Without a deauthorize function however somebody malicious could always spam the canister with a malicious frontend without someone stopping him/her.
My proposed solution would be to add a deauthorize function while making it so that the controllers of the canister are always authorized (they could wipe the canister and reupload anyways).  This way somebody could hand over control to a DAO simply by changing the controller just like it normally works for other canisters.
I wouldn't mind making a pull request for this, but first I wanted to check if you would be open to the idea.

@ericswanson-dfinity, @krpeacock, WDYT?

while making it so that the controllers of the canister are always authorized

How would you check that? Invoking https://docs.dfinity.systems/spec/public/#ic-canister_status in every update call?

No that makes sense. Is an update call to the management canister as slow as a normal update call? I thought it might be faster because of this part in the Internet Computer specification:
"The IC management canister is just a facade; it does not actually exist as a canister (with isolated state, Wasm code, etc.)."

Is an update call to the management canister as slow as a normal update call?

It's about the same and can easily increase latency by a factor of 2.


Upate Istio BookInfo demo rbac-alpha to use fine grain settings

It would be ideal to use the same fine grain access controls for rbac alpha as is used for rbac beta.

fixed.


TestClient methods return Result, not _ResultBase

Follow up of https://github.com/falconry/falcon/pull/2209 cc @davetapley
Fixes https://github.com/falconry/falcon/issues/2207

Moved to draft for now, I'll look at the failure next week.
@vytas7 I don't remember if we settled on installing typing_extensions on v4 to better support typing

No, I'd love to keep the "production" installation of Falcon free of any dependencies. Is it possible to instruct the type checker to install these extensions?
Also, it is probably OK to add these dependencies on older Python versions. We don't even ship Linux wheels for some of them.

Is it possible to instruct the type checker to install these extensions?

I don't think so.
I'll try doing something more sophisticated wrt import

@CaselIT has this PR been superseded by others in the typing work stream, or should we still consider this one separately?

No, it's still relevant. I plan on finishing it once the other ones are merged

replaced by #2338


Office League - UI - Player list page

[x] Adapt current player list page

[x] List of players
[x] Search field
[x] Pagination

I put this one to done.
Will create other tasks for fixes


Update stormlib to 9.26

[x] Changes comply with the maintainer guide.
[x] SHA512s are updated for each updated download.
[x] The "supports" clause reflects platforms that may be fixed by this new version.
[x] Any fixed CI baseline entries are removed from that file.
[x] Any patches that are no longer applied are deleted from the port's directory.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is added to each modified port's versions file.

This PR updates stormlib to the latest version which now also installs cmake configs. This is supported by using vcpkg_cmake_config_fixup().

Thanks for the update!


Is there a way to treat all errors as warnings?

Similar to the old StyleCop
<StyleCopTreatErrorsAsWarnings>true</StyleCopTreatErrorsAsWarnings>

(I tried that and it had no effect.)

Hi @adamralph,
This project doesn't report any errors at this time. However, there are two ways I know where the use of this project could result in build errors:

A rule set file is in use which overrides the default severity for one or more StyleCop Analyzers diagnostic IDs (from warning → error)
The project is using "Treat Warnings as Errors"

The solution to the first one is to simply update the rule set file to go back to warnings (the default). The solution to the second is a bit more involved:

Set Treat Warnings as Errors back to false

Open the rule set file for your project (or create one if you aren't already using one)

Update the severity of built-in warnings from Warning → Error, while leaving StyleCop Analyzers diagnostics still set at Warning.
:bulb: If you were using Treat Warnings as Errors, the specific warnings you likely want to set to Error severity are the ones located in the Microsoft.CodeAnalysis.CSharp group in the rule set editor (these are the ones with IDs of the form CS####).

Thanks @sharwell.
I am indeed using "Treat Warnings as Errors" = true so it, indeed it makes sense that warnings from StyleCop.Analyzers are showing as errors.
I've decided to simply set this to false for now and see how that goes.

💡 If you were using Treat Warnings as Errors, the specific warnings you likely want to set to Error severity are the ones located in the Microsoft.CodeAnalysis.CSharp group in the rule set editor (these are the ones with IDs of the form CS####).

Unfortunately, this group doesn't contain all possible C# warnings, and also contains rules that are not warnings (Info or Hidden severity). Is there a full list of C# warnings somewhere?


Major release of gwvet-1.0.0

Checklist

[x] Used a personal fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

@areeda, @eagoetz, @robertbruntz, these CI checks have passed, so I am going to merge the PR. These checks will run again as it goes into the production conda-forge channel, which will take about half an hour, when the pipeline succeeds you will find the version bumped to 1.0.0 (from 0.1.4) on this page: https://anaconda.org/conda-forge/gwvet/
(At that point, it may take a little bit more time for gwvet-1.0.0 to show up under conda search gwvet, but it should be there by the time we meet tomorrow.)


Make the NUMBA_DISABLE_JIT=1 mode work again

And make coveralls work again

Not possible to do because of the differences in bitarray arithmetics between Numba / numpy types used in the future Encoder class


cert-manager: fast-forward to upstream 16a5e798

What this PR does / why we need it:

Bump manifests for v0.5.1 (jetstack/cert-manager#1080)

Checklist

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md

/lgtm

/lgtm

/lgtm


Adds command pp aibuildermodel list, Closes #4174

This PR adds the command pp aibuildermodel list, which lists the AI Builder models from the ui (customizable models).
Closes #4174

Awesome, we'll try to review it ASAP!

Seems like you have to add the new words to our dictionary. Could you have a look please?

Almost there! Made few remarks, could you have a look?

Thank you @milanholemans, processed your remarks! :rocket:

Fast as lightning ⚡ 😃

Merged manually. Awesome work, thank you! 👏


feat: add cached p in cal_angle

Calculate relative momentum when calculating angle. It improves performance about 10%.

Codecov Report

Merging #41 (81bb583) into dev (a2ac52e) will increase coverage by 0.12%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##              dev      #41      +/-   ##
==========================================
+ Coverage   71.17%   71.29%   +0.12%
==========================================
  Files          81       81
  Lines       10420    10450      +30
  Branches     1990     1992       +2
==========================================
+ Hits         7416     7450      +34
+ Misses       2465     2463       -2
+ Partials      539      537       -2

Flag
Coverage Δ

unittests
71.29% <100.00%> (+0.12%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

tf_pwa/cal_angle.py
78.67% <100.00%> (+1.03%)
:arrow_up:

tf_pwa/tests/test_amp.py
100.00% <100.00%> (ø)

tf_pwa/amp/core.py
74.80% <0.00%> (ø)

tf_pwa/particle.py
88.71% <0.00%> (+0.77%)
: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 a2ac52e...81bb583. Read the comment docs.


Conditions in disjunctive literals

Hi,
I'm trying to understand a very small disjunctive program:
a : b; c.
a :- b.
b :- c.

My (probably incorrect) understanding was that this should have a single answer set ({a, b, c}), but clingo says it is unsatisfiable. I've looked through the guide and it links to a paper by Amelia Harrison, that I'm trying to get my head around. However, I just wanted to make absolutely sure that the clingo output is correct before I go any further, because the following very similar program is satisfiable:
a : b :- d.
d ; c.
a :- b.
b :- c.

Apologies if I'm being extremely naïve, but I'd have thought those two programs to be equivalent (other than the auxiliary atom d).

Ah. I think I understand it now. I can't find a resource on reducts with conditional literals, but do they essentially get evaluated when the reduct is constructed? If so, I suppose the top program above w.r.t. X={a, b, c} would be:
a ; c.
a :- b.
b :- c.

Which has a model {a} that is a subset of X; hence, X is not an answer set.
Is that the right idea? Is there a paper on reducts for conditional literals, or are infinitary formulas the only way to understand them?

We have not documented conditional literals in the head of rules in the AG paper. You can see the rule
a : b; c.

as a shortcut for
a; c :- b.  % (1)
c :- not b. % (2)

that is, the case whether the condition is true of false can be shifted to the body of a rule. All programs I have seen so far use atoms that evaluate to facts as conditions so one only  needs (1) and can even simplify by dropping the condition altogether.

Thanks for getting back to me. The paper I was referring to was actually https://www.aaai.org/ocs/index.php/KR/KR14/paper/viewFile/7966/7912 and not the abstract gringo paper. Conditionals in the head are briefly discussed in Section 3.4.
Thanks for the translation. Am I right in thinking that this is equivalent to interpreting conditionals when constructing the reduct? i.e., for each H:C,  if the interpretation entails C, delete C; otherwise, delete H:C. It seems to be for this simple example, but I just wanted to double check that this generalises.

All programs I have seen so far use atoms that evaluate to facts as conditions so one only needs (1) and can even simplify by dropping the condition altogether.

Yes, I was working with a much larger program, but only sent a small propositional example to illustrate my main point of confusion.
Thanks again for your help.
Mark

Thanks for getting back to me. The paper I was referring to was actually https://www.aaai.org/ocs/index.php/KR/KR14/paper/viewFile/7966/7912 and not the abstract gringo paper. Conditionals in the head are briefly discussed in Section 3.4.

Yes, this is what the translation in gringo is based on. It is (strongly) equivalent to the (easier to understand?) translation I gave above.

Thanks for the translation. Am I right in thinking that this is equivalent to interpreting conditionals when constructing the reduct? i.e., for each H:C, if the interpretation entails C, delete C; otherwise, delete H:C. It seems to be for this simple example, but I just wanted to double check that this generalises.

No, you cannot simply delete C if it is true in the candidate. Just have a look at the above translation. It introduces a positive occurrence in the rule body.

Okay. Thanks for the clarification!


Problems view should allow to scope list to file. Currently on workspace scope is supported.

VSCode Version: alpha
OS Version:

I would like to scope the problems view to list the errors either per file or per workspace.

*duplicate #30038


How to force popup on Android

I have everything working like I want, but I have to go into settings on the android device and select show popup. Is there a way to default this option? I've tried setting "priority" = "high" and I've also used FirebasePushNotificationManager.DefaultNotificationChannelImportance = NotificationImportance.High but neither forces the notification to display the popup.

In your data payload you need to send this key value pair
{ "priority": "high"}


Text cursor/caret disappears

Electron version:
4.4.19
Operating system:
elementary OS 0.4.1 Loki

The text cursor does not appear when the user clicks/focuses a text input. This problem reproduces on Mac, Linux and Windows. We have created a branch to simplify reproducing this problem. It uses the muon-quick repo with very minor changes. Specifically, it embeds a webview that loads https://google.com.
https://github.com/stewartlord/muon-quick/tree/repro-cursor-bug
In order to reproduce this problem, follow these steps:

Checkout the branch above
npm install
npm start and immediately click repeatedly in another application to 'steal' focus
Once muon has finished loading, return to the muon application
Attempt to focus the main search input field and observe that no text cursor appears

can you repro in Brave?

It didn't reproduce when I tried the same thing in Brave. I suspect the problem is still there but not being tickled somehow

Update: we aren't seeing this bug anymore with 4.4.26. With any luck it has fixed itself 👍


Adds "not a game studio" company

I don´t understand why the first and third commits do not pass the checks, while the second passed. They are similar, in structure, and the links are working.

Hi @tiagodsilvaferreira, there is no issue with your companies breaking the build.
Happens that each build checks all links if they are broken and sometimes some are.

Thanks @tiagodsilvaferreira!


Added the Valiator method isBoolean

Thanks for the PR. Our variables are always strings though sent they?

Yes all values are in the format of strings this method ensures they are in the format accepted as booleans - Yes, No, 1, 0, On and Off

Has some weird indentation, but otherwise it looks sound.

whoops, looks like the tests are not compatible with ye olde php 5.3
I'll update that to use the formal array() instead of []


POC Extra parameters

POC for #103. This is a simpler version of #550, parameters do not attempt to find a matching memberpath nor are they passed down to sub methods.

IMapping has  a ImmutableEquatableArray<MethodParameter> Parameters property
All user defined mappings should be able to support extra parameters
Unlike #550, passing down parameters is severly limited. Therefore, the initialization of  MethodMapping is not significantly changed.
Extra parameters can resolve constructor arguements, required/init and object member mapping, with support for [MapProperty].

public static partial UserDto Map(User src, int id):

public static partial UserDto Map(User src, int id)
{
    var target = new UserDto();
    target.Username = src.Username;
    target.Id = id;
}

Parameter usage
This PR has a simple way of using parameters, if a target member has the name username, mapperly will attempt to resolve this from the source parameter and then look for a parameter named username.
It will not attempt to a parameter with a matching memberpath i.e. given a member username match with parameter ,User user) where user.Name -> username
This does diverge from how the source parameters are treated, but given that extra parameters use their name to resolve paths, it perhaps makes more sense. This could easily be changed.
Method resolving
I believe that user defined mappers should be able to call other user defined/implemented mappers if they have compatible signatures and paramters. I have not decided on the best approach for method resolving. Part of the challenge is choosing a resolving approach that will not prevent future changes.

Should parameters match using type and name or just name and map to type?
Similarly to Parameter usage should matching member paths be used?

Approaches

Only use another mapper if it has the same signature and parameters.
Try to match parameters by name while preserving the order of the parameters:

(long id, string name, int age) can use (string name, int age)
(long id, string name, int age) can't use (int age, long id)

Match parameters by name - could cause issues if mapperly created methods are allowed to use extra parameters:

(long id, string name, int age) can use (string name, int age)
(long id, string name, int age) can use (int age, long id)

Thank you for this PR 🚀  I did not start the code review yet, I'll review it in the upcoming days. Overall this looks like a promising feature 😊 I prefer the simple approach of not passing the additional parameters, because otherwise it can become really hard to understand when which methods are invoked/generated and why.
Regarding your description of the PR:

It will not attempt to a parameter with a matching memberpath i.e. given a member username match with parameter ,User user) where user.Name -> username

I don't get this. Do you mean MemberPathCandidateBuilder.BuildMemberPathCandidates is not used for additional source parameters? If so, whats the reasoning behind this?

Method resolving
In a first version of this feature, I would not pass additional parameters anywhere, too keep it simple. Otherwise this could get quite complex when and why another method is called/generated. I'm not even sure if there is demand for this advanced feature. For now if this is needed, it is always possible to make keep a context inside the mapper class, instantiate a mapper with the context and use after map to set these fields.

Thank you for this PR 🚀 I did not start the code review yet, I'll review it in the upcoming days. Overall this looks like a promising feature 😊 I prefer the simple approach of not passing the additional parameters, because otherwise it can become really hard to understand when which methods are invoked/generated and why.

Regarding your description of the PR:

It will not attempt to a parameter with a matching memberpath i.e. given a member username match with parameter ,User user) where user.Name -> username

I don't get this. Do you mean MemberPathCandidateBuilder.BuildMemberPathCandidates is not used for additional source parameters? If so, whats the reasoning behind this?

The previous PR would create the following.
public record UserInfo (int Id);;

public record UserDto(string UserId, ...);

public static partial UserDto MapTo(SourceInfo src, UserInfo user);

// generates the following
public static partial UserDto MapTo(SourceInfo src, UserInfo user)
{
    var target = new UserDto(user.Id, ...);
    return target;
}

Here the extra parameter named user matches to the target UserId because the parameters name combined with the member Id match UserId.
I thought this behaviour could be confusing as the source parameters name is never combined with its members.
public static partial DogDto Map(Dog dog)
// does not generate
target.DogOwnder = dog.Owner;

On the other hand, extra parameters already diverge from the source parameeter by using there name. So by not having this behaviour could also be confusing

Method resolving

In a first version of this feature, I would not pass additional parameters anywhere, too keep it simple. Otherwise this could get quite complex when and why another method is called/generated. I'm not even sure if there is demand for this advanced feature. For now if this is needed, it is always possible to make keep a context inside the mapper class, instantiate a mapper with the context and use after map to set these fields.

#518 : thumbs

Thank you for this PR 🚀 I did not start the code review yet, I'll review it in the upcoming days. Overall this looks like a promising feature 😊 I prefer the simple approach of not passing the additional parameters, because otherwise it can become really hard to understand when which methods are invoked/generated and why.

Thanks, please don't spend too much time reviewing this, it will likely change if I modify it. I would appreciate some pointers with my abstrctions, i.e. should IMapping know about the parameters etc.

Regarding your description of the PR:

It will not attempt to a parameter with a matching memberpath i.e. given a member username match with parameter ,User user) where user.Name -> username

I don't get this. Do you mean MemberPathCandidateBuilder.BuildMemberPathCandidates is not used for additional source parameters? If so, whats the reasoning behind this?

The previous PR would create the following.
public record UserInfo (int Id);;

public record UserDto(string UserId, ...);

public static partial UserDto MapTo(SourceInfo src, UserInfo user);

// generates the following
public static partial UserDto MapTo(SourceInfo src, UserInfo user)
{
    var target = new UserDto(user.Id, ...);
    return target;
}

Here the extra parameter named user matches to the target UserId because the parameters name combined with the member Id match UserId.
I thought this behaviour could be confusing as the source parameters name is never combined with its members.
public static partial DogDto Map(Dog dog)
// does not generate
target.DogOwnder = dog.Owner;

On the other hand, extra parameters already diverge from the source parameter by using their name. So not having this behaviour could also be confusing

Method resolving

In a first version of this feature, I would not pass additional parameters anywhere, too keep it simple. Otherwise this could get quite complex when and why another method is called/generated. I'm not even sure if there is demand for this advanced feature. For now if this is needed, it is always possible to make keep a context inside the mapper class, instantiate a mapper with the context and use after map to set these fields.

I agree 😊. As I found before, passing extra parameters to auto-generated methods means you have to account for scopes/configuration contexts. I had to monkey-patch a way of changing the order of mapping generation from a simple queue into a recursive depth-first generator while also accounting for loops.
I was thinking of how to support extra parameters for user implemented and defined mappers. This wouldn't have the above issues. We can see if this is needed.
For example in the below code, mapperly could use the user defined method MapProducer because it has a matching parameter.
[Mapper(EnumMappingStrategy = EnumMappingStrategy.ByName)]
public static partial class CarMapper
{
    [MapProperty(nameof(Car.Manufacturer), nameof(CarDto.Producer))] // Map property with a different name in the target type
    public static partial CarDto MapCarToDto(Car car, string name);

    public static ProducerDto MapProducer(Producer src, string name)
    {
        // ...
     }
}

I converted this PR to draft for now.

For example in the below code, mapperly could use the user defined method MapProducer because it has a matching parameter.

I think this would still result in weird behaviours. For example if the Car has a property of type Tire which then has a property of type Producer. The mapping of the tire is not user implemented but generated (without the name parameter). Then the user implemented MapProducer is never called, because the name parameter got lost in the generated map method for the tire mapping. But if the Producer was directly on the Car, the name parameter would have been passed. IMO this behaviour would be hard difficult to follow.
I think for nested / advanced scenarios a new MyMapper(myAdditionalContext).Map(...) with before/after map is still the best solution.

Great point, this and the method resolution issues could make this pretty janky.
Thankfully [MapProperty] can be used with extra parameters.

As there seems to be no updates for several weeks I'm closing this for now. Feel free to reopen / open a new PR with updates 😊


Fixed typo in built projects message

Fixed typo in built projects message:
Builded -> Built

@valantonini Thank you for contribution!


Fix cache versioning in pypi repository

Pull Request Check List
This is just a reminder about the most common mistakes. Please make sure that you tick all appropriate boxes.  But please read our contribution guide at least once, it will save you unnecessary review cycles!
~- [ ] Added tests for changed code.~
There are no tests for the pypi data cache.

[x] Updated documentation for changed code.

Note: If your Pull Request introduces a new feature or changes the current behavior, it should be based
on the develop branch. If it's a bug fix or only a documentation update, it should be based on the master branch.
If you have any questions to any of the points above, just submit and ask!  This checklist is here to help you, not to deter you from contributing!

Thanks for taking the time to make this PR.
However, the cache version is purposely different from the version of the project. The cache version is only updated when there have been internal changes that require the cache to be automatically invalidated.
Thanks again


Fix chrome.windows.onRemoved.addListener callback parameter

https://developer.chrome.com/extensions/windows#event-onRemoved

Thanks for the fix! Currently I'm traveling, but I will take a look as soon as I get back.


Add LateBoundConfigurationElement

Extract the main logic from XmlDeserializationProxy<T> into a helper class, XmlDeserializationProxyEngine<T>, which LateBoundConfigurationElement<T> also uses.

Had reviewed with Brian.


"static contextType = MsalContext;" doesn't work in docs.

Please follow the issue template below. Failure to do so will result in a delay in answering your question.
Library

[ ]<EMAIL_ADDRESS>or<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[x]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>[ ]<EMAIL_ADDRESS>
Documentation location

[ ] docs.microsoft.com
[ ] MSAL.js Github Wiki
[x] README file
[ ] Other (please fill in)
[ ] Documentation does not exist

Description
https://github.com/AzureAD/microsoft-authentication-library-for-js/blob/dev/lib/msal-react/docs/getting-started.md#consuming-the-raw-context
This code doesn't work:
static contextType = MsalContext;

@hsluoyz Can you provide a little more detail about why it doesn't work? I just tried running this code and did not have any issues. Please make sure any component that tries to reference context is wrapped in the MsalProvider component.

Closing due to inactivity. Please open a new issue if this is still a problem.


Version Packages

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to master, this PR will be updated.
Releases
<EMAIL_ADDRESS>Minor Changes

#3705 1023bca0e Thanks @pedromonad!

BarChart

add entry option to getBarLabelColor and renderBarIndicators

[ ] ⚠ If major release, don't forget to check if peerDependencies needs to be also updated

@toptal-anvil ping reviewers


Add integ test for Nvidia GPU in EKS

Description of changes
Add integ test for GPU with EKS. Highlights of this PR:

There will be no GPU node used for the test, since the test will be using httpd to mock dcgm exporter
httpd server will serve /metrics endpoint with a static prometheus data file. All metric values are 1
Terraform creates CA and TLS certs then mounts them to the agent and httpd pods using k8s secrets
The validation logic will check expected metrics with their corresponding dimension sets

License
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
 There are some failures but they seem to be not related to gpu test changes.

https://github.com/aws/amazon-cloudwatch-agent/actions/runs/8542742082/job/23405557390
One of the eks_daemon tests failed, is that just flaky test?

Seeing timeouts with:
module.windows.null_resource.fluentbit-windows (local-exec): Waiting for daemon set "fluent-bit-windows" rollout to finish: 0 of 1 updated pods are available...

which doesn't seem to be related to this PR, but I will let the change owner know about it.


Potential to modify the ordering for 'load' operations in the garbage module of branch 0.2.10

I developed a static analysis tool to detect issues related to memory ordering, thread performance, and security. During my examination of several crates, I encountered alarms triggered by the following code：
https://github.com/crossbeam-rs/crossbeam/blob/5f549d5dac8765347eba89698fa8ab1352cf0aa5/src/mem/epoch/garbage.rs#L121-L127
https://github.com/crossbeam-rs/crossbeam/blob/5f549d5dac8765347eba89698fa8ab1352cf0aa5/src/mem/epoch/garbage.rs#L133-L142
At line 126, Release is used to perform a successful initialization operation. However, at line 133, we should use Acquire to observe other modifications made to this memory address, such as the operation performed in line 126. Therefore, I believe that the load operation for the head should use 'Acquire'.
(happy to make a PR if this looks reasonable)

Relaxed at 133 is fine because head loaded from 133 is not dereferenced. The actual value to be dereferenced is acquired-swapped at 135.
Also actually the load at 124 can be relaxed (thanks to release sequence). And .next field can be non-atomic.

should use Acquire to observe other modifications made to this memory address

release-acquire synchronization is about conditionally passing the knowledge about other locations, not the location that is being stored to and loaded from.

release-acquire synchronization is about conditionally passing the knowledge about other locations, not the location that is being stored to and loaded from.
I agree. My initial thought is that the location stored by AtomicPtr is a pointer, yet the content it points to is non-atomic. Indeed, line 137 does not perform dereferencing; I was mistaken. It appears I need to revise the detection pattern.

Hm, I've updated the detection pattern, successfully eliminating the false positive.
https://github.com/crossbeam-rs/crossbeam/blob/5f549d5dac8765347eba89698fa8ab1352cf0aa5/src/mem/epoch/garbage.rs#L124
Regarding the use of ordering, my detector can identify it as well. Here are the results. May I submit a pull request?
  {
    "AtomicCorrelationViolation": {
      "bug_kind": "AtimicCorrelationViolation",
      "possibility": "Possibly",
      "diagnosis": {
        "atomic": "/Users/wangcheng/.cargo/registry/src/index.crates.io-6f17d22bba15001f/crossbeam-0.2.12/src/mem/epoch/garbage.rs:124:34: 124:47"
      },
      "explanation": "Using an atomic operation with a stronger memory ordering than necessary can lead to unnecessary performance overhead. Using Relaxed is sufficient to ensure the correctness of the program"
    }
  },

I'm not interested in accepting an optimization patch for a 7 year old release, but I would be willing to accept a patch to the latest version.


[bug] open file but does't close in lxcfs.go

in "lxcfs.go " file, open the file "/proc/1/mountinfo" , but does't  close it.
add this code after opening:
defer f.Close()

file : 'lxcfs/lxcfs.go'
line 32:
fr := bufio.NewReader(f)
add code:
f.Close()
then:
f.Close() fr := bufio.NewReader(f)

@truth we hope you can create a pull request for pouch, and fix the problem.  feel free to contact us, if you have any problem.
how to PR you can read doc below:
https://github.com/alibaba/pouch/blob/master/CONTRIBUTING.md#workspace-preparation


Is this production ready?

Can this be used in an actual project?
If not, is there an ETA of when this is possible or is this just a proof of concept? And secondly, does it not work when building an app or would it perform just fine?
In my opinion, Flutter should support this logic out of the box so I'm kinda surprised it wasn't.

This library is just a thin wrapper to the material and cupertino widgets that exist and should be able to be used in production if you are willing to accept a 3rd party dependency. It originally was made to see if it was possible to create a library such as this when it started and it has just grown from there.
Over time flutter may improve the adaptive nature of the widgets (you can see an attempt with Switch) but there will always be a difference since the platforms are structures a little differently.

That sounds pretty good!
Is there a place where you can put the onsaved parameter on a textfield for example, do all the default parameters carry over ir are they not supported as soon as they they are not mentioned in the readme?
Where would the onsaved go in the below example?
return PlatformTextField(
  android: (_) => MaterialTextFieldData(...),
  ios: (_) => CupertinoTextFieldData(...)
);

TextField does not have an onSaved. You need to attach TextEditingController to the controller arg and likely handle the onChanged callback. Really depends on what your page looks like, but using PlatformTextField for the most part is identical than materials TextField or cupertino's CupertinoTextField widget.
The use of MaterialTextFieldData and CupertinoTextFieldData are additional arguments that are specific to the platform that the other does not support.

I mean textformfield, this one has onsaved. I'm sorry, Flutter is still very new to me :)

This library does not include a platform TextFormField like there is with TextField. I cannot find one for ios cupertino in the flutter. If there is one I could make a PlatformTextFormField. If not, you could create an issue in the flutter repo to get one.


Paid Membership for registration

Hello,
I would like to know if there is any possibility to make a registration as user on a grav website payable? Meaning the person has to pay a membership before he can register. Do you see any solution (with plugins) or coding?

Anything is possible with a plugin, there's a couple of cart type plugins, but not sure if there is an existing 'membership' plugin.  If there's not it could definitely be developed.  Maybe hop on the discord chat and ask there?


Expand variables correctly

Previously this fails:
Variable.call("${FOO} \\${FOO} ${FOO}", "FOO" => "BAR") #=> "BAR BAR ${FOO}"

Oops

Now CI passes.

:zap: awesome, thanks!


Improve Travis CI build Performance

Caching Dependencies and Directories Travis CI can cache content that does not often change, to speed up the build process.
According to the official document Fast Finishing, if some rows in the build matrix are allowed to fail, we can add fast_finish: true to the .travis.yml to get faster feedbacks.
=====================
If there are any inappropriate modifications in this PR, please give me a reply and I will change them.

What has changed? Charging for OSS?

What has changed? Charging for OSS?

https://deanattali.com/blog/migrating-travis-to-github/#death


Support timestamptz

Not ready to be merged, lacks tests. Depends on #535.
I don't know enough about how Postgrex Extensions and Ecto Types play together yet, is it possible to refactor this to use Postgrex de-/encoding of the types instead of duplicating the code?

Damn it, I completely missed this and basically pushed the same thing. Sorry.


add io priority e2e test

Fixes: https://github.com/containers/youki/issues/2639

Codecov Report

Merging #2646 (0a09bb0) into main (3f08ae7) will not change coverage.
The diff coverage is n/a.

Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2646   +/-   ##
=======================================
  Coverage   65.88%   65.88%
=======================================
  Files         133      133
  Lines       16819    16819
=======================================
  Hits        11082    11082
  Misses       5737     5737

/retest

@utam0k @YJDoc2 PLAT


Add a search function

That could be cool if we could do some search in a document in the editor !

The Ubuntu package available on the website seems outdated. I compiled from sources and I have the search function ! :)


New functions

Added new two new function

io_uring_cq_ready(), returns the about of completion queue entries ready.
io_uring_peek_batch_cqe(), get a batch of completion queue entries.

Pulled, thanks. Added a commit on top to fix up some style issues in the batch patch, as well as add it to the exported list:
http://git.kernel.dk/cgit/liburing/commit/?id=6d3380256165537291377c3c0b75ed30711f22e1


fix: don't remove first application when no  to fix

Fixes #63
When the user connecting to Sonatype IQ Server does not have access to the Sandbox Application (public id == sandbox-application) we were removing the first Application in the list prior to rendering the Select Application box.

:tada: This PR is included in version 2.10.0 :tada:
The release is available on:

Chrome Web Store
v2.10.0
GitHub release

Your semantic-release bot :package::rocket:


Cant configure RTSP Add On Port in use

Hello,
I already have the Docker Wyze Bridge installed and it is using port 8554 for RTSP. I added your Eufy Security and while following the install instructions it mentions installing the RTSP Add on. i did that but i cannot start as the port is already in use with the Wyze bridge. is there any options, can i use a different port?

you should be able to change the ports of any add-on using configuration panel of home assistant.

Example changes can be found below, do not forget to re-configure the integration respectively.


About the .train() and .eval() mode.

Hi,
I notice that whatever train or test your model, you chose net.eval() mode to run the whole procedure. Does that mean you use the Batchnorm layer only with its init running mean and var? Does this operation make your model have better performance through your experiments?
Thanks for your reading and I look forward to hearing from you.

Hi,
As the .train() or .eval() mode only affect the BN layers in our network, we freeze these layers during both training and testing.
All the parameters of BN layers are initialized with the imagenet pre-trained model.
For now our model can only run with batch_size=1, there is no reason to learn the params of these layers with so small a batch size.

Hi,
As the .train() or .eval() mode only affect the BN layers in our network, we freeze these layers during both training and testing.
All the parameters of BN layers are initialized with the imagenet pre-trained model.
For now our model can only run with batch_size=1, there is no reason to learn the params of these layers with so small a batch size.

Hi,
Thanks for your timely reply, I get the point now


Heap-use-after-free on isolate creation

Maybe related to #25211 ?
Repro:

Build with clang -fsanitize=thread

out/DebugX64/dart --ignore-unrecognized-flags --package-root=out/DebugX64/packages/ /media/SSD/dartgit2/sdk/tests/co19/src/LibTest/isolate/Isolate/spawnUri_A02_t01.dart

==================
WARNING: ThreadSanitizer: heap-use-after-free (pid=9018)
  Read of size 8 at 0x7d080000c120 by thread T4:
    #0 strlen /usr/local/google/work/chromium/src/third_party/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:584 (exe+0x00000027541a)
    #1 dart::bin::DartUtils::NewString(char const*) /media/SSD/dartgit2/sdk/runtime/bin/dartutils.h:177 (exe+0x000000309544)
    #2 dart::bin::DartUtils::PrepareForScriptLoading(char const*, char const**, char const*, bool, bool, _Dart_Handle*) /media/SSD/dartgit2/sdk/runtime/bin/dartutils.cc:822 (exe+0x000000309c07)
    #3 dart::bin::CreateIsolateAndSetupHelper(char const*, char const*, char const*, char const**, char const*, Dart_IsolateFlags*, char**, int*) /media/SSD/dartgit2/sdk/runtime/bin/main.cc:742 (exe+0x0000002c4495)
    #4 dart::bin::CreateIsolateAndSetup(char const*, char const*, char const*, char const**, Dart_IsolateFlags*, void*, char**) /media/SSD/dartgit2/sdk/runtime/bin/main.cc:826 (exe+0x0000002c5765)
    #5 dart::SpawnIsolateTask::Run() /media/SSD/dartgit2/sdk/runtime/lib/isolate.cc:152 (exe+0x0000009bcee3)
    #6 dart::ThreadPool::Worker::Loop() /media/SSD/dartgit2/sdk/runtime/vm/thread_pool.cc:385 (exe+0x000000782256)
    #7 dart::ThreadPool::Worker::Main(unsigned long) /media/SSD/dartgit2/sdk/runtime/vm/thread_pool.cc:440 (exe+0x000000782086)
    #8 dart::ThreadStart(void*) /media/SSD/dartgit2/sdk/runtime/vm/os_thread_linux.cc:105 (exe+0x000000613003)

  Previous write of size 8 at 0x7d080000c120 by main thread:
    [failed to restore the stack]

  Location is heap block of size 25 at 0x7d080000c120 allocated by main thread:
    #0 malloc /usr/local/google/work/chromium/src/third_party/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:448 (exe+0x000000274143)
    #1 IsolateData /media/SSD/dartgit2/sdk/runtime/bin/isolate_data.h:34 (exe+0x0000002c42b6)
    #2 dart::bin::RunMainIsolate(char const*, dart::bin::CommandLineOptions*) /media/SSD/dartgit2/sdk/runtime/bin/main.cc:1107 (exe+0x0000002c3ac0)
    #3 dart::bin::main(int, char**) /media/SSD/dartgit2/sdk/runtime/bin/main.cc:1387 (exe+0x0000002c51f0)
    #4 main /media/SSD/dartgit2/sdk/runtime/bin/main.cc:1426 (exe+0x0000002c5b5e)

  Thread T4 (tid=9025, running) created by thread T3 at:
    #0 pthread_create /usr/local/google/work/chromium/src/third_party/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc:855 (exe+0x000000277a52)
    #1 dart::OSThread::Start(char const*, void (*)(unsigned long), unsigned long) /media/SSD/dartgit2/sdk/runtime/vm/os_thread_linux.cc:124 (exe+0x000000612f19)
    #2 dart::ThreadPool::Worker::StartThread() /media/SSD/dartgit2/sdk/runtime/vm/thread_pool.cc:340 (exe+0x000000781585)
    #3 dart::MessageHandler::Run(dart::ThreadPool*, dart::MessageHandler::MessageStatus (*)(unsigned long), void (*)(unsigned long), unsigned long) /media/SSD/dartgit2/sdk/runtime/vm/message_handler.cc:119 (exe+0x0000005349d6)
    #4 dart::RunServiceTask::Run() /media/SSD/dartgit2/sdk/runtime/vm/service_isolate.cc:335 (exe+0x00000074ea7f)
    #5 dart::ThreadPool::Worker::Loop() /media/SSD/dartgit2/sdk/runtime/vm/thread_pool.cc:385 (exe+0x000000782256)
    #6 dart::ThreadPool::Worker::Main(unsigned long) /media/SSD/dartgit2/sdk/runtime/vm/thread_pool.cc:440 (exe+0x000000782086)
    #7 dart::ThreadStart(void*) /media/SSD/dartgit2/sdk/runtime/vm/os_thread_linux.cc:105 (exe+0x000000613003)

SUMMARY: ThreadSanitizer: heap-use-after-free /media/SSD/dartgit2/sdk/runtime/bin/dartutils.h:177 dart::bin::DartUtils::NewString(char const*)
==================

Adding --shutdown flag seems to eliminate the use-after-free. The pointer is from the IsolateData that is passed on at isolate creation from one isolate to the newly created one.
My guess what happens:

main isolate creates an isolate and fires off an IsolateSpawnTask and passes on package_root from its IsolateData to it (via IsolateSpawnState)
main isolate shuts down - freeing its IsolateData and the pointers in it.
new isolate tries to dereference package_root - BOOM.

It looks like the VM shutdown with --shutdown does the right thing: Disabling isolate creation, and waiting for all isolates to shutdown. Why is FLAG_shutdown default false? Were there other issues, @zanderso

Yes. There were rare/flaky failures on the bots that I haven't been able to reproduce locally to track down.

btw: I used the following tsan suppressions to filter out race reports from startup/concurrent GC threads
race:dart::ClassTable::Register
race:EnableThreadInterrupts
race:DisableThreadInterrupts
race:Object::SetRaw
race:RawObject::IsMarked
race:runtime/vm/gc_marker.cc

This seems fixed now.


How do I register storedQueries?

hi.
I am trying to visualize the building using WFS.
How do I Register storedQueries?

Worked process.

installed 3dcitydb (postGIS)
import NY 3d data (download 3dcitydb site)
install tomcat and 3dcitydb web-feature-service war
edit config.xml  ( db connecting ), add lib (related postgis jar)
run tomcat (wfs server)
do request:   http://localhost:81/citydb-wfs/wfs?SERVICE=WFS&REQUEST=ListStoredQueries&version=2.0.2

response:
<wfs:ListStoredQueriesResponse xmlns:wfs="http://www.opengis.net/wfs/2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wfs/2.0 http://schemas.opengis.net/wfs/2.0/wfs.xsd">
<wfs:StoredQuery id="http://www.opengis.net/def/query/OGC-WFS/0/GetFeatureById">
<wfs:Title xml:lang="en">Get feature by identifier</wfs:Title>
</wfs:StoredQuery>
</wfs:ListStoredQueriesResponse>
Where is my building feature by identifier???   :(

Not quite sure that I get your questions. The above response shows that there is a stored query http://www.opengis.net/def/query/OGC-WFS/0/GetFeatureById that lets you query a building by its identifier (which is the gml:id).
So, next step is to make a request using this stored query, pass a gml:id as parameter and get back the corresponding building as response.
Examples can be found here: https://3dcitydb-docs.readthedocs.io/en/release-v4.2.3/wfs/functionality.html#getfeature-operation

Where can I find "gml: id"?

The gml:id is a property of the building object. It is stored in the column GMLID of the table CITYOBJECT for each building. You must know the gml:id in order to use the WFS query. The query takes the gml:id as parameter and the WFS will return only that building from the database that belongs to the provided gml:id.
Put differently, the GetFeatureById query uses the gml:id as filter.
As documented in the link I posted above, you can, for instance, send the following query to the WFS:
<?xml version="1.0" encoding="UTF-8"?>
<wfs:GetFeature service="WFS" version="2.0.0"
 xmlns:wfs="http://www.opengis.net/wfs/2.0">
  <wfs:StoredQuery id="http://www.opengis.net/def/query/OGC-WFS/0/GetFeatureById">
    <wfs:Parameter name="id">ID_0815</wfs:Parameter>
  </wfs:StoredQuery>
</wfs:GetFeature>

The WFS will then search the database for a building having a gml:id of value ID_0815. If there is such a building in the database, the WFS will return it. Otherwise, an exception message will be returned.

Closing this issue. Feel free to re-open if your question has not been answered.


Would be nice to have demo button on the website

Now https://applause-button.com/ has only images and code snippet for integrating button on your app.
But I think it would be nice to have demo button on website itself.

Hi @greybax it might not be obvious, but that great big button at the top of the page:

It's real - click it :-)


Lightcurve y-range is reverse for WUma

The lightcurve figure y-limits are reversed for the WUma figure
Describe the bug
for the example lightcurve figure, the y-limits are reversed. A better method to determine the y-limits are needed.
To Reproduce
see the WUma fieldguide.
Expected behavior
The y-limits of the lightcurve should show correct range, with high magnitudes at the bottom and low magnitudes at the top.
Screenshots

Fixed in #19, closing.


React components and unused vars

A common react pattern is to store a component name in a var that then only gets used inside of JSX:
var App = React.createClass({
  render: function () {
    return (

hey

    );
  }
});

React.render(
  <App />,
  document.getElementById('hey')
);

I want to disallow unused variables, but I would like these to be ignored. I wonder if this plugin could handle that or if there would be some other pattern or combination of rules that could be used to cover this use case.
I'll investigate a bit more myself, but for now I was wondering if anyone else had come across this.

The ESLint no-unused-vars rule should handle this case but there is still a bug with JSX references eslint/eslint#1534

Oh, that's good to know! I'll subscribe the other issue and follow that. Thanks!


Ingest outstanding datasets

"As a data consumer
I would like to have the remaining datasets available locally
So that I can still access the datasets I already know and love.
AC:

Ingest these datasets, once performance improvements are complete and this can be done
Change them from remote to local.  They were temporarily made remote with SMRT-1365

Dataset IDs:
{{12938d01-ace3-4945-9295-1ff7a6672a53}}
{{b7f74914-b6ed-43d6-8831-bb4e1a555d7b}}
{{7ab08634-3eda-4b05-a754-5eb6cab31326}}
{{03e2736e-c3ec-4677-91d7-a73a8dc0b7fb}}
{{6979a564-6f6c-4178-85e8-1fc9c9776bce}}
{{2ffa6cac-b2e3-4459-a77d-f5ec70b978cc}}
{{d5678a98-c1af-4fa9-8fd8-b8d853cec83e}}
{{9f505fb2-e6a3-46f9-b004-930b28a284fb}}
{{e6a79269-cdf8-4909-8fe1-e4c99e3bb658}}
{{f2c5b958-a88e-4700-bfbe-2c116ad05cb5}}
06-24-19: Migrated from SMRT-1366"

Moved to SCOS


error: subprocess-exited-with-error

Hello , I cloned the repository but when I am trying to install it using command
pip install .
I am getting the following error
Processing /home/akumar/work/projects/bigym-master
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Preparing metadata (pyproject.toml) ... done
Collecting gymnasium@ git+https://****<EMAIL_ADDRESS>(from bigym==4.1.0)
  Cloning<EMAIL_ADDRESS>(to revision 0.29.2) to /tmp/pip-install-yfili_4r/gymnasium_3e35d9a3645348e38c848d7fcc7bb147
  Running command git clone --filter=blob:none --quiet<EMAIL_ADDRESS>/tmp/pip-install-yfili_4r/gymnasium_3e35d9a3645348e38c848d7fcc7bb147
  error: RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: CANCEL (err 8)
  error: 4116 bytes of body are still expected
  fetch-pack: unexpected disconnect while reading sideband packet
  fatal: early EOF
  fatal: fetch-pack: invalid index-pack output
  error: subprocess-exited-with-error

  × git clone --filter=blob:none --quiet<EMAIL_ADDRESS>/tmp/pip-install-yfili_4r/gymnasium_3e35d9a3645348e38c848d7fcc7bb147 did not run successfully.
  │ exit code: 128
  ╰─> See above for output.

  note: This error originates from a subprocess, and is likely not a problem with pip.
error: subprocess-exited-with-error

× git clone --filter=blob:none --quiet<EMAIL_ADDRESS>/tmp/pip-install-yfili_4r/gymnasium_3e35d9a3645348e38c848d7fcc7bb147 did not run successfully.
│ exit code: 128
╰─> See above for output.

note: This error originates from a subprocess, and is likely not a problem with pip.

[notice] A new release of pip is available: 24.0 -> 24.2
[notice] To update, run: pip install --upgrade pip

I tried it building through my terminal and was successful in doing so, I think the issue was with my VS code environment.
Please feel free to reopen this issue if still has any doubt.
Thank You


Travis CI builds time out on formatting failure

@dagar @bkueng @julianoes The new formatting diff is great, but it doesn't fail the build yet. I think one of you contributed the diff improvement, would be great to return error on failure.
https://travis-ci.org/PX4/Firmware/jobs/141139346

I believe it's only a problem when the diff is massive.


Gallery, Pesto: Bar of white pops into place after recipe finishes transition

On Nexus 5X. Open Gallery, tap into Pesto. Tap a recipe. Notice how the recipe transitions into full screen.
Then, notice how, after the image and the recipe text finish transitioning, there's a white bar that pops into place, right above the recipe title.

This is regression I caused when I rejiggered the animation to go faster.


Signup via Twitter

When authenticating via Twitter without having an account, you just get a "Failed to log in" error message. The legacy version at least shows a register form and the following message: "You need to register with Joind.in and and set your Twitter Username in your profile in order to sign in with Twitter".
Apart from that, I don't see why the Twitter login even exists if I have to choose a password anyway.

Reopening this because signup with Twitter would make it a bit easier to onboard users.

We should treat that together with https://github.com/joindin/joindin-web2/issues/710 and https://github.com/joindin/joindin-web2/issues/699
I alreday suggested using a third-party OAuth-Library like SocialConnect


E-mail icon dissapears when all social icons are off

I'd like to turn off all social icons (yes, all of them) and have only e-mail active. But if I comment off entire social section or separate social icons, e-mail icon dissapears too. If I let only one social icon be turned on (any of them), e-mail icon is visible and active. How can I fix it?

That was a bug. Thanks for letting me know.
I fixed it in aef49bb.
If you update tabi, you should be able to only show the email/feed icons without any other socials.


fixed typos across README

I noticed a few typos in the README, thought I'd submit a PR to fix them up.
Thanks!

Thanks for spotting these typos! I am accepting all, except for the edit: internaut to internals as this is an internaut: https://en.wiktionary.org/wiki/internaut. After correcting this one I am happy to accept the PR.

Great! Thank you. Merging PR now.


[BUG] Received OOM exception when producing messages by 10+ kafka clients

Describe the bug
Received OOM exception when producing messages by 10+ Kafka clients. And memory will not GC if all clients stop producing.
To Reproduce
1, producing messages by 10+ kafka clients
./bin/kafka-producer-perf-test.sh --topic lookup3 --num-records<PHONE_NUMBER> --record-size 100 --throughput -1 --producer-props acks=1 bootstrap.servers=<IP_ADDRESS>:9092
2, caught OOM exception about half an hour.
Expected behavior
1,  RES memory would not be decreased if clients stopped.
Screenshots

According to Configure static PulsarByteBufAllocator to handle OOM errors,
we add -Dpulsar.allocator.leak_detection=Advanced and broker log caught Leak exception:

And OOM issue disappear after set pulsar.allocator.pooled=false.

From my test on local environment (MacOS), I deployed KoP on a single node pulsar cluster, which means the number of zookeepers, bookies and brokers are both 1. Use the default config:
BOOKIE_MEM=${BOOKIE_MEM:-${PULSAR_MEM:-"-Xms2g -Xmx2g -XX:MaxDirectMemorySize=2g"}}
PULSAR_MEM=${PULSAR_MEM:-"-Xms2g -Xmx2g -XX:MaxDirectMemorySize=4g"}

Then start 15 Kafka clients with Kafka 2.0:
./bin/kafka-producer-perf-test.sh --topic lookup3 --num-records<PHONE_NUMBER> --record-size 100 --throughput -1 --producer-props acks=1 bootstrap.servers=<IP_ADDRESS>:9092

The cluster was ok after over 1 hour. However, from jvmtop's  info, the NHCUR (non-heap memory currently) has never decreased, but just from 90M to 107M, even after I closed all Kafka clients and wait for 10+ minutes. After the restart of broker, the NHCUR became 85M, then increased to 87M after about 5 minutes.
After discussing with @dockerzhang , the code seems to have no problem, which can be verified by print ByteBuf's ref count. Another difference is that @dockerzhang uses Pulsar 2.5.0, while I use Pulsar 2.6.1.

As for the broker version, I've just run KoP on Pulsar 2.5.0 for over 3 hours with 10 Kafka clients. Still no error happened.


Enable External Clock sources on the Xync

These are the changes required to enable external clock sources on the XTRX. Particularly the 19.2MHz clock sourced from the Xync carrier. There are some differences in (gain?) response and possibly noise.
External Clock (19.2 MHz):

Internal Clock (26 MHz):

For reference, to change the clock source:
    Device(first(Devices(;device_kwargs...))) do dev
        # Get some useful parameters
        format = dev.rx[1].native_stream_format
        fullscale = dev.tx[1].fullscale

        dev.clock_source = "external"
        ...
        ```

Why is SoapySDR bumped here?

We need the clock source support.

I see; merge when ready then!