[web] Not possible to navigate flutter apps using vimium-c keyboard labels

This is a mix of bug/feature-request for improved accessibility especially for users with limited use of their hands but are not using a screen reader. I have provided both steps to reproduce and more explanation in the end.
Steps to Reproduce

Install Vimium-C plugin to Chrome or Firefox.
Run flutter create bug.
flutter run -d web-server
Open Chrome or Firefox to the address printed by flutter web server.
Let the flutter starter app load
Press F on the keyboard

Expected results:
I expect a keyboard navigation label to be placed on the + FAB button so I can click on it using keyboard or with speech using speech recognition software like Talon or Caster.
What I expect to see:

Then I expect that if I press "S" key vimum will activate that link/button and the counter increments by 1.
Actual results:
No label is placed and vimium does not find any links:

Logs

[✓] Flutter (Channel master, 2.1.0-11.0.pre.100, on Microsoft Windows [Version 10.0.19041.804], locale sv-SE)
    • Flutter version 2.1.0-11.0.pre.100 at C:\Users\Leif\Programmering\Libraries\flutter-master
    • Framework revision 7b251f5f37 (3 hours ago), 2021-03-04 08:59:17 -0800
    • Engine revision 99d9429e96
    • Dart version 2.13.0 (build 2.13.0-101.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\Leif\Programmering\Android\android-sdks
    • Platform android-30, build-tools 30.0.3
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[✓] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code, 32-bit edition (version 1.53.2)
    • VS Code at C:\Program Files (x86)\Microsoft VS Code
    • Flutter extension version 3.20.0

[✓] Connected device (3 available)
    • sdk gphone x86 (mobile) • emulator-5554 • android-x86    • Android 11 (API 30) (emulator)
    • Chrome (web)            • chrome        • web-javascript • Google Chrome 88.0.4324.182
    • Edge (web)              • edge          • web-javascript • Microsoft Edge 88.0.705.81

Use case - why is this important (accessibility)
Consider users with limited use of their hands.
A user with limited use of hand can use voice recognition software to say commands to control their computer using effectively what is available to a keyboard-only user. There can also be voice commands to move the mouse, but it is slow and requires knowledge of more voice commands compared to the keyboard label navigation method which only relies on the alphabet.
On the web (not Flutter) a user can use vimium-c browser extension and speak/press "F" and it will place labels with unique letter combinations on each visible button/link. User can then type/speak those letters to activate the button.
This method allows a much higher speed of usage than having to say "tab tab tab tab tab tab tab tab space" to click on some link. Of course some Flutter developers will be helpful and provide hotkeys for everything a user may want to do, but I think it is safe to assume many app developers will neglect to think of this aspect of accessibility.
Proposal
Flutter Web need to have location correct DOM-nodes for widgets visible on the screen so that extensions such as vimium-C can "see" what is a button and where on the screen they are located. Note that vimum-c is not a screen reader and therefore from what I understand it will not activate the screen reader support in Flutter.
Of course one solution would be to contribute to vimium-c to make it appear as a screen reader to Flutter. But the problem with that is that we don't know what other accessibility tools there are out there that our current and future users will use. But if Flutter expose location correct DOM nodes for buttons/links by default it increases the chance of supporting more accessibility tools and as a result more users can access their digital life trough flutter powered apps.
Alternative solution - emulate vimuim-c key/speech navigation in Flutter
An alternative solution to in DOM expose information so existing tools like vimuim-c can access where clickable buttons/links are located, it would be possible to implement a package or builtin that globally hook to F key and display letter labels when tapped and then collect key input to decide which button the user pressed to activate a button. If this is just a package, then most Flutter apps won't have it and most developers will not know which disabilities their current and future users have. If it is included in the framework it adds extra weight to everyone and it cannot be customized or the user who need the feature to the same extent they can customize eg. vimum-c for their needs. One handed? just change the letters it will use to only include one side of the keyboard.
Alternative solution - Flutter-native speech control
Not sure exactly how this would work, but some flutter-native way for users that use speech as input (no mouse, keyboard or touch) to control Flutter apps.
Drawback: this problem should probably not be solved in a UI framework but rather at OS level or with speech recognition software that produces emulated key strokes. But I could be wrong on this one if speech control of visual apps becomes big and more mainstream some day in the future.

Hi @Leffe108
Thanks for filing the issue, I can reproduce it

flutter doctor -v
[✓] Flutter (Channel master, 2.1.0-11.0.pre.122, on Microsoft Windows [Version 10.0.19042.804], locale en-US)
    • Flutter version 2.1.0-11.0.pre.122 at C:\Users\Taha\Code\flutter_master
    • Framework revision 8a1204f0b6 (5 hours ago), 2021-03-04 23:34:03 -0500
    • Engine revision 299eb3e710
    • Dart version 2.13.0 (build 2.13.0-104.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at C:\Users\Taha\Code\SDK
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = C:\Users\Taha\Code\SDK
    • Java binary at: C:\Users\Taha\Code\android-studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Users\Taha\AppData\Local\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.8.5)
    • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.8.31005.135
    • Windows 10 SDK version 10.0.18362.0

[✓] Android Studio (version 4.1.0)
    • Android Studio at C:\Users\Taha\Code\android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code (version 1.54.1)
    • VS Code at C:\Users\Taha\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.20.0

[✓] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19042.804]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 88.0.4324.190
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 88.0.705.81

• No issues found!

There is a way to programmatically enable accessibility tree in Flutter Web:
runApp(...);
RendererBinding.instance!.setSemanticsEnabled(true);

Can you please try this with vimium-c? I'm curious if it works out of the box.

I have tried with flutter master
> flutter --version
Flutter 2.1.0-13.0.pre.416 • channel master • https://github.com/flutter/flutter.git
Framework • revision b9638fb837 (13 hours ago) • 2021-04-02 00:39:02 -0400
Engine • revision bed3a4a7a0
Tools • Dart 2.13.0 (build 2.13.0-192.0.dev)

I have put that code along with a print() which shows up in console. Using F in vimium-c does not find any link in Firefox nor chrome.
void main() {
  runApp(MyApp());
  print('Enable semantics');
  RendererBinding.instance!.setSemanticsEnabled(true);
}

Then I wanted to inspect the HTML to see the semantics nodes, but I cannot find any. I don't know how they are supposed to look exactly as I never seen them in flutter, but I would expect to find some HTML node in the tree representing the FAB button with an aria-label or something that let screen readers know it is the + button.

Enable semantics in Dev Tools
I played around a bit with freshly generated app flutter create bug_semantics (without suggested code to enable semantics) and in developer tools I am then able to trigger click on the DOM node to enable semantics tree which gets populated with child nodes with absolute position that can be used to trigger click:
https://user-images.githubusercontent.com/4630670/113507050-89fa5380-9548-11eb-9f7f-6f0641910b02.mp4
Use vimium-c with semantics enabled by Dev Tools
As shown above the semantics tree has positioned nodes and after enabling it using Dev Tools vimium-c can be used with current flutter stable:
https://user-images.githubusercontent.com/4630670/113506795-2cb1d280-9547-11eb-947b-642ad54490a5.mp4
Comparison to setSemanticsEnabled(true);
I have re-visited the attempt above with RendererBinding.instance!.setSemanticsEnabled(true); and it looks like it adds the root node for the semantics tree but does not populate it with child nodes. So that code does not do the same thing as performing a click() on the DOM node.
Going forward
It would be great if the button to enable accessibility was first in the TAB cycle and show up visually. But to make it extensible/customizable it maybe has to be in flutter-land reacting to TAB with some way of providing your own widget for the visuals.
Try to browse for example mozilla docs and press tab and you get a strip to skip to main content. Something similar like that but to enable accessibility mode.

flutter --version
Flutter 2.0.4 • channel stable • https://github.com/flutter/flutter.git
Framework • revision b1395592de (3 days ago) • 2021-04-01 14:25:01 -0700
Engine • revision 2dce47073a
Tools • Dart 2.12.2

I did a new test in Flutter 3.16.2, and still RendererBinding.instance!.setSemanticsEnabled(true); after runApp() as documented in docs, does not create positioned DOM nodes for buttons.
You still have to use developer tools to grab a reference to the Enable semantics button and then click() on it to get the visually positioned DOM nodes needed for vimuim-c to operate on the app.


Support to change metamodel provider class with annotation

This PR allows you to get metamodels from objects other than org.komapper.core.dsl.Meta.
Define:
// define your own metamodel providers
object Db1
object Db2

// define your entity using the above provider
@KomapperEntity(unit = Db1::class)
data class Cat(
    @KomapperId
    val id: Int,
    val name: String
)

// define your entity using the above provider
@KomapperEntity(unit = Db2::class)
data class Dog(
    @KomapperId
    val id: Int,
    val name: String
)

Use:
// get metamodels from the providers
val c = Db1.cat
val d = Db2.dog

See also https://slack-chats.kotlinlang.org/t/8022187/hi-is-there-support-for-having-different-meta-objects-for-mu

What's unit = ? Maybe more like metaClass=? How would I be able to limit the use of a certain meta object to a certain db connection (so that I don't accidentally access a table from the wrong connection...)? Can I create an annotation annotated by that as a shortcut (most of the time, only one or two meta classes will be reused all over, and typing that over and over again might not be as nice...)?
Otherwise, I think that's a very good idea :smile: (using the KClass refs instead of a string), thanks!

What's unit = ? Maybe more like metaClass=?

Yes, unit = is like metaClass =. However, we prefer unit to metaClass in this situation because metaClass is ambiguous (metaClass can mean org.komapper.core.dsl.Meta or the entity metaclass that is generated by KSP).
The unit is derived from Persistence Unit in Jakarta Persistence. It represents a logical grouping of entities and metadata.

