Outdated content

I am using SSMS 2017. The content here doesn't reflect nor explains the current interface. I made this comment on 30 NOV 2019.

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

ID: b39a6f87-ff17-e358-4a7c-ea7c2a037cde
Version Independent ID: a8691d00-99a1-ec0d-346b-fee8f78202dd
Content: Quickstart: Backup & restore to Azure Blob storage service - SQL Server
Content Source: docs/relational-databases/tutorial-sql-server-backup-and-restore-to-azure-blob-storage-service.md
Product: sql
Technology: performance
GitHub Login: @rothja
Microsoft Alias: jroth

@LearnsHappily Thank you for the feedback, assigning this to the author for review.

@LearnsHappily Thank you and sorry for the confusion. So you are using an older version of SSMS? Or are you saying that the current screenshots are outdated? Typically in the latest content, we keep the documentation updated to the latest version in most cases. This is especially true of SSMS, because it works fine with any version of SQL Server. But if the screenshots are not current, we do need to fix that. Thank you!

@LearnsHappily Thanks again for reaching out. I haven't heard back from you, so I'm not sure if I'm understanding the problem correctly. I am going to close the issue at this time, but please let me know on this thread if you have more information, and we can discuss it further. Thanks, and I'm sorry for the confusion.


luci-app-wifischedule - Save & Apply not working properly

Save & Apply usually has to be clicked two or more times in Services > Wifi schedule > Schedule for settings to take affect.

Please test attached PR - thanks!

Thanks dibdot, sorry to ask, but could you please let me know the path to /applications? Documentation says luci-path/applications, but I'm not sure what luci-path/ should be unfortunately.

You should find the file on your router under /usr/lib/lua/luci/model/cbi/wifischedule/...

Thanks again dibdot, unfortunately the settings don't seem to be getting applied after the change, they no longer show in cron and wifi stays up, here's the relevant section of my /wifi_schedule.lua just to make sure I made the correct change -
-- BEGIN Map
m = Map("wifi_schedule", translate("Wifi Schedule"), translate("Defines a schedule when to turn on and off wifi."))
function m.on_apply(self)
    sys.exec("/usr/bin/wifi_schedule.sh cron")
end
-- END Map

Sorry, I forgot to set the 'apply_on_parse' attribute on this map instance. I've updated the PR - should work now.

That got it, it's working perfect now, many thanks as always for your hard work dibdot.

Thanks for testing, will merge!


TransferTransaction with negative amount

Expected behavior
The SDK should raise an error when someone tries to create a transaction attaching a mosaic with a negative amount.
Steps to reproduce the problem.

Announce a transfer transaction containing a mosaic with a negative amount:

TransferTransaction.create(
    Deadline.create(),
    recipientAddress,
    [XEM.createRelative(-1)],
    EmptyMessage),
    NetworkType.MIJIN_TEST
);

The transasction gets confirmed, but the amount is invalid:

"mosaics":[{"id":[3646934825,3576016193],"amount":[4294867296,0]}]
Specifications like the version of the project, operating system, or hardware.

nem2-sdk 0.10.1
Windows 10

Closing this issue as #36 treats the same problem.


false 404 from parenthesis?

m-l-c fails wit 404 when checking the  following link.
http://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber%28c%2B%2B%29
My guess is, this may be related with %28 '(' and %29 ')'
Can someone reproduce the error or knows a workaround?
Btw you are providing a very useful tool, thanks!

I was able to fix this problem by reverting the url to
http://wiki.ros.org/ROS/Tutorials/WritingPublisherSubscriber(c++)

That's strange, I fixed exactly this some times ago... you closed but I will still put this on my check list. escaped URLs should work.


Procurement Login Issue

[09-03-2017 0:54] Error downloading account name, exception details: System.ApplicationException: Unable to deserialize object
at POEApi.Model.POEModel.GetProperObjectFromTransport[T](Stream networkData)
at POEApi.Model.POEModel.GetAccountName()
[09-03-2017 0:54] System.Exception: Error downloading account name, details logged to DebugInfo.log. Please open a ticket at https://github.com/Stickymaddness/Procurement/issues and include your DebugInfo.log
at POEApi.Model.POEModel.GetAccountName()
at Procurement.ViewModel.LoginWindowViewModel.<>c__DisplayClass23_0.b__0()
at System.Threading.Tasks.Task.Execute()

Please update to Procurement 1.19.0, and create a new ticket if this is still an issue.


Updates for tesseract 3.05.00

This should update Tesseract-OCR-iOS up to tesseract's 3.05 which is newer than 3.0.3, additionally makes use of newer Letonica, LibTIFF and LibPNG versions.
Requires new training files as well, all found in the same place as always: https://github.com/tesseract-ocr/tessdata/tree/3.04.00

This is great, although some of the tests fail (I tried running them locally).
The PDF-related recognition tests fail, as do a couple of the hOCR ones, although the hOCR ones seem to fail for a fairly simple reason related to a change in the output.
The PDF ones fail because the outputbase param can't be nil or empty, but even changing it to a valid path causes an error.
Did you ever manage to get the PDF-related tests to pass?


Update text for conflicting workshops at instructor sign-up

Fixes #2256

@pbanaszkiewicz what do you mean by assigning me here? I haven't used this field in the past

@pbanaszkiewicz what do you mean by assigning me here? I haven't used this field in the past

I usually keep PR's author as Assignee, and all reviewers as Reviewers. Do you have a better idea how can we use Reviewers field?

No, that's fine with me. Who's responsible for merging after approval?

If you have approval, then go ahead and merge except for #2321. I'm still waiting for @maneesha's answer in https://github.com/carpentries/amy/pull/2321#issuecomment-1404042908. Plus I think if you merge change #2324 then we can use cherry-pick to move it to production via a release branch (hopefully this will prevent conflicts when we merge develop into main at some point in future).

Ok, thanks


Add GPU Quickstart Colab

This colab works with the V100 and A100 from Google Colab.
The colab can be run quickly with basic training and inference, as well as forecasting using a generated csv dataset.

Would it be possible to have the lat 500 lines be a starting value for the sample.py?
Would there be a way to automatically have the time-series be separated?
With this one might be able to add an arbitrary csv file.


Display timestamp based on user preferences

IMPORTANT: All PRs must be linked to an issue (except for extremely trivial and straightforward changes).
Fixes #888
Description
Clear and concise code change description.
Display time in 24/12 hour format depending on the user preference.
Alternative(s) considered
Have you considered any alternatives? And if so, why have you chosen the approach in this PR?
Maybe the java.time apis but there doesn't seem to be a way to do that.
Type
Choose one: Feature
Screenshots (if applicable)

12 hour
24 hour

Checklist

[x] I have read and acknowledged the Code of conduct
[x] I have read How to Contribute
[x] I have read the Developer's guide
[x] I have signed the Google Individual CLA, or I am covered by my company's Corporate CLA
[ ] I have discussed my proposed solution with code owners in the linked issue(s) and we have agreed upon the general approach
[x] I have run ./gradlew spotlessApply and ./gradlew spotlessCheck to check my code follows the style guide of this project
[x] I have run ./gradlew check and ./gradlew connectedCheck to test my changes locally
[x] I have built and run the reference app(s) to verify my change fixes the issue and/or does not break the reference app(s)

@jingtang10 just to be sure , do want to use rhe android.icu.text package or is the way I've done it now okay ?
The issue with android.icu.text is that it requires API level 24

If this is required we can cover it it #898


How do I separate different groups in mihon

Steps to reproduce
Search any manga, ex - blue lock
Use extention such as comick
You will see that there are duplicate chapter of ever chapter because of the group feature in comick

Expected behavior
How do I remove the duplicated ch?
Actual behavior
How do I remove the duplicated ch?
Crash logs
No response
Mihon version
0.16.5
Android version
13
Device
Vivo v20
Other details
No response
Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have gone through the FAQ and troubleshooting guide.
[X] I have updated the app to version 0.16.5.
[X] I have updated all installed extensions.
[X] I will fill out all of the requested information in this form.

Top of the entry, there's a filter button, tap the filter button (three lines icon) and choose the scanlators you want.
Come to the Mihon Discord support channel next time for these basic questions/issues.


Add Request#isIdempotent

Was trying to add default retry support to Blaze, but ran into a wall for lack of a Timer.  I'll try again in 0.23, but these were pure and already done.

I was sure I've seen this before. We can do some cleanup in ember.
https://github.com/http4s/http4s/blob/11d0ddddabdfb6ef6d91d9cd73b7873d5ebe48dd/ember-client/src/main/scala/org/http4s/ember/client/internal/ClientHelpers.scala#L233

Yeah, I had that refactored out when I hit the Blaze wall, but we can do it here.


uninitialized constant Barby::CairoOutputter

Hi. I have rails 4.1 and ruby 2.1 installed. Installed gem barby and could not make it work. The require cairo gives me an error that could not load such file. And if I remove the require, gives me the error uninitialized constant Barby::CairoOutputter
Can anyone help me with this ?

I don't understand what this means so I'm closing it. Reopen with more information if you want.


Angular 1.6 broke ui-router component resolves

Do you want to request a feature or report a bug?
I guess it's a bug
What is the current behavior?
On Angular 1.5.8 my project was working normally.
I use resolvers on ui-router (1.0.0-beta.3) with components like this:
.state('companies', {
      url: '/companies',
      component: 'companiesPage',
      resolve: {
           companies ($q) {
                 "ngInject";
                 ... some code to build the array of promises;
                 return $q.all( array of promises);
           }
      }
})

And my companiesPage component follows:
let companiesPageComponent = {
  bindings: {
    companies: '<',
  },
  template,
  controller
};

