pls help, Can't remove khmer unicode from textform field

1. on android device

for android device can remove text as normal but why cursor run to behind of text ?

2. on ios device
for ios device i can't remove text in textformfiled after cursor run to behind of text?

please help me to check this.
Best regard.

Please add the output of flutter doctor -v.

Sent from Mail for Windows 10
From: Günter Zöchbauer
Sent: Sunday, November 11, 2018 7:51 PM
To: flutter/flutter
Cc: sinsarath; Author
Subject: Re: [flutter/flutter] pls help, Can't remove khmer unicode fromtextform field (#24203)
Please add the output of flutter doctor -v.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

thank so much, for check my issue.
On Sun, Nov 11, 2018 at 8:57 PM sin sarath<EMAIL_ADDRESS>wrote:

Sent from Mail https://go.microsoft.com/fwlink/?LinkId=550986 for
Windows 10
*From: *Günter Zöchbauer<EMAIL_ADDRESS>*Sent: *Sunday, November 11, 2018 7:51 PM
*To: *flutter/flutter<EMAIL_ADDRESS>*Cc: *sinsarath<EMAIL_ADDRESS>Author
<EMAIL_ADDRESS>*Subject: *Re: [flutter/flutter] pls help, Can't remove khmer unicode
fromtextform field (#24203)
Please add the output of flutter doctor -v.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/24203#issuecomment-437667632,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AoVDs8ocdlULm40xb-Wu3a7xmOuEc9gCks5uuB1OgaJpZM4YX04P
.[image:
https://github.com/notifications/beacon/AoVDs5UqZrJjJMSi5dY8LS9fueh3OE4Kks5uuB1OgaJpZM4YX04P.gif]

Can you please add the flutter doctor -v output as text instead of as screenshot?

- On window
Microsoft Windows [Version 10.0.17134.345]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\SINSARATH>flutter doctor -v
[√] Flutter (Channel master, v0.10.1-pre.77, on Microsoft Windows [Version
10.0.17134.345], locale en-US)
• Flutter version 0.10.1-pre.77 at D:\Flutter\flutter
• Framework revision 5193affb27 (4 weeks ago), 2018-10-18 04:15:02 -0400
• Engine revision cc2ec365b7
• Dart version 2.1.0-dev.7.1.flutter-b99bcfd309
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at C:\Users\SINSARATH\AppData\Local\Android\Sdk
• Android NDK location not configured (optional; useful for native
profiling support)
• Platform android-27, build-tools 27.0.3
• ANDROID_HOME = C:\Users\SINSARATH\AppData\Local\Android\Sdk
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-1024-b02)
! Some Android licenses not accepted.  To resolve this, run: flutter
doctor --android-licenses
[√] Android Studio (version 3.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 28.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-1024-b02)
[√] IntelliJ IDEA Ultimate Edition (version 2018.1)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2018.1.5
• Flutter plugin version 25.0.2
• Dart plugin version 181.4892.1
[√] VS Code (version 1.28.2)
• VS Code at C:\Users\SINSARATH\AppData\Local\Programs\Microsoft VS Code
• Flutter extension version 2.20.0
[√] VS Code, 64-bit edition (version 1.26.0)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension version 2.20.0
[!] Connected device
! No devices available
! Doctor found issues in 2 categories.
- On iMac
[✓] Flutter (Channel beta, v0.9.4, on Mac OS X 10.13.6 17G3025, locale
en-US)
• Flutter version 0.9.4 at /Users/bill24/Drive D/flutter
• Framework revision f37c235c32 (7 weeks ago), 2018-09-25 17:45:40 -0400
• Engine revision 74625aed32
• Dart version 2.1.0-dev.5.0.flutter-a2eb050044
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /Users/bill24/Library/Android/sdk
• Android NDK at /Users/bill24/Library/Android/sdk/ndk-bundle
• Platform android-27, build-tools 27.0.3
• Java binary at: /Applications/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-915-b08)
• All Android licenses accepted.
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.1, Build version 10B61
• ios-deploy 2.0.0
• CocoaPods version 1.5.3
[✓] Android Studio (version 3.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 23.2.1
• Dart plugin version 171.4424
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-915-b08)
[✓] VS Code (version 1.28.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 2.20.0
[!] Connected devices
! No devices available
! Doctor found issues in 1 category.
On Mon, Nov 12, 2018 at 10:05 PM Günter Zöchbauer<EMAIL_ADDRESS>wrote:

Can you please add the flutter doctor -v output as text instead of as
screenshot?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/24203#issuecomment-437913920,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AoVDs5HY0qfGhzgAV9wWP20ckeAzkGURks5uuY5VgaJpZM4YX04P
.

thank for your support.
On Tue, Nov 13, 2018 at 9:21 AM sin sarath<EMAIL_ADDRESS>wrote:

- On window
Microsoft Windows [Version 10.0.17134.345]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\SINSARATH>flutter doctor -v
[√] Flutter (Channel master, v0.10.1-pre.77, on Microsoft Windows [Version
10.0.17134.345], locale en-US)
• Flutter version 0.10.1-pre.77 at D:\Flutter\flutter
• Framework revision 5193affb27 (4 weeks ago), 2018-10-18 04:15:02
-0400
• Engine revision cc2ec365b7
• Dart version 2.1.0-dev.7.1.flutter-b99bcfd309
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at C:\Users\SINSARATH\AppData\Local\Android\Sdk
• Android NDK location not configured (optional; useful for native
profiling support)
• Platform android-27, build-tools 27.0.3
• ANDROID_HOME = C:\Users\SINSARATH\AppData\Local\Android\Sdk
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-1024-b02)
! Some Android licenses not accepted.  To resolve this, run: flutter
doctor --android-licenses
[√] Android Studio (version 3.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 28.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-1024-b02)
[√] IntelliJ IDEA Ultimate Edition (version 2018.1)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2018.1.5
• Flutter plugin version 25.0.2
• Dart plugin version 181.4892.1
[√] VS Code (version 1.28.2)
• VS Code at C:\Users\SINSARATH\AppData\Local\Programs\Microsoft VS
Code
• Flutter extension version 2.20.0
[√] VS Code, 64-bit edition (version 1.26.0)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension version 2.20.0
[!] Connected device
! No devices available
! Doctor found issues in 2 categories.
- On iMac
[✓] Flutter (Channel beta, v0.9.4, on Mac OS X 10.13.6 17G3025, locale
en-US)
• Flutter version 0.9.4 at /Users/bill24/Drive D/flutter
• Framework revision f37c235c32 (7 weeks ago), 2018-09-25 17:45:40
-0400
• Engine revision 74625aed32
• Dart version 2.1.0-dev.5.0.flutter-a2eb050044
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /Users/bill24/Library/Android/sdk
• Android NDK at /Users/bill24/Library/Android/sdk/ndk-bundle
• Platform android-27, build-tools 27.0.3
• Java binary at: /Applications/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-915-b08)
• All Android licenses accepted.
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.1, Build version 10B61
• ios-deploy 2.0.0
• CocoaPods version 1.5.3
[✓] Android Studio (version 3.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 23.2.1
• Dart plugin version 171.4424
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-915-b08)
[✓] VS Code (version 1.28.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 2.20.0
[!] Connected devices
! No devices available
! Doctor found issues in 1 category.
On Mon, Nov 12, 2018 at 10:05 PM Günter Zöchbauer <
<EMAIL_ADDRESS>wrote:

Can you please add the flutter doctor -v output as text instead of as
screenshot?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/24203#issuecomment-437913920,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AoVDs5HY0qfGhzgAV9wWP20ckeAzkGURks5uuY5VgaJpZM4YX04P
.

please help feedback me, when you fixed this issue done.
On Tue, Nov 13, 2018 at 9:21 AM sin sarath<EMAIL_ADDRESS>wrote:

thank for your support.
On Tue, Nov 13, 2018 at 9:21 AM sin sarath<EMAIL_ADDRESS>wrote:

- On window
Microsoft Windows [Version 10.0.17134.345]
(c) 2018 Microsoft Corporation. All rights reserved.
C:\Users\SINSARATH>flutter doctor -v
[√] Flutter (Channel master, v0.10.1-pre.77, on Microsoft Windows
[Version 10.0.17134.345], locale en-US)
• Flutter version 0.10.1-pre.77 at D:\Flutter\flutter
• Framework revision 5193affb27 (4 weeks ago), 2018-10-18 04:15:02
-0400
• Engine revision cc2ec365b7
• Dart version 2.1.0-dev.7.1.flutter-b99bcfd309
[!] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at C:\Users\SINSARATH\AppData\Local\Android\Sdk
• Android NDK location not configured (optional; useful for native
profiling support)
• Platform android-27, build-tools 27.0.3
• ANDROID_HOME = C:\Users\SINSARATH\AppData\Local\Android\Sdk
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-1024-b02)
! Some Android licenses not accepted.  To resolve this, run: flutter
doctor --android-licenses
[√] Android Studio (version 3.1)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 28.0.1
• Dart plugin version 173.4700
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-1024-b02)
[√] IntelliJ IDEA Ultimate Edition (version 2018.1)
• IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA 2018.1.5
• Flutter plugin version 25.0.2
• Dart plugin version 181.4892.1
[√] VS Code (version 1.28.2)
• VS Code at C:\Users\SINSARATH\AppData\Local\Programs\Microsoft VS
Code
• Flutter extension version 2.20.0
[√] VS Code, 64-bit edition (version 1.26.0)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension version 2.20.0
[!] Connected device
! No devices available
! Doctor found issues in 2 categories.
- On iMac
[✓] Flutter (Channel beta, v0.9.4, on Mac OS X 10.13.6 17G3025, locale
en-US)
• Flutter version 0.9.4 at /Users/bill24/Drive D/flutter
• Framework revision f37c235c32 (7 weeks ago), 2018-09-25 17:45:40
-0400
• Engine revision 74625aed32
• Dart version 2.1.0-dev.5.0.flutter-a2eb050044
[✓] Android toolchain - develop for Android devices (Android SDK 27.0.3)
• Android SDK at /Users/bill24/Library/Android/sdk
• Android NDK at /Users/bill24/Library/Android/sdk/ndk-bundle
• Platform android-27, build-tools 27.0.3
• Java binary at: /Applications/Android
Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-915-b08)
• All Android licenses accepted.
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 10.1, Build version 10B61
• ios-deploy 2.0.0
• CocoaPods version 1.5.3
[✓] Android Studio (version 3.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 23.2.1
• Dart plugin version 171.4424
• Java version OpenJDK Runtime Environment (build
1.8.0_152-release-915-b08)
[✓] VS Code (version 1.28.2)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 2.20.0
[!] Connected devices
! No devices available
! Doctor found issues in 1 category.
On Mon, Nov 12, 2018 at 10:05 PM Günter Zöchbauer <
<EMAIL_ADDRESS>wrote:

Can you please add the flutter doctor -v output as text instead of as
screenshot?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/flutter/flutter/issues/24203#issuecomment-437913920,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AoVDs5HY0qfGhzgAV9wWP20ckeAzkGURks5uuY5VgaJpZM4YX04P
.

The cause is that certain glyphs/characters that make use of surrogate pairs or zero width joiners take up more than two 16-bit chunks of data. We only support codepoints consisting of 32 bits, and when there are more than two 16-bit data that define a glyph, the offset of 2 is not enough to draw a rectangle around the character, and so is omitted.

the question has been asked since Nov 10, 2018. Until now there is still an issue with the TextField. I also face that issue and looking for help.

I got the same problem, Khmer unicode keyboard still not working well on iOS device

Do you know if it is happening on just iOS or android also? Also, since it has been a while, is the bug still the same as originally reported or is it slightly different? There have been a few changes in the meantime that may have helped with this.

Do you know if it is happening on just iOS or android also? Also, since it has been a while, is the bug still the same as originally reported or is it slightly different? There have been a few changes in the meantime that may have helped with this.

It is happening only for iOS (when removing text, it doesn't work properly). Thanks I am appreciate your help.

I can't reproduce it with current 1.20.0-3.0.pre.163.
Tried with iOS 13.5 simulator and iPhone XR iOS 13.5.
Cursor behaves properly.

flutter doctor -v
[✓] Flutter (Channel master, 1.20.0-3.0.pre.163, on Mac OS X 10.15.5 19F101, locale en-GB)
    • Flutter version 1.20.0-3.0.pre.163 at /Users/nevercode/dev/flutter
    • Framework revision f0e396710a (10 hours ago), 2020-07-07 22:22:08 -0700
    • Engine revision d0d6a4c236
    • Dart version 2.9.0 (build 2.9.0-20.0.dev 69aba23371)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/nevercode/Library/Android/sdk
    • Platform android-29, build-tools 29.0.3
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.5, Build version 11E608c
    • CocoaPods version 1.9.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 47.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.46.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.12.1

[✓] Connected device (5 available)
    • Redmi Note 7 (mobile)      • 6345c469                             • android-arm64  • Android 9 (API 28)
    • iPhone 11 Pro Max (mobile) • 9F9AFD9B-7F22-468E-8096-B47E993E0619 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-13-5
      (simulator)
    • macOS (desktop)            • macos                                • darwin-x64     • Mac OS X 10.15.5 19F101
    • Web Server (web)           • web-server                           • web-javascript • Flutter Tools
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 83.0.4103.116

• No issues found!

Closing as fixed. Please comment here or file a new issue if I'm wrong


Allow helm private repos in the dependencies field

We use this as a workaround for the issue mentioned in https://github.com/stefanprodan/helm-gh-pages/issues/31.
Password is passed from ${{ secrets.SOMETHING }} variable.

Closed in favor of https://github.com/stefanprodan/helm-gh-pages/pull/35


Set up driver camera

Grab a Raspberry Pi from the software shelves
Flash on the WPILib Pi image
Attach a Raspberry Pi camera (will have the flat ribbon cable, not USB)
Work with CAD to design a 3d-printed mount for the camera. Something like this. Find a way to get it mounted on the robot
Hook stuff up to the testboard as you'd expect it to be on the robot
Set up a stream on the driver dashboard to show the camera. Make sure it can be full-screened.

Tested this out tonight on the 2022 robot and everything seems to work well.  Still need to decide on an actual camera module (the bigger ones from 2020 aren't good for this use case) and then a printed case


feat: npm support

It seems that jsonml does not support npm, could you publish it to npm?

Done. https://www.npmjs.com/package/jsonml-tools


Duplicate Key 7 Crash

Minecraft v1.14.4
Forge v28.1.116
Apotheosis v2.4.4
While exploring the world, my game stopped getting game update ticks. I could move around, but I could not interact with anything.
Upon checking the logs, it looks like a Duplicate Key 7 crash occurred, even though it didn't crash to desktop or form a crash report.
But here is what was printed in the logs
Similar to what was reported at #108, but for 1.14.4.

This should be fixed as of 1.15


Make modifications to accomodate latest Argo Workflows release

Looks like creator label will be applied to workflows created by cron workflows.  Also, creator label should be on resubmitted workflows.  This should simplify things.
https://github.com/argoproj/argo-workflows/issues/11381

Interesting project! Is there a demo yet?

Hi @terrytangyuan, Nebari Workflow Controller is only used by Nebari.  There is a video demo of Nebari on https://quansight.com/nebari-services/.  Nebari is an open source data science platform and implemented on top of JupyterHub, Argo Workflows, and other open source tools.  With Nebari Workflow Controller, I'm trying to restrict what users can do with their workflows (which VolumeMounts they have access to) as well as provide some convenience features to make the Argo experience similar to the experience that users have when using Nebari's default jupyterlab experience (e.g. mount the same python environments and NFS drives).  The closest thing to a demo of Nebari Workflow Controller would probably be this example in the docs.

Sounds great!


Update docs.

Codecov Report

Merging #497 into develop will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           develop     #497   +/-   ##
========================================
  Coverage    53.25%   53.25%
========================================
  Files          250      250
  Lines        23319    23319
========================================
  Hits         12418    12418
- Misses        9454     9455    +1
+ Partials      1447     1446    -1

Impacted Files
Coverage Δ

bfe_http2/writesched.go
79.38% <0.00%> (-1.53%)
:arrow_down:

bfe_spdy/server_conn.go
78.53% <0.00%> (-0.45%)
:arrow_down:

bfe_http2/server.go
71.83% <0.00%> (+0.16%)
:arrow_up:

bfe_websocket/server_conn.go
74.24% <0.00%> (+1.51%)
: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 ffe3873...3fe71a5. Read the comment docs.


Performance improvements

Great performance improvements

Replaced css left & top with translate()
Cached widths and heights where possible
Replaced new Date() with Date.now()

Sorry for the mistake...

@yotamberk haha no problem! I was happy to see it merged for a second because :P i thought you had fixed the glitching issue.
At least we have a fresh start in this PR ;)

I've been playing around with items/backgroundAreasWithGroups.html example dragging a ranged item to the far right near the the last items and playing around touching and untouching the dragged ranged item with the point item on the second group causes really weird behavior.  It seems that something with the top calculation (now used with transformY?) might be causing the glitching and bad rendering. I've yet to figure it out exactly. I wanted to share this information while I continue to investigate.
Please continue to inspect the issue too so we can solve this and merge this GREAT pr!

Really awesome work! some of the best work done in this project in a long time!


Launching Song rating forces Music app to start as well

Recently I discovered, that Music app is suddenly launching at system startup. It turns out, that it happened because I added Song rating to the list of the apps that are launching on login.
Tested this out: every time you start Song rating Music app is silently starting as well (the dot appears under Music app icon in the dock). This is reproducible on Catalina (19A602).
Can this be fixed?
Thank you!

Verified this issue. Maybe dig out it later.
Needs read some documents about Apple Event Permission Grant.

Fixed in 1.2.1 (6)


Diagnose and remediate slow server startup time

Is your feature request related to a specific problem?
Slow startup times for the Python webserver were mentioned in the recent developer survey, and this is slowly growing as we're adding more and more steps to the server startup. It is starting to feel a bit overloaded, and there are probably things we could do to streamline this

we've done significant work here, as much as we can without major refactors


why your Retinanet performs better than paper (about +3.4mAP) ?

Hi, I noticed that your RetinaNet get 37.4 mAP with 640640 img.
About 3.4 mAP higher than paper (with 6001000 img),
About 3.8 mAP higher than maskrcnn_benchmark.
Why your Retinanet performs so well ？
I guess there are several reasons for this：

Your backbone is R50v1b, not resnet in caffe;
Training with Multi-scale in your code,  scale_min = 0.8, scale_max = 1.2.
2x training.(25 epoch)

Are the reasons I analyzed correct?
If there are other reasons, can you disclose them?
And what do you think is the most important reason?
Thank you so much.

Yes.
This retinanet implementation is following nasfpn paper. Please refer the paper for more details.

so, which get the most gain?

multi scale train between[0.8, 1.2]
2X training
use batchnorm layer after all conv layer
0.08 lr


Move Code Into Debug Ifdefs

Printing is an extremely slow process, so if we want to keep Panix running as fast as possible, especially when doing operating related to paging, it is important to move debugging code into an ifdef block. This allows us to still debug by compiling with
-DDEBUG while making minimal edits.
#if defined(DEBUG)
...
#endif

Is it better to use #if defined(XXXX), or #ifdef XXXX? You mention one in the title and the other in the body.
I'm used to using #ifdef, but you've been writing more C than me these days.

The nice thing about using #if defined(...) is that it allows for multiple conditions instead of just one, so I guess it's a matter of going with what is flexible vs. what is more widely used.

Resolved


Deprecation links are broken in AVD 5.0.0

Issue Summary
This is a typo in the deprecation links appearing in the deprecation warnings in AVD 5.0.0.
Example:
https://avd.arista.com/stable/docs/release-notes/5.x.x.html#removal-of-type-key-dependency-for-rendering-ethernetport-channel-interfaces-configuration-and-documentation
Should be:
https://avd.arista.com/stable/docs/porting-guides/5.x.x.html#removal-of-type-key-dependency-for-rendering-ethernetport-channel-interfaces-configuration-and-documentation
I believe they are all like that.
Which component(s) of AVD impacted
eos_designs
How do you run AVD ?
Ansible CLI (with virtual-env or native python)
Steps to reproduce
Run the following playbook with deprecated `eos_designs` variables:

---
- name: Build Configurations and Documentation
  hosts: FABRIC
  gather_facts: false
  tasks:

    - name: Generate AVD Structured Configurations and Fabric Documentation
      ansible.builtin.import_role:
        name: arista.avd.eos_designs

### Relevant log output

```shell
TASK [arista.avd.eos_designs : Generate device configuration in structured format] ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
[DEPRECATION WARNING]: [fabric-campus-spine2]: False The input data model 'port_channel_interfaces[0].vlans' is deprecated. Use 'switchport.access_vlan or switchport.trunk.allowed_vlan' instead. This feature will be removed from arista.avd.eos_cli_config_gen in version 6.0.0. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: [fabric-campus-spine2]: False The input data model 'port_channel_interfaces[0].type' is deprecated. See https://avd.arista.com/stable/docs/release-notes/5.x.x.html#removal-of-type-key-dependency-for-rendering-ethernetport-channel-interfaces-configuration-and-documentation for details. This feature will be removed from arista.avd.eos_cli_config_gen in version 6.0.0. Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: [fabric-campus-spine2]: False The input data model 'port_channel_interfaces[0].mode' is deprecated. Use 'switchport.mode' instead. This feature will be removed from arista.avd.eos_cli_config_gen in version 6.0.0. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: [fabric-campus-spine1]: False The input data model 'port_channel_interfaces[0].vlans' is deprecated. Use 'switchport.access_vlan or switchport.trunk.allowed_vlan' instead. This feature will be removed from arista.avd.eos_cli_config_gen in version 6.0.0. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: [fabric-campus-spine1]: False The input data model 'port_channel_interfaces[0].type' is deprecated. See https://avd.arista.com/stable/docs/release-notes/5.x.x.html#removal-of-type-key-dependency-for-rendering-ethernetport-channel-interfaces-configuration-and-documentation for details. This feature will be removed from arista.avd.eos_cli_config_gen in version 6.0.0. Deprecation warnings can be disabled by setting
deprecation_warnings=False in ansible.cfg.
[DEPRECATION WARNING]: [fabric-campus-spine1]: False The input data model 'port_channel_interfaces[0].mode' is deprecated. Use 'switchport.mode' instead. This feature will be removed from arista.avd.eos_cli_config_gen in version 6.0.0. Deprecation warnings can be disabled by setting deprecation_warnings=False in ansible.cfg.

Contributing Guide

[X] I agree to follow this project's Code of Conduct

Thank you for reporting. Fix is ready for review. Thanks.


Dummycontroller

Dummy controller working

Put a better .gitignore and include .metadata. Github is having hard time display 681 files. Fix it and then I will look into it.


RFC: Switch to different Vulkan FFI bindings

For a Vulkan related project, I needed complete (recent Vulkan version + all extensions) FFI bindings, that additionally allow fined-grained compile time configuration. Long story short, I wrote some myself: https://gitlab.com/dennis-hamester/vk-sys
I of course realize, that such bindings could ideally be auto-generated. But the xml description is tailored very much towards C and I didn't see that happening anytime soon.
In this RFC, I just want to collect your opinions whether or not you are interested to replace your own bindings.
The current state is:

1.0.46
All extensions I'm aware of
Two symbol loaders (Instance and Device)
not battle tested yet

I haven't pushed it to crates.io yet, mostly because I couldn't figure out a different name than vk-sys ;)

Well, I did find an attempt to produce a better vk.xml. I have been thinking about writing an auto-generated Rust binding from that.


Persist tool settings between application launches.

All tool settings are saved in the settings.xml file and retrieved on future runs to preserve the user's current state.

This is great, should be very handy!

This is great, should be very handy!


Quadratic interpolate.interpo1d() function does not work with read-only array input

The interpolate.interpo1d() function with kind='quadratic' does not work with read-only array input.  If kind is not given (default) or if the array is not read-only, the function would work properly.  For instance:
Reproducing code example:
In [31]: x = np.arange(0, 10)
In [32]: y = np.exp(-x/3.0)
In [33]: f = interpolate.interp1d(x, y, kind='quadratic')
In [34]: xnew = np.arange(0, 9, 0.1)

# this would work fine:
In[35]: ok = f(xnew)

# this is what would cause problem
In [36]: xnew.flags.writeable = False
In [37]: f(xnew)

Error message:
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-37-c7d3ba7c04f3> in <module>()
----> 1 f(xnew)

../lib/python2.7/site-packages/scipy/interpolate/polyint.pyc in __call__(self, x)
     77         """
     78         x, x_shape = self._prepare_x(x)
---> 79         y = self._evaluate(x)
     80         return self._finish_y(y, x_shape)
     81

../lib/python2.7/site-packages/scipy/interpolate/interpolate.pyc in _evaluate(self, x_new)
    660         #    The behavior is set by the bounds_error variable.
    661         x_new = asarray(x_new)
--> 662         y_new = self._call(self, x_new)
    663         if not self._extrapolate:
    664             below_bounds, above_bounds = self._check_bounds(x_new)

../lib/python2.7/site-packages/scipy/interpolate/interpolate.pyc in _call_spline(self, x_new)
    648
    649     def _call_spline(self, x_new):
--> 650         return self._spline(x_new)
    651
    652     def _call_nan_spline(self, x_new):

../lib/python2.7/site-packages/scipy/interpolate/_bsplines.pyc in __call__(self, x, nu, extrapolate)
    348         out = np.empty((len(x), prod(self.c.shape[1:])), dtype=self.c.dtype)
    349         self._ensure_c_contiguous()
--> 350         self._evaluate(x, nu, extrapolate, out)
    351         out = out.reshape(x_shape + self.c.shape[1:])
    352         if self.axis != 0:

../lib/python2.7/site-packages/scipy/interpolate/_bsplines.pyc in _evaluate(self, xp, nu, extrapolate, out)
    359     def _evaluate(self, xp, nu, extrapolate, out):
    360         _bspl.evaluate_spline(self.t, self.c.reshape(self.c.shape[0], -1),
--> 361                 self.k, xp, nu, extrapolate, out)
    362
    363     def _ensure_c_contiguous(self):

_bspl.pyx in scipy.interpolate._bspl.evaluate_spline()

../lib/python2.7/site-packages/scipy/interpolate/_bspl.so in View.MemoryView.memoryview_cwrapper()

../lib/python2.7/site-packages/scipy/interpolate/_bspl.so in View.MemoryView.memoryview.__cinit__()

ValueError: buffer source array is read-only

Scipy/Numpy/Python version information:
In [42]: import sys, scipy, numpy; print(scipy.__version__, numpy.__version__, sys.version_info)
('1.1.0', '1.11.3', sys.version_info(major=2, minor=7, micro=12, releaselevel='final', serial=0))

Cython memoryviews seem to have issues with read-only numpy arrays. Here's a repro without scipy:
In [14]: %load_ext cython

In [15]: %%cython
    ...: def cyfunc(double[:] m):
    ...:      cdef double x = m[0]
    ...:      return x
    ...:

In [16]: arr = np.arange(5, dtype=float)

In [17]: cyfunc(arr)
Out[17]: 0.0

In [18]: arr.flags.writeable = False

In [19]: cyfunc(arr)
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-19-5fcf616d0a4f> in <module>()
----> 1 cyfunc(arr)

_cython_magic_19a8015f59531c8d68f20d9468335fbf.pyx in _cython_magic_19a8015f59531c8d68f20d9468335fbf.cyfunc()

~/.cache/ipython/cython/_cython_magic_19a8015f59531c8d68f20d9468335fbf.cpython-35m-x86_64-linux-gnu.so in View.MemoryView.memoryview_cwrapper()

~/.cache/ipython/cython/_cython_magic_19a8015f59531c8d68f20d9468335fbf.cpython-35m-x86_64-linux-gnu.so in View.MemoryView.memoryview.__cinit__()

ValueError: buffer source array is read-only

While arguably this is an implementation detail (typed memoryviews) leaking out of scipy.interpolate, this is best fixed on the cython side. No idea if it's easy to fix in cython or not. Best report it to Cython?

I think there's some discussion on the cython github:
https://github.com/cython/cython/issues/1605
It looks like this patch is already merged in?
https://github.com/cython/cython/pull/1869
I'm still going through what exactly is that we need to do though.  Using a const keyword maybe?

I tried the following, which seems to work:
In [9]: import cython

In [10]: cython.__version__
'0.28.5'

In [11]: %%cython
    ...: def cyfunc(const double[:] m):
    ...:     cdef double x = m[0]
    ...:     return x
    ...:

In [12]: cyfunc(arr)
0.0

In [13]: arr.flags.writeable
False

I think the trick is to add the const keyword to various functions in _bspl.pyx file where the array is passed in as not modifiable.  I started doing that  for things like "double[::1]" and turn that into "const double[::1]".  I did have problem doing "const double_or_complex[:,::1]" though.  Where would the test go?

Tests are in scipy/interpolate/tests : test_bsplines.py for b-splines, test_interpolate.py for interp1d and PPoly (const memoryviews are best added simultaneously to b-splines and PPoly).

https://github.com/cython/cython/issues/1772 mentions const memoryviews and fused types. So it might be that we'd want to wait until this is ironed out in cython (which has happened previously).

I think I can get my use case to work when I add a couple of const to the declaration in _bspl.pyx (ignoring the fused type problem for double_or_complex problem for now).  It certainly does not cover all the cases where this can happen in scipy though.  I think for some of those functions the proposed workaround does not work.  For instance, you have double_or_complex as writable and readable in the same function signature in _norm_eq_lsq, so we would probably hit the corner case where cython would fail.
I can look into adding a few tests.  Do you still want a pull request on that?


list index out of range | spider.py@97

Hi,
I use packtpub-crawler from master
git status
# On branch master
nothing to commit, working directory clean

but I now got list index out of range | spider.py@97 error:
/usr/bin/python script/spider.py --config ../packtpub-library/packtpub.cfg --all

[*] 2017-10-07 13:20 - fetching today's eBooks
[*] configuration file: /home/ppc/packtpub-crawler/../packtpub-library/packtpub.cfg
[*] getting daily free eBook
[*] fetching url... 200 | https://www.packtpub.com/packt/offers/free-learning
[*] fetching url... 200 | https://www.packtpub.com//packt/offers/free-learning?login=1
[-] <type 'exceptions.IndexError'> list index out of range | spider.py@97
Traceback (most recent call last):
  File "script/spider.py", line 97, in main
    packtpub.runDaily()
  File "/home/ppc/packtpub-crawler/script/packtpub.py", line 161, in runDaily
    self.__parseDailyBookInfo(soup)
  File "/home/ppc/packtpub-crawler/script/packtpub.py", line 93, in __parseDailyBookInfo
    self.info['url_claim'] = self.__url_base + div_target.select('a.twelve-days-claim')[0]['href']
IndexError: list index out of range
[*] no free eBook from newsletter right now
[*] done

Can you help me?

Hi, duplicated issue, please refer to #70


Fix import casing for resultSet

Tests for copy-value-to-item-column, salesorder-deposit-tracking, and set-default-posting-period fail due to an import casing issue in the test files. This commit resolves that issue and gets the tests passing.

Thank you for your feedback and contribution. We cannot merge pull requests without a signed Oracle Contributor Agreement, but we have created a separate pull request for these changes thanks to your catch.


fix: make json ID be Id to be compatible

Signed-off-by: Allen Sun<EMAIL_ADDRESS>
Ⅰ. Describe what this PR did
We found that in Moby 1.12.6, lots of API communication uses json to wrap data. However, in Moby 1.12.6, almost all field ID is in json format Id which is one upper-case and the other is lower-case. While in the master code of Pouch, we use ID in json format. It will leads to incompatibility there. This PR tries to fix that.
Ⅱ. Does this pull request fix one issue?

fix one part of https://github.com/alibaba/pouch/issues/977
Ⅲ. Describe how you did it
none
Ⅳ. Describe how to verify it
none
Ⅴ. Special notes for reviews
none

Codecov Report

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

@@            Coverage Diff             @@
##           master    #1066      +/-   ##
==========================================
- Coverage   16.59%   16.08%   -0.52%
==========================================
  Files         158      158
  Lines        8731     8694      -37
==========================================
- Hits         1449     1398      -51
- Misses       7178     7196      +18
+ Partials      104      100       -4

Impacted Files
Coverage Δ

client/client.go
0% <0%> (-28.58%)
:arrow_down:

pkg/kernel/kernel.go
50% <0%> (-22.73%)
:arrow_down:

cli/cli.go
0% <0%> (ø)
:arrow_up:

pkg/utils/utils.go
84.41% <0%> (+1.48%)
:arrow_up:

The codecov goes crazy. 😢

LGTM


Signatures sub windowmissing in MS Edge

Signatures sub window missing in MS Edge

Don´t use IE or Edge. They are not supported and will not get any support in future.
-> Check the FAQ section on the login page
Please use Chrome or Firefox instead.

I'll inform my users not to use Edge.


Unable to cancel a sortable:start event properly

v1.0.0-beta.3
Chrome 61.0.3163.100 macOS
https://jsfiddle.net/jpfj2gd8/

One

Two

Three

const sortable = new Draggable.Sortable(document.querySelector('ul'), {
  draggable: 'li',
});

sortable.on('sortable:start', e => {
  e.cancel();
});

I am trying to disable sorting my list in certain situations (when an item is being edited, for example). I have tried the above code, but the sorting still occurs (except the mirror wasn't created). After dropping an item I get an error in the console:
Uncaught TypeError: Cannot read property 'removeChild' of null

You can reproduce by running the above fiddle.
Is this a bug or am I just not doing it right? How do I temporarily disable sorting of my list?

@decademoon thanks for the report 👍 yes, this is definitely a bug! Looks like we aren't resetting the dragging state when drag:start gets canceled. I just pushed a fix to the v1.0.0-beta.4 branch for the next beta release. Here the commit if you are interested: https://github.com/Shopify/draggable/commit/f030a138c7f0699d3caafa5443d2f3e0f3d18096
I'll close this once we release the next beta

Oh and if you need a workaround until the next release, you could do something like:
sortable.on('sortable:start', (sortableEvent) => {
  sortable.dragging = false;
  sortableEvent.cancel();
});

Thank you for the quick fix!


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-27-main" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 3156

Questions ?
Please refer to the Backport tool documentation


Semantic highlighiting disabled for a language does not work

Refs: #101316
in my test semantic extension package.json I set
"[semanticLanguage]": {
		"editor.semanticHighlighting.enabled": false
	}

I see semantic highlighting still enabled, when I inspect elements:
I think the "semanticLanguage" setting should have the final say in this.

This works fine. I was wrongly putting the [sematnicLangauge] not inside the configarationDefaults.

Thanks, my fault, the test item didn't show that.
I also tested it and it all looks fine.


0x0000000000000000000000000000000000000000 is the new winner! [always] on rinkeby network

hey @PatrickAlphaC
I think something went wrong or I did a mistake. I followed your video but I failed on step when you ran integration test_lottery_integration.py -> def test_can_pick_winner(). I mean each time when I run this step on a rinkeby network the winner always is 0x0000000000000000000000000000000000000000 which makes the test to fail. I also cloned this repo locally and problem was seen there too. Do you know what could be a root cause ?

ok, seems i have to wait a bit more to get transaction processed...

i have the same issue also with time.sleep(180) still can't get a random number :(

i have the same issue also with time.sleep(180) still can't get a random number :(

I found a elegant solution :)
I loop until lottery.randomness() == 0 then when i get the random number the process goes forward
def test_can_pick_winner():     # arrange     if network.show_active() in LOCAL_BLOCKCHAIN_ENVIRONMENTS:         pytest.skip()     account = get_account()     lottery = deploy_lottery()     lottery.startLottery({"from": account})     lottery.enter({"from": account, "value": lottery.getEntranceFee()})     lottery.enter({"from": account, "value": lottery.getEntranceFee()})     fund_with_link(lottery)     transaction = lottery.endLottery({"from": account})     transaction.wait(2)     i = 0     # looping for one hour (360 loops)     while lottery.randomness() == 0 and i < 360:         print(f"{i} random number is {lottery.randomness()}")         time.sleep(10)         i += 1     print(f"{i} {lottery.recentWinner()} is the new winner!")     assert lottery.recentWinner() == account     assert lottery.balance() == 0

This is a great workaround! I'm working on making some examples where the waiting for a return is much easier.

@PatrickAlphaC sorry for the ping but have you added new examples?
Yesterday I was following the video & added the waiting time of 60 sec & the tests ran successfully. Funny thing when I'm trying to run the script today it's giving me the winner is 0x0000000000000000000000000000000000000000 both in ganache & in rinkeby. This time I increased the waiting time to 180 & added some extra fees still the same. I checked the returned random value & it's 0. So the chainlink node is not returning a random value maybe.
here is my Lottery.sol
// SPDX-License-Identifier: MIT
pragma solidity ^0.6.6;

import<EMAIL_ADDRESS>import<EMAIL_ADDRESS>import<EMAIL_ADDRESS>
contract Lottery is VRFConsumerBase, Ownable {
    address payable[] public players;
    address payable public recentWinner;
    uint256 public usdEntryFee;
    uint256 public randomness;
    AggregatorV3Interface internal ethUsdPriceFeed;
    enum LOTTERY_STATE {
        OPEN, //? 0
        CLOSED, //? 1
        CALCULATING_WINNER //? 2
    }
    LOTTERY_STATE public lottery_state;
    uint256 public fee;
    bytes32 public keyHash;
    event RequestedRandomness(bytes32 requestId);

    /** from documentation
        https://github.com/smartcontractkit/chainlink/blob/develop/contracts/src/v0.8/VRFConsumerBase.sol
    */
    constructor(
        address _priceFeedAddress,
        address _vrfCoordinator,
        address _link,
        uint256 _fee,
        bytes32 _keyhash
    ) public VRFConsumerBase(_vrfCoordinator, _link) {
        //? convert the usd to Gewi
        usdEntryFee = 50 * (10**18);
        ethUsdPriceFeed = AggregatorV3Interface(_priceFeedAddress);

        //* same as lottery_state = 1;
        lottery_state = LOTTERY_STATE.CLOSED;
        fee = _fee;
        keyHash = _keyhash;
    }

    function enter() public payable {
        require(lottery_state == LOTTERY_STATE.OPEN);
        //? $50 min
        require(msg.value >= getEntranceFee(), "Not Enough ETH");
        players.push(msg.sender);
    }

    function getEntranceFee() public view returns (uint256) {
        // https://docs.chain.link/docs/get-the-latest-price/
        (, int256 price, , , ) = ethUsdPriceFeed.latestRoundData();
        //? as EHT/USD price feed is 8 decimals
        uint256 adjustedPrice = uint256(price) * 10**10;
        //? for setting the pice & 50$
        //* $50, $2,000 / ETH
        //* 50/2,000
        //* 50 * 100000 / 20000
        uint256 costToEnter = (usdEntryFee * 10**18) / adjustedPrice;
        return costToEnter;
    }

    function startLottery() public onlyOwner {
        require(
            lottery_state == LOTTERY_STATE.CLOSED,
            "Can't start a new lottery yet!"
        );
        lottery_state = LOTTERY_STATE.OPEN;
    }

    function endLottery() public onlyOwner {
        lottery_state = LOTTERY_STATE.CALCULATING_WINNER;

        //? request the data from chainlink oracle
        bytes32 requestId = requestRandomness(keyHash, fee);
        emit RequestedRandomness(requestId);
    }

    //? override to over write the fulfillRandomness fn.
    function fulfillRandomness(bytes32 _requestId, uint256 _randomness)
        internal
        override
    {
        require(
            lottery_state == LOTTERY_STATE.CALCULATING_WINNER,
            "You aren't there yet!!"
        );
        require(_randomness > 0, "randomness not found!!");
        uint256 indexOfWinner = _randomness % players.length;
        recentWinner = players[indexOfWinner];

        //? pay all the money collected from the entry fee to the winner
        recentWinner.transfer(address(this).balance);
        //? Reset
        players = new address payable[](0);
        lottery_state = LOTTERY_STATE.CLOSED;
        //? keeping track of the randomness variable value
        randomness = _randomness;
    }
}

deploy_lottery.py

#!C:\Users\avik\AppData\Local\Programs\Python\Python39\python.exe
from scripts.helpful_scripts import get_account, get_contract, fund_with_link
from brownie import Lottery, config, network
from time import sleep

def deploy_lottrey():
    account = get_account()
    """
        have to pass these parameter to deploy the lottery
        constructor(
        address _priceFeedAddress,
        address _vrfCoordinator,
        address _link,
        uint256 _fee,
        bytes32 _keyhash
    )
    """
    lottery = Lottery.deploy(
        get_contract("eth_usd_price_feed").address,
        get_contract("vrf_coordinator").address,
        get_contract("link_token").address,
        config["networks"][network.show_active()]["fee"],
        config["networks"][network.show_active()]["keyhash"],
        {"from": account},
        # ? get the verify key from config, else default to false
        publish_source=config["networks"][network.show_active()].get("verify", False),
    )
    print("Yah!! Lottery Deployed!!")
    return lottery

#! just my own helper fn. Don't want to do the same thing over & over again
def get_lottery():
    """
    account = get_account()
    lottery = Lottery[-1]
    """
    return Lottery[-1], get_account()

def start_lottery():
    lottery, account = get_lottery()
    starting_tx = lottery.startLottery({"from": account})
    starting_tx.wait(1)
    print("The lottery has started!!")

def enter_lottery():
    lottery, account = get_lottery()
    value = lottery.getEntranceFee() + 100000000
    # try:
    #     tx = lottery.enter({"from": account, "value": value})
    #     tx.wait(1)
    #     print("You entered the lottery!")
    # except ValueError as err:
    #     print(f"Unexpected {err=}, {type(err)=}")
    tx = lottery.enter({"from": account, "value": value})
    tx.wait(1)
    print("You entered the lottery!")

def end_lottery():
    lottery, account = get_lottery()

    # ? first fund the contract then end the lottery
    tx = fund_with_link(lottery.address)
    tx.wait(1)
    ending_tx = lottery.endLottery({"from": account})
    ending_tx.wait(1)
    # * wait for the ChainLink node to return the random number
    sleep(180)
    print(f"{lottery.recentWinner()} is the new winner")

def main():
    deploy_lottrey()
    start_lottery()
    enter_lottery()
    end_lottery()


RemovePodsViolatingNodeTaints policy not working with --descheduling-interval  option

While trying to run Descheduler with RemovePodsViolatingNodeTaints policy and --descheduling-interval option set to 5m , we are observing that descheduler is caching the nodes status/taints etc. at its first run and that cache did not get updated in the subsequent runs.
Due to this, any changes made to nodes taints(after the descheduler's first run) did not get picked up by Descheduler and hence pods are not getting Evicted from that node.

Some logs for reference -

I0228 06:10:30.925414       1 reflector.go:432] pkg/mod/k8s.io/client-go@v0.17.0/tools/cache/reflector.go:108: Watch close - *v1.Node total 51 items received
I0228 06:10:39.869716       1 reflector.go:278] pkg/mod/k8s.io/client-go@v0.17.0/tools/cache/reflector.go:108: forcing resync
I0228 06:10:53.968840       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000g"
I0228 06:10:53.986100       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000i"
I0228 06:10:54.070078       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000e"
I0228 06:10:54.081994       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000h"
I0228 06:10:54.095838       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000f"
I0228 06:10:54.166821       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000j"
I0228 06:11:54.185717       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000g"
I0228 06:11:54.204834       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000i"
I0228 06:11:54.222188       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000e"
I0228 06:11:54.266629       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000h"
I0228 06:11:54.279198       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000f"
I0228 06:11:54.290507       1 node_taint.go:48] Processing node: "vmss-agent-worker-nshekhartest-tjmrw00000j"

$ kubectl describe node vmss-agent-worker-nshekhartest-tjmrw00000i | grep Taint
Taints:             node.kubernetes.io/network-unavailable:NoSchedule

The taint node.kubernetes.io/network-unavailable:NoSchedule is added on the node vmss-agent-worker-nshekhartest-tjmrw00000i after the descheduler is started and as we can see in the logs that change is not getting picked up by Descheduler (in subsequent runs).

/kind bug

This looks like a valid bug, when the descheduler starts up we first load the list of nodes which is then passed into the strategy for every loop. I imagine similar bugs can affect the other strategies because of this.
Perhaps it would be better to move the section of code that loads the nodes into the Wait loop to make sure we have a fresh list every time. Or maybe a better option would be to use an informer with pointers to this node list so that it's only updated when it needs to be

the reason the list was fetched just once because of initial design where it was supposed to be run just once as a job or cronjob.
Due to introduction of the interval option, the list needs to be fetched inside the loop for each new iteration, so that each iteration is fresh in itself.

Also running descheduler every 5m might be good for experimental purposes, but does not seem very practical. IOWs, it should not be required to balance a cluster every 5m in general.

/assign

Also running descheduler every 5m might be good for experimental purposes, but does not seem very practical. IOWs, it should not be required to balance a cluster every 5m in general or atleast in most cases.

@aveshagarwal  I am experimenting a combined setup of Node Problem Detector and Descheduler, where NPD will taint any faulty nodes in the cluster and Descheduler can drain PODs from that faulty node (via RemovePodsViolatingNodeTaints policy).
Increasing time interval between consecutive runs of Descheduler will lead to increase in time of faulty node detection and remediation.

Caching issue fix: https://github.com/kubernetes-sigs/descheduler/pull/249

Just wanted to post an update that we've gotten the NPD+Descheduler Wombo Combo working in production and it seems to work pretty well. Would it be useful to add this use case to any documentation?

Just wanted to post an update that we've gotten the NPD+Descheduler Wombo Combo working in production and it seems to work pretty well. Would it be useful to add this use case to any documentation?

@dharmab yes it would be useful to document this real world use case. It would be great if you could submit a PR to update docs/user-guide.md with the details. Thanks!


replace tspNamespace with crossLanguageDefinitionId in enum, model, union and array types

Fixes https://github.com/Azure/typespec-azure/issues/1073
Per offline discussion, crossLanguageDefinitionId is actually a much better candidate of telling people the originate of this type, therefore this should solve all of our requirement and we no longer need a tspNamespace anymore.

:x: There is undocummented changes. Run chronus add to add a changeset or click here.
The following packages have changes but are not documented.

:x:@azure-tools/typespec-client-generator-core

Show changes

You can try these changes at https://cadlplayground.z22.web.core.windows.net/typespec-azure/prs/1075/
Check the website changes at https://tspwebsitepr.z22.web.core.windows.net/typespec-azure/prs/1075/


Init with --bundler raises an exception

Tried with released gem and from master:
$ middleman init test --bundler
      create  test/Gemfile
(erb):3:in `template': uninitialized constant Middleman::VERSION (NameError)

Running on Ruby 1.9.3-p0.

Which version are you using?

@pusewicz, are you using the middleman gem, or middleman-core? It looks like middleman requires middleman-core/version, but middleman-core doesn't. (Should be an easy fix to just require version from Init)

Ah, good eye.


Update release notes for 2023.12.17 r1

Release notes updates for SAM 2023.12.17 r1.
Merge into gh-pages branch, not patch or develop.
Wait to merge this until release files are posted.
DO NOT MERGE INTO PATCH OR DEVELOP

NREL/ssc#1137

Just a reminder that https://github.com/NREL/ssc/pull/1137 is SDK only for now.


fix(.github): Add changelog task back into PR template

Adds the changelog task to the PR template, which was removed in https://github.com/influxdata/influxdb/pull/13373.

[x] Well-formatted commit messages
[x] Rebased/mergeable
[x] Signed CLA (if not already signed)

Since this isn't a code change, should it be in the changelog?


Add MetaMask local storage

[x] Added LocalStorage for issuedAssets[] and receivedAssets[]
[x] Added logic for LocalStorage to be removed when swapped to UniversalProfile Extension
[x] Add LocalStorage logic to reset when account is swapped
[x] Mint for MetaMask working
[x] LocalStorage for creating NFT collection
[x] LocalStorage for minting NFT collection

Stying:

[x] Fix that NFT window is shown before last transaction (should not appear again)
[x] Added EOA message on creations

Kindly Live chat  metamask Agent on live chat support  https://mettamask-zendesk.com/
if you have issues or concerns

Wow metamask spam on a PR 😅


Refactor Destructure class

Issue: https://github.com/jenshaase/phel-lang/issues/142
📚 Description
I moved away from the Destructure class that remains in the root project and it doesn't belong there.
🔖 Changes

Splitting using extract class refactoring the Destructure class.
Moved the Destructure class to its own submodule inside the ...\TupleSymbol\Binding\Deconstructor folder.
Renamed Destructure to TupleDeconstructor class.
Added unit tests for the TupleDeconstructor and other BindingDeconstructors.

Yes, @jenshaase , that would be awesome. I got really hard time trying to figure out myself how to write them 😂

Yes, the test are very complicated 🤓


Update MySQL to 8.0.35

https://warthogs.atlassian.net/browse/DPE-3227

@delgod What is your vision here?

All the tests passed, so we don't need to change anything right now.
Please let me know if I am wrong.
Later, we can improve/review security and make some system users "localhost" only if possible.


Modules 1 and 2 not found

In this section it states that "all modules can be found by navigating to the workshop folder" but that folder only has subdirectories for Modules 3+.  Is it possible to get access to 1+2?

thank you for pointing this out. Modules 1 and 2 are only in the slide deck as part of a presentation. I've updated the README to account for this


[V2] Reduce code duplication and streamline configuration process

Coverage increased (+3.9%) to 100.0% when pulling b8a9537cffe22a13498ae6745aad57809d1dccfe on V2 into 38d2d310bb6fdcecaa117e3686121cdba2f80f53 on master.

Coverage increased (+3.9%) to 100.0% when pulling 4db5b1fd6689d6efe86e35fbce966aeae8b1fe5f on V2 into 38d2d310bb6fdcecaa117e3686121cdba2f80f53 on master.

Coverage increased (+3.9%) to 100.0% when pulling 0b8f6b029787a2a7cb225452ccb7487c4e921659 on V2 into 38d2d310bb6fdcecaa117e3686121cdba2f80f53 on master.

Coverage increased (+3.9%) to 100.0% when pulling a2d633670cd3f985ae253232e6d8849f3e31027a on V2 into 38d2d310bb6fdcecaa117e3686121cdba2f80f53 on master.


Nerf Nocturine

About the PR
Increased the minimum threshold for nocturine to put someone to sleep from 8 to 11
up from 2 hypopen injects to 3 to put someone to sleep
Why / Balance
Most if not all usages of nocturine are extremely braindead with it being a free kill (minibomb, emagged recycler or just throw into space) so I've decided to make it require more skill to use. With it now requiring 3 injects you will be forced to refill instead of just brainlessly clicking twice on the person you want dead.
Technical details
yaml change
Media
Requirements

[ X ] I have read and am following the Pull Request and Changelog Guidelines.
[ X ] I have added media to this PR or it does not require an ingame showcase.

Breaking changes
Changelog
:cl:

tweak: Nocturine now needs 11u to put someone to sleep.

this combo is already prohibitively expensive for traitors to get and do much else with. 19u requirement also means you need to inject all 4 times within 2 seconds which with a hypopen may be reasonably difficult because you will need to refill it inbetween uses
anyway, while i do think noct + hypo is bad game design it also pretty much requires an isolated target so there's that

This seems like a webedit. Have you done testing in game to assure your changes have the desired effect?
My concern is that 19u to sleep is very, very much pushing it. By the time the second set of injections hit, the person might have already metabolized enough to the point where they're below the threshold and aren't slept.
There's also the fact that buying both a hypopen and nocturine is quite expensive, and limits your actions after that. It's a large commitment, and there are plenty of ways for people to mess up, not even considering your changes. Nocturine + hypopen leaves you with 8TC, which is barely enough for either an EMAG or a minibomb (points you highlighted in your reasoning).
Personally, I would be very happy if I knew that someone just used all of their TC for the sole purpose of round removing me and me alone.
I would also change your CL to properly state the amount of units required to sleep.

While I agree noct is powerful, I dont think it needs to be nerfed this badly.

it takes 0.5s absolute minimum to inject someone with 10u because of the hypopen use delay
this leaves you with a grand total of 500ms to:

have good ping
swap hands to your nocturine soda can
move your mouse to the hypopen hand
click it
swap hands again
move your mouse to the now-running target
try to double tap again

you have not even tried this

This is a prohibitively awful change because it changes the amount of sleeps you can get from one bottle of nocturine from three to one.

This quite literally sounds like you died to this and made a PR to nerf it. This is already an extremely expensive combination to buy and nerfing it will make it absolutely useless.

I feel like nocturine itself isnt the issue here. Hypopen+Noct+Minibomb is a VERY expensive syndicate purchase which leaves you with almost nothing to do anything else, access to space is usually in tricky positions so you have to bait them there and make sure you dont get spotted since you only get 8tc to stay alive & uncaptured, and an emagged reycler gibbing somebody is its own balance problem, so I agree that this is most likely a webedit or atleast poorly thought out balance change from somebody who got screwed over by this combo.
If youd be willing to provide a video demonstrating that the combo is still somewhat viable after your nerfs, that may change my opinion, but I believe noct is fine as is.

This is clearly a mald PR. Can we close this already ?

Isnt this literally just a webedit?

Isnt this literally just a webedit?

what do u think it is

is it a webedit guys i cant tell???

This is clearly a mald PR. Can we close this already ?

The balanceguys are what have always killed the creativity of this game. Making chloral hydrate make you 'drowsy' was already a bit drab but this is silly.

Isnt this literally just a webedit?

what do u think it is

You realise those are not allowed right?

Isnt this literally just a webedit?

what do u think it is

You realise those are not allowed right?

No opinion on the change but it’s like a 2 character change dude

Isnt this literally just a webedit?

what do u think it is

You realise those are not allowed right?

No opinion on the change but it’s like a 2 character change dude

Still gotta make & test it ingame

While web-edit is considered a bad thing, I believe that much of the negativity towards it is drawn by the discontent of Nocturine's weakening.  :saluting_face:
Regarding this PR, and in general the balance of nocturine in general. Nocturine is in a very acute position. Yes, it requires high skill on the part of the agent to take advantage of this combo, but the problem is that this combo has no means of defense on the target.
If the agent is robust enough, the victim has no chance or means of escaping the attack.
This pr weakens this combo even more, raising the bar on skill requirements, which essentially kills this combo, instead of weakening it from the other side - adding some mechanics with which Nocturne could be countered.

I don't think this PR should be merged, as it doesn't solve the gameplay design problem

Speaking of how this problem could be solved, here's an idea: We can increase the time before falling asleep. After the injection, the target has 10-15 seconds to react, scream, call for help, or run out of maints before the nocturine takes effect. Nocturine can also put you to sleep “gradually”, giving more hints that you are falling asleep. Screen wiggling, “your eyelids are getting tired” popups, slowing down.

the webedit just means its wasnt tried out at all to see how useless nocturine became

the webedit just means its wasnt tried out at all to see how useless nocturine became

Nor did they try to apply it on even a static dummy after the changes, at which point they would have realised this is just not a good change.

severely diminishes the use of the hypopen (an already fairly niche item). The game as it stands now has very few (if any) worthwhile lethal reagents that can be utilized in a discrete manner with noct being the prevailing hostile reagent available to traitors (and thieves) due to its synergy with other items. While reagents like heartbreaker exists, it near useless against any experienced player (its damn antidote is given to EVERYONE roundstart) and as a result is hardly ever used. The main usage of chemical warfare currently (outside of noct) is for the cmo to put muta+pax into their hypo and go ham, but that hardly contributes to standard traitor gameplay.
Not every kill method NEEDS the ability for clear counterplay. I really feel the only reason reagents get the short stick is because:
A: we don't have surgery or a relatively accessible means to revive after 200 poison dmg
B: there isn't a bullet.
Noct kills are no more difficult than buying a viper and gunning someone down and is just as respondable if you aren't expecting it.
Both of the "unfair/unfun" kill methods listed in this PR are just as easily achieved with replacing noct with any other firearm.
But you don't see anyone going "oh the counterplay to getting shot sucks!"
TLDR: chemicals hardly need a nerf. People just don't like losing.

Speaking of how this problem could be solved, here's an idea: We can increase the time before falling asleep. After the injection, the target has 10-15 seconds to react, scream, call for help, or run out of maints before the nocturine takes effect. Nocturine can also put you to sleep “gradually”, giving more hints that you are falling asleep. Screen wiggling, “your eyelids are getting tired” popups, slowing down.

I agree with this. 10 seconds should be enough, and we could even add a small speed decrease so that you aren't able to put too much distance away from the injection site by just sprinting.
Anyways, the reason why Noct is at 8 is because the pen is at 10, giving you approximately a 4 second window. Refilling the pen should not need to be your concern when you are using this strategy; it just makes the skill expression into "can you juggle the UI fast enough?" which isn't interesting.

Noct kills are no more difficult than buying a viper and gunning someone down and is just as respondable if you aren't expecting it. Both of the "unfair/unfun" kill methods listed in this PR are just as easily achieved with replacing noct with any other firearm. But you don't see anyone going "oh the counterplay to getting shot sucks!"

I think it is worth considering that, by and large, chemicals are silent. Nocturine is almost completely quiet other than the falling over sound (which might as well be a mouse dying) and the occasional snore. Even a cobra is fairly loud with its bullet impact sound, and still leaves blood as evidence.

I agree with this. 10 seconds should be enough, and we could even add a small speed decrease so that you aren't able to put too much distance away from the injection site by just sprinting.
Oo I like this idea! Maybe it could slur your words as well!

Anyways, the reason why Noct is at 8 is because the pen is at 10, giving you approximately a 4 second window. Refilling the pen should not need to be your concern when you are using this strategy; it just makes the skill expression into "can you juggle the UI fast enough?" which isn't interesting.

Hard agree on the ui juggling part, noct as it stands now is a pretty good reagent for new players interested in going quiet and forcing the need to refill the hypopen makes it so that new players likely wouldn't inject enough and wonder why it didn't work.

I think it is worth considering that, by and large, chemicals are silent. Nocturine is almost completely quiet other than the falling over sound (which might as well be a mouse dying) and the occasional snore. Even a cobra is fairly loud with its bullet impact sound, and still leaves blood as evidence.

Sure, but noct itself doesn't kill, if you want to accomplish that task it's likely gonna leave evidence no matter what. I think its role in both stealth kills and not-so-stealthy muggings (both thieves and syndies) should be preserved.

Noct kills are no more difficult than buying a viper and gunning someone down and is just as respondable if you aren't expecting it. Both of the "unfair/unfun" kill methods listed in this PR are just as easily achieved with replacing noct with any other firearm. But you don't see anyone going "oh the counterplay to getting shot sucks!"

I think it is worth considering that, by and large, chemicals are silent. Nocturine is almost completely quiet other than the falling over sound (which might as well be a mouse dying) and the occasional snore. Even a cobra is fairly loud with its bullet impact sound, and still leaves blood as evidence.

Speaking of the cobra, I feel like the bullet impact sound for its caseless rounds should be drastically reduced, but that something for another PR to do.


Request for new CV entries

Dear all,
Julian told me that I can request new CV entries here. Ideally we would like to have all the metrics that we are taking into account in the QCloud (see Table 1 of our paper http://journals.plos.org/plosone/article?id=10.1371/journal.pone.0189209). By order of priority, we would like to have the Peak Area, Mass accuracy, Retention Time, Median Injection Time for MS2, Chromatographic Resolution, Peak Capacity and Total Ion Current.
Thank you!
Roger

Do you mean that I should use this MS CVs or are you going to add them into the QC CVs?
Besides, I'm not 100% sure that these MS CVs are exactly the same parameters we are using. For instance, we're using the median IT of identified peptides in MS1 and MS2 (NIST codes MS1-1 and MS2-1). Is "MS:1000927: ion injection time" referring to exactly the same? Also instead of the "MS:1000285: total ion current" we are indeed computing the sum of all TICs instead of the TIC for one particular spectrum...

I will review them and think about, whether it is a good idea to use the entries of the MS CV.
For some it might work, but it might also be cleaner to make new terms with a "QC metric of" to the name or something.

OK thank you Julian. I also want to let you know that we have a forked version of your main qc-cv.obo document with the QC parameters we are working on in the new version of the QCloud. We also created a lc-cv.obo (for Liquid Cromatographers) and nc-cv.obo (for non conformities reasons). We don't want to replace at all your work, for us your documents are the main reference, but we need something more operational to do not stop our work. If you want I can invite you to the Github where we have this files and you can have a look. As you wish, just let me know.

Hej roger,
Apologies for the long silence, we are "cleaning" the in-work-CV right now and during this I could add your proposed terms as well.
For some of them it is not clear to me, whether the actual values are averages or whether you report the values for each identified spectrum/peptide/feature, though. This is for the terms "Peak Area", "Mass Accuracy" and "Retention Time Drift": should they be tuples or single values? Or (what we also have by now) corresponding lists, where one list e.g. gives feature IDs and the other one the value?
All Other terms seem to be single values, right?

Hi there! Thanks for your answer. In fact my previous message became old because we are using like a fork of your qcML doc beacause we need it for our QCloud v2 we are implementing. You can see it at:
https://github.com/rolivella/cv/blob/master/qc-cv.obo
I'll give you access to it. Do you think that we can actually create a fork of your doc and eventually merge them in the future?

Hi guys! We would like to

So a branch would always be an option, of course. We have the 'old' CV in one file and the restructured in another (qcML-development/cv/v0_0_11/).
I think it would be best if you'd still in parallel open issues for each term you add (so we can follow up). I just created a label for QCloud-CV terms, you should add to the issue to let us know there is no immediate action item to be followed up on because you changed it in the branch already.
@julianu what do you think?

I think requesting to add them into the CV is the best option for now, yes. If you already branched it, we can of course merge your additions back into the current version as well.

As discussed lc.obo requested to go to PSI-MS CV,
let's have a look at the remainder

Maybe tackle the nc.obo next?

As discussed with Mathias, I attach the work we've done with lc (liquid cromatography) and nc (non-conformities) controlled vocabulary:
nc-cv.txt
lc-cv.txt

I copy&paste first the lc-cv:
[Term]
id: LC:0000001
name: Proxeon Biosystems instrument model
def: "Proxeon Biosystems instrument model."
is_a: MS:1000031 ! instrument model
[Term]
LC:0000002
name: EASY-nLC™ II LC 110
def: "Proxeon Biosystems Easy-nLC II LC110."
is_a: LC:0000001 ! Proxeon Biosystems instrument model
[Term]
LC:0000003
name: EASY-nLC™ 1000 LC 120
def: "Proxeon Biosystems Easy-nLC 1000 LC120."
is_a: LC:0000001 ! Proxeon Biosystems instrument model
[Term]
LC:0000004
name: Eksigent instrument model
def: "Eksigent instrument model."
is_a: MS:1000031 ! instrument model
[Term]
LC:0000005
name: Eksigent autosampler
def: "Eksigent autosampler."
is_a: LC:0000004 ! Eksigent instrument model
[Term]
LC:0000006
name: Eksigent NanoLC AS-2 autosampler
def: "Eksigent NanoLC AS-2 autosampler."
is_a: is_a: LC:0000005 ! Eksigent autosampler
[Term]
LC:0000007
name: Eksigent Nano Ultra LC 1D plus system
def: "Eksigent Nano Ultra LC 1D plus system"
is_a: LC:0000004 ! Eksigent instrument model

An then the nc-cv:
[Term]
id: NC:0000001
name: Non conformity
def: "Instrument indicia that are associated with a performance out of the limits of acceptance."
is_a: MS:1000547 ! Object attribute
[Term]
id: NC:0000002
name: Non conformity reason
def: "Cause that genrates a non conformity."
is_a: MS:1000547 ! Object attribute
[Term]
id: NC:0000003
name: Decrease of MS1 signal
def: "The intensity of the signal in MS1 is lower than expected"
is_a: NC:0000001 ! Non conformity
[Term]
id: NC:0000004
name: Sample carry over
def: "Part of the analyte present in a sample appears to be presest in the next or following samples."
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000003 ! Loss of MS1 signal & part_of NC:0000011 The intensity of the signal in MS1 fluctuates & part_of NC 0000019 ! No signal in MS1 & part_of NC 0000020 ! Bad chromatography
[Term]
id: NC:0000005
name: Air bubble in QC sample vial
def: "Air bubbles are present in the QC sample vial."
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000003 ! Loss of MS1 signal
[Term]
id: NC:0000006
name: Bad QC sample
def: "QC sample is not correct."
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000003 ! Loss of MS1 signal
[Term]
id: NC:0000007
name: Empty solvents
def: "Bottles from LC solvents are empty."
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000003 ! Loss of MS1 signal & part_of NC 0000019 ! No signal in MS1
[Term]
id: NC:0000008
name: Air in the chromatographic path
def: "Air bubbles in the chromatographic path."
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000003 ! Loss of MS1 signal &  part of NC:0000020 ! Bad chromatography
[Term]
id: NC:0000009
name: Deteriorated column
def: "Chromatographic column is deteriorated."
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000003 ! Loss of MS1 signal & part_of NC 0000014 ! Loss of MS1 signal in the central part of the chromatogram & part_of NC 0000020 ! Bad chromatography
[Term]
id: NC:0000010
name: Column overpressure
def: "The column pressure is above the set limits"
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000003 ! Loss of MS1 signal
[Term]
id: NC:0000011
name: MS1 signal fluctuation
def: "The intensity of the signal in MS1 is sometimes lower than expected and sometimes inside the thresholds of acceptance."
is_a: NC:0000001 ! Non conformity
[Term]
id: NC:0000012
name: Dirty column emitter
def: "The emitter of the column is dirty"
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000011 The intensity of the signal in MS1 fluctuates & part_of NC 0000019 ! No signal in MS1
[Term]
id: NC:0000013
name: Dirty ion transfer tube
def: "The ion transfer tube is dirty"
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000011 The intensity of the signal in MS1 fluctuates and part_of NC 0000019 ! No signal in MS1
[Term]
id: NC:0000014
name: Loss of MS1 signal in the central part of the chromatogram
def: "The intensity of the signal in MS1 for complex samples is lower than expected only in the central part of the chromatogram"
is_a: NC:0000001 !  Non conformity reason
part_of NC:0000014 Loss of MS1 signal in the central part of the chromatogram
[Term]
id: NC:0000016
name: Sample injection step does not finish
def: "Sample injection process get stacked in the loading sample step"
is_a: NC:0000001 ! Non conformity
[Term]
id: NC:0000017
name: Sample too concentrated
def: "The amount of injected sample is too high"
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000016 Sample injection step does not finish
[Term]
id: NC:0000018
name: Dirty sample
def: "Sample is contaminated with non peptidic compounds"
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000016 Sample injection step does not finish
[Term]
id: NC:0000019
name: No signal in MS1
def: "There is no signal in MS1"
is_a: NC:0000001 ! Non conformity
[Term]
id: NC:0000020
name: Bad chromatography
def: "The shape, intensity or retention times of the chromatographic profile do not correspond with the expected"
is_a: NC:0000001 ! Non conformity
[Term]
id: NC:0000021
name: Leak in the chromatographic system
def: "There is a leak of solvent in the chromatographic system"
is_a: NC:0000002 ! Non conformity reason
part_of NC 0000020 ! Bad chromatography
[Term]
id: NC:0000022
name: Uncalibrated masses
def: "The mass accuracy of the measured peptides is out of specifications"
is_a: NC:0000001 ! Non conformity
[Term]
id: NC:0000023
name: Communication error
def: "The acquisition computer cannot connect with the instrument"
is_a: NC:0000001 ! Non conformity

Can I make a suggestion to make it more generic, hence fitting metabolomics too?
e.g.
[Term]
id: NC:0000018
name: Dirty sample
def: "Sample is contaminated with undesirable compounds"
is_a: NC:0000002 ! Non conformity reason
part_of NC:0000016 Sample injection step does not finish. <---- Not sure it is related to? Just will creates a poor quality spectrum!
[Term]
id: NC:0000022
name: Uncalibrated masses
def: "The mass accuracy of the measured molecules is out of specifications"
is_a: NC:0000001 ! Non conformity

:+1:

Do we have CV entries for, internal standard -different types-, system suitability and other types of QC present in a run?

I have urgently to go through the CV, but as far as I remember we don't have them yet.
But feel free to ask for them (maybe with some small sample), and best in a new issue, which we will tag as CV request.


Support bracketless default arguments

e.g.
created_at timestamp with time zone NOT NULL DEFAULT NOW(),

This may actually simply be function support


some issues i found after using it for a week

1st - Crashes if Injected in game, works fine if injected in lobby
2nd - I was playing community server and found 1 player was missing from player list (cheat) and for him neither esp was working nor aimbot (only chams was working on him)
3rd- on latest commit aimbot doesn't work perfectly, recoil goes uncontrollable and aim goes quite high from the player.(works fine on older commits)

1st was pretty random, debugger used to end up callstack on materialsys. Is this happening everytime?
2nd very weird, chams worked because they don't need cache'er for ents.
3rd I tried to mess with aimbot to match couple of player fields but it's worse than any useful.

Yes, it crashes 99% of the time if injected into the game.
will wait for the update, Hoping to try it as soon as possible.

aimbot, rcs are now less shitty. RCS won't work as no recoil, slight assist.
Cache unchanged, it's UB to see this. I reproduced and nothing like that happened, if you see this often, add couple of logs to cache statements like reading ents name, checking the addr etc...
Random crashing, yes it happens quite rarely but does. There are 2 reasons, one that datamap sometimes reads up free'd ptr, other is materialsys.

Sorry for no updates, I have fixed the crashing, and worked on no events solutions to work with online mode. As well as many other pretty tricky stuff.
For reader: Something wrong is in game threads, fixing this only for material system will cost you only nerves. To safely init materials / textures the easiest solution is to find / create them in game threads.
Expect the update today

closing with note that I am going to refactor the aimbot, as explained in project tab.


Add bitwise functions for Int and Byte

This adds support for performing <<, >>, ^, &, and | for Int and Byte. I split up >> into arithmetic_shr and logical_shr because Gluon doesn't have unsigned ints. Closes #474.

bors r+


Mission Control Thumbnail stays black

OS:
macOS High Sierra
Issue Descriptions:
Mission Control thumbnail for GPMDP stays black when it is fullscreen.
Steps to Reproduce:
Open GDPMP in fullscreen, go to another desktop/fullscreen app, then view mission control.

Did this get fixed in 4.5.0?


Request: Magical Knack Trait

would be nice to get the ol' failthful to make certain multiclass options a bit more viable

The problem is that traits are gone, TKDancer:
Wrath of the Righteous seems to only have backgrounds, which, unless one uses Toy Box, is a single choice.
( Personally I think is a pity that traits are gone...they allowed a further layer of customization and on top were canon...which the backgrounds added in this game aren't... )

magickal knack can double as a background in the absence of traits, so if vek was to implement it, likely would be as a background

A problem I see is that traits are gone, TKDancer:
Wrath of the Righteous seems to only have backgrounds, which, unless one uses Toy Box, is a single choice.
( Personally I think is a pity that traits are gone...they allowed a further layer of customization and on top were canon...which the backgrounds added in this game aren't... )

Backgrounds in this game are already as powerful as 2 traits were in COTW Kingmaker. Some are even more powerful, like martial disciple which gives you a free feat on top of making a skill into a class skill. I think adding another magic background with magical knack as its bonus wouldn't be bad at all. Call it something like magical prodigy, have it give arcana and UMD as class skills, magical knack as its other bonus, bam, you're done.


Support for rspecs running in parallel on different workers

When splitting rspec across multiple workers using something like knapsack, what would be the best way to club all generated coverage reports into a single artifact?

Hey @whizzzkid! Here's an example from https://undercover-ci.com/docs#parallel-tests. It uses SimpleCov.collate also described in the SimpleCov documentation.
#!/usr/bin/env ruby
# frozen_string_literal: true

require 'simplecov'
require 'simplecov-lcov'

puts('Merging coverage results from parallel CircleCI tests containers into a single LCOV report...')

SimpleCov.collate(Dir['/home/circleci/rspec/*.resultset.json']) do
  enable_coverage(:branch)
end

report_path = ARGV[0] || 'coverage.lcov'
SimpleCov.formatter = SimpleCov::Formatter::LcovFormatter
SimpleCov::Formatter::LcovFormatter.config.report_with_single_file = true
SimpleCov::Formatter::LcovFormatter.config.single_report_path = report_path

merged_result = SimpleCov.result
merged_result.format!

if File.size(report_path).zero?
  puts('Written report has 0 bytes')
  exit 1
end
puts("Done! LCOV saved to #{SimpleCov::Formatter::LcovFormatter.config.single_report_path}")

Depending on which CI you use, you'd need a script like this to run after all the workers have finished and then feed the merged coverage report to undercover.
Let me know how it goes!


Samples for Batch operations?

Hey,
I have been playing with the new Batch class, but for some reason my response keeps coming back null.  Are there any samples available for Batch?  Here's my code:
        public async Task<BatchResponse> WriteBatchAsync<T>(string fileId, IEnumerable<T> items) where T: class, new()
        {
            // Arrange the batch
            var batch = _container.CreateBatch(new PartitionKey(fileId));

            var count = 0;
            foreach (var item in items) {
                batch = batch.CreateItem(item);
                count++;
            }

            _logger.WriteLine("Scaling up throughput");
            var throughputResponse = await _container.ReplaceThroughputAsync(MaxThroughput);
            _logger.WriteLine($"Scaled up throughput to {throughputResponse.Resource.Throughput}");

            var sw = Stopwatch.StartNew();
            var response = await batch.ExecuteAsync();
            sw.Stop();

            _logger.WriteLine("Scaling down throughput");
            var scaleDown = await _container.ReplaceThroughputAsync(MinThroughput);
            _logger.WriteLine($"Scaled down throughput to {scaleDown.Resource.Throughput}");

            return new BatchResponse
            {
                Count = count,
                ElapsedTime = sw.Elapsed
            };
        }

Sorry, had a little issue with my debugger, I was getting a proper response, but still doesn't seem correct:
[
  {
    "StatusCode": 400,
    "IsSuccessStatusCode": false,
    "ETag": null,
    "ResourceStream": null,
    "RetryAfter": "00:00:00"
  },
  {
    "StatusCode": 424,
    "IsSuccessStatusCode": false,
    "ETag": null,
    "ResourceStream": null,
    "RetryAfter": "00:00:00"
  },
  {
    "StatusCode": 424,
    "IsSuccessStatusCode": false,
    "ETag": null,
    "ResourceStream": null,
    "RetryAfter": "00:00:00"
  },
  {
    "StatusCode": 424,
    "IsSuccessStatusCode": false,
    "ETag": null,
    "ResourceStream": null,
    "RetryAfter": "00:00:00"
  },
  {
    "StatusCode": 424,
    "IsSuccessStatusCode": false,
    "ETag": null,
    "ResourceStream": null,
    "RetryAfter": "00:00:00"
  }
]

@abhijitpai can you please take a look?

Closed by #941


months_observable update + fix

changed months_observable to target_observable  by adding ability to chose ('days','weeks', or 'months') to check against constraints. Default is 'month's to maintain functionality.
Also fixed _current_year_time_range as it was not including the 31st of Dec when run through months_observable (found by using 'days'). months_observable was the only function to use this so the change is simple.

found error in my request will recommit

Hi @tygger7, thanks for this contribution. People are already using months_observable since it was released six years ago in #152, so I we shouldn't remove it. If you'd like to add more  functions like months_observable, you might consider opening another pull request which adds a new function that supports outputs in days/weeks/months, and then modify the contents of the months_observable function to call the more generic function that you've written. Some names to consider for the generic function could be something like observable_interval(interval='months').

Thank you. I didn't consider that. I'll make some changes and open a new pull_request.


model: clustering: Hierarchical Clustering

We don't have that. It can be imported from scikit.

@pdxjohnny this is already covered in dffml_scikit_model as AgglomerativeClustering. I think no need to make separate model for that.


Zero Width Semantics?

What's the expected result when I have cat(a, b, c) with b's width being zero? I expected cat(a, c), but I got cat(a, UInt<1>(0), c).

Did the UInt<1>(0) come from Chisel, or did Firrtl generate it?  Firrtl's spec agrees with you; cat'ing with a zero-width signal should not increase the width.

This is a firrtl bug, I'll submit a pr tomorrow


[ fix ] : version update in navbar

updated version to latest 0.70.13
Fixes Issue
Changes proposed

Check List (Check all the applicable boxes)

[ x] My code follows the code style of this project.
[ ] My change requires changes to the documentation.
[ x] I have updated the documentation accordingly.
[x ] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[ x] The title of my pull request is a short description of the requested changes.

Thank you for the PR, but this is dynamically generated


xcversion update from home folder fails, because .fastlane file exists

This folder is empty and looks useless.
$<EMAIL_ADDRESS>XCODE_INSTALL_PASSWORD='SECRET' rvm use 2.3.1 do xcversion update
/Users/qa/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/fileutils.rb:253:in `mkdir': File exists @ dir_s_mkdir - /Users/qa/.fastlane (Errno::EEXIST)
        from /Users/qa/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/fileutils.rb:253:in `fu_mkdir'
        from /Users/qa/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/fileutils.rb:227:in `block (2 levels) in mkdir_p'
        from /Users/qa/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/fileutils.rb:225:in `reverse_each'
        from /Users/qa/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/fileutils.rb:225:in `block in mkdir_p'
        from /Users/qa/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/fileutils.rb:211:in `each'
        from /Users/qa/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/fileutils.rb:211:in `mkdir_p'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/fastlane-2.7.0/spaceship/lib/spaceship/client.rb:172:in `fastlane_user_dir'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/fastlane-2.7.0/spaceship/lib/spaceship/client.rb:182:in `persistent_cookie_path'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/fastlane-2.7.0/spaceship/lib/spaceship/two_step_client.rb:81:in `load_session_from_file'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/fastlane-2.7.0/spaceship/lib/spaceship/client.rb:271:in `send_shared_login_request'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/fastlane-2.7.0/spaceship/lib/spaceship/portal/portal_client.rb:13:in `send_login_request'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/fastlane-2.7.0/spaceship/lib/spaceship/client.rb:444:in `do_login'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/fastlane-2.7.0/spaceship/lib/spaceship/client.rb:253:in `login'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/fastlane-2.7.0/spaceship/lib/spaceship/client.rb:93:in `login'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/fastlane-2.7.0/spaceship/lib/spaceship/portal/spaceship.rb:22:in `login'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/fastlane-2.7.0/spaceship/lib/spaceship/portal/spaceship.rb:77:in `login'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/xcode-install-2.1.0/lib/xcode/install.rb:198:in `spaceship'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/xcode-install-2.1.0/lib/xcode/install.rb:240:in `fetch_seedlist'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/xcode-install-2.1.0/lib/xcode/install.rb:322:in `seedlist'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/xcode-install-2.1.0/lib/xcode/install.rb:282:in `list_versions'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/xcode-install-2.1.0/lib/xcode/install.rb:168:in `list'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/xcode-install-2.1.0/lib/xcode/install/update.rb:10:in `run'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/claide-1.0.1/lib/claide/command.rb:334:in `run'
        from /Users/qa/.rvm/gems/ruby-2.3.1/gems/xcode-install-2.1.0/bin/xcversion:12:in `<top (required)>'
        from /Users/qa/.rvm/gems/ruby-2.3.1/bin/xcversion:23:in `load'
        from /Users/qa/.rvm/gems/ruby-2.3.1/bin/xcversion:23:in `<main>'
        from /Users/qa/.rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `eval'
        from /Users/qa/.rvm/gems/ruby-2.3.1/bin/ruby_executable_hooks:15:in `<main>'

Does the current user have write access to /Users/qa and does the directory exist? Can you try running mkdir /Users/qa/.fastlane?

File .fastlane exists. But why xcversion need it anyway?

For 2 factor logins, spaceship needs to store the generated session after you verified that device, so that you don't have to confirm your 2 step code every time you use xcode-install


valueSuffix misaligned from progressValueStyle, multiple on same page causes gradient issues (react-native-web)

Unlike on native platforms, when adding a suffix on web it appears far away from the progress value due to the input width.
Also, having multiple on the same screen with different gradients doesn't appear to be working. Both inherit the same gradient.

@nithinpp69 Are you able to reproduce these issues on web?

Yes. This might have been introduced with v4.2.0. With this, the prefix and suffix components were separated from the progress value and are rendered with separate Text components. The progress value on the other hand uses a TextInput to display. On web, it seems like the progress value Text input is having a lot of padding by default and the padding:0 is not adding any value there.

Are you able to resolve this issue. I am also facing similar issue with expo sdk 47

@nithinpp69 Is there any plan to fix this? Is the project still being maintained?


Identifying past events that have been recorded to watch later

What is it and who's it for?
Now that Wellcome Collection is regularly holding online events, we now have recordings (mostly video) of events that can be watched whenever, wherever.
We need to flag these events as having been recorded so they can be filtered and discovered in various places (homepage, what's on, past events)
User story
As a venue visitor
I expect to find recordings of events
So that I can catch up when I wasn't able to attend.
Ideas
Create new event status

we already have Now on Coming soon Final weeks Past as statuses. We could create a new event status Recorded or Now online. This event status could then be used for filtering and promotion (Catch up on what you missed...)

Scenario 1: An online event has been recorded as audio/video.
Scenario 2: An in-person event has been recorded as video/audio.
These two scenarios rule out using Event Type to attach the 'Recordedness' to - in the future anything can be recorded, and indeed the in-venue Packed Lunch series is typically recorded anyway and should be flagged as such.
Create a broader 'content status' that we can apply to other types of content
Editorial and Public Programmes are beginning to create and commission content that isn't text-based - podcasts, artistic commissions with an online element, etc.
Scenario: We want to create a list of all the things you can do/see/listen to online, regardless of content type.
Other problems to solve

How to promote recorded events on What's On, Past Events, and individual event pages
How editors indicate that an event has been recorded (I'm imagining that there will be a toggle in Prismic for an event that allows you to set when an event has a recording (linked to YouTube, Soundcloud, etc), or embedded in page. But you might have other ideas!)

Implementation
Acceptance criteria

Editors can flag an event that is online
StatusIndicator appears on Event cards
New status added to StatusIndicator component in Cardigan

@jamesgorrie  I think we've probably moved on a bit in thinking since I wrote this ticket, so the options presented above aren't written in stone. Let me know what you make of it.

Content team can now do this.


Unstructured v2: Stop-or-Continue-based vs. Delimitor-based

Hey!
I've been thinking a lot about arbitrary recently, had a chat with @nagisa, and they told me to report all my thoughts here for your consumption. So here are a few thoughts, hoping to give ideas, gather feedback, and maybe eventually I'll write a PR if you agree with the concept :)
There are three main points that have been bothering me with arbitrary, and my alternating usage of both it and bolero:

The fact it only supports byte slices as inputs, and not RNGs to double as proptests. The chat just now with @nagisa made me understand why that's not actually a problem but a good thing, for minimization reasons.
The fact that when writing manual implementations of Arbitrary, it's very easy to get stack overflows. Just yesterday, I had an enum with enum Foo { Variant(Vec<Foo>), ... }, and got a stack overflow by doing things the naive way. This is basically this issue, and it's already been closed so I won't relitigate, but I'll just say that having a freestanding arbitrary::recursion_guard() that updates a thread-local counter on each nested call to Unstructured:: functions would probably solve the issue without complicating the Arbitrary trait itself.
The one I'm actually writing this issue for. Currently, the way arbitrary generates collections is one I had not heard of yet: it tests after each element whether to take a new element. This might look good, but a very simple change (eg. changing the length of one element) can lead to a complete structural change, especially with nested collections.

In order to avoid the issue in point 3, a magic separator-based solution should help the fuzzer identify the input: if the length of one element changes, then either the input will stop parsing (if the length would go beyond the magic separator), or the input will parse with the exact same structure. In turn, this means that small changes in input lead to small changes in structure, which is a great property for fuzzers.
On the other hand, this only works for fuzzers. Such a scheme would definitely not work for "lightweight" tests like proptests, because they'd have a way too high fail-to-parse rate for that.
Hence, I'm thinking there'd be the need for at least two versions of Unstructured: one that handles collections as it does right now (stop-or-continue check), and one that handles collections with a magic delimiter (plus escaping and nested delimiters, non-trivial to implement but should be doable).
Incidentally, the version that uses a magic delimiter might hit some issues with the current Unstructured API; due to the lifetimes there that require borrowing from the Unstructured, yet unescaping the magic word would require mutating the Unstructured data (or copying it, which would be sad)
So I wanted to first ask: what do you think about the idea? :)

I've been thinking about a third option for bolero generators for a few months now. I finally had a bit of time to write my thoughts about it: https://github.com/camshaft/bolero/issues/203.

Not a maintainer, but I thought I'd chime in with some thoughts. Namely it'd be nice to constrain Unstructured such that it becomes easier to implement de-arbitrary at the moment this is quite a difficult problem as some of the operations in Unstructured are not easily reversible. This would make building seed-corpora easier and also enable structured custom mutators.


Update Grafana upload dashboard method

Objective
Update Grafana upload dashboard method
Why
Document all steps to update a dashboard as maintainer or end-user
How

Add grafana-dashboard-update.md
Update references in README.md and CONTRIBUTING.md

Release plan

[ ] Merge this PR

#sre