How would I be able to limit the use of a certain meta object to a certain db connection (so that I don't accidentally access a table from the wrong connection...)?

By design, Komapper cannot solve the problem. Can you prevent the mistakes by writing tests or other means?

Can I create an annotation annotated by that as a shortcut

Technically, it is possible. However, we do not plan to support it due to performance and maintainability issues.


perf:change WriteToRaft to Goroutines

What problem does this PR solve?

Issue Number: close/fix/resolve/ref #xxx
What is changed and how it works?
Please describe how it works
How Has This Been Tested?
Please describe the tests that you ran to verify your changes. Provide instructions so we can reproduce. Please also list any relevant details for your test configuration

[ ] Test A
[ ] Test B
[ ] Test cases to be added
[ ] No code

Checklist:

[ ] My code follows the style guidelines of this project
[ ] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation
[ ] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes
[ ] Any dependent changes have been merged and published in downstream modules

提交格式不对 @wangchienbo
可以使用 commit --amend 命令重新修改commit message后再提交。

全小写
perf:change WriteToRaft to Goroutines，perf:空格


Provide a notes to upgrade from Angular RC2 to RC6

When I have taken this project at that time when it was Angular RC2. I want to upgrade my project to Angular RC6 So please provide notes to update the project.

Just compare the commits. I've started three projects with this repo since the alpha phase and upgraded them to RC5 by noting the last commit hash I aligned my project to in the package.json and by comparing it then to the latest version here.

IMO You will not be able to upgrade material2 webpack starter branch to Angular 2 RC.6 event with the latest Material2 (2.0.0-alpha.8-1) in bloodless and simple way, there are a lot of strange and buggy moments there.
I hope that in the nearest future angular-cli will do that in the right way for webpack and than we'll be able to reimplement all the caveats for this starter
see https://github.com/angular/angular-cli/pull/1937

Just start over.

@codespicelabs That's not true. I've just migrated an app with material2 2.0.0-alpha.8-1 to RC6.

@binarious well then, will try to compare and figure out what's wrong with my configs and tool's versions.
i've spent a lot of time trying to migrate. thx for your response

@codespicelabs Good luck :). Ping me on Gitter if you need help.

Thank you.I guess I will make a note of upgrading after I will finish upgrading.

You might want to wait until Angular 2 final comes out. It should happen in a few more weeks.

waiting for that 👍


Dashboards don't work in Grafana V10 out-of-the-box

What problem are you facing?
The dashboards are not compatible with the latest stable version of Grafana V10.2.

How could Upbound help solve your problem?
Convert the dashboards to be compatible with Grafana V10.

Epic #

I can look at this

Super. Thanks @thiru85 .


Visual Studio 2019 v16.6.1: Help missing for options dialogs

Issue moved from MicrosoftDocs/feedback#2828

Please respond to @SetTrend.

From @SetTrend on Saturday, June 6, 2020 4:31:08 PM
After updating to Visual Studio 2019 v16.6.1, again quite a number of help pages are missing.
Please, don't publish a new Visual Studio version to public without having help pages for all options available at the ready.

Related issues:
https://github.com/MicrosoftDocs/visualstudio-docs/issues/5158
https://github.com/MicrosoftDocs/visualstudio-docs/issues/1090

@SetTrend Thanks for your feedback. We must close this GitHub Issue now; we are aware that some Tools > Options pages might not be documented but in keeping with our prioritization matrix, we've focused on making sure that the most-used options that are common across all workloads are fully documented. If you think that we're missing an Options page that matches those criteria, please open a new issue and we'll review it.


VT - Failures from invalid values in PID-15 (patient primary language)

On 2/15, VT reported:
"Vermont had 11 message failures in the 3:15 batch file from SimpleReport that failed due to invalid values in PID-15 (patient primary language). Previously this field was being sent as blank in messages from SimpleReport. Was a change introduced to production this afternoon to include a primary language in messages to Vermont? We did not test a change to add this value, and it’s unexpected inclusion is a concern. Until we are able to test and approve inclusion of a value in PID-15, please revert to the previous code that sent this field blank."

@zdeveloper @LGFranklin are you aware of any deployments from SR that might have caused this?

2/16: VT was made aware that a fix will be rolled out on 2/17. VT will let us know if resubmissions are needed.

2/16: VT confirmed they do not need resubmissions.


chore: add extra component owner for the Statsig provider

This PR

adds @LAttenborough as a component owner for the Statsig provider

@LAttenborough: FYI


[linked rename] Linked Editing does't work well

Does this issue occur when all extensions are disabled?: Yes

VS Code Version: 1.87.2
OS Version: macOS 14.3.1 (23D60)

Steps to Reproduce:

set up the linked editing option as true
crate an HTML tag with one or two attributes, like

modify the name of the tag on the opening tag, you would find out that the closing tag is automatically deleted while not added automatically.

/needsMoreInfo

Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our issue reporting guidelines. Please take the time to review these and update the issue.
Happy Coding!

/needsMoreInfo

Sorry, I just misclicked the post button.

The Ayu theme extension cause this issue.

/causedByExtension

/causedByExtension

Sorry for my misunderstood, It's indeed an issue. If there are some attributes in the opening tag, you can't delete the entire name, then change it to another one, like this.

If you delete part of the name, it wokrs.

If there is no attributes in the opening tags, it works perfectly whether deleting the entire name or part of the name.

@aeschli is this your area? If not, please redirect. It also needs two tags removing.

+1 Experiencing this (annoying) issue as well.

Sometimes if I type too fast, the tag on the other side couldn't catch up, and stops updating half-way.

Facing this exact same issue as well

Still happening on VSCode 1.92.2.

same here

On 1.93.0, this is no longer a problem as far as I can tell. Can anyone else confirm?
It also works pretty well with the vim plugin.

Sometimes if I type too fast, the tag on the other side couldn't catch up, and stops updating half-way.

The same problem. It appears that at this point the only way to ensure predictable behavior is to disable this setting.

This problem has nothing to do with extensions. I just did a bisect and even without any extensions enabled this bug still occures.

https://github.com/user-attachments/assets/24507368-a003-4343-810b-a12652278f3c
21-10-2024 issue persists. I have found a woraround, you have to select the tag name and then instead of clearing the name, start writing the new one..

Duplicate of #185279


[Test/Flatbuf] Add Pipeline API test for Flatbuf

Add a test for Flatbuf which checks eqaulity of input buffer with output of flatbuf decoder and converter
input -> decoder -> other/flatbuf-tensor -> converter -> output

Signed-off-by: Yongjoo Ahn<EMAIL_ADDRESS>

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #45. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://nnstreamer.mooo.com/.


fix: remove transient labels

This PR removes mutable information from labels to allow users to upgrade chart/Zeebe versions without having to tear down their previous installations.
Note that this was minimally tested via a single upgrade - happy to hear any other advice there.
EDIT: see https://github.com/zeebe-io/zeebe-cluster-helm/pull/79#issuecomment-662499495 for more

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To complete the pull request process, please assign npepinpe
You can assign the PR to them by writing /assign @npepinpe in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: pinkertonpg
To complete the pull request process, please assign npepinpe
You can assign the PR to them by writing /assign @npepinpe in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@salaboy wdyt about the annotation approach? it can be useful to know which version of the chart/app was deployed

@npepinpe this is really useful.. so let's get this in..


create a release tag

can we get a release tag, like v0.1.0?

Hmm, let me bump test with 5.7 and main, and if both of those continue to work with main, I'm happy to tag a v0.1.0.

I knew that I was expecting something to be broken ... https://github.com/compnerd/swift-win32/runs/7546429823?check_suite_focus=true
This shouldn't be too terrible to fix.  There was some shuffling recently where vcruntime.{modulemap,apinotes} was renamed.  We should support both the new name and the old name.

Tagged v0.0.1.


App 0.11.3 will not start

Describe the bug
I click the icon on the taskbar and it opens  up to what you see in the ayyached screenshot and then exits out
debug.txt
debug_fulltrust.txt
To Reproduce
Steps to reproduce the behavior:

Click on the icon in the start menu or the taskbar

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS: [e.g. Windows 10 Pro 20161.200627-1754]
App version: [v0.11.3]

Additional context
Add any other context about the problem here. For instance, are you building from source or using a precompiled build/snapshot?

I did uninstall and reinstall the app

@jpparametrics Thank you for reporting this.
Did you notice this was an issue on older releases, or just v0.11.3?

This is the first time it has happened

The odd thing about that window is that I do not have a folder by the name that you see on this notebook. There is that very same one on a notebook that a friend of mine is using however. Interesting...

Well, for whatever reason the Dev version 0.11.3 is working for now...
Luke assisted me with getting her up and running in VS. After that I noticed that both the DEV and preview versions were installed. The both of them have never been installed at the same time. Mine always showed as the preview. Just an FYI.
I am assuming it is my system...
JP

Well, for whatever reason the Dev version 0.11.3 is working for now...
Luke assisted me with getting her up and running in VS. After that I noticed that both the DEV and preview versions were installed. The both of them have never been installed at the same time. Mine always showed as the preview. Just an FYI.
I am assuming it is my system...
JP

The preview version is the Store version and the dev version is the version on GitHub.


Make git tag and repository optional

Description
To allow the removal of nvcomp 2.2.0, we make the git tag and repo arguments optional, since all nvcomp versions now use the proprietary binary instead.
Fixes: https://github.com/rapidsai/rapids-cmake/issues/702
Checklist

[ ] I am familiar with the Contributing Guidelines.
[ ] New or existing tests cover these changes.
[ ] The documentation is up to date with these changes.
[ ] The cmake-format.json is up to date with these changes.
[ ] I have added new files under rapids-cmake/

[ ] I have added include guards (include_guard(GLOBAL))
[ ] I have added the associated docs/ rst file and update the api.rst

@KyleFromNVIDIA CI is failing:
CMake Error at /__w/rapids-cmake/rapids-cmake/build/cpm/cpm_nvcomp-override-clears-proprietary_binary-makefile-build/_deps/rapids-cmake-src/rapids-cmake/cpm/detail/package_details.cmake:78 (message):
  rapids_cmake can't parse 'nvcomp' json entry, it is missing a `git_tag`
  entry

I started with a different approach, which skipped the validation of git_tag and git_url if a key proprietary_binary existed. It was basically like this:
  rapids_cpm_json_get_value(version)
  rapids_cpm_json_get_value(git_url)
  rapids_cpm_json_get_value(git_tag)
  rapids_cpm_json_get_value(proprietary_binary)

    foreach(var IN ITEMS version)
      if(NOT ${var})
        message(FATAL_ERROR "rapids_cmake can't parse '${package_name}' json entry, it is missing a `${var}` entry"
        )
      endif()
    endforeach()
    foreach(var IN ITEMS git_url git_tag)
      if(NOT ${var} AND NOT proprietary_binary)
        message(FATAL_ERROR "rapids_cmake can't parse '${package_name}' json entry, it is missing a `${var}` entry and no `proprietary_binary` was provided"
        )
      endif()
    endforeach()

However, that also failed because of something with export rules not being able to find the dependencies without a git_url / git_tag? I got stuck and then you opened this PR, so I didn't pursue it further.

An alternative approach proposed by @robertmaynard is in #704. I think we can close this if the other approach is acceptable.


added fix to prevent Bulma from breaking PrismJS codeblock highlighting

Added a fix to prevent Bulma's default CSS from breaking PrismJS markdown highlighting of code blocks.

Looks great, thanks. :)


ARROW-5396: [JS] Support files and streams with no record batches