On Angular 1.5.8 I could access the companies variable inside my controller with this.companies which is an array as a result of my component resolve.
When updating to Angular 1.6.1 this.companies is undefined.
Any thoughts?
I'm sticking with Angular 1.5.8 for now as I have to deliver this project ASAP.
What is the expected behavior?
ui-router resolves should work with component bindings and you should be able to access them on controller.
Which versions of Angular, and which browser / OS are affected by this issue? Did this work in previous versions of Angular? Please also test with the latest stable and snapshot (https://code.angularjs.org/snapshot/) versions.
Angular 1.6.1
Other information (e.g. stacktraces, related issues, suggestions how to fix)
Not really. It's just returning undefined from my route resolve function.

Just tested, It's working on 1.5.10 as well.

https://docs.angularjs.org/guide/migration#commit-bcd0d4

@vjoao  Using $onInit guarantees that the bindings are assigned before using them

_"If you don't have time to migrate the code at the moment, you can flip the
setting back to true:"
Thanks, Angular... I don't. HAHA
I just missed that. Thanks anyway guys.


Execution failed for task ':app:bundleDebugJsAndAssets'. > Process 'command 'node'' finished with non-zero exit value 1

Description
Execution failed for task ':app:bundleDebugJsAndAssets'. > Process 'command 'node'' finished with non-zero exit value 1
React Native Version
0.64.4
Output of npx react-native info

Steps to reproduce
Execution failed for task ':app:bundleDebugJsAndAssets'. > Process 'command 'node'' finished with non-zero exit value 1
Snack, code example, screenshot, or link to a repository

You're on a old version of React Native that we don't support at this stage. Please consider updating to the latest version.


Updated submodule install docs

Issue #, if available:
Description of changes:

Added documentation of each of the optional dependencies of Tabular
Added documentation of autogluon.mxnet

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Job PR-1091-1 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1091/1/index.html

Job PR-1091-2 is done.
Docs are uploaded to http://autogluon-staging.s3-website-us-west-2.amazonaws.com/PR-1091/2/index.html


Lepiter - Deleting Page Enhancement

Currently, when you delete an open page, a seemingly-random other page from the DB is opened in it's place, which doesn't seem that useful and is a bit jarring.
It might be better either to:

open the ToC
close the GT pane

When deleting a page: If you have two pages with the same name, it removes all entries from the sidebar contents list. Fortunately only the actual page is deleted, but this is also a bit jarring.

How do you get two pages with the same name?

We changed the behavior as a part of https://github.com/feenkcom/gtoolkit/issues/4186#issuecomment-2502165172
What do you think?

If someone finds the #4186 solution insufficient, please open a new issue (or reopen this one).

Sorry for the lag. The new behavior, that says 'no page selected' when one deletes a page from a non-empty database works for me. Thanks for the fix!

@botwhytho : thank you for the check.


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_b998d2f9-f4e8-470b-ae1d-236bbdfc4817/pull/1 is merged into live branch.
Auto archive content to https://github.com/opstest2/docs-archive-test-target_b998d2f9-f4e8-470b-ae1d-236bbdfc4817.git

Docs Build status updates of commit d1bd08e:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: RepositoryUnauthorizedWithSourceCommit] Git data access to 'https://github.com/opstest2/docs-archive-test-source-1' (branch: Release_Archive_main_2022-02-17-01-55-23) is not authorized.. It looks like this might be the first time user: v-alji submitted a pull request to this repo. Before user can run builds in a pull request, he/she can enable 'v-alji' GitHub account in Docs by visiting Docs Portal (https://ops.microsoft.com). After enabling his/her account (v-alji), close and then reopen this pull request to start another build.

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


Updated PasswordHelper.php with the top 20 common passwords of 2015

Taken from:

How does github work wtf


added note describing bug in quickstart tutorial

The actual behavior when following the quickstart tutorial doesn't match the description. The planner ignores the start state provided in the interactive interface, and instead plans from the current (simulated) machine state. This change is just a note describing the observed behavior.

Working on the actual bug here ros-planning/moveit#1894, so this may be moot

The relevant MoveIt bug was fixed, so this is moot.


refactor: Remove interpolation from defaultConfig

Fixes #1535

Hey @isaachinman, do you know when this is expected to be released? Thanks

@jacknevitt @adrai Published via v10.0.0. Do you mind quickly validating that it's working as expected?

Thanks! I am unavailable until the evening (UK time), I'll take a look then
On Sat, 4 Dec 2021, 09:24 Isaac Hinman, @.***> wrote:

@jacknevitt https://github.com/jacknevitt @adrai
https://github.com/adrai Published via v10.0.0. Do you mind quickly
validating that it's working as expected?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/isaachinman/next-i18next/pull/1543#issuecomment-985997667,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AESHDOHQ25H3MQZOHP3H25TUPHM57ANCNFSM5IS4SDVQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

Apologies for the delay, I can confirm it's working. Thanks so much for getting this fix through!


Update EVE-OS version to 9.2.0

Update EVE-OS version and api to 9.2.0
Update Adam version
Signed-off-by: Petr Fedchenkov<EMAIL_ADDRESS>

The Yetus error seems related to the latest changes in the EVE API (new PhyIo types). Could it be?


Virtual text does not appear and/or disappears when cursor is on line

Virtual text does not appear and/or disappears when cursor is on a line with an entry in the diagnostic list.
Demonstration of the behavior:

The virtual text, when displayed, does not conform to the defined LSP diagnostic highlighting. Text is black when it should be light grey inline with Comment style. Should these settings be within the on_attach_callback?
Diagnostic configuration
local api = vim.api
local fn = vim.fn

api.nvim_command('packadd! nvim-lspconfig')  -- If installed as a Vim "package".
api.nvim_command('packadd! diagnostic-nvim')
api.nvim_command('packadd! completion-nvim')

local nvim_lsp = require'nvim_lsp'
local diagnostic_nvim = require'diagnostic'
local completion_nvim = require'completion'

-- Setup Nvim LSP configuration(s) with default values. Configure buffer(s)
-- omnifunc handler to consume LSP completion for each filetype, configuring
-- diagnostic-nvim in the process.
--
local on_attach_callback = function(_, bufnr)
  api.nvim_buf_set_option(bufnr, 'omnifunc', 'v:lua.vim.lsp.omnifunc')
  diagnostic_nvim.on_attach(_)
  completion_nvim.on_attach(_)
end

local servers = {'pyls_ms', 'sumneko_lua', 'tsserver', 'vimls', 'ocamllsp', 'html', 'sqlls'}
for _, lsp in ipairs(servers) do
  nvim_lsp[lsp].setup {
    on_attach = on_attach_callback,
  }
end

-- Configure diagnostic-nvim -------------------------
--
-- Change default signcolumn signs for LSP diagnostic. Note that the first
-- line is done this way as a reminder of the different ways to
-- interact with the nvim api from lua
--
api.nvim_call_function('sign_define', {"LspDiagnosticsErrorSign", {text = "", texthl = "LspDiagnosticsError"}})
fn.sign_define("LspDiagnosticsWarningSign", {text = "", texthl = "LspDiagnosticsWarning"})
fn.sign_define("LspDiagnosticsInformationSign", {text = "", texthl = "LspDiagnosticsInformation"})
fn.sign_define("LspDiagnosticsHintSign", {text = "", texthl = "LspDiagnosticsHint"})

-- api.nvim_command('highlight link LspDiagnosticsError Comment')
api.nvim_command('highlight link LspDiagnosticsWarning Comment')
api.nvim_command('highlight link LspDiagnosticsInformation Comment')
api.nvim_command('highlight link LspDiagnosticsHint Comment')

api.nvim_set_var('diagnostic_enable_virtual_text', 1)
api.nvim_set_var('diagnostic_virtual_text_prefix', '')
api.nvim_set_var('diagnostic_trimmed_virtual_text', '32')
api.nvim_set_var('diagnostic_sign_priority', 20)
api.nvim_set_var('diagnostic_enable_underline', 0)
api.nvim_set_var('space_before_virtual_text', 2)
api.nvim_set_var('diagnostic_insert_delay', 1)

Version Details

Neovim
NVIM v0.5.0-nightly-88-gc5ceefca7
Build type: Release
LuaJIT 2.0.5
Health check
health#targets#check
========================================================================
  - OK: No conflicting mappings found

health#completion_nvim#check
========================================================================
  - ERROR: Failed to run healthcheck for "completion_nvim" plugin. Exception:
    function health#check[21]..health#completion_nvim#check, line 1
    Vim(lua):E5108: Error executing lua ...tart/completion-nvim/lua/completion/chain_completion.lua:60: attempt to index local 'syntax_regex' (a number value)

health#nvim_lsp#check
========================================================================
## Checking language server protocol configuration
  - INFO: pyls_ms: configuration checked.
  - INFO: sqlls: configuration checked.
  - INFO: tsserver: configuration checked.
  - INFO: vimls: configuration checked.
  - INFO: ocamllsp: configuration checked.
  - ERROR: html: The given command "html-languageserver" is not executable.
  - INFO: sumneko_lua: configuration checked.

health#nvim_treesitter#check
========================================================================
## Installation
  - OK: `git` executable found.
  - OK: `cc` executable found.

## elm parser healthcheck
  - OK: elm parser found.
  - WARNING: No `highlights.scm` query found for elm
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `locals.scm` query found for elm
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for elm
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for elm
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## c parser healthcheck
  - OK: c parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - OK: `textobjects.scm` found.
  - OK: `folds.scm` found.

## java parser healthcheck
  - OK: java parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - WARNING: No `textobjects.scm` query found for java
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for java
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## python parser healthcheck
  - OK: python parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - OK: `textobjects.scm` found.
  - OK: `folds.scm` found.

## dart parser healthcheck
  - OK: dart parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - WARNING: No `textobjects.scm` query found for dart
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for dart
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## lua parser healthcheck
  - OK: lua parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - OK: `textobjects.scm` found.
  - OK: `folds.scm` found.

## ocaml parser healthcheck
  - OK: ocaml parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - WARNING: No `textobjects.scm` query found for ocaml
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - OK: `folds.scm` found.

## go parser healthcheck
  - OK: go parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - OK: `textobjects.scm` found.
  - WARNING: No `folds.scm` query found for go
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## nix parser healthcheck
  - OK: nix parser found.
  - WARNING: No `highlights.scm` query found for nix
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `locals.scm` query found for nix
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for nix
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for nix
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## yaml parser healthcheck
  - OK: yaml parser found.
  - WARNING: No `highlights.scm` query found for yaml
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `locals.scm` query found for yaml
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for yaml
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for yaml
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## json parser healthcheck
  - OK: json parser found.
  - OK: `highlights.scm` found.
  - WARNING: No `locals.scm` query found for json
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for json
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for json
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## jsdoc parser healthcheck
  - OK: jsdoc parser found.
  - WARNING: No `highlights.scm` query found for jsdoc
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `locals.scm` query found for jsdoc
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for jsdoc
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for jsdoc
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## markdown parser healthcheck
  - OK: markdown parser found.
  - WARNING: No `highlights.scm` query found for markdown
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `locals.scm` query found for markdown
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for markdown
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for markdown
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## julia parser healthcheck
  - OK: julia parser found.
  - WARNING: No `highlights.scm` query found for julia
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `locals.scm` query found for julia
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for julia
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for julia
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## html parser healthcheck
  - OK: html parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - WARNING: No `textobjects.scm` query found for html
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for html
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## typescript parser healthcheck
  - OK: typescript parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - OK: `textobjects.scm` found.
  - OK: `folds.scm` found.

## fennel parser healthcheck
  - OK: fennel parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - WARNING: No `textobjects.scm` query found for fennel
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for fennel
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## swift parser healthcheck
  - OK: swift parser found.
  - WARNING: No `highlights.scm` query found for swift
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `locals.scm` query found for swift
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for swift
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for swift
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## query parser healthcheck
  - OK: query parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - WARNING: No `textobjects.scm` query found for query
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for query
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## cpp parser healthcheck
  - OK: cpp parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - OK: `textobjects.scm` found.
  - OK: `folds.scm` found.

## ruby parser healthcheck
  - OK: ruby parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - WARNING: No `textobjects.scm` query found for ruby
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for ruby
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## vue parser healthcheck
  - OK: vue parser found.
  - WARNING: No `highlights.scm` query found for vue
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `locals.scm` query found for vue
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for vue
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for vue
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## regex parser healthcheck
  - OK: regex parser found.
  - OK: `highlights.scm` found.
  - WARNING: No `locals.scm` query found for regex
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for regex
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for regex
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## scala parser healthcheck
  - OK: scala parser found.
  - WARNING: No `highlights.scm` query found for scala
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `locals.scm` query found for scala
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for scala
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for scala
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## toml parser healthcheck
  - OK: toml parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - WARNING: No `textobjects.scm` query found for toml
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for toml
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## rust parser healthcheck
  - OK: rust parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - OK: `textobjects.scm` found.
  - WARNING: No `folds.scm` query found for rust
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## bash parser healthcheck
  - OK: bash parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - WARNING: No `textobjects.scm` query found for bash
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for bash
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## ocaml_interface parser healthcheck
  - OK: ocaml_interface parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - WARNING: No `textobjects.scm` query found for ocaml_interface
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - OK: `folds.scm` found.

## rst parser healthcheck
  - OK: rst parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - OK: `textobjects.scm` found.
  - WARNING: No `folds.scm` query found for rst
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## css parser healthcheck
  - OK: css parser found.
  - OK: `highlights.scm` found.
  - WARNING: No `locals.scm` query found for css
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for css
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for css
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## c_sharp parser healthcheck
  - OK: c_sharp parser found.
  - OK: `highlights.scm` found.
  - WARNING: No `locals.scm` query found for c_sharp
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - OK: `textobjects.scm` found.
  - WARNING: No `folds.scm` query found for c_sharp
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## javascript parser healthcheck
  - OK: javascript parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - OK: `textobjects.scm` found.
  - OK: `folds.scm` found.

## php parser healthcheck
  - OK: php parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - WARNING: No `textobjects.scm` query found for php
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - OK: `folds.scm` found.

## haskell parser healthcheck
  - OK: haskell parser found.
  - WARNING: No `highlights.scm` query found for haskell
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `locals.scm` query found for haskell
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `textobjects.scm` query found for haskell
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter
  - WARNING: No `folds.scm` query found for haskell
    - ADVICE:
      - Open an issue at https://github.com/nvim-treesitter/nvim-treesitter

## tsx parser healthcheck
  - OK: tsx parser found.
  - OK: `highlights.scm` found.
  - OK: `locals.scm` found.
  - OK: `textobjects.scm` found.
  - OK: `folds.scm` found.

health#nvim#check
========================================================================
## Configuration
  - OK: no issues found

## Performance
  - OK: Build type: Release

## Remote Plugins
  - OK: Up to date

## terminal
  - INFO: key_backspace (kbs) terminfo entry: key_backspace=^H
  - INFO: key_dc (kdch1) terminfo entry: key_dc=\E[3~
  - INFO: $TERM_PROGRAM='iTerm.app'
  - INFO: $COLORTERM='truecolor'

## tmux
  - OK: escape-time: 10
  - INFO: Checking stuff
  - OK: focus-events: on
  - INFO: $TERM: tmux-256color

health#provider#check
========================================================================
## Clipboard (optional)
  - OK: Clipboard tool found: pbcopy

## Python 2 provider (optional)
  - INFO: Using: g:python_host_prog = "/usr/local/anaconda3/envs/nvim-py2/bin/python"
  - INFO: Executable: /usr/local/anaconda3/envs/nvim-py2/bin/python
  - INFO: Python version: 2.7.17
  - INFO: pynvim version: 0.4.1 (outdated; from /usr/local/anaconda3/envs/nvim-py2/lib/python2.7/site-packages/neovim)
  - WARNING: Latest pynvim is NOT installed: 0.4.2

## Python 3 provider (optional)
  - INFO: Using: g:python3_host_prog = "/usr/local/anaconda3/envs/nvim-py3/bin/python"
  - INFO: Executable: /usr/local/anaconda3/envs/nvim-py3/bin/python
  - INFO: Python version: 3.8.1
  - INFO: pynvim version: 0.4.1 (outdated; from /usr/local/anaconda3/envs/nvim-py3/lib/python3.8/site-packages/neovim)
  - WARNING: Latest pynvim is NOT installed: 0.4.2

## Python virtualenv
  - OK: no $VIRTUAL_ENV

## Ruby provider (optional)
  - INFO: Ruby: ruby 2.7.1p83 (2020-03-31 revision a0c7c23c9c) [x86_64-darwin19]
  - INFO: Host: /Users/tkolleh/.rbenv/shims/neovim-ruby-host
  - WARNING: Gem "neovim" is out-of-date. Installed: 0.8.0, latest: 0.8.1
    - ADVICE:
      - Run in shell: gem update neovim

## Node.js provider (optional)
  - INFO: Node.js: v14.11.0
  - WARNING: Missing "neovim" npm (or yarn) package.
    - ADVICE:
      - Run in shell: npm install -g neovim
      - Run in shell (if you use yarn): yarn global add neovim

## Perl provider (optional)
  - ERROR: perl provider error:
    - ADVICE:
      - Perl version is too old, 5.22+ required

Does this behavior still persist if you doesn't use diagnostic-nvim in the on_attach function? If so this would be a problem in the neovim's core.


Product ordering ui

Features

Functionality to save an installation products' order
Drag and drop user interface to allow users to sort installation products

Requires https://github.com/PayBreak/paybreak-sdk-php/pull/30
PayBreak/basket will requirePayBreak/paybreak-sdk-php update
Delivers #132143811

@EvanBarbour3 as I've not started and you know this app better.


TypeScript refactoring: moving files around messed up with imports

I'm moving files around in vscode repo. Say I have following folder structure
- notebook
      - renderers
      - outputs
      - notebook.ts

and then I want to create a view folder under notebook and move renderers and outputs into view, what I ended up with is
- notebook
      - renderers
      - view
        - renderers
        - outputs
      - notebook.ts

My suspicion is the typescript LS is busing while I was doing the file movement and it somehow duplicated folder renderers and all the content in the notebook/renderers have weird imports as below
import * as DOM from './node_modules/vs/base/browser/dom';
import { Disposable } from './node_modules/vs/base/common/lifecycle';
import * as path from './node_modules/vs/base/common/path';
import { URI } from './node_modules/vs/base/common/uri';
import * as UUID from './node_modules/vs/base/common/uuid';
import { IEnvironmentService } from './node_modules/vs/platform/environment/common/environment';
import { INotebookEditor } from './node_modules/vs/workbench/contrib/notebook/browser/notebookBrowser';
import { INotebookService } from './node_modules/vs/workbench/contrib/notebook/browser/notebookService';
import { CellViewModel } from './node_modules/vs/workbench/contrib/notebook/browser/viewModel/notebookCellViewModel';
import { CELL_MARGIN, IOutput } from './node_modules/vs/workbench/contrib/notebook/common/notebookCommon';
import { IWebviewService, WebviewElement } from './node_modules/vs/workbench/contrib/webview/browser/webview';
import { WebviewResourceScheme } from './node_modules/vs/workbench/contrib/webview/common/resourceLoader';

@mjbvz is this something you find familiar ?

I suspect this can happen if you moved the second file while we were computing the edit for the first file move. The time it takes to compute the edits should be reduced with: https://github.com/microsoft/TypeScript/issues/30535

@rebornix Have you seen this again recently? I'm having trouble reproducing this issue?
Also, did you try moving both folders at once or did you move them individually?


Specifications with separate underlying implementations for iOS, Android and APIs

My problem/use case:
I want to implement user journey specifications for our iOS and Android apps.  Ideally it will be great if there is a way to specify user journey once and have 3 different implementations for iOS, Android and Api layer AND then execute them specifying the implementation.
Is there a way to do that?

You can create different environments for different implementations and execute them env. Please refer https://docs.gauge.org/latest/configuration.html#id1

My understanding was that the "Environments" feature is for declaring variables specific to different execution environments like Dev, Integration, QA, Staging etc.

I think this is what i need.
#827

closing this as duplicate. please refer to #827 for updates.


Added KMS part of the IAM policy for the EBS CSI Driver optionally.

1/Added IAM policy for the EBS CSI Driver to include a conditional KMS policy statement when KMS keys are passed. 2/Modified EBS CSI driver addon constructor to accept an optional kmsKeys array.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@sbollers  can you please take a look at why the nodejs.CI check above is failing?

@sbollers can you check why the above check is failing?

@aliaksei-ivanou @sbollers: please resolve the merge conflict here, can't merge without it.

Thank you for the guiding on the testing process! The test was successful - the ebs csi managed policy contains the KMS keys-related statements as expected. I also added the interface for EbsCsiDriverProps for convenience.
Also updated the EBS CSI driver documentation as you suggested. Please let me know if it looks ok.

/do-e2e-tests


ArraySyncManager, TypeError: Cannot read property '$$error' of null

TypeError: Cannot read property '$$error' of null
at https://cdn.firebase.com/libs/angularfire/1.0.0/angularfire.min.js:12:1722
at https://cdn.firebase.com/libs/angularfire/1.0.0/angularfire.min.js:12:17446
at Array.forEach (native)
at Object.forEach (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:300:11)
at g (https://cdn.firebase.com/libs/angularfire/1.0.0/angularfire.min.js:12:17419)
at http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:13200:28
at completeOutstandingRequest (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:4003:10)
at http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js:4309:7

Occurs when attempting to access data which is restricted and getting permission_denied.

I've been seeing this a lot as I deal w/ permission_denied issue


Dynamic Content using CSS Grid and avoiding Media Queries

We want the app to load well for mobile as well. We need to have the task creator go above the tasks if it's mobile and be hidden by default. Make put it in a drawer?
https://css-tricks.com/look-ma-no-media-queries-responsive-layouts-using-css-grid/
DaisyUI Responsive Drawer. Open if large screen and closed it mobile: https://daisyui.com/components/drawer/#responsive

in tailwindcss you can account for things like this: https://tailwindcss.com/docs/grid-template-columns#breakpoints-and-media-queries
so the landing page is stacked instead of side by side on small screens. Not pretty but works.

closing now since the site switches from three columns to 1 on mobile now since #1


how to download pygrinder

Issue description
pip pygrinder
ERROR: unknown command "pygrinder"

Hi there 👋,
Thank you so much for your attention to PyPOTS! You can follow me on GitHub to receive the latest news of PyPOTS. If you find PyPOTS helpful to your work, please star⭐ this repository. Your star is your recognition, which can help more people notice PyPOTS and grow PyPOTS community. It matters and is definitely a kind of contribution to the community.
I have received your message and will respond ASAP. Thank you for your patience! 😃
Best,
Wenjie

Hi, read the guideline here https://github.com/WenjieDu/PyGrinder?tab=readme-ov-file#-usage-examples.
If pygrinder is useful to you, please star🌟 its repo to help more people notice this tool https://github.com/WenjieDu/PyGrinder. Thank you.


Unable to change cursor type with escape sequences

I use vi(m)-like modes in multiple programs and like the cursor to be block in normal mode and a pipe in insert mode but dvtm doesn't seem to pass the escape sequences to my terminal.

I've inspected the code a bit and it appears escape sequences are handled in vt.c while sending them to the terminal emulator is only done in dvtm.c when it sets title. Were I to attempt implementing this, should I follow the example of catching the escape sequence in vt.c and sending it forward in dvtm.c or would it be acceptable to printf() it in vt.c itself?


added about.html

Description
added about.html
Fixes # (issue)
#135

[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] Any dependent changes have been merged and published in downstream modules
[x] I have added all the three reviewers: @vinitshahdeo, @kashish121 & @ishika1727

@Kashish121 please have a look

@flyingsonu122 the develop branch has recently been merged with few commits. It would be nice if you sync up your fork with original repository and create a PR again.

This is to avoid the first 5 commits included in this PR, which is not related to this PR/Issue.

@flyingsonu122 the develop branch has recently been merged with few commits. It would be nice if you sync up your fork with original repository and create a PR again.

This is to avoid the first 5 commits included in this PR, which is not related to this PR/Issue.

okay, working on it

@Kashish121 @vinitshahdeo added a new PR #142
please look into it


Add OpenAPI Generator and fix package conflicts

Summary
OpenAPI Generator has been added and package conflicts have been fixed.
Details
Semver has been updated due to vulnerable to Regular Expression Denial of Service after installing @openapitools/openapi-generator-cli
References
Semver vulnerable to Regular Expression Denial of Service
Example of link

Fill up PR's metadata.

Fill up PR's description.

Update PR's description after content changes.

Lack of resolve info comments in conversations, reference to Wiki for more details.


ClangImporter: don't pass -nostdsysteminc to clang on FreeBSD

Background
When -sdk is specified to the Swift frontend, Swift's ClangImporter uses its value to specify the -sysroot to Clang.
In cases where no (or an empty string) -sdk is specified, ClangImporter currently passes -nostdsysteminc to the Clang frontend, in an attempt to prevent any system headers from being included.
Where Clang adds include paths
Clang adds "standard" include paths in two places: in the driver, and in the frontend.  The driver's behavior can be disabled with -nostdinc, and the frontend's behavior can be disabled with -nostdsysteminc.  (The clang driver passes -nostdsysteminc to the frontend when it receives -nostdinc.)
But which paths are added where varies from target to target.
On Linux and OpenBSD, all standard include paths are added by the driver.
On Darwin, the driver adds $ISYSROOT/usr/local/include, clang's builtin header dir, and $ISYSROOT/usr/include, whereas the frontend adds $ISYSROOT/{System/,}/Library/Frameworks.
On FreeBSD, all standard include paths are added by the frontend.
Effective behavior without an -sdk
Put together, this means that the behavior of Swift when no (or empty) -sdk is provided is highly target-dependent.
On Linux and OpenBSD, nothing changes.
On Darwin, it has the effect of removing {/System,}/Library/Frameworks from the standard include paths.  Additionally, non-SDK-prefixed /usr/local/include and /usr/include do not usually exist in the filesystem on Darwin, so only clang's builtin header dir is left as a standard include path.
(Note, however, that Darwin almost never runs without an -sdk, because the xcrun-invoking swiftc wrapper specifies one before re-execing to the real swiftc.)
On FreeBSD, it inhibits all standard include paths.  This means that importing clang modules on FreeBSD without specifying -sdk / is basically always broken, because the module is imported with no standard include paths.
The actual fix
Fix clang module import by omitting -nostdsysteminc for FreeBSD targets.

@belkadan, this is your code originally (921f93ddf4c47df5426c71b7c2ec80e6da0da81e).
If it's not too much to ask, I'm curious whether it was your original intent only to disallow frontend-added header search paths, or whether -nostdinc might have worked just as well.  Was this simply an artifact of how ClangImporter invoked the frontend directly, not the driver?  (I.e., because ClangImporter did not yet use createInvocationFromCommandLine()?)
(Sorry for asking you to recall something so old.)

I am fine with this change, provided you add a comment in the source explaining this, but maybe the real fix is for FreeBSD clang to follow suit and have the clang Driver add the FreeBSD system paths instead, as done on all these other OS platforms?

Thanks—added a comment.

maybe the real fix is for FreeBSD clang to follow suit and have the clang Driver add the FreeBSD system paths instead, as done on all these other OS platforms?

Maybe.  Here's what worries me about that:

If the goal is to get the clang driver to add the header search paths for all platforms, then what is the point of passing -Xclang -nostdsysteminc in the first place?  It wouldn't have any effect (as it doesn't for Linux and OpenBSD presently).
This still leaves Darwin in a strange place; passing -Xclang -nostdsysteminc removes some, but not all, of the standard header search paths, which seems inconsistent.  In practice, non-SDK-prefixed default header search paths don't normally exist on Darwin (/usr/local/include could be added by Homebrew I guess), so it's not clear Darwin is heavily relying on this code anyway.

So I'm actually wondering whether the most correct fix here is to pass -nostdinc, but only for Darwin.  Or, if we don't think anyone is relying on this codepath, to remove it entirely.
I'm interested in others' opinions on those options.

I'm open to that.
I didn't think to mention it above, but there are other platforms for which clang adds header search paths in the frontend.  Among those also supported by Swift:

Haiku adds a few dozen paths under /boot/system/develop/headers, plus /usr/include
PS4 adds $SDK/target/include and $SDK/target/include_common
Cygwin adds /usr/include/w32api and /usr/include

Also, as I mentioned above, even Darwin adds some of its header search paths in the frontend.
(Here is the clang code that defines all this.)
I do want to reiterate that I'm not certain the Swift code here is actually serving any purpose anymore, and the easiest and best approach might simply be to remove it.

Abandoning this in favor of changing clang to manage header paths in the driver instead of the frontend (matching Linux and OpenBSD).  See https://github.com/apple/llvm-project/pull/6327.


Rename default const containing ACCEPTED

I'm renaming all the occurrences of _ACCEPTED_ with _THRESHOLD_ in constant for default threshold values.
Having _ACCEPTED_ in the name of the variable is really confusing as the value is actually not accepted but rather triggering the rules. See #2202 for more context
Fixes #2202

Codecov Report

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

@@            Coverage Diff            @@
##             master    #2204   +/-   ##
=========================================
  Coverage     81.19%   81.19%
  Complexity     2064     2064
=========================================
  Files           340      340
  Lines          5907     5907
  Branches       1076     1076
=========================================
  Hits           4796     4796
  Misses          535      535
  Partials        576      576

Impacted Files
Coverage Δ
Complexity Δ

...b/arturbosch/detekt/rules/complexity/LargeClass.kt
93.75% <100%> (ø)
12 <0> (ø)
:arrow_down:

...b/arturbosch/detekt/rules/complexity/LongMethod.kt
93.93% <100%> (ø)
12 <0> (ø)
:arrow_down:

...rturbosch/detekt/rules/complexity/ComplexMethod.kt
94.44% <100%> (ø)
16 <0> (ø)
:arrow_down:

...bosch/detekt/rules/complexity/MethodOverloading.kt
92.59% <100%> (ø)
5 <0> (ø)
:arrow_down:

...bosch/detekt/rules/complexity/LongParameterList.kt
85.71% <100%> (ø)
9 <0> (ø)
:arrow_down:

...rbosch/detekt/rules/complexity/NestedBlockDepth.kt
93.61% <100%> (ø)
5 <0> (ø)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update edd1a6a...24afb5e. Read the comment docs.


Documented supported features

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

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 99.02%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
101

Relevant Lines:
102

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

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 99.02%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
101

Relevant Lines:
102

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

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 99.02%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
101

Relevant Lines:
102

💛  - Coveralls


Gracefully close long lived client.

I'm still learning asyncio and I'm sure the answer is somewhere out there but I couldn't find it.
Basically, how is one supposed to close a long lived client connection?
I've copied and slightly modified both the shutdown.py and client.py example to hopefully bring my issue across.
Server component (Graceful shutdown works as it should)
import asyncio
import websockets

async def echo(websocket, path):
    print('New client connection')
    while True:
        try:
            msg = await websocket.recv()
        except websockets.ConnectionClosed:
            break

        await websocket.send(msg)

    print('Client disconnected')

async def echo_server(stop):
    async with websockets.serve(echo, 'localhost', 8765):
        print('Server started.')
        await stop

    print('Server closed.')

loop = asyncio.get_event_loop()

# The stop condition is set when receiving SIGTERM.
stop = asyncio.Future()
loop.create_task(echo_server(stop))
# Run the server until the stop condition is met.
try:
    loop.run_forever()

except KeyboardInterrupt:
    stop.set_result('stop')

    pending = asyncio.Task.all_tasks()
    loop.run_until_complete(asyncio.gather(*pending))

    print('All tasks concluded.')

Client component (Stuck on exiting the for loop)
import asyncio
import websockets

async def hello(stop):
    async with websockets.connect('ws://localhost:8765') as ws:
        # How do we interrupt here?
        async for msg in ws:
            print(msg)

loop = asyncio.get_event_loop()

stop = asyncio.Future()
loop.create_task(hello(stop))

try:
    loop.run_forever()

except KeyboardInterrupt:
    stop.set_result('stop')

    pending = asyncio.Task.all_tasks()
    loop.run_until_complete(asyncio.gather(*pending))

    print('All tasks concluded.')

Best I could come up with is using asyncio.wait but I can't get rid of the exceptions I end up getting which leads me to believe that this isn't the proper way of doing it.
...
async def hello(stop):
    async with websockets.connect('ws://localhost:8765') as ws:
        while True:
            done, pending = await asyncio.wait(
                    [stop, ws.recv()], return_when=asyncio.FIRST_COMPLETED)

            done = done.pop()
            if done == stop:
                break

            msg = done.result()
            print(msg)
...

Okay.. after hours of fiddling, I think I've got something.
I would very much appreciate input on this though to know if I just created an ugly hack or if this is the way of properly doing things.
I don't want crappy code after all :)
To get to the decisive part right out of the away, return_exceptions=True with asyncio.gather is what helped with the issues I was having.
The issue being a not catchable CancelledError on ctrl-c.
Server:
import asyncio
import websockets

async def echo(ws, path):
    print('New client connection')
    while True:
        try:
            msg = await ws.recv()

        except websockets.ConnectionClosed:
            break

        await ws.send(msg)

    print('Client disconnected')

async def echo_server(exit_):
    async with websockets.serve(echo, 'localhost', 8765):
        print('Server started.')
        await exit_

    print('Server closed.')

if __name__ == '__main__':
    loop = asyncio.get_event_loop()
    exit_ = asyncio.Future()

    loop.create_task(echo_server(exit_))

    try:
        loop.run_forever()

    except KeyboardInterrupt:
        exit_.set_result('exit')

    finally:
        # Get all pending tasks and wait for them to finish.
        pending = asyncio.Task.all_tasks()
        group = asyncio.gather(*pending, return_exceptions=True)

        loop.run_until_complete(group)
        loop.close()

        print('All tasks concluded.')

Client:
import asyncio
import websockets

async def connect(exit_):
    async with websockets.connect('ws://localhost:8765') as ws:
        while True:
            raise
            # Wait for either a message from the server or exit_ to be set.
            done, pending = await asyncio.wait(
                [ws.recv(), exit_],
                return_when=asyncio.FIRST_COMPLETED)

            # If we should exit_, cancel all pending tasks.
            if exit_ in done:
                for task in pending:
                    task.cancel()
                break

            # Get the message.
            msg = done.pop().result()
            print(msg)

    print('Connection closed')

if __name__ == '__main__':
    loop = asyncio.get_event_loop()
    exit_ = asyncio.Future()

    loop.create_task(connect(exit_))

    try:
        loop.run_forever()

    except KeyboardInterrupt:
        exit_.set_result('exit')

    finally:
        # Get all pending tasks and wait for them to finish.
        pending = asyncio.Task.all_tasks()
        group = asyncio.gather(*pending, return_exceptions=True)

        loop.run_until_complete(group)
        loop.close()

        print('All tasks concluded.')

On the client side, I'd just store the task in a variable and cancel when encountering a KeybordInterrupt.

Untested modified version of your first attempt:
import asyncio
import websockets

async def hello(stop):
    async with websockets.connect('ws://localhost:8765') as ws:
        # How do we interrupt here?
        async for msg in ws:
            print(msg)

loop = asyncio.get_event_loop()

stop = asyncio.Future()
client_task = loop.create_task(hello(stop))  # modified line

try:
    loop.run_forever()

except KeyboardInterrupt:
    client_task.cancel()  # modifiedh line

    pending = asyncio.Task.all_tasks()
    loop.run_until_complete(asyncio.gather(*pending))

    print('All tasks concluded.')


Remove dependency on Foundation

:warning: Work in progress :warning:

Nice!

Hey, is there any new progress on removing Foundation. I'm trying to build Stencil on linux and it requires pathkit.

@wartron It's not as required as I though, considering Foundation is/will be available on Linux.


[WIP] GdipCloneBitmapAreaI sets pixel format correct

The pixel format was set from the source-bitmap, not from the argument passed to the method.
Fixes https://github.com/mono/libgdiplus/issues/541
Fixes https://github.com/mono/mono/issues/9903

It's more difficult than that I am afraid

After some investigation of the code I think so, too -- unfortunately.
Missing points:

format conversion in the data
for indexed formats initialization of the palette, so that GdipBitmapGetPixel et. al. works
...

I'll try to address these points, but my knowledge of this code-base is somewhat limited, so I can't guarantee any success.
Marking this PR as [WIP] until code is fixed and tests passes.

Just saw https://github.com/mono/libgdiplus/blob/dba6fc63e3559106dde5c0eca58bd6d68436f28f/src/bitmap.c#L1313 although the function isn't used by clone, it's only used by gdip_bitmap_change_rect_pixel_format which in turn is used by lock/unlock bits.
Does this mean that pixel format conversion to indexed formats isn't supported by libgdiplus by design?

Quite possibly yes. It's difficult to implement and I didn't cross-check with Wine/Windows to see whether it is implemented there.

On windows and / or .NET cloning works as expected, so it seems that it is implemented there.
At least clone.GetPixel(x, y) returns the expected color and pixelformat is set to the given argument.
Maybe it's unrelated, but https://github.com/mono/libgdiplus/blob/dba6fc63e3559106dde5c0eca58bd6d68436f28f/src/bitmap.c#L2149 indicates that there's no cairo_surface_t for indexed formats?

The formats of the Cairo surface are not always exact match to the GDI+ bitmaps. There is some support for the indexed formats, eg. at the beginning of GdipCreateBitmapFromScan0.

Well, I'm not really capable for bringing this PR to a proper end, as my knowledge here is limited. If anyone could come up with a better and proper solution I'd be happy.

I'm closing as of https://github.com/mono/libgdiplus/pull/543#issuecomment-497703233 and that this PR doesn't sit around opened without an end.


Support new objects in vos_inference.py

Thanks for your wonderful work!
But, as you mentioned: "currently it only supports VOS datasets where all objects to track already appear on frame 0 in each video", which makes lots of benchmarks unavailable for testing, e.g. YoutubeVOS. These benchmarks are indispensable for VOS tasks, and you've already reported on their performance in your paper.
Could you please release the complete code? That will help a lot, thanks!

Where does the phrase 'currently it only supports VOS datasets where all objects to track already appear on frame 0 in each video' come from? No search was found in the paper

Where does the phrase 'currently it only supports VOS datasets where all objects to track already appear on frame 0 in each video' come from? No search was found in the paper

https://github.com/facebookresearch/segment-anything-2/blob/main/tools/README.md


Add prop controls integration test

Add integration test for prop controls.
The test is failing at the end because of an actual bug - changing an input's value in the prop controls does not reflect the changes in the DOM - so need to fix that for the tests to pass.

As it currently stands, the input value is a controlled property, and setting a value actually means setting the default value of the prop. That's why it doesn't update as it already has been initialized. I'm working on improving the behavior around values and default values. I'd suggest that you test another property than value for now. I'll be adding integration tests around value/defaultValue as part of my changes.
Also see https://github.com/mui/mui-toolpad/issues/414

As it currently stands, the input value is a controlled property, and setting a value on those actually means setting the default value of the prop. That's why it doesn't update as its value already has been initialized. I'm working on improving the behavior around values and default values. I'd suggest that you test another property than value for now. I'll be adding integration tests around value/defaultValue as part of my changes.
Also see #414

Ok sounds good! I was using value and text inputs because they're so easy to read from the DOM, i can use something else.


FIX: Respect action align setting

Also respect the config on pages

What issue is this fixing? It works fine for me already

I am sorry. I have no idea, where the error occured and can't reproduce it. So I will close the pull request. Thanks!

@danharrin I now found again, why I created this pull request, but I am not sure, if this is the best solution.
Currently, when using your settings plugin (https://filamentphp.com/docs/2.x/spatie-laravel-settings-plugin/installation) this plugin doesn't respect the align from the settings, while all other pages does:

So we could either add the config to the settings-page.blade.php:
<x-filament::pages.actions :actions="$this->getFormActions()" :align="config('filament.layout.forms.actions.alignment')" />

or just make it default in the actions-component itself, instead of left, like I have done it in my Pull request.

Ok. I think I have removed it from the two other code locations

Sorry, I have now set the config in the corresponding view as well, so that its the same logic then in the other one.

We can't use the admin config in the support package.
Worked out what was wrong, we were just missing an actions.modal.actions.alignment option for the admin panel, like we do for forms and tables. I've added that.
To change the alignment of all actions, you can now use forms.actions.alignment and actions.modal.actions.alignment together.

@bernhardh #3179


Remove use of Bower from 2.0 templates. Fixes #48

AFAICT this requires no more than removing the bower.json and .bowerrc files, plus updating the homepage text to stop mentioning Bower. The actual .js/.css/etc. file are already in wwwroot/lib and can stay unchanged.

@SteveSandersonMS,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot


[FEATURE]: Create forms for Cfp and Hackathon

Detailed description
I would like to create forms for hackathons and cfps
Context
As the event is already done...so want to create the same for hackathons and cfps
Possible implementation
No response
Additional information
I would like to work on it under gssoc23
Code of Conduct

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

@suzy-g38 assigning the issue and looking forward to see your pr. good luck!

Any update @suzy-g38


Fix noarch command

Suggested here: https://github.com/conda-forge/staged-recipes/pull/4115#discussion_r149569575

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

Of course it's failing because cspice does not exist yet, see https://github.com/conda-forge/staged-recipes/issues/4372.

Retrying.


bug: installing packages from PyPi is broken upon upgrading from v7.1.0 to v7.2.2

Overview
After updating our OT-2 robot's software from v7.1.0 to v7.2.2, installing a Python package (from outside Python's standard library) using pip doesn't work. The installed packages do exist in Python's site-packages directory, yet importing them inside the Python interpreter results a Module Not Found error.
Please note that this problem goes away when downgrading the software to v7.1.0.
Steps to reproduce
Note: the following problem can be reproduced by installing any PyPi package. The packages are installed following this Opentrons tutorial.
After completing the initial SSH-setup:

connect the robot to our local network
open a Powershell window, and do:

ssh -i ot2_ssh_key root@OUR_ROBOT_ID

after successful login to the robot:

pip3 install openpyxl

after a successful package installation, restart the robot.
login again into the robot over SSH (repeat Step 1)
doing, for example:

python3
>>> import openpyxl

Current behavior
Doing, for example, this:
python3
>>> import openpyxl

outputs: Module Not Found Error
or simply attempting to uninstall the same package, with no further steps in between (as shown in the screenshot below):
pip3 uninstall openpyxl

outputs: WARNING: Skipping openpyxl as it is not installed.
We have tried to install packages from PyPi into Python virtual environemts (venv), but the problem persists.
Problem Screenshot

The installed packages do exist in Python's system directory
Navigating to Python's site-packages directory, after package installation, shows that the packages exist within the Python directory. Doing in the robots terminal, for example:
which python3

outputs: /usr/bin/python3
Now navigating to /usr/bin/python3/.../site-packages shows that the installed package (and its submodules) exists, as shown in these screenshots:

Expected behavior
Before upgrading the software, which we had to do because of other problem, we used to install our Python packages from within our Jupyter notebooks by doing:
!pip install openpyxl

then import openpyxl in next cells with no issues. Now, doing the same results Module Not Found errors
Operating system
Windows
System and robot setup or anything else?

Opentrons software version: v7.2.2
The robot is connected to the PC via Ethernet
Note: the PYTHONPATH environment variable seems to be empty. We were not able to set it otherwise

Better solution: run the venv's pip with PIP_CONFIG_FILE=/dev/null like PIP_CONFIG_FILE=/dev/null pip install pandas.
The breakage on Flex is caused by https://github.com/Opentrons/oe-core/blob/2ad1ac910d393c84b7f363ae3cca23786d290935/layers/meta-opentrons/recipes-devtools/python3-pip/files/pip.conf#L1

@vegano1 any thoughts on this?
My guess is that OT doesn't run the Jupyter notebook inside of a venv, so if the user does !pip install pandas then it would by default try to install into the read-only root. So then this change forces pip to install into this particular path.
Personally I think a better way to support !pip install pandas in the notebook would have been to just run Jupyter inside of a venv and not force every pip invocation to use this path. But I may not understand the problem or goal fully.
One reason my approach, using venvs, is better is because with venvs you can install the latest version of Pandas. Whereas even with this pip.conf hack, pandas will still try to install into /usr/bin. If you use pip install with venvs then Pandas will correctly install the binary into a bin folder in the venv instead.


feat make stronger

Pull Request Checklist
Note to first-time contributors: Please open a discussion post in Discussions and describe your changes before submitting a pull request.
Before submitting, make sure you've checked the following:

[x] Target branch: Please verify that the pull request targets the dev branch.
[x] Description: Provide a concise description of the changes made in this pull request.
[x] Changelog: Ensure a changelog entry following the format of Keep a Changelog is added at the bottom of the PR description.
[x] Documentation: Have you updated relevant documentation Open WebUI Docs, or other documentation sources?
[x] Dependencies: Are there any new dependencies? Have you updated the dependency versions in the documentation?
[x] Testing: Have you written and run sufficient tests for validating the changes?
[x] Code review: Have you performed a self-review of your code, addressing any coding standard issues and ensuring adherence to the project's coding standards?
[x] Label: To cleary categorize this pull request, assign a relevant label to the pull request title, using one of the following:

BREAKING CHANGE: Significant changes that may affect compatibility
build: Changes that affect the build system or external dependencies
ci: Changes to our continuous integration processes or workflows
chore: Refactor, cleanup, or other non-functional code changes
docs: Documentation update or addition
feat: Introduces a new feature or enhancement to the codebase
fix: Bug fix or error correction
i18n: Internationalization or localization changes
perf: Performance improvement
refactor: Code restructuring for better maintainability, readability, or scalability
style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc.)
test: Adding missing tests or correcting existing tests
WIP: Work in progress, a temporary label for incomplete or ongoing work

Changelog Entry
Description
If the message array might contain undefined or null values, or the message object might not have a content property, the modified code will be safer because it avoids potential errors. It is also more concise and robust as it uses optional chaining to prevent possible errors, and it accomplishes filtering with just one .filter() call.
Has passed the self-test

LGTM, Thanks!


Reimplement object decoder using TypeScript mapped types

See #12

This is great! I just merged #10 which causes conflicts with this, so it would be great if you could resolve it.

Still awaiting feedback, closing for now because I ended up implementing my own JSON decoder library. Feel free to reopen or reuse my code, but this has no priority for me atm.

@MazeChaZer " I ended up implementing my own JSON decoder library. ". Is it available somewhere?

@darekzak Sure, it's here: https://gitlab.com/MazeChaZer/json-bouncer
There is no documentation, but the implementation is finished.


Servless - aws lambda

Can I use your module in servless, like aws api gateway + lambda ?
If yes, why I need to change or adapte for it ?
:)