Re: #3871, ARROW-2119, and closes ARROW-5396.
This PR updates the JS Readers and Writers to support files and streams with no RecordBatches. The approach here is two-fold:

If the Readers' source message stream terminates after reading the Schema message, the Reader will yield a dummy zero-length RecordBatch with the schema.
The Writer always writes the schema for any RecordBatch, but skips writing the RecordBatch field metadata if it's empty.

This is necessary because the reader and writer don't know about each other when they're communicating via the Node and DOM stream i/o primitives; they only know about the values pushed through the streams. Since the RecordBatchReader and Writer don't yield the Schema message as a standalone value, we pump the stream with a zero-length RecordBatch that contains the schema instead.

@trxcllnt so the dummy RecordBatch is needed only to obtain the schema? Curious if this causes a zero-length RecordBatch to be subsequently sent
With this change does this pass the integration test I added?

@wesm yes it passed the integration test when I ran it locally.
The change in this PR causes the RecordBatchStreamReader to yield a dummy zero-length RecordBatch if the is going to terminate without yielding at least one RecordBatch (here), but it also updates the Writer to ignore zero-length RecordBatches (here).
This will cause the Writer not to write any zero-length RecordBatches, but I can't think of a case where that'd be a problem. If it is, we could instead use an internal flag to indicate whether a zero-length RecordBatch should or shouldn't be written :-).

Interesting. We also have an integration test for length-0 RecordBatch objects so if this passes both tests then I suppose it's OK. I guess I should merge my no-record-batches patch with C++-only using it and then you can rebase this and enable JS so we can get a complete build?

Ah, I forgot about that test. I thought you were asking about the no-record-batches integration test from PR #3871, which is what I tested locally. I don't think it'll pass the generate_primitive_case([0, 0, 0], name='primitive_zerolength') test unless we alter the the Writer to be more intelligent about which zero-length RecordBatches should and shouldn't be written.
I'll make that change here shortly and update this PR.

@wesm ok, I updated the Reader and Writer to use a new _InternalEmptyPlaceholderRecordBatch subclass to indicate whether the input stream truly has zero batches, or just a collection of zero-length batches. Looks like the C++ and JS integration tests now line up:

C++ producing, JS consuming
JS producing, C++ consuming

Rebased and enabled the no-batches integration test for JS

Codecov Report

Merging #4373 into master will increase coverage by 1.99%.
The diff coverage is 64.7%.

@@            Coverage Diff             @@
##           master    #4373      +/-   ##
==========================================
+ Coverage   88.34%   90.33%   +1.99%
==========================================
  Files         781       74     -707
  Lines       98721     5464   -93257
  Branches     1251     1253       +2
==========================================
- Hits        87212     4936   -82276
+ Misses      11273      520   -10753
+ Partials      236        8     -228

Impacted Files
Coverage Δ

js/src/ipc/writer.ts
89.04% <100%> (+0.05%)
:arrow_up:

js/src/ipc/message.ts
92.25% <100%> (-0.1%)
:arrow_down:

js/src/recordbatch.ts
90.47% <33.33%> (-4.4%)
:arrow_down:

js/src/ipc/reader.ts
87.22% <42.85%> (-0.92%)
:arrow_down:

python/pyarrow/ipc.pxi

cpp/src/arrow/csv/chunker-test.cc

cpp/src/parquet/column_page.h

cpp/src/parquet/bloom_filter-test.cc

cpp/src/arrow/array/builder_decimal.cc

cpp/src/plasma/client.cc

... and 703 more

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 9fcc12f...c860696. Read the comment docs.

@TheNeuralBit do you mind reviewing the JS?

@trxcllnt if you can add that comment I can go ahead and merge this

I'm going ahead and merging this. Please feel free to submit a follow up PR to document this


feat: removes extra context data

What
feat: removes extra context data

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

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


[BUG] - Panic! applyHeaderTransition failed

Internal/Exernal
External   otherwise.
Summary
Block producing node crashed with
[xxxxcardano.node.ChainDB:Info:5] [2020-06-28 20:39:48.35 UTC] Closed db with immutable tip at (Point 429960, HashHeader {unHashHeader = f6823180da948e34b28b47536fa591c6ad5e81f27cc498a4ecb70483729fcb46}) and tip (Point 431985, HashHeader {unHashHeader = df3881b5aeecda0f2d6ab75e1a1d0f66eb0af2d44e3a9ad2571938feabc4a48d})

Shutting down..
cardano-node: ExceptionInLinkedThread "ThreadId 50" Panic! applyHeaderTransition failed.
CallStack (from HasCallStack):
  error, called at src/Shelley/Spec/Ledger/API/Validation.hs:99:11 in shelley-spec-ledger-<IP_ADDRESS>-inplace:Shelley.Spec.Ledger.API.Validation

and will crash again almost instantly with the same error if restarted
Steps to reproduce
Steps to reproduce the behavior:
I have no idea
Expected behavior
should not crash
System info (please complete the following information):

OS: [Debian]
Version [Buster]
Node version 1.14.0 46f296f

Screenshots and attachments
default logging doesn't seem to provide any additional info
Additional context

Not sure if it's useful since the testnet appears to be stuck but just in case, here is my database which trigger the crash every time: https://we.tl/t-2nzRThfPfh
I let the node recreate its db from scratch, it no longer crashes but the logs loop with:
[vps-9179:cardano.node.Forge:Info:56] [2020-06-28 21:29:19.00 UTC] Testing for leadership at slot 440959
[vps-9179:cardano.node.ForgeTime:Info:56] [2020-06-28 21:29:19.00 UTC] fromList []
[vps-9179:cardano.node.Forge:Error:56] [2020-06-28 21:29:19.00 UTC] No ledger view at slot 440959

Thank you very much for this ticket and chain state @2072.  The following adds some additional context to this event:

Earlier today, a proposal update was submitted to the shelley_testnet environment adjusting the following genesis parameters (@disassembler, please correct as needed if this is incomplete):

-        "nOpt": 50,
-        "rho": 1.78650067e-3,
-        "tau": 0.1,
-        "a0": 0.1

+        "nOpt": 250,
+        "rho": 0.0022,
+        "tau": 0.05,
+        "a0": 0.3

At the time of proposal submission, the proposal was accepted by the network without indication of any problem.  The proposal update took effect on the network at 2020-06-28 19:00 UTC at which point IOHK core/stakepool nodes were immediately observed to panic with the log message below.
Jun 28 19:00:00 f9s2jkq2ldm6d7l8pp8mc75qy4qbbj9j-unit-script-cardano-node-start[11758]: cardano-node: ExceptionInLinkedThread "ThreadId 48" Panic! applyHeaderTransition failed.
Jun 28 19:00:00 f9s2jkq2ldm6d7l8pp8mc75qy4qbbj9j-unit-script-cardano-node-start[11758]: CallStack (from HasCallStack):
Jun 28 19:00:00  f9s2jkq2ldm6d7l8pp8mc75qy4qbbj9j-unit-script-cardano-node-start[11758]:   error, called at src/Shelley/Spec/Ledger/API/Validation.hs:99:11 in shelley-spec-ledger-<IP_ADDRESS>-5mKzyU7EBplFMOWBxSrYvj:Shelley.Spec.Ledger.API.Validation
Jun 28 19:00:00 systemd[1]: cardano-node.service: Main process exited, code=exited, status=1/FAILURE
Jun 28 19:00:00 systemd[1]: cardano-node.service: Failed with result 'exit-code'.

The short testnet genesis parameters made the required recovery time from this condition 72 minutes:

2 * (securityParam = 108) * (slotLength = 1s) / (activeSlotsCoeff = 0.05) = 4,320 seconds or 72 minutes

Due to this short testnet recovery period, the network was re-created from fresh genesis while the condition described above is investigated for root cause.

I suspect that we are seeing an issue related to https://github.com/input-output-hk/cardano-ledger-specs/pull/1593. It's something @uroboros and I were looking at on Friday, but the short description is: if a pool is reaped (e.g. its retirement is processed) in the same epoch transition that introduces new protocol parameters, then the new protocol parameter transition can fail.
Our automated tests discovered this situation, but a bug/trickiness in the way the tests are generated was causing those failures to be thrown out as test cases, rather than failing the tests.
A separate issue is obviously that the error message in that case is spectacularly unhelpful. We will fix this.
Will look into and attempt to confirm the error today.

@nc6 - can you link to the PR that deals with this please, and then we can close this issue.

I believe we can close this issue, since it was related to the protocol parameter update that @nc6 mentioned


[LightGBM] [Warning] Unknown parameter: linear_tree

I am using lightgbm via reticulate in R:
parameters = {
'objective': 'binary',
'linear_tree': 'true',
'tree_learner': 'serial',
'metric': 'auc',
'n_jobs': 12,
'seed': 19850606,
'boosting': 'gbdt',
'num_leaves': 31,
'learning_rate': 0.05,
'verbose': 1,
'monotone_constraints': lightGBM_monotoneVector,
'monotone_constraints_method':'advanced'
}
lightgbm_model = lgb.train(parameters,
train_data,
valid_sets=test_data,
num_boost_round=500,
early_stopping_rounds=50)
However, I got a warning:
[LightGBM] [Warning] Unknown parameter: linear_tree
What is the reason? I know that linear_tree is not available in the R library of lightGBM but here I am using the python package via reticulate.
Thank you.

Hi @flippercy !
Linear trees are not included in the latest release. Refer https://github.com/microsoft/LightGBM/pull/3299#issuecomment-772614889 to for workaround.

@flippercy by the way, linear trees are available in the R package. Just not released to CRAN yet.
You can see https://github.com/microsoft/LightGBM/blob/fc2da2ec84e2dd9aa06421edcb5a625808eb546e/R-package/tests/testthat/test_basic.R#L348 for a usage example, and https://github.com/microsoft/LightGBM/blob/master/R-package/README.md#installation for details on how to build the R package from source.
In the future, if you find yourself turning to {reticulate} because the R package is missing something, could you please open a feature request here? It is hard for us to keep up with the full list of differences between R and Python, so that kind of feature request is very helpful.

Thank you both! I will try the methods you suggested while waiting for the next official release!

Just to confirm - does monotone_constraints work with linear_tree? (I believe so but want to double check).
Thank you!

I think @btrotta is better-qualified to answer that question than I am.

@flippercy It is not possible to enforce monotone constraints when using linear tree. This is because the linear models are fitted on each leaf after the whole tree is constructed, and we do not take monotone constraints into account when fitting the linear models.
However, you can still use monotone constraints when linear_tree is true, and the constraints will be taken into account when choosing the tree split points. As noted above, in general the resulting linear tree will not be monotone, but it will probably be "closer to" monotone than it would be otherwise.

@btrotta thank you for the response!
@jameslamb can someone add this to the documentation of lightGBM parameters at https://lightgbm.readthedocs.io/en/latest/Parameters.html, please?
Thank you!


initial commit

Create AnimationIntegrator.py

Codecov Report
Attention: 1 lines in your changes are missing coverage. Please review.

Comparison is base (f1f69c2) 60.46% compared to head (0bc818a) 59.77%.
Report is 1 commits behind head on dev.

Files
Patch %
Lines

AnimatedWordCloud/Animator/AnimationIntegrator.py
0.00%
1 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##              dev      #37      +/-   ##
==========================================
- Coverage   60.46%   59.77%   -0.70%
==========================================
  Files           9       10       +1
  Lines          86       87       +1
==========================================
  Hits           52       52
- Misses         34       35       +1

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


chore: Remove unnecessary autoflush from tagging and key/value workflows

SUMMARY
This PR addresses this comment associated with https://github.com/apache/superset/pull/24776. After speaking with @michael-s-molina and @villebro it seems like the autoflush logic was likely not necessary.
BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF

TESTING INSTRUCTIONS
CI.
ADDITIONAL INFORMATION

[ ] Has associated issue:
[ ] Required feature flags:
[ ] Changes UI
[ ] Includes DB Migration (follow approval process in SIP-59)

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

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

@john-bodley so those closed sessions in the event handlers were caused by those explicit finally: session.close() calls?

@villebro I think the error you might have been seeing, per what I was witnessing earlier when trying the session = inspect(target).session approach, was actually,

This transaction is closed

i.e., it was transaction as opposed to session related. The reason being (as mentioned in Slack) was that in the SQLAlchemy event documentation it states:

Mapper-level flush events only allow very limited operations, on attributes local to the row being operated upon only, as well as allowing any SQL to be emitted on the given Connection.

So when trying to leverage the Flask-SQLAlchemy  session—via either inspect(target).session or db.session—the associated transaction was closed because said code was trying to perform operations outside of operations limited to the row (target) being operated on, i.e., the after_insert event listener is associated with a chart and we then try to create an associated tag. Creating a new session from the connection results in a new transaction for us to emit any SQL operation (per the SQLAlchemy statement).

@villebro I think the error you might have been seeing, per what I was witnessing earlier when trying the session = inspect(target).session approach, was actually,

This transaction is closed

i.e., it was transaction as opposed to session related. The reason being (as mentioned in Slack) was that in the SQLAlchemy event documentation it states:

Mapper-level flush events only allow very limited operations, on attributes local to the row being operated upon only, as well as allowing any SQL to be emitted on the given Connection.

So when trying to leverage the Flask-SQLAlchemy session—via either inspect(target).session or db.session—the associated transaction was closed because said code was trying to perform operations outside of operations limited to the row (target) being operated on, i.e., the after_insert event listener is associated with a chart and we then try to create an associated tag. Creating a new session from the connection results in a new transaction for us to emit any SQL operation (per the SQLAlchemy statement).
Note in [SIP-99B] Proposal for (re)defining a "unit of work" this type of operation will not be allowed because it violates the "unit of work".

@john-bodley got it, this is all finally starting to make sense. Thanks for taking this on - once finished, this will have a big positive impact on the backend code quality, performance, maintainability etc..

@villebro in terms of next steps, today's discussion (in conjunction with this PR) helped to solidify what is viable with SQLAlchemy event handlers and thus I updated SIP-99B with regards to how this should be handled moving forward. The TL;DR is ideally we should move said logic either to the database (if said events previously were handling logic which could be captured via a CASCADE constraint) or Command.


Bug in UATAttacker

https://github.com/thunlp/OpenAttack/blob/bfedfa74f37c69db6d7092d9cc61822ee324919d/OpenAttack/attackers/uat/__init__.py#L110-L113
It is different from https://arxiv.org/pdf/1908.07125.pdf Eq. (2).

Fixed in new commit


Scrollbars sometimes not shown when moving from version 5.0.3 to version 5.0.4

Current Behavior
We are using the data-simplebar="init" syntax to apply a custom scrollbar to an absolutely-positioned DIV with fixed dimensions and some padding. Some of the content inside the div is rendered dynamically using Knockout.js.  In v5.0.3 the scrollbar renders correctly, but in v5.0.4, it does not -- at least initially.  I suspect the dynamic content is the issue because after the cache "warms up" then things are ok.  But on the initial render, when the UI takes longer to paint, the scrollbar never appears.
Expected behavior
Scrollbar should appear when contents exceed the height of the allocated space.
Your environment

Software
Version(s)

SimpleBar
5.0.4 and higher

Browser
Chrome (latest)

npm/Yarn

Operating System
macOS

Interesting symptom: when this happens, on Chrome (macOS) I cannot scroll at all, with trackpad or mouse.  But the same UI on Safari, I can scroll fine -- but I don't see the scrollbar.  As before, if I leave the UI and come back, then the scrollbar appears in both browsers and everything is fine.  It's only the initial render.  With v5.0.3 there is no problem.  Only v5.0.4 and higher (including v5.2.1).

Same thing is seen with v5.3.0.  Here is a little more info, feel free to reach out if you need more.
The
 is being dynamically loaded into the DOM, using knockout.js.  I can see that the SimpleBar code is detecting it, because after the
 is injected into the DOM, I can see all the divs that SimpleBar creates, e.g.:
> document.querySelector('[data-simplebar]')

…

…

…

But if I list the SimpleBar instances, it's not there (and the DIV cannot be scrolled)
> SimpleBar.instances.get(document.querySelector('[data-simplebar]'))

undefined

Next if I manually apply the SimpleBar like this
> new SimpleBar(document.querySelector('[data-simplebar]'))

then when I list the instances, I see it (and now the DIV can be scrolled)
> SimpleBar.instances.get(document.querySelector('[data-simplebar]'))

SimpleBar {onScroll: function, scrollX: function, scrollY: function, onMouseEnter: function, onMouseMove: function, …}

Do you think you could provide a reproductible example? For example using this one as a base: https://jsfiddle.net/Grsmto/gj0wLk2u/ that would help a lot to investigate the issue.
Thanks.

Sure -- are you able to see this?
https://jsfiddle.net/asefkow/dn1k7maj/

HI there -- I created a jsfiddle -- you can see how the scrollbar is missing.
https://jsfiddle.net/asefkow/dn1k7maj/
I am using macOS Safari 14.0, FWIW.
-Andy
On Friday, October 2, 2020, 05:18:10 PM PDT, Adrien Denat<EMAIL_ADDRESS>wrote:

Do you think you could provide a reproductible example? For example using this one as a base: https://jsfiddle.net/Grsmto/gj0wLk2u/ that would help a lot to investigate the issue.
Thanks.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

@Grsmto this still reproduces in the 5.3.4 that was released last week.  https://jsfiddle.net/asefkow/dn1k7maj demonstrates the problem.  When the green scrolling region is dynamically added to the page, the scrollbars are not seen.

I'll close this as I think something is going on with the framework you are using that doesn't deal well with the automatic instantiation of simplebar.
I would advice to use the manual instantiation with new SimpleBar() when the framework is ready instead!


Clean up SVGs

Deploy preview for landscape ready!
Built with commit 4d0453bc6ecf6148a72866ca1541ae16ad52481d
https://deploy-preview-493--landscape.netlify.com


BAEL-4448: Added examples for setting TLS version in HttpClient

(cherry picked from commit f4d40fc3f3140fd046ed957030e9a54582bd4a67)

retest this please


Don't enable/disable admin settings if group policy prevents it

What was done?

If an admin setting was disabled by a group policy, and user attempts to enable it using winget settings --enable, then report an error message.
Similarly, if an admin setting was enabled by group policy, and user attempts to disable it using winget settings --disable, then report an error message.

Test?

Added tests covering the various state combinations.

Microsoft Reviewers: Open in CodeFlow

/azp run


Auto-detect version of pdftotext

It's great to be able to use the latest improvements of xpdf (option -table), but I find it a bit hard to oblige all users to use the latest 3.04 version. Even with the latest version of Ubuntu and on Debian Sid, xpdf is version 3.03 (which is a bit strange, because xpdf 3.04 was released in May 2014), so I cannot easily propose a backport via a PPA.
So I propose to auto-detect the version of pdftotext: it the version is over 3.04, we add the -table option ; otherwise, we don't use that option. And, in the README, we encourage to upgrade to the latest version of xpdf/pdftotext to benefit from the latest improvements.
@manuelRiel What do you think ? Do we really need to oblige ALL our users to use version 3.04 ?
If you are OK with my idea, I'll propose a PR to autodetect the version and adapt the arguments.

The problem is that with the -table option documents will be parsed a little differently. So templates need to be different.
It's simple to get the static version of xpdf. No dependencies.

Ok, I understand your point. I hope that the Linux distro will update their packages soon.

Debian sid currently does not package pdftotext in the xpdf package, but rather in the poppler-utils package.  Which version of that has the --table option?

Debian Sid has the required package, but it's called xpdf, not poppler.

I know the requirement sucks until Debian Sid is out. But as you saw in your other issue, the table-option makes a big difference for almost all invoices that use tables. (almost all invoices use tables). If we allow 2 versions, we need to redo most matching templates.
The download is just a single binary, so it's not impossible.

Ubuntu already has the correct version. (Xenial)
OSX also has it via Homebrew
Debian doesn't, but will get it next year. (or can just add the bin from the website)

Do we need a better error message until then?

If you go to https://packages.debian.org/sid/amd64/xpdf/filelist you will see that the pdftoxxxx utils are no longer there.  However if you do to https://packages.debian.org/sid/amd64/poppler-utils/filelist you will find them all there.

Ah. They re-organized it. That should be added as note. Would be even better if they add a backports package.

It will try with- and without -table option now and give a warning.
I guess anyone adding new templates should use the newer version to avoid them breaking in the next months.


Remove the tech preview compliance history API

Description
Removes the tech preview compliance history API configuration since it is being removed in 2.13.
Related Issue
https://issues.redhat.com/browse/ACM-15291
https://issues.redhat.com/browse/ACM-14940
Changes Made
Provide a clear and concise overview of the changes made in this pull request.
Screenshots (if applicable)
Add screenshots or GIFs that demonstrate the changes visually, if relevant.
Checklist

[ ] I have tested the changes locally and they are functioning as expected.
[ ] I have updated the documentation (if necessary) to reflect the changes.
[ ] I have added/updated relevant unit tests (if applicable).
[ ] I have ensured that my code follows the project's coding standards.
[ ] I have checked for any potential security issues and addressed them.
[ ] I have added necessary comments to the code, especially in complex or unclear sections.
[ ] I have rebased my branch on top of the latest main/master branch.