I've never used lambda before but it looks like you could use this project
https://github.com/awslabs/aws-serverless-express
Here's how you'd use it with bootbot:
// lambda.js
'use strict'

// Create bot
const BootBot = require('bootbot');

// use your own config vars from the messenger app setup page
const bot = new BootBot({
  accessToken: 'FB_ACCESS_TOKEN',
  verifyToken: 'FB_VERIFY_TOKEN',
  appSecret: 'FB_APP_SECRET'
});

const awsServerlessExpress = require('aws-serverless-express')
// bootbot uses express for the incoming requests, and it is available on `bot.app`
const server = awsServerlessExpress.createServer(bot.app)

// This may "just work" but you might have to do some tricks to make it actually work.
exports.handler = (event, context) => awsServerlessExpress.proxy(server, event, context)

We would normally call bot.start(PORT) but this would be handed off to the express proxy. You can see what happens in that method HERE and it may need some tweaking.
Maybe someone else knows more. Or maybe it will just work.

I've managed to make it work with AWS lambda, here is the handler code:
/* jshint node: true */
'use strict';
const aws = require('aws-sdk');
const BootBot = require('bootbot');
const fb_token = process.env.FB_TOKEN;
const ver_token = process.env.MY_VER_TOKEN;

module.exports.facebook = (event, context, callback) => {
    const bot = new BootBot({
        accessToken: process.env.FB_TOKEN,
        verifyToken: ver_token,
        appSecret: process.env.FB_APP_SECRET
    });
    bot.on('message', (payload, chat) => {
        const text = payload.message.text;
        chat.say('Hello, human friend!').then(() => {
            chat.say('How are you today?', { typing: true });
        });
    });
    if (event.query && (Object.keys(event.query).length !== 0)) {
        var queryParams = event.query;
        var rVerifyToken = queryParams['hub.verify_token'];
        if (rVerifyToken === ver_token) {
            var challenge = queryParams['hub.challenge'];
            callback(null, parseInt(challenge));
        } else {
            const response = {
                'body': 'Error, wrong validation token',
                'statusCode': 422
            };
            callback(null, response);
        }
    } else {
        const data = event.body;
        if (data.object === 'page') {
            bot.handleFacebookData(data);
        }
        callback(null);
    }
};