Additional Notes
Add any additional notes, context, or information that might be helpful for reviewers.
Reviewers
Tag the appropriate reviewers who should review this pull request. To add reviewers, please add the following line: /cc @reviewer1 @reviewer2
Definition of Done

[ ] Code is reviewed.
[ ] Code is tested.
[ ] Documentation is updated.
[ ] All checks and tests pass.
[ ] Approved by at least one reviewer.
[ ] Merged into the main/master branch.

/cc @gparvin


Could not find module 'CocoaLumberjack' for target 'x86_64-apple-ios-simulator'

New Issue Checklist

[x] I have read and understood the CONTRIBUTING guide
[x] I have read the Documentation or CocoaDocs
[x] I have searched for a similar issue in the project and found none

Issue Info

Info
Value

Platform Name
iOS

CocoaLumberjack Version
2.7.2

Integration Method
cocoapods

Xcode Version
Xcode 13.1

Issue Description and Steps
When trying to build my project on my M1 chip mac, I get the following error
could not find module 'CocoaLumberjack' for target 'x86_64-apple-ios-simulator'; found: arm64, arm64-apple-ios-simulator, at: /Users/username/Library/Developer/Xcode/DerivedData/PROJECT_REF/Build/Products/Debug-iphonesimulator/CocoaLumberjack/CocoaLumberjack.framework/Modules/CocoaLumberjack.swiftmodule

Any ideas how to fix this issue?

same probloem here M1 mac when build x86 ios simulator

I think this should be resolved on master. Can you please give this a try?

I think this should be resolved on master. Can you please give this a try?

Hi Florian, I tried adding this to my Podfile, doing an pod deintegrate, clean and install again. I also tried cleaning derived data.
pod 'CocoaLumberjack/Swift', :git => 'https://github.com/CocoaLumberjack/CocoaLumberjack.git', :branch => 'master'

I still get the following

Weird. I thought we changed something there. Will have to take another look at this.
I think it CocoaPods might be involved here. We're using CocoaLumberjack via SPM (v3.7.2) and it builds fine against the simulator on our M1 Macs.
Meanwhile, can you try if something like this answer helps?

In addition, can you try to use the latest cocoapods(1.11.2)?
Just FYI: I was able to build CocoaLumberjack 3.7.2 using cocoapods 1.11.2, though with Intel Mac...

I'm having this issue myself.

I get this issue on m2

@ffried can we please reopen this issue?

@via-guy Since I cannot reproduce the issue (neither on M1, nor on M2 nor on Intel), I'd like to request a small reproduction project for re-opening this. Otherwise it'll simply be closed again by stale-bot since I don't really have something to go on here.

@via-guy I worked around it by running Xcode with Rosetta (right click Xcode -> Get info -> check rosetta)

@via-guy , I am facing same issue after updating Xcode to 14.3 (14E222b) on macOS: 13.3 (22E252).
I am using cocoapod 1.11.2 and CocoaLumberjack/Swift (3.8.0) on Intel MBP.
Note: This wasn't the issue with Xcode 14.2.
Does update to Swift 5.8 a reason?

@masture no, this happened before Xcode 14.3 for me. It was happening when I was trying to build a Flutter native module. I'll need to try and reproduce when I get a chance.

Still no solution?


Reduce unused JavaScript

Reduce unused JavaScript and defer loading scripts until they are required to decrease bytes consumed by network activity.
Code-split using a third-party library such as loadable-components.

https://web.dev/unused-javascript/?utm_source=lighthouse&utm_medium=lr
https://loadable-components.com/docs/getting-started/


feature: 蓝盾节点支持引用变量

Codecov Report

Merging #581 (f7cbb2b) into v2.6.x_develop (991795d) will decrease coverage by 0.07%.
The diff coverage is 57.89%.

@@                Coverage Diff                 @@
##           v2.6.x_develop     #581      +/-   ##
==================================================
- Coverage           62.29%   62.22%   -0.08%
==================================================
  Files                 442      442
  Lines               27429    27450      +21
==================================================
- Hits                17088    17081       -7
- Misses              10341    10369      +28

Impacted Files
Coverage Δ

...peline_plugins/components/collections/bk_devops.py
75.79% <57.89%> (-7.54%)
:arrow_down:

itsm/component/apigw/base.py
39.34% <0.00%> (-14.76%)
:arrow_down:

itsm/workflow/backend.py
66.19% <0.00%> (-0.71%)
:arrow_down:

itsm/ticket/models/ticket.py
55.72% <0.00%> (-0.32%)
:arrow_down:

itsm/workflow/validators.py
42.17% <0.00%> (-0.22%)
:arrow_down:

itsm/ticket/serializers/ticket.py
70.23% <0.00%> (+0.56%)
:arrow_up:

itsm/openapi/ticket/views.py
46.13% <0.00%> (+1.72%)
:arrow_up:

itsm/component/decorators.py
32.45% <0.00%> (+2.63%)
: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 991795d...f7cbb2b. Read the comment docs.


Build error on Xamarin.iOS when reference System Framework

My .a library need to call the iOS system framework named "CoreBluetooth.framework",when I build the Xamarin.Forms solution I  get some errors, like this:
Error		Native linking failed, undefined symbol: _CBConnectPeripheralOptionNotifyOnNotificationKey. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
Error		Native linking failed, undefined symbol: _CBConnectPeripheralOptionNotifyOnConnectionKey. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.
Error		Native linking failed, undefined Objective-C class: CBCentralManager. The symbol 'OBJC_CLASS$_CBCentralManager' could not be found in any of the libraries or frameworks linked with your application.
Error		linker command failed with exit code 1 (use -v to see invocation)
Error		Native linking failed, undefined Objective-C class: CBUUID. The symbol 'OBJC_CLASS$_CBUUID' could not be found in any of the libraries or frameworks linked with your application.
Error		Native linking failed. Please review the build log
Error		Native linking failed, undefined symbol: _CBConnectPeripheralOptionNotifyOnDisconnectionKey. Please verify that all the necessary frameworks have been referenced and native libraries are properly linked in.

So I do follow steps:
1.Copy this framework from Mac machine to Windows machine(It's a folder icon in windows)
2.In Wrapper solution, I Add Native Framework Reference to the "CoreBluetooth.framework"
3.Rebuild Wrapper solution and re-package nuget package and give a new version
4.In the Consumer solution update nuget, rebuild the Consumer iOS project,
5.I still get this errors and addtionaly other errors, like this

So I Add Native Framework Reference to Consumer iOS, too. After Build I get this error:

It looks like some types defined in the framework didn't be saw. How to resovle this?
You can download my code from this
https://gitee.com/rockwang/avatar-client.git
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: e40fbe03-a099-3b24-4654-162103003d6a
Version Independent ID: 01e8c667-ed94-7054-758d-2399e879714a
Content: Use C/C++ libraries with Xamarin - Xamarin
Content Source: docs/cross-platform/cpp/index.md
Product: xamarin
Technology: xamarin-crossplatform
GitHub Login: @mikeparker104
Microsoft Alias: miparker

Thanks for submitting an issue and we apologize for the delayed response. The requested updates haven't been made since the creation of the issue, and the timeline for resolution may vary based on resourcing, so the issue is being moved to an internal repo to better track it.


Clarified implicit casts in select expressions

Signed-off-by: Mihai Budiu<EMAIL_ADDRESS>Fixes #1106

Shouldn't we also briefly mention this in sec-implicit-casts too, since it adds to the set of such casts?

Added a paragraph doing this.


[Docker Desktop Extension] Make Catalog Cards Clickable

Notes for Reviewers
This PR fixes #11517
This PR also removes some redundancies in fetching catalog entities and refactors the catalog chart logic to dynamically use the data from the backend.
Signed commits

[x] Yes, I signed my commits.

https://github.com/user-attachments/assets/537616ed-6a29-409f-b66f-31886ed89ccb

Closing this in favour of #11599 . Refactors and other features introduced in this PR will be moved over to separate PRs.


fix README.md

Signed-off-by: lengyijun<EMAIL_ADDRESS>

Thanks @lengyijun for your PR!
@g2flyer Seems that the avatar service breaks our build .... Not good ... can we remove this from the critical path again?

Thanks @lengyijun for your PR!
@g2flyer Seems that the avatar service breaks our build .... Not good ... can we remove this from the critical path again?

In general it does work, though?  (I've pushed quite a few PR (updates) since then?  I guess if it happens too often, we could make the makefile simply ignore any related error (with a '-' prefix ..)


Should accuracy be accumulative?

Hi Pytorch scholar here,
Path:
deep-learning-v2-pytorch/intro-to-pytorch/Part 5 - Inference and Validation (Solution).ipynb
Line:
accuracy += torch.mean(equals.type(torch.FloatTensor))
Question shuld accuracy be accumulative here?
Batch one 2/5 40% accuracy
Batch two 2/5  40% accuracy
Together = 4/10 should be 40% accuracy
Would it make sense to only have
accuracy = torch.mean(equals.type(torch.FloatTensor))
If we want to calculate the overall accuracy, we should tally up separately
records processed so far
correct results so far
I can be totally wrong. Would appreciate a quick explanation if this is working as expected

@theoptips Hey! In the end of the function, the accuracy is printed. The printed accuracy value, which is the batch accuract, is computed as (accumulated accuracy) / len(trainloader), which is essentially the mean of the sum of the mini batch accuracies

Thank you that's helpful! Will take another look!!


Added indices to involved markers (+ fix method to use this table)

Moved to draft mode because there is currently an inconsistency between the data populated from the previous code and the current populated data... 😢


Extending Reducer

Hi every body !
I am working with React Redux on an SPA
I have 3 reducers: mainReducer, loginReducer, categoryReducer
mainReducer contains commons actions like handleTextChange, loadingIndicator etc ...
loginReducer contains login action , success, failure
etc ...
I want to extends the main state and the main actions and exploit it in the rest of reducers
Any help  !

This is a bug tracker, not a support system. For usage questions, please use Stack Overflow or Reactiflux where there are a lot more people ready to help you out. Thanks!


Groom Measures Data: Move into a dedicated Google Sheet

We need to have a single Google Sheet with all of the propositions/measures from Change Politics.
https://docs.google.com/spreadsheets/d/1Ec70xE8LFhm55ZTObjVo-HBMT716T0tUjoS2ziBofTo/edit#gid=629087014
Please use this spreadsheet: https://docs.google.com/spreadsheets/d/1v6TXqhCSfY6SGd6bvqnLsCrGccJwSIwJzr1Fb8_ZNio/edit#gid=0
Fields will be "measure_name" and "state_code". Please do not change the exact text they used for all fields -- we will map these names to We Vote Data in another step.
Related to Issue #122 "Create Importer for Change Politics Data"
Related to Issue #127 "Investigate: Use Google Sheets to generate JSON for data importing"

Take a look at the spreadsheet and let me know if I understood the issue correctly.

See https://docs.google.com/spreadsheets/d/1v6TXqhCSfY6SGd6bvqnLsCrGccJwSIwJzr1Fb8_ZNio/edit#gid=0

Removed all rows that contained the words district, board, or senate. Results added to sheet "Final".

Hi @mikelduffy, will you be able to join us at Code for SF tonight to discuss?

Yes, I will be there tonight. See everyone then!

Thank you @mikelduffy for all of this work with OpenRefine! Verified.


Increase a timeout in the policy generator test

It seems that sometimes logging in as the new user isn't ready after the
current timeout. Occasionally, it'll fail with a 401 HTTP status code.
This doubles that timeout in the hopes of making this test more stable.
Here is an example of a passing and failing canary run:
https://app.travis-ci.com/github/open-cluster-management/canary/jobs/539930135
https://app.travis-ci.com/github/open-cluster-management/canary/jobs/539991005

/lgtm


PR: Escape hyphen from update instructions for spyder-kernels (IPython Console)

Description of Changes

Use ‐ instead of plain - to prevent copy-pasting an incorrect command following kernel instructions to update
Pinging @jnsebgosselin just in case to check if another approach for this was found
Issue(s) Resolved

Fixes #17425
Affirmation
By submitting this Pull Request or typing my (user)name below,
I affirm the Developer Certificate of Origin
with respect to all commits and content included in this PR,
and understand I am releasing the same under Spyder's MIT (Expat) license.

I certify the above statement is true and correct: dalthviz

This seems like a very good solution! Thank you for the fix, this is going to make my life easier.

I've tested locally and it does not solve the problem on my setup unfortunately. The hyphen still gets replaced by a non-breaking hypen when copied to the clipboard.

http://www.mauvecloud.net/charsets/CharCodeFinder.html

Seems like now the code is the correct one, no? I think for hyphen the code is &#x2010 while for non-breaking-hyphen is &#x2011 However, even with that the command is not working for you then 🤔 ?
Something else I was thinking about is that probably we need to add the -c conda-forge part since the anaconda default channel goes just up to spyder-kernels 2.2.1

Oh yeah, you are right. &#x2010  is the code for the normal hyphen. It is still not working in the Windows cmd though. I still need to replace the &#x2010 (0x2010) with a normal - (0x2d).

Could you try using -?

Yes, it works with -.
I thought it was either the pre or tt environment that was causing the issue, but it seems it is something else because I tried without these and the hyphen was still replaced by a non-breaking hyphen. Anyway, it does not matter since you seem to have found a good working solution, thanks!

Awesome! Thanks for the help checking this @jnsebgosselin !


Update to arc extension resources

Loc resources PR complementary to #16150

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 42.73%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
26222

Relevant Lines:
55694

💛  - Coveralls

When just doing simple string updates like this feel free to just go ahead and merge the PR in once the checks pass - I don't think you should need to wait for signoffs in these scenarios.

Also, is there a way to have this done automatically when the sources are updated? It's going to be a bit of a pain to constantly have to have someone running the command to regenerate these XLF's every time a string changes.

@Charles-Gagnon We either need to have a bot that runs this command every so often or maybe include the XLF generation as part of the watch process. Thanks for letting me know I can check these in if they're small enough.

@Charles-Gagnon Additionally from my experiments: the xlf creation task is not compatible with watch, as that one does not produce a build. It has an error when it tries to run on out due to invalid files in it, therefore it can be added only as part of compile, which is required to be run once anyway.

A couple options to look in to is

Running the task as part of the CI pipeline - and if there were any changed files then it would fail that step and tell the submitter the steps to regenerate the files themselves
Having a separate daily pipeline running that will run the task and open a PR with the changes automatically

I like 2 slightly more to avoid increasing extra work required by devs, and it shouldn't be too hard to set something like that up. You can look at the ads-merger bot (https://github.com/microsoft/ads-merger/blob/master/merger/src/merger.ts#L269) for an idea of how to do something like that, let me know if you have questions


added some examples to prod users and integrations + linked README

Added a few examples to the new docs. Also attempting to standardize how we link to those docs, from the README.
cc @ericchiang @philips

bump @pgburt

Closing since this hasn't been acted on in a while. Feel free to rebase and re-submit.


[Question] Displaying results not working correctly

Hello,
when using nndet_boxes2nii
nndet_boxes2nii 010 RetinaUNetV001_D3V001_3d
I get directory with nii.gz and json files, but when displaying them all I get is all black nifiti file. Json files seems to be correct
Example:
{     "1": {         "score": 0.5186675190925598,         "label": 0,         "box": [             16,             199,             24,             245,             269,             322         ]     },     "2": {         "score": 0.9923214912414551,         "label": 0,         "box": [             27,             272,             43,             360,             297,             396         ]     } }
Should files with results be displayed in different way than input nifti images?

Hi @GabrielaProszczuk, how do you solve the issue? I also faced black images


Test 230414 5

The backport to v2.7-branch failed:
CONFLICT (modify/delete): include/zephyr/dsp/basicmath.h deleted in HEAD and modified in 0f7286245c (rubbish).  Version 0f7286245c (rubbish) of include/zephyr/dsp/basicmath.h left in tree.
error: could not apply 0f7286245c... rubbish
hint: After resolving the conflicts, mark them with
hint: "git add/rm <pathspec>", then run
hint: "git cherry-pick --continue".
hint: You can instead skip this commit with "git cherry-pick --skip".
hint: To abort and get back to the state before "git cherry-pick",
hint: run "git cherry-pick --abort".

To backport manually, run these commands in your terminal:
# Fetch latest updates from GitHub
git fetch
# Create a new working tree
git worktree add .worktrees/backport-v2.7-branch v2.7-branch
# Navigate to the new working tree
cd .worktrees/backport-v2.7-branch
# Create a new branch
git switch --create backport-228-to-v2.7-branch
# Cherry-pick the merged commits of this pull request and resolve the conflicts
git cherry-pick -x 60a548f91633d87a065ee89ea09ce44e8c93d92c~2..60a548f91633d87a065ee89ea09ce44e8c93d92c
# Push it to GitHub
git push --set-upstream origin backport-228-to-v2.7-branch
# Go back to the original working tree
cd ../..
# Delete the working tree
git worktree remove .worktrees/backport-v2.7-branch

Then, create a pull request where the base branch is v2.7-branch and the compare/head branch is backport-228-to-v2.7-branch.

The backport to v2.7-branch failed:
error: no cherry-pick or revert in progress
fatal: cherry-pick failed

To backport manually, run these commands in your terminal:
# Fetch latest updates from GitHub
git fetch
# Create a new working tree
git worktree add .worktrees/backport-v2.7-branch v2.7-branch
# Navigate to the new working tree
cd .worktrees/backport-v2.7-branch
# Create a new branch
git switch --create backport-228-to-v2.7-branch
# Cherry-pick the merged commits of this pull request and resolve the conflicts
git cherry-pick -x 60a548f91633d87a065ee89ea09ce44e8c93d92c~2..60a548f91633d87a065ee89ea09ce44e8c93d92c
# Push it to GitHub
git push --set-upstream origin backport-228-to-v2.7-branch
# Go back to the original working tree
cd ../..
# Delete the working tree
git worktree remove .worktrees/backport-v2.7-branch

Then, create a pull request where the base branch is v2.7-branch and the compare/head branch is backport-228-to-v2.7-branch.


[QUESTION]

The will be winner animation ? @ztizzlegaming
I found 2 files, meaby will help u
http://pastebin.com/pdfH4yaq
http://pastebin.com/TAtayr6z

Iv'e made it ! :))

Can you post your code?

It's not ready yet for 100%.

BTW, meaby csgowinbig will have it

@Xeroner
maybe do a pull request

My script is completly different looking that csgowinbig so i can't just pull request. Look at csbox.pl

@Xeroner
Did you all changes by yourself?

@GreYzZ Yes i'm


refactor: move to esm loaders

[ ] esm loaders (and require registers, registers can not use dynamic build, so plugins are not able to be implemented)

[ ] support binary loaders, like dataurl

[x] --bundle

This try will be placed at the esm-loader branch. I won't implement plugins in it.


Fix tests after 2037

Background:
As part of my work on reproducible builds for openSUSE, I check that software still gives identical build results in the future.
The usual offset is +16 years, because that is how long I expect some software will be used in some places.
This showed up failing tests in our package build.
See https://reproducible-builds.org/ for why this matters.
Description
Make tests pass after 2037
Checklist

[X] I have updated tests where applicable.
[ ] I have added an entry to the CHANGELOG.

Awesome, thanks! 🍰

Wanted to mention this in the commit message, but forgot to push it:
Year 2133 was chosen because it has the same weekdays as 2037
and it is far enough in the future.

and I tested that it also passes on i586 atm with python3.10


[WIP]: Implement an example of general recursion

Closes #5

Thinking I will probably also want one that does type checking as well!


Support for scoop distribution

Description
This PR adds support for distributing the plugin-modernizer plugin via Scoop on Windows. This integration leverages JReleaser to package and distribute the plugin, making it easy for Windows users to install and use the tool through Scoop.
Changes made:

Added a Scoop bucket for distributing the plugin-modernizer plugin on Windows.
Changed the SNAPSHOT99999.jar to the latest version of the tool.
Created an app manifest for the plugin and updated the JReleaser configuration to support Scoop as a distribution method.
The link for the bucket where the app manifest is located is https://github.com/CodexRaunak/plugin-modernizer-bucket

Testing done
This change was tested by successfully installing and running the plugin-modernizer on a Windows machine using Scoop. The installation process went through without errors.
To verify the installation:
I ran scoop install plugin-modernizer and confirmed that the installation completed successfully.
Submitter checklist

[x] Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!
[x] Ensure that the pull request title represents the desired changelog entry
[x] Please describe what you did
[x] Link to relevant issues in GitHub or Jira
[x] Link to relevant pull requests, esp. upstream and downstream changes
[ ] Ensure you have provided tests - that demonstrates feature works or fixes the issue

Were you able to test the update on https://github.com/CodexRaunak/plugin-modernizer-bucket/blob/main/plugin-modernizer.json and the cd workflow ?
I dont' see any automatic commit there

To merged when the repo is provisionned on jenkins-infra
I would also like to test on one bucket https://github.com/jonesbusy/scoop-bucket before

I've raised https://github.com/jenkins-infra/helpdesk/issues/4468
I've also tested the publish and result of https://github.com/jonesbusy/scoop-bucket/blob/main/bucket/plugin-modernizer.json
Sadly I don't have a Windows environment to test now but I think it's looking pretty neat
My only concern is this part
  "checkver": {
    "url": "https://github.com/jonesbusy/plugin-modernizer-tool/releases/latest",
    "re": "v([\\d.]+).jar"
  },

I don't know if the updates will be detected ? Our versioning scheme like 1098.vd063a_8b_4fcdf will not match this regex
@CodexRaunak Did you test the update ? Do you know if we can customize this regex ?
It should be something like
-([\\d.]+)\\.(.*).jar (untested)
to detect the first part of the version which increment

The above regex you mentioned -([\\d.]+)\\.(.*).jar needs a little correction on the \\ part
This \\ is not detecting the version rather single \ is working -([\d.]+)\.(.*).jar fine.
https://regexr.com/ I tested the regex on this tester.
Also we can be bit more specfic than .*  like ([\d]+)\.([a-zA-Z0-9_]+)\.jar . These both are working fine but the lower one is more specefic.
Also it will select the - from the URL, so if we don't need the hyphen part just remove it from the regex start.

@jonesbusy I have been testing the workflow, but facing an issue, do you have any idea why the CI test is not validating , and resolves to false

I believe its because of this line   ID=$(gh api -X GET -F check_name="$NAME" -F status=completed /repos/$GITHUB_REPOSITORY/commits/$GITHUB_SHA/check-runs | jq -e '.check_runs | .[] | select(.conclusion == "success") | .id' || echo 'failed') in the run.sh. I am stuck on trouble shooting it.

The above regex you mentioned -([\\d.]+)\\.(.*).jar needs a little correction on the \\ part This \\ is not detecting the version rather single \ is working -([\d.]+)\.(.*).jar fine.
https://regexr.com/ I tested the regex on this tester. Also we can be bit more specfic than .* like ([\d]+)\.([a-zA-Z0-9_]+)\.jar . These both are working fine but the lower one is more specefic.
Also it will select the - from the URL, so if we don't need the hyphen part just remove it from the regex start.

Thanks!
For the CI is because the workflow check the status on ci.jenkins.io. It will not work on your fork. You can only test some part of the workflow (like jreleaser)


Language identification

Not a reviewer. Hi @LuisOlCo, thank you for your submission!
According to the readme, you are using some data from LTI LangID Corpus 4, which in turn is based on various web sources, some of which were released Commons-Attribution-ShareAlike 3.0 license (as per the Corpus' 00README file).
It is possible that the license(s) of the data is incompatible with the license of BIG-bench. See, for example, this issue.
A possible solution is to use only the subset of the corpus that has a compatible license or is in the Public Domain.

Thanks for the info @RomanPlusPlus! I will look into this issue and check if I can find a dataset with a license compatible with the license of BIG-Bench.

Hi @LuisOlCo , I'm one of the organizers. Thanks for your submission!
We are looking into the licensing issues that @RomanPlusPlus raised. It is not yet clear to me whether the dataset will have to be replaced. In this task, did you use particular subsets of LTI LangID?

Hi @guygurari, thanks for reaching out.
For this task I randomly took a 1,000 languages, and then considering all the subsets in LTI LangID, I sampled 10 instances for each language. So most likely all the subsets are in some way included in this task.

@LuisOlCo, I think it's possible to fix the licensing issue by rebuilding the .json file using only the Public Domain parts of the LTI LangID. Judging by the corresponding licensing, the texts from the following dirs in the dataset archive are in the Public Domain:

Europarl/
PublicDomain/

Together they provide texts in 22 languages, which is not a thousand, but enough to build a challenging task for any current model not specifically created for language identification.

Thanks @RomanPlusPlus, I am also looking for some other Public Domain data sources. Maybe I can get more than 22 languages.

I've found a dataset that has 100+ languages, and a compatible license (Creative Commons CC0):
https://www.wikidata.org
But there 2 problems:

the texts are very short (usually a word or a few of them)
the texts are formatted in a way that makes it easy to memorize. E.g.:

en Fire
eo Fajro
es Fuego

For example, this page has entries in 173 languages for the word "fire" (the list is at the end of the page):
https://www.wikidata.org/wiki/Q3196

Thanks @RomanPlusPlus, I see your point, I also saw that the text for each of the available languages links is in under another license that would not be compatible. I will keep looking for more sources.

I've found another possibility: one could use Google Translate (GT) to easily build a corpus of texts in 109 languages. Judging by this article, the copyright in such scenario belongs to the user. So, if you take a Public Domain text in English, and translate it with GT, you can release the translation under any license.

@LuisOlCo We are now requesting that task authors please include an explicit section in the README.md file called "data source", listing exactly where you got your data from (or explicitly state that you made it up yourself). Many thanks!

Hi Professor de Melo,
I thought about sending two separate emails for each task.
Regarding this task, they also ask for the source of the datasets, but I
wanted to bring this to your attention, the person who wasn't a reviewer
and has been giving feedback suggested to use Google Translator to generate
text in another language and add it to our task, this way we would be
avoiding the License issues. I personally do not know how good GT works in
other languages, but in Spanish sometimes it makes mistakes or does not
make much sense. I guess the task is focused on detecting the languages
rather than evaluating whether the sentence is grammatically correct or
not, so maybe it could be a possibility.
For now I 'm just going to add the following text regarding the data source
to our README.md file:
============
Data Sources
Europarl Corpus, version 7 (21 languages)
European Union parliamentary proceedings.  Retrieved from
http://www.statmt.org/europarl/.
Wikipedia (278+51 languages, samples for 341 additional)
Texts in this portion of the corpus were retrieved in May and July 2014
and
March 2020.  They are licensed under Creative
Commons-Attribution-ShareAlike 3.0.
bible.com (formerly YouVersion.com) (8+1 languages, samples for 1
additional)
Bible translations under Creative Commons license, retrieved at various
times from 2012 through 2015.
Base URL is http://bible.com/versions/ .
bibles.org (4 languages)
Bible translations under Creative Commons license, retrieved at various
times.
door43.org (13+6 languages, samples for 1 additional)
Bible translations and bible stories under Creative Commons license,
collected in March and May 2020.
Base URL is https://git.door43.org/Door43-Catalog .
ebible.org (777+17 languages, samples for 7 additional)
Bible translations mostly under Creative Commons license; some public
domain and several under informal non-commercial/ no-derivatives/
electronic-only license.  Retrieved in June 2017 and (mostly) March 2020.
Base URL is https://ebible.org/find/ .
Bible archives are downloaded from
https://ebible.org/Scriptures/${ID}_usfm.zip
(ID is often but not always the ISO639-3 code)
eWord (2 languages)
Public-domain Bible translations from the eWord project.
PNG.Bible (formerly PNGScriptures.org) (5 languages)
Bible translations under Creative Commons license, retrieved at various
times.
https://png.bible/${ISO639}/${ISO639}_usfm.zip
Public Domain (1 language)
Bible translations which are sufficiently old to have fallen into the
public domain.
ScriptureEarth.org (113+3 languages, samples for 35 additional)
Bible translations under Creative Commons license, retrieved at various
times.  Most files are copyrighted by Wycliffe Bible Translators, Inc.
https://www.scriptureearth.org/data/${ISO639}/
Project Gutenberg (1 language)
Public-domain texts.
A few languages have both Wikipedia and Bible data, or are in
different categories for different scripts.  Overall, the corpus
contains 1151 core languages, 77 additional languages, and 381 sample
languages, for a grand total of 1546.
El mié, 16 jun 2021 a las 15:38, Kristen Chiafullo (<
@.***>) escribió:

@LuisOlCo https://github.com/LuisOlCo We are now requesting that task
authors please include an explicit section in the README.md file called
"data source", listing exactly where you got your data from (or explicitly
state that you made it up yourself). Many thanks!
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/google/BIG-bench/pull/393#issuecomment-862660095, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AL7MTJCFWGLJ4JPO7Q5EN5TTTD4TRANCNFSM455OB6MA
.

@nick11roberts are one of the assigned reviewers for this task.  Please provide feedback and be sure to notify me with a formal accept or does not meet criteria by Tuesday June 22 (if you have not already done so).

@vinayprabhu are one of the assigned reviewers for this task.  Please provide feedback and be sure to notify me with a formal accept or does not meet criteria by Tuesday June 22 (if you have not already done so).

@chiafullo, Data Source section added to README.md

The amount of tasks we received this round is tremendous.  With so many tasks to review we have decided to extend the review period to Tuesday, June 29.
Reviewers: if the submitter has made revisions please be sure to notify me with a formal ”accept” or ”does not meet criteria” by Tuesday, June 29  (if you haven't already done so).
this is an automated message

Thanks for your submission. I will be reviewing and metareviewing the task, since the other reviewers have not responded.
Formatting: The formatting is correct. The description seems like a task_prefix field, did the authors wanted the model to see this? In such case, they should add it as task_prefix.
Difficulty: I think the task is hard, but have you evaluated the task in current models?

Correctness: Task passes tests
Specificity: The task test whether models can identify different languages.
Thoroughness: While tasks are encouraged to target a single capability or flaw of large language models, they should attempt to quantify their target in a robust way. Tasks should attempt to control for, or average over, potential confounders and nuisance variables.
Not solvable by memorizing the Internet: Models could have gone through this corpus since it is available online, but I would not be too concerned about this.
Novelty: To the best of my knowledge, this is a novel task.
Size: The task has enough examples.
Compute resources: Being a json task the computational resources are OK.

Hi @lewkowycz. Thanks for your feedbak and for reviewing this task.
About the formatting, I will add the task_prefix to the json file.
I also have run an evaluation using half of the data on this task and these are the results:

model
0-shot
1-shot

gpt2
0.12
0.0895

Note: I had some trouble with the size of the json file on my local computer, but I will try running the entire file

Thanks! The task passes all tests and satisfies all the bigbench requirements, so unless you want to change anything else, it is ready to merge. (Maybe you can add that gpt-2 performs roughly randomly).

Thank you very much @lewkowycz . I have added the results that we got for GPT-2 to the description. From my end, it is ready to merge.

Sounds perfect, I will merge it then.


Update user list documentation

https://zulip.com/help/user-list should be updated to document the "In this conversation" section. Waiting on UI updates, which will change the search instructions as well.

This has been completed.


[WIP] Move execution of coveralls for PHP-5.6 only to address an issue in T…

…ravis-CI

AppVeyor support not yet finalised.


Back to top button is not working

I am Aman, GSSoC 2021 participant, back to top button is not working. I want to fix that issue, please assign me that task.

This has been solved PR #167

okay


V-Model reference a not defined property of an object not works

Vue.js version
2.2.4
Reproduction Link

https://jsfiddle.net/1u0z2d21/2/
Steps to reproduce
V-Model reference a not defined property of an object throws an error.
What is Expected?
In previous version of Vue.js it was working.
For example in version 1.0.28 it's works:
https://jsfiddle.net/daoh440r/2/
What is actually happening?

This is a breaking change in 2.x.


The Symmetry of loss function

Given a sentence xi, after dropout twice, we can get its representations of hi^z1, hi^z2.
In Equation(4) (Section 3 Unsupervised SimCSE), it seems you only use contrastive_loss(hi^z1, hi^z2) as the training objective, have you tried using 1/2contrastive_loss(hi^z1, hi^z2) + 1/2contrastive_loss(hi^z2, hi^z1) (i.e., the loss in paper ''A Simple Framework for Contrastive Learning of Visual Representations'')?

Hi,
Good point! We have indeed tried this out and we found that it did not make a difference with regard to the performance.


Add how to check if Opencast is working

Add how to check if Opencast is working to the end of the basic configuration guide so that users know if everything is running as expected

This is important for a distributed system (admin-presentation-worker-..). Either as step-by-step instructions in the documentation or as script. Not only for upgrades but also new installations.

(script) Auto-detect server configuration and check ip connections, open ports with listening ip's
installed dependencies/software and used java runtime
check security settings of file system and user/group ids (different ids with shared storage does not work!)
(script) check log files for errors (connect to an online-wiki/knowledge base to suggest fixes)
check database for inconsistences
check settings in configuration files (compare with best-practice examples)
check certificates and overall system health


cmake: Avoid using target_properties for old cmake

CMake versions less than 3.0 do not support the target_sources
command.  In order to be able to support v<IP_ADDRESS> of cmake, directly
set the SOURCES property instead of using the target_sources command.
A future patch could reverse this, if the project decides to forgo
support for cmake versions less than 3.0.
Fixes #3801
Signed-off-by: David Brown<EMAIL_ADDRESS>Status
READY/
Requires Backporting
Yes 2.16
Migrations
If there is any API change, what's the incentive and logic for it.
NO
Additional comments
Any additional information that could be of interest
Todos

[ ] Tests
[ ] Documentation
[ ] Changelog updated
[ ] Backported

Steps to test or reproduce
Build using cmake <IP_ADDRESS>.

This is a direct translation of the target_sources command to work with older versions of cmake. Some of this could be done by just adding the source directly to the target, but others this is cleaner.
This is admittedly a bit messy, but necessary if we wish to continue supporting v<IP_ADDRESS> (Centos 7) of cmake.

There are calls to target_sources in 2.16, we need to fix those as well I guess. Thus added "needs: backports" label .

Unfortunately, this still doesn't fix the builds for Cmake 2.8.12. See #3897. It appears that in the old cmake, this target sources property is read only. The workaround for that involves changing how the targets are built up, since we need to know all of the sources by the time we reach that target.


tuple consistency in dictionary

First off, thanks for your work! black has been the first python code formatter that I've used that I mostly don't disagree with! ;)
Operating system: Fedora Linux 28
Python version: 3.6
Black version: 18.6b2
Does also happen on master: Yes
So if I have code like so:
_criteria_types = {

    # TODO
    'bitrate': [
        ('is', SpinNothing),
        ('less than', SpinNothing),
        ('greater than', SpinNothing),
        ('between', EntryAndEntryField),
        ('at least', SpinNothing),
        ('at most', SpinNothing),
        ('is set', NullField),
        ('is not set', NullField),
    ],

    'image': None,

    'int': [
        ('is', SpinNothing),
        ('less than', SpinNothing),
        ('greater than', SpinNothing),
        ('between', EntryAndEntryField),
        ('at least', SpinNothing),
        ('at most', SpinNothing),
        ('is set', NullField),
        ('is not set', NullField),
    ],

    'location': [
        ('is', QuotedEntryField),
        ('is not', QuotedEntryField),
        ('contains', QuotedEntryField),
        ('does not contain', QuotedEntryField),
        ('regex', QuotedEntryField),
        ('not regex', QuotedEntryField),
    ],

    'text': [
        ('is', EntryField),
        ('is not', EntryField),
        ('contains', EntryField),
        ('does not contain', EntryField),
        ('contains word', EntryField),
        ('does not contain word', EntryField),
        ('regex', EntryField),
        ('not regex', EntryField),
        ('is set', NullField),
        ('is not set', NullField),
    ],

    'time': [
        ('at least', SpinSecondsField),
        ('at most', SpinSecondsField),
        ('is', SpinSecondsField),
        ('is not', SpinSecondsField),
    ],

    'timestamp': [
        ('in the last', SpinDateField),
        ('not in the last', SpinDateField),
    ],

    '__playlist': [
        ('Track is in', PlaylistField),
        ('Track not in', PlaylistField),
    ],

    '__rating': [
        ('greater than', SpinRating),
        ('less than', SpinRating),
        ('at least', SpinRating),
        ('at most', SpinRating),
    ],
}

black currently does this
_criteria_types = {
    # TODO
    "bitrate": [
        ("is", SpinNothing),
        ("less than", SpinNothing),
        ("greater than", SpinNothing),
        ("between", EntryAndEntryField),
        ("at least", SpinNothing),
        ("at most", SpinNothing),
        ("is set", NullField),
        ("is not set", NullField),
    ],
    "image": None,
    "int": [
        ("is", SpinNothing),
        ("less than", SpinNothing),
        ("greater than", SpinNothing),
        ("between", EntryAndEntryField),
        ("at least", SpinNothing),
        ("at most", SpinNothing),
        ("is set", NullField),
        ("is not set", NullField),
    ],
    "location": [
        ("is", QuotedEntryField),
        ("is not", QuotedEntryField),
        ("contains", QuotedEntryField),
        ("does not contain", QuotedEntryField),
        ("regex", QuotedEntryField),
        ("not regex", QuotedEntryField),
    ],
    "text": [
        ("is", EntryField),
        ("is not", EntryField),
        ("contains", EntryField),
        ("does not contain", EntryField),
        ("contains word", EntryField),
        ("does not contain word", EntryField),
        ("regex", EntryField),
        ("not regex", EntryField),
        ("is set", NullField),
        ("is not set", NullField),
    ],
    "time": [
        ("at least", SpinSecondsField),
        ("at most", SpinSecondsField),
        ("is", SpinSecondsField),
        ("is not", SpinSecondsField),
    ],
    "timestamp": [("in the last", SpinDateField), ("not in the last", SpinDateField)],
    "__playlist": [("Track is in", PlaylistField), ("Track not in", PlaylistField)],
    "__rating": [
        ("greater than", SpinRating),
        ("less than", SpinRating),
        ("at least", SpinRating),
        ("at most", SpinRating),
    ],
}

The issue is with the 'timestamp' and '__playlist' formatting. It seems to me that it would be more readable to format all of the elements of the dictionary consistently (since they have the same general form, with the exception of the 'image' key).

I see what you're saying and thanks for the kind words! Unfortunately, Black doesn't understand symmetry and aesthetics. If something fits in a line, it goes on a line.
I don't disagree with you. However, reflowing code in a way that takes into account previous and potentially later data structures is out of scope for this simple project.


Improve the extension properties badge

Is your feature request related to a problem? Please describe
If you tab through the properties panel in voiceover in safari 16.1 on macos 12.6.1 the badge counting the created number of extension properties is not announced and gets unnoticed by the user:
https://user-images.githubusercontent.com/1665422/212656320-a71c4a4c-0b5d-45e5-a69d-164d8113c5a1.mov
if you step through the properties granularly by ctrl-option-arrow right only the text wrapped by the div (2) is announced instead of the title list contains 2 items.
https://user-images.githubusercontent.com/1665422/212656911-9c4bc9ee-180c-4bf9-bcec-f18b4d3bbfdb.mov
similar to https://github.com/bpmn-io/properties-panel/issues/210 list contains 2  items is sort of missing a context in particular if  someone has a small working memory.
Describe the solution you'd like

to provide more context the title could be changed to something like 2 extension properties to be more in line with the toggle section label and front load the most important information with the number of extension properties created and afterwards providing the context by appending the toggle section label.
In regards of the aural interface i am not sure. a div is not an interactive element and therefore it doesn't work to add something like an aria-label. i wonder if you take the suggestion with the details and the summary element in https://github.com/bpmn-io/properties-panel/issues/209 the number of available extension properties there announcing something like Extension properties, 2 properties available
wrap the 2 properties available in a span and the properties available in another visually hidden span (2 properties available). that way the 2 could be styled like it currently is, while the screen reader user would get the complete context with the toggle section title and that the section has a number of x extension properties created.
Describe alternatives you've considered

Additional context

Thanks for opening the issue. Indeed this is a problem that we should fix.


Implement identification of already attempted sent notifications

Somewhere in the workflow we need duplication control so the same target isn't picket up multiple times by the function.
Either, Notifications Core needs to be able to check when attemting to send a target, that a duplicate has not recently been sent,
or the function in the database must have a way to identify which targets are under processing, and which have not yet been returned to the function.  This could be enabled by notifications core updating the target state to pending once the send process has begun.

Closing as not relevant as we won't be using functions moving forward


Kong on Kubernetes / after securing the admin api , how to instruct the manager GUI to use the appropriate authentication

Discussed in https://github.com/Kong/kubernetes-ingress-controller/discussions/5470

Originally posted by kdejaeger January 23, 2024
So I installed kong for kubernetes, both the manager and admin api are publically exposed. I added basic auth on the manager gui. However, this manager gui seems to need 'just a url' reference to the admin api. Where is the authentication configuration part? Off course this admin api will need to be secured, else everyone can just mutate it. But is there any setting so that the manager web based gui can refer to the admin api in a secure way (f. ex. with a apikey or basic auth).

Answered in discussion https://github.com/Kong/kubernetes-ingress-controller/discussions/5470#discussioncomment-8242450

Indeed the admin api is not exposed by default. But the OSS manager GUI needs the env variable admin_gui_api_url to be an exposed url. So to use the OSS manager, one needs to expose the admin api. And so then you need to secure the admin api, since it needs to be exposed. And then my question is, how can the manager still connect to an admin api that is secured?


Enable Bluetooth, if it is not already on

Problem
If Bluetooth adapter is disabled, scanning for CHIP devices fails silently on the Android CHIP app.
Summary of Changes
If the adapter is not enabled, enable it.
Fixes #4463

@vidhis88

@vidhis88


perf: explore further performance improvements

Explore memoizing techniques.
Explore LL edge cases.

Also it's definitely worth to re-implement non-primitive combinators/combinators where it's possible.