I hope it helps :)
G.

WARNING
You should also be verifying the signature from FB like https://github.com/Charca/bootbot/blob/master/lib/BootBot.js#L457-L474
Or you will be vulnerable to https://chatbotsmagazine.com/how-to-kill-a-bot-with-10-http-requests-ca7eb57c2ad1.
This example is great but steps around using express to handle requests and bootbot's build in request verify middleware.

Hi, thanks for the reply,
the event parameter contains
'X-Hub-Signature': 'sha1=....'
which, I think, can be used to validate the https request sent by facebook (or by someone else).
I just have to figure out how to extract the request payload (this one? (payload, chat) =>)
Regards,
G.

@giocasu the payload you are looking for is event.body. You are using it in your else statement.
But I don't know the lambda sdk or API so I am making some guesses about what event actually is.


[vcpkg] Use /Zi when building dynamic libraries

Consider scenario when you are building huge dynamic library which itself consist of multiple huge static libraries. With /Z7 you may end up with LNK1248. I've came across this error when building QtWebKit. Quick search revealed that /Z7 is used for static libraries so that they contain debug info, but with dynamic libraries it is useless and even wasteful.

Well, I think this is not going to work :(
Any suggestions on how to override /Z7 for a specific port?

The usual issue with /Zi for static libs is that you have to establish a process for provenance etc. of the DLL which usually gets a nondescriptive name like vc141.pdb or similar, which in practice many ports would stomp on. There are also problems caused by contention on mspdbsrv in conjunction with attempting to isolate ports from each other.
Any change to use /Zi will need at least:

Some form of design description of how the DLL name is set in such a way that ports won't stomp on each other; note that this is not the default.
Some form of write-up on how downstream build systems (e.g. cmake using scripts/buildsystems/vcpkg.cmake or the msbuild integration or what have you) are supposed to get the right PDBs and make them available for their customers
(probably) Some writeup / mechanism to avoid having ports affected by an already running mspdbsrv.

@BillyONeal thank you very much for explanation. Closing this PR with hope to reopen it in future.

Sorry I wrote "DLL" in several places where I meant "PDB" above, I fixed it.


buffer TestKit logs to FileBackedOutputStream

Improves #23965
Context
Reduce memory usage when running TestKit tests.

If the TestKit output logs are large, then they are buffered into a file.
Delay converting the buffered output to a String until necessary, when BuildResult.getOutput() is called.

FileBackedOutputStream Javadoc:

An OutputStream that starts buffering to a byte array, but switches to file buffering once the data reaches a configurable size.
This class is thread-safe.

Contributor Checklist

[x] Review Contribution Guidelines.
[x] Make sure that all commits are signed off to indicate that you agree to the terms of Developer Certificate of Origin.
[x] Make sure all contributed code can be distributed under the terms of the Apache License 2.0, e.g. the code was written by yourself or the original code is licensed under a license compatible to Apache License 2.0.
[x] Check "Allow edit from maintainers" option in pull request so that additional changes can be pushed by Gradle team.
[x] Provide integration tests (under <subproject>/src/integTest) to verify changes from a user perspective.
[ ] Provide unit tests (under <subproject>/src/test) to verify logic.
[x] Update User Guide, DSL Reference, and Javadoc for public-facing changes.
[x] Ensure that tests pass sanity check: ./gradlew sanityCheck.
[x] Ensure that tests pass locally: ./gradlew <changed-subproject>:quickTest.

Reviewing cheatsheet
Before merging the PR, comments starting with

❌ ❓must be fixed
🤔 💅 should be fixed
💭 may be fixed
🎉 celebrate happy things

Thank you for your contribution! Before we ask the team responsible for this area to review your PR, could you please fix the commits history so the changes are added in a separate commit, not inside the merging commit?

Thank you for your contribution! Before we ask the team responsible for this area to review your PR, could you please fix the commits history so the changes are added in a separate commit, not inside the merging commit?

Sorry, what do you mean?

@ov7a I asked for an explanation of what you meant, because I was confused, and I can see you sent me a screenshot of the commits page back. I'm now more confused. Did you mean to add a description in your message? Are you asking me to explain what Git commits are?
If you don't want to explain, then feel free to just make the changes yourself. "Allow edits and access to secrets by maintainers" is enabled.

Hey @aSemy,
We meant that the commits on this PR are all "merge" commits without any message indicating the changes done.
As indicated in our contributing guide, we ask to have clear commits.
Fixing this situation requires force pushing. While we can do it, we would rather have you fix this.
The end result can have merge commits as a way to keep up to date with the base branch, but it also needs to have a commit that is about the changes.

Thanks for the explanation @ljacomet. I see what you mean now. However, although I understand the documentation says otherwise, this style of commit was enforced by the DCO Bot, and I followed the instructions it gave. You should probably enable the check for Gradle employees to make sure that it works as intended.

Can you at least trigger some performance tests, if any exist that would measure the affected code?

Hey @aSemy,
We do not have performance tests for this specific scenario.
I fixed the commit issue on this branch by rebasing and making sure there is an isolated commit with your changes. Since I rebased, it means the branch is up-to-date without a merge commit.
However, the commit is now authored by me and signed by me. If you want to rewrite it as yourself, please do so.

Thank you for your contribution!
This PR has a valid DCO and tests. The relevant team for this area will confirm the design of the implementation choices.

I'll take a look at this in the next, next release (8.11 currently)

I've removed the general @gradle/bt-extensibility-maintainers group as reviewers since @big-guy is already looking at this.


test: [M3-7982] - Fix hanging account switching test

Description 📝
This un-skips and fixes the Parent/Child account switching test that was recently disabled by #10353 due to an issue with it hanging.
The root cause of the hanging is unknown but appears to be related to the timing of Cypress's assertions when a page reload or other browser navigation is involved. I detailed my findings in the Jira ticket, but the only reliable workaround I found to resolve the issue involves detecting and waiting for the page load before asserting any HTTP requests, state of DOM elements, etc. (credit to a commenter on this very old and loosely related thread on Cypress's repo)
To facilitate the workaround, I added a couple new Cypress commands: cy.trackPageVisit() and cy.expectNewPageVisit():
// After initial call to `cy.visit()` or `cy.visitWithLogin()`:
cy.trackPageVisit().as('pageVisit');

// Perform some actions that are known to trigger a page reload or similar...
// ...

// Immediately after page reload, assert that reload has occurred:
cy.expectNewPageVisit('@pageVisit');

// Continue with the test as normal...

Changes  🔄

Unskip Proxy -> Parent account switching test
Add cy.trackPageVisit() and cy.expectNewPageVisit() commands
Fix hanging by waiting for page reload before waiting for API responses

How to test 🧪
We can rely on CI for this, but to run the tests locally you can use this command:
yarn cy:run -s "cypress/e2e/core/parentChild/account-switching.spec.ts"

To better confirm that the hanging is really resolved, I ran the test 20 times in a row locally using zsh's repeat:
repeat 20 yarn cy:run -s "cypress/e2e/core/parentChild/account-switching.spec.ts"

Thanks @mjac0bs!
(Also opened M3-8027 to address the bug causing the OBJ failure, and am separately working on a branch with a bunch of test fixes, including a workaround for 8027 👍)


OMP: Error #134: Cannot set thread affinity mask.

This issue has been reported in the past, however there were some problems reproducing it. (https://github.com/pydata/pandas/issues/6720). I'm providing some code that hopefully helps catch the bug (finally!).
The error appears to be related to the division of a large Series or DataFrame that was built by pd.read_hdf(). To see this, please run the following sample code:
import pandas as pd,numpy as np
# Works
df=pd.DataFrame(np.arange(10000).reshape(-1,4),columns=['a','b','c','d'])
df.to_hdf('hdf5.h5','test')
df=pd.read_hdf('hdf5.h5','test')
x=(df['a']-df['b'])/(df['c']-df['d'])
print 'Done for 10000'

# Does not work
df=pd.DataFrame(np.arange(100000).reshape(-1,4),columns=['a','b','c','d'])
df.to_hdf('hdf5.h5','test')
df=pd.read_hdf('hdf5.h5','test')
x=(df['a']-df['b'])/(df['c']-df['d'])
print 'Done for 100000'

The first operation is carried out, however the second one produces this error when the division is attempted.
OMP: Error #134: Cannot set thread affinity mask.
OMP: System error #87: The parameter is incorrect.

The issue can be avoided by:

operating with Numpy arrays, e.g.

x=(df['a']-df['b']).values/(df['c']-df['d']).values

or by setting

pd.computation.expressions.set_use_numexpr(False)

or by creating the DataFrame from pd.read_csv().

I'm running Pandas 0.15.2-1, Numpy 1.8.1-2. Enthought's Canopy <IP_ADDRESS>17.
Thanks

@JohnNapier This works for me on windows 7, with the conda distribution (as well as macosx / debian). I recall this is specific to Enthought's packaging AFAICT.

Thank you, @jreback. This seems to be related to an older MKL build. Enthought is aware of it and it should be corrected in a future Canopy version.

closing as related to the Enthought distro

Just to mention this has finally been fixed in Canopy when you update to MKL 11.1.4. I could reproduce the bug w/ MKL 10.3, and could not w/ the 11.1.4

fantastic
thanks @cournape


Remove SparkPandasMergeError

As requested in #264, this PR removes the specific SparkPandasMergeError and replaces its usage with the more generic ValueError.

Codecov Report

Merging #323 into master will decrease coverage by 0.03%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #323      +/-   ##
==========================================
- Coverage   93.88%   93.84%   -0.04%
==========================================
  Files          34       34
  Lines        3350     3347       -3
==========================================
- Hits         3145     3141       -4
- Misses        205      206       +1

Impacted Files
Coverage Δ

databricks/koalas/exceptions.py
78.12% <ø> (-1.29%)
:arrow_down:

databricks/koalas/tests/test_dataframe.py
100% <100%> (ø)
:arrow_up:

databricks/koalas/frame.py
94.89% <100%> (-0.02%)
:arrow_down:

databricks/koalas/__init__.py
88.88% <0%> (-3.71%)
:arrow_down:

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 62d88e3...36f6044. Read the comment docs.

Thanks for the quick response. Merging.


List of standard, convenient file formats and associated tools for maintaining artwork

Artwork often exists in two forms:

one format for storing all the details (layers of a graphic, scores of a piece of music), used for developing
one final rendered format like bitmaps of synthesized music, used for distribution

Typically the second form can be recreated from the first and that makes the first form very valuable and for open source gaming it would be really important to have open source formats for both types.
For all kind of artworks (images, music, video) I should compile a list of recommended file formats for both forms and a list of associated tools and maybe also distill some best practices and then apply them when improving open source games.

Maybe I could also make some statistics about what projects currently use.


Uncontrolled TextField in version 14+ does not work correctly with react-hook-form

Sample code: https://codesandbox.io/p/sandbox/rmwc-forms-pyw244?file=%2Fsrc%2FApp.tsx
You can observe in the code sandbox above that input from TextField is not preserved. (1st example)
Switching to controlled version by using react-hook-forms <Controller> works correctly (3rd example)
It works correctly when switching back @rmwc/textfield to version 8.0.8.
It works fine without react-hook-form: https://codesandbox.io/p/sandbox/uncontrolled-text-field-lrnn98?file=%2Fsrc%2FApp.tsx

Fixed by @EmiBemi

Fixed in 14.0.9


processor config

When initializing 'audio_processor' it is called super() and in class "processor" at init it is picking the items inside 'processor', so it can not find 'max_length' cause it is inside 'features', not 'processor' in the file 'feature_processor.cfg'. Is it wrong or am I doing something wrong?
If I do self.conf = dict(conf.items('feature')) in 'audio_processor' after super() it works but I do not know if it is the solution.
Maybe the problem is that it is picking the 'feature_processor.cfg' when it should be 'text_processor.cfg'? It should make sense since in 'text_processor.cfg' there is a 'max_length' inside 'processor'... but the path to the processor config in 'database.cfg' is already written...
Thanks!

You are absolutely right. I moved the max length to the processor section. Tis should solve the issue.
Thanks for pointing it out!


How to build SynapseML package for Databricks from the source code?

Forgive me if it's a trivial question, this is the first time I use Scala and I'm not familiar with Java as well.
I'm trying to testing some change in our own Databricks. But build with sbt package only provide a small jar where the one from maven contains multiple jars. I've also tried sbt assembly but even without any change and things are still broken. I saw error messages like can't find LGBM_NetWorkInit symbol. And I've run sbt setup before packaging.

Thank you for this issue and your PR! To build locally with intellij you can check out these instructions:
https://microsoft.github.io/SynapseML/docs/reference/developer-readme/
To build on our server we will have to queue it for you for security reasons. Once a build runs we will post the man coordinates for the completed build which can be used to test on a cluster. SynapseML requires maven or another package manager to use and is not easily usable just as a standalone jar without sbt assembly

Feel free to re-open if needed


StepTalk documentation

I was trying to find information about StepTalk for scripting but I keep getting 404 on the resources I found.
Is it possible to use scripting to call and app with a predefined command?
For example instead of executing Screen Shot.app from the dock I want to use alt+shift+4  to take a screenshot of a screen section using the screenshot app, is that possible?

This is awesome!, it was really simple, I created a file called takeone.st
ScreenShot takeScreenShot:nil
then just call it with
stexec takeone.st

Yes, StepTalk is awesome!
Unfortunately the official project has been abandoned for years.
The only really documentation is documentation and examples that come with the source code.
BTW: if you want to launch a script using global short cut:

right click the desktop
info -> preferences
application menu
add "run external command" to your menu
associate it with a key shortcut


Add a prop to add active Item in conversation list

Add a prop to add active Item in conversation list. RHDH is saving the conversation history and while the user logs in back, we are trying to show the last opened conversation and we need that conversation to be active/selected.

Closing since this is a dupe of #372.


SmartAPI validation on NodeNorm

Ticket created based on discussion in Aragorn 7/29 team meeting (agenda)

Node norm registration has been fixed and registered


Rollout scorecards across more repos

Following the addition of scorecards to liboqs (pending some final doc updates) we should roll-out to other relevant repositories within oqs.
For oqs - especially as it's the most active repo - we decided to not just add the scorecard generation, but also address the findings.
For rollout, there is ongoing discussion about which repos are production/supported. One option is to at least add scorecard generation to them all. Including publishing. It is just a data point. So merge the capture. Then, how we prioritize any fixes is another matter.
Proposed list (will update based on comments)

[ ] Scorecard for liboqs (until merged)
[ ] Scorecard for oqs-provider
[ ] Scorecard for liboqs-rust
[ ] Scorecard for ci-containers
[ ] Scorecard for liboqs-cpp
[ ] Scorecard for liboqs-go
[ ] Scorecard for liboqs-python

I've not included docs, demos, dotnet, java, libssh, profiling for now as these are stale or less relevant. demos is worth a discussion ,but as it's an aggregate set of contributions I'd skip for now. I did include ci-containers as it's part of our build pipeline.
I'm happy to work through these if there's consensus - specifically on the scan/pr/merge. mitigations later.
An extra task

[ ] Add more docs on scorecard to www

I can add the bugs for those repos if you like. they will return blank for now.

@ryjones is that change to get the placeholders in the dashboard?

yes. Take a look, I also removed the archived project and split the list up a little.


Tag is not a real tag and therefore doesn't trigger on push tags events

Is this a client library issue or a product issue?
No

Did someone already solve this?
No

Do you have a support contract?
No

Environment details

OS: Mac OS X
Node.js version: 12
npm version: 8.1.4
release-please version: 12.6

Steps to reproduce
I think release-please uses the GitHub API to create a release which makes a "fake" tag. This means workflows that rely on the push: tags event are never run.

https://stackoverflow.com/questions/15672547/how-to-tag-a-commit-in-api-using-curl-command

I actually have no idea how release-please is generating a tag, because even when I create a tag via the API, it triggers the on: push: tags event:
curl -X POST -d '{"ref":"refs/tags/v0.2.0", "sha": "d0b40ea6053fb98039a53abe14fb1377f4c2a6ef"}' -H "Content-Type:application/json" -u ${GITHUB_USERNAME}:${GITHUB_TOKEN} "https://api.github.com/repos/sethvargo/gh-actions-testing/git/refs"

Creating a release where the tag doesn't exist also triggers the workflow:
curl -X POST -d '{"tag_name":"v0.3.0", "target_commitish": "d0b40ea6053fb98039a53abe14fb1377f4c2a6ef"}' -H "Content-Type:application/json" -u ${GITHUB_USERNAME}:${GITHUB_TOKEN} "https://api.github.com/repos/sethvargo/gh-actions-testing/releases"

So I'm not really sure why release-please isn't triggering the workflows.

@bcoe

Here's an example where release-please created a tag/release, but the "tag" workflow didn't trigger

I belive this might be a constraint of the default credentials used in GitHub Actions, similar to this:
https://github.community/t/push-from-action-does-not-trigger-subsequent-action/16854/4
Just a hunch. But perhaps try using alternate credentials and see if an event triggers?

I think you're right. Would it make sense to document this? Something like https://github.com/peter-evans/create-pull-request/blob/main/docs/concepts-guidelines.md#triggering-further-workflow-runs?

@sethvargo I found this better rundown of what's going on:
https://docs.github.com/en/actions/learn-github-actions/events-that-trigger-workflows#triggering-new-workflows-using-a-personal-access-token
I think documenting it somewhere prominent right in the README would be good, an alternate token is an option, or you can do what I did with yargs and run an additional step in the same workflow depending on outputs.

I think this applies only to the GitHub action deployment of release-please and not on the core library. I opened https://github.com/google-github-actions/release-please-action/issues/404. Please reopen if you think this is an error.


Enhancement: Add notification alert filter configuration

Hi,
It would also be great if we were able to add the settings to create the alert filters on oneview through the provider.
Potentially something like the below example.
resource "oneview_notification_alert_filter" "default" {
  name = "test-server-profile-template"
  alert_email = "Enabled"
  alert_criteria = "Advanced"
  alert_filter = "Critical"
  resource_scope = "Match any"
  email_address=<EMAIL_ADDRESS>}

Hello @wingZero21,
Currently, the oneview-sdk-go doesn't support notifications. Once that functionality lands on oneview-golang then we can implement it here.
Pingin @wenlock for more insight.

@patrickdappollonio I started the issue over here. Hoping it can start unlocking that capability and identifying the use cases an interest.  We might have some of this around InfraKit integration as well, but I believe its a bit far out for us still.

Agreed, from an automation perspective I think there's other things in the backlog still way above email notifications. I'll take a second look and depending on how things go I may provide a PR for oneview-golang. Thanks @wenlock!

We have added this our backlog and will be taken up as per our priority . Closing this here.


#6313 Llama 2 Galaxy Decoder implementation

combining work from #6265 and #6293
Decoder running wit 0.999 PCC emulated 32-chip galaxy.
Standardize imports for all test file and model file

https://github.com/tenstorrent-metal/tt-metal/actions/runs/8299050794