出现下面问题如何解决，求教

Traceback (most recent call last):
File "D:\Favorites\getIwara\getIwaraUsername.py", line 187, in
scrape_iwara_following(USERNAME, PASSWORD)
File "D:\Favorites\getIwara\getIwaraUsername.py", line 126, in scrape_iwara_following
raise e
File "D:\Favorites\getIwara\getIwaraUsername.py", line 122, in scrape_iwara_following
page.wait_for_selector('div.text.text--truncate.text--muted.text--small', timeout=10000)
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright\sync_api_generated.py", line 8006, in wait_for_selector
self._sync(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_sync_base.py", line 115, in _sync
return task.result()
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_page.py", line 397, in wait_for_selector
return await self._main_frame.wait_for_selector(**locals_to_params(locals()))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_frame.py", line 323, in wait_for_selector
await self._channel.send("waitForSelector", locals_to_params(locals()))
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_connection.py", line 59, in send
return await self._connection.wrap_api_call(
File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_connection.py", line 514, in wrap_api_call
raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None
playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 10000ms exceeded.
Call log:
waiting for locator("div.text.text--truncate.text--muted.text--small") to be visible

有完整的日志吗？你前面的日志中有出现“登录成功！”吗？请给我更多的信息

我成功复现了你的错误，你应该是没有挂代理，导致链接不上iwara，你试试用浏览器上iwara看看能不能访问。不能访问的话要挂代理

Traceback (most recent call last): File "D:\Favorites\getIwara\getIwaraUsername.py", line 187, in scrape_iwara_following(USERNAME, PASSWORD) File "D:\Favorites\getIwara\getIwaraUsername.py", line 126, in scrape_iwara_following raise e File "D:\Favorites\getIwara\getIwaraUsername.py", line 122, in scrape_iwara_following page.wait_for_selector('div.text.text--truncate.text--muted.text--small', timeout=10000) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright\sync_api_generated.py", line 8006, in wait_for_selector self._sync( File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_sync_base.py", line 115, in _sync return task.result() File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_page.py", line 397, in wait_for_selector return await self._main_frame.wait_for_selector(**locals_to_params(locals())) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_frame.py", line 323, in wait_for_selector await self._channel.send("waitForSelector", locals_to_params(locals())) File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_connection.py", line 59, in send return await self._connection.wrap_api_call( File "C:\Users\Administrator\AppData\Local\Programs\Python\Python310\lib\site-packages\playwright_impl_connection.py", line 514, in wrap_api_call raise rewrite_error(error, f"{parsed_st['apiName']}: {error}") from None playwright._impl._errors.TimeoutError: Page.wait_for_selector: Timeout 10000ms exceeded. Call log: waiting for locator("div.text.text--truncate.text--muted.text--small") to be visible


Allow Ruby client code to set a user agent

Allow the setting of a user agent on a stub to propagate to the core channel. This fixes #4067.

LGTM.


Created SILK Homes.md

Saved all the notes related to "Questioning from potential tenants."

@hafizinam07 This is not an issue, this is a pull request.

@hafizinam07 If you want to contribute to SILK, we are working on the SILK Corp guide right now. Check out this link to see all the issuesthere.


bug(Sidenav): Using scrollIntoView() with multiple sidenavs

Reproduction
https://angular-9-multiple-sidenav-scrollintoview-issue-1.stackblitz.io
Steps to reproduce:

Close Sidenav 2 by clicking toggle button
Run the following in browsers console: document.getElementsByClassName('mat-drawer-content')[0].scrollIntoView()

Expected Behavior
In this example nothing should happen.
Note: The scrollIntoView function works as intended. In this example nothing happens since content is too small to make page scrollable.
Actual Behavior
Entire page slides left. Notice how Sidenav 1 disappears.
To better visualize the issue, you can at this point toggle sidenav 1. Button for sidenav 1 will no slide left out of view.
Environment

Angular: 9
CDK/Material: 9.0.1
Browser(s): IE 11
Operating System (e.g. Windows, macOS, Ubuntu): WIndows

Other Notes
This issue ONLY happens when Sidenav 2 is closed.
There is no issue if Sidenav 1 is closed, or both sidenavs is closed or opened.

I suspect that may have to use display: none when hiding the sidenavs instead of the visibility: hidden we have now, but it can cause issues with the animation.

Did a quick test and changed from visibility: hidden to display: none on the mat-sidenav element, and the page did not move left as described in issue.


Improve Contact Section UI and add Validation to.

Want to improve the contact section form by adding some hover effect on it.
when input field is empty it show field by add some red border outside it
Error message shown below the input field.
All these task I would like to change., if you assign me !!
@akshathar-navada

I am a GSSoC'23 contributor. I can improve Contact Section UI and add Validation. I will give a hover effect on map, Email Us & Call Us when the mouse arrow is kept on it. I have all the skills required.

Please assign me this issue, I want to work on this issue under the GSSoC'23.

Yes sure @Geeta259 , go ahead

 @akshathar-navada Is this work for you? After click on button it validate all field and print error message without refreshing page as shown in ss. Let me know if any improvement need!

Hey @Geeta259 , I didn't check this:(
Yes, this is nice . PLease go ahead and open a PR, we will happy to merge yourcode!!

Hey @Geeta259 , due to some improper merge of PR, your commit of this code has been changed. I would request u to do these changes again in the pinned issue and help us validate the contact section form.
Thank you!

@akshathar-navada  yeah sure!!


Audio input doesn't work in server mode

Hey there! Great tool, I use it for live coding and love so much!
I would like to use it for collaboration with a musician from the other city, so I could live-code and the musician could open my shader from my localhost (let's say via ngrok.com) and to stream their video.
The problem is that the shader doesn't react to sound if it's on localhost, but works fine in atom.
The code:
/*
{
  audio: true,
  server: 8008,
}
*/
precision mediump float;
uniform vec2 resolution;
uniform sampler2D spectrum;
void main() {
  vec2 uv = gl_FragCoord.xy/resolution.xy;
  gl_FragColor+=texture2D(spectrum,uv)+.5;
}

Is it a known problem? How to overcome it?
If it's not possible in veda, which other app can be used for remote live-coding?
veda version: 2.14.3
atom:  1.44.0
Microphone is allowed

@fand It does not work for me neither. I see that "The AudioContext was not allowed to start. It must be resumed (or created) after a user gesture on the page.", maybe it is somehow related to the problem?


Some files cause a freeze

This svg code cause a freeze

<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 24.1.1, SVG Export Plug-In .

I saw a similar problem at #9 , my guess is that the algorithm does not converge for whatever reason. I'll have a look

Branch approx-freeze fixes your issue. It also
introduces a parameter, called RESOLUTION, to control the approximation. Would you be able to test it from the branch?

Looks like this is not freezing anymore, later I can try to draw the resulting g-code.

Maybe it's a little off topic, but maybe you should note this tools written in Rust:
https://github.com/RazrFalcon/resvg/tree/master/usvg

I made two tests with huge files with difficult small details and it looks like it works perfect
but now I noticed that there is no a tooloff comand at the end, actually it's a very strange move which needs some investigation

Could you please explain why it is unexpected?

FYI: Juicy-GCode v<IP_ADDRESS> has been released with the stability fix

code respectively

I know, this is a typo at the end, but anyway. Looks like the last movement was not contained in the original file.
Z2 — tooloff, Z-0.5 — toolon

Could you attach the SVG file as well, please?

If Z2 is tooloff, then how come that the G00 after that draws something?

Last row is the "end" part of the flavor
But another file just finished printing and it's perfect except that i'm explicitly put neccesary code at the end block

I'm a bit confused. The problem is that the software does not generates a tooloff after the last drawing operation?

Yes, for now, after all investigations, it seems like left only one problem. I don't know what it was, but I sure that it was my mistake.
If I see anything in the future, I’ll let you know.

Great! Then I close the ticket. Thank you for contributing


Accessibility in the statistics table

References

Fixes #3300

Description
Creation of a method that conditionally defines a dynamic label for the object column.
Instructions for Reviewers
List of changes in this PR:

The “getObjectHeaderLabel” method has been created to conditionally set a label to the column of objects.
To differentiate between the label and the content, the two labels have been defined in the html using “<th scope=”col">" and the "td" tag has been used for the content.
New translation keys have been added in english, portuguese and spanish.

Include guidance for how to test or review your PR.

Go to the statistics area and see that the table now has a label for each column.

Checklist

[ ] My PR is created against the main branch of code (unless it is a backport or is fixing an issue specific to an older branch).
[ ] My PR is small in size (e.g. less than 1,000 lines of code, not including comments & specs/tests), or I have provided reasons as to why that's not possible.
[ ] My PR passes ESLint validation using npm run lint
[ ] My PR doesn't introduce circular dependencies (verified via npm run check-circ-deps)
[ ] My PR includes TypeDoc comments for all new (or modified) public methods and classes. It also includes TypeDoc for large or complex private methods.
[ ] My PR passes all specs/tests and includes new/updated specs or tests based on the Code Testing Guide.
[ ] My PR aligns with Accessibility guidelines if it makes changes to the user interface.
[ ] My PR uses i18n (internationalization) keys instead of hardcoded English text, to allow for translations.
[ ] My PR includes details on how to test it. I've provided clear instructions to reviewers on how to successfully test this fix or feature.
[ ] If my PR includes new libraries/dependencies (in package.json), I've made sure their licenses align with the DSpace BSD License based on the Licensing of Contributions documentation.
[ ] If my PR includes new features or configurations, I've provided basic technical documentation in the PR itself.
[ ] If my PR fixes an issue ticket, I've linked them together.

Good morning @tdonohue!
I confess that I still need to improve a lot in relation to unit tests.
At first I went back to the tags that were being used.
As I did this implementation using localhost, and I don't have geoIp configured to get a more detailed report on the statistics; I would like to ask that the person who is going to test this implementation try to do it in a more complete way, with more than one statistics table if possible. This is to test the dynamic behavior of the new label.


Inventory should be immediately accessible for distribution after being entered

This was raised as an issue with the previous app. It may or may not affect this new app (since ActiveAdmin has been removed), but it was raised as a need by the Org, so let's make sure that it works as expected! :)
Issue from PDXDB, as written:

For example, I recently entered a bunch of size 6’s into the
database that were purchased. Then, when I went to create a ticket for distribution, it said that there wasn’t
enough size 6’s in inventory to create my ticket. Why?

This can be marked complete with a Feature spec showing something like:

Setup the environment
Go to the dashboard page and confirm that a particular count is correct
Go to the 'Create a new donation' page
create a donation (manually via the form input is fine)
Go to the dashboard page
Confirm that the new total is the correct new total

If we can verify this is happening correctly then if it persists as a problem it's a user error and can be fixed by improving the workflow with better user prompting.

I'm going to write a couple tests for this to validate it.

Fixed by #94


Add query can not use information of bodyInput's type

Is your feature request related to a problem? Please describe.
I'm always frustrated when add query.
For such a graphql query:

argument is body of type ListBenchmarksBodyInput, add query  don't do something with information of ListBenchmarksBodyInput:

Describe the solution you'd like
I want something like this, at least have an option.

@xxleyi This is indeed a valid improvement point over the current implementation


Support Docker alternatives like Podman

Currently, Docker is a build requirement. It’d be great if alternatives like Podman – also available in the Debian archives – were also supported.

Issue with Podman is BuildKit support, it technically has it, however its still not complete and buggy, especially in the versions that Debian ships


Edit DoCM citation on sources page to point to publication

The DoCM citation currently reads "Manuscript in preparation. Please cite http://docm.genome.wustl.edu/". We should fix this to point to the publication (http://www.nature.com/nmeth/journal/v13/n10/full/nmeth.4000.html)

This needs to be fixed in lib/genome/online_updaters/docm/updater.rb. @kcotto can you tell me what the exact citation should be and I'll update the above file as well as the database entry on the live site.

DoCM: a database of curated mutations in cancer. Ainscough BJ, Griffith M, Coffman AC, Wagner AH, Kunisaki J, Choudhary MN, McMichael JF, Fulton RS, Wilson RK, Griffith OL, Mardis ER. Nat Methods. 2016;13(10):806-7. PMID: 27684579

This is fixed.


Update storage space minimum in docs

crc requires at least 35 GB of free storage space.
For context, at least 30 GB is required for the disk image, and 1.7 GB is required for the bundle. As such, 35 GB is an acceptable "baseline" minimum.

Fixed by #520.


The language bars can not been used on e.g github.com

The language bars (e.g APL) is really pantheistic and I use it a lot.  However, I can not use the language bar bookmarklet on some domains, notably github.com and the novel codespace web application. This is quite a pity.
Any suggestions on how to overcome or fix the mentioned finding?
Best, Sören

Some sites block cross site scripting, and there's nothing a bookmarklet can do. Unfortunately, I don't know enough to make it a proper browser extension.

Thanks for the explanation. I am looking into making a browser extension. I
will share my learnings once it's done.
Adám Brudzewsky @.***> schrieb am Mo., 5. Dez. 2022,
14:00:

Some sites block cross site scripting, and there's nothing a bookmarklet
can do. Unfortunately, I don't know enough to make it a proper browser
extension.
—
Reply to this email directly, view it on GitHub
https://github.com/abrudz/lb/issues/20#issuecomment-1337298373, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AD6T2VU54Q6WYS4EF5WPE4DWLXRQBANCNFSM6AAAAAASUGVE7U
.
You are receiving this because you authored the thread.Message ID:
@.***>

I tried to adapt this into a chrome extension and it works on all websites. For now, I have only added APL, I will be adding other languages soon.
https://github.com/sloorush/lb
Please let me know what you think and please point out if I've missed due credit for this project.

Thanks for your initiative. I gave it a try and it works as expected on many pages, but not (due to the know reasons) on others, e.g. https://vscode.dev/, Codespaces on Github, etc.
What I did recently was a configuration of the vscode extension generic-input-method to cover all glyphs for APL. You will find an example under my sons repository.

e.g. https://vscode.dev/, Codespaces on Github, etc.

Oh yes, I didn't notice that. But it works on GitHub now, so that's an improvement.

configuration of the vscode extension

I will check if I can do something on these lines to the chrome extension
Thank you for trying it out 😄


SampleHandler Can't get value

AgoraUploader.startBroadcast(to: VideoChatViewController.CH_ID)
it can't get value from another Viewcontroller
(In VideoViewController)
static var CH_ID:String !
and I set some value to CH_ID (textfield)
Here is a code
`import ReplayKit
class SampleHandler: RPBroadcastSampleHandler {
override func broadcastStarted(withSetupInfo setupInfo: [String : NSObject]?) {

    if let setupInfo = setupInfo, let channel = setupInfo["channelName"] as? String {
        //In-App Screen Capture
        AgoraUploader.startBroadcast(to: channel)
    } else {
        //iOS Screen Record and Broadcast
        AgoraUploader.startBroadcast(to: VideoChatViewController.CH_ID)// can't get value
    }
}

override func broadcastPaused() {
    // User has requested to pause the broadcast. Samples will stop being delivered.
}

override func broadcastResumed() {
    // User has requested to resume the broadcast. Samples delivery will resume.
}

override func broadcastFinished() {
    AgoraUploader.stopBroadcast()
}

override func processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBufferType: RPSampleBufferType) {
    DispatchQueue.main.async {
        switch sampleBufferType {
        case .video:
            AgoraUploader.sendVideoBuffer(sampleBuffer)
        case .audioApp:
            AgoraUploader.sendAudioAppBuffer(sampleBuffer)
        case .audioMic:
            AgoraUploader.sendAudioMicBuffer(sampleBuffer)
        @unknown default:
            break
        }
    }
}

}
`

@plutoless

Already fix with app group and new Api framework


[BUG] Region filter bypass keeps files bgzipped, preventing ruby reading properly

Check that files going into calc_denovo_mutation rate are gzipped rather than bgzipped. This only causes an issue if the region filter is bypassed.

Fixed in 1.2.1


Fix/37095: Tag list show required

Details

Disabled tags are showing as required for "Multi level tags"

Fixed Issues

$ https://github.com/Expensify/App/issues/37095
PROPOSAL: https://github.com/Expensify/App/issues/37095#issuecomment-1959995099
Tests

In OD as admin enable "People must tag expenses" for some workspace
Enable "Use multiple levels of tags"
Create/import some multi-level tags and mark at least one as not required (See the below image)

Invite user B to the policy as employee
As employee go to the workspace chat invited to
Request money and enter the amount and click next
Observe that only required tag in OD appears as required in ND ( There is a "required" text next to the tag list name)

[x] Verify that no errors appear in the JS console

Offline tests

QA Steps

In OD as admin enable "People must tag expenses" for some workspace
Enable "Use multiple levels of tags"
Create/import some multi-level tags and mark at least one as not required (See the below image)

Invite user B to the policy as employee
As employee go to the workspace chat invited to
Request money and enter the amount and click next
Observe that only required tag in OD appears as required in ND ( There is a "required" text next to the tag list name)

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I verified the translation was requested/reviewed in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

Screencast from 04-03-2024 01:10:37.webm

Android: mWeb Chrome

Screencast from 28-02-2024 09:13:37.webm

iOS: Native

Screencast from 04-03-2024 01:04:14.webm

iOS: mWeb Safari

Screencast from 28-02-2024 09:13:04.webm

MacOS: Chrome / Safari

Screencast from 28-02-2024 09:12:27.webm

MacOS: Desktop

Screencast from 04-03-2024 00:50:14.webm

@akinwale Ping to review in case you miss it

Thanks for the bump. I will review today.

@dukenv0307 Please upload test videos or screenshots for Android native, iOS native and Desktop.

@dukenv0307
You also need to clarify your test steps because there are two things that can be disabled when dealing with tag lists: the Required flag for a tag list, or each individual tag when a user clicks on edit tags for a particular tag list.

Create/import some multi-level tags and mark at least one as disabled

What should be marked as disabled? The Required switch or an individual tag when the user clicks on Edit tags?

Disabled tags shouldn't appear

What should not appear here? The "Required" text next to the tag name, or each individual disabled tag that corresponds to a tag list?

Reviewer Checklist

[x] I have verified the author checklist is complete (all boxes are checked off).
[x] I verified the correct issue is linked in the ### Fixed Issues section above
[x] I verified testing steps are clear and they cover the changes made in this PR

[x] I verified the steps for local testing are in the Tests section
[x] I verified the steps for Staging and/or Production testing are in the QA steps section
[x] I verified the steps cover any possible failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)

[x] I checked that screenshots or videos are included for tests on all platforms
[x] I included screenshots or videos for tests on all platforms
[x] I verified tests pass on all platforms & I tested again on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] If there are any errors in the console that are unrelated to this PR, I either fixed them (preferred) or linked to where I reported them in Slack
[x] I verified proper code patterns were followed (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick).
[x] I verified that the left part of a conditional rendering a React component is a boolean and NOT a string, e.g. myBool && <MyComponent />.
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method
[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is approved by marketing by adding the Waiting for Copy label for a copy review on the original GH to get the correct copy.
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I verified that this PR follows the guidelines as stated in the Review Guidelines
[x] I verified other components that can be impacted by these changes have been tested, and I retested again (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar have been tested & I retested again)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.js or at the top of the file that uses the constant) are defined as such
[x] If a new component is created I verified that:

[x] A similar component doesn't exist in the codebase
[x] All props are defined accurately and each prop has a /** comment above it */
[x] The file is named correctly
[x] The component has a clear name that is non-ambiguous and the purpose of the component can be inferred from the name alone
[x] The only data being stored in the state is data necessary for rendering and nothing else
[x] For Class Components, any internal methods passed to components event handlers are bound to this properly so there are no scoping issues (i.e. for onClick={this.submit} the method this.submit should be bound to this in the constructor)
[x] Any internal methods bound to this are necessary to be bound (i.e. avoid this.submit = this.submit.bind(this); if this.submit is never passed to a component event handler like onClick)
[x] All JSX used for rendering exists in the render method
[x] The component has the minimum amount of code necessary for its purpose, and it is broken down into smaller components in order to separate concerns and functions

[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.
[x] I have checked off every checkbox in the PR reviewer checklist, including those that don't apply to this PR.

Screenshots/Videos

Android: Native
https://github.com/Expensify/App/assets/4160319/2665f874-bb22-48bc-8ef3-9037afdadcaf

Android: mWeb Chrome
https://github.com/Expensify/App/assets/4160319/0e56e8a4-98c0-4a0b-ad1b-88e933edc3f0

iOS: Native
https://github.com/Expensify/App/assets/4160319/48784674-454a-4de5-87c1-017514201e12

iOS: mWeb Safari
https://github.com/Expensify/App/assets/4160319/234f2c0a-f0d3-4980-885e-2bc150e3d6ee

MacOS: Chrome / Safari
https://github.com/Expensify/App/assets/4160319/c45970cf-d020-4161-a9d1-73e034fd0708

MacOS: Desktop
https://github.com/Expensify/App/assets/4160319/b0a7fe0f-185d-439a-9f36-e250f37f4ff7

Sorry looking
Just want to confirm if we followed this checklist item and retested. @dukenv0307 @akinwale

If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Sorry looking Just want to confirm if we followed this checklist item and retested. @dukenv0307 @akinwale

If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

@MonilBhavsar Yes, I did retest on all platforms.

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.

🚀 Deployed to staging by https://github.com/MonilBhavsar in version: 1.4.61-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
cancelled 🔪

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to staging by https://github.com/MonilBhavsar in version: 1.4.61-0 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

🚀 Deployed to production by https://github.com/Julesssss in version: 1.4.61-8 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


[DOC] Create CONTRIBUTING.md

Hello Arunas,
This PR adds the CONTRIBUTING file as it was reported missing by @TREER00T in Issue https://github.com/opcodesio/log-viewer/issues/48.

Please let me know if any change is required, specially at the code contribution part.
Greetings and thanks,
Dan

Hi @arukompas,
Changes applied.
I think it would be best to change composer.json to remove analyse and coverage or informing this is not yet configured:
    "scripts": {
        "analyse": "echo \"Static analysis not configured yet.\" && exit 0",
        "test": "vendor/bin/pest",
        "test-coverage": "echo \"Test coverage not configured yet.\" && exit 0",
        "format": "vendor/bin/pint"
    },

Also, I believe changes are required in package.json as we get mix not found.
    "scripts": {
        "dev": "mix",
        "watch": "mix watch",
        "prod": "npm run production",
        "production": "mix --production"
    },

looks beautiful 💅
Thank you so much for your contribution again, @dansysanalyst ! 💪🥳

@dansysanalyst completely missed the comment you left above.

 I've applied your suggestion, big thanks 👏
That shouldn't be the case - all the npm scripts do work. Perhaps you forgot to run npm install first.


ARTEMIS-3576 Fix toString methods throwing exceptions

This broke the build. Probably due to the recent JSON changes.
Its no wonder the test suite takes so long when its deemed ok to add 30-second tests of toStrings. Without even including appropriate specific tests for the classes being changed.

@brusdev I will revert this commit, can you reapply please?

@clebertsuconic I have created new PR: #3865


Add log to indicate when a data poll frame is successfully sent.

The log is added in DataPollManager::HandlePollSent() which is
called after the transmission of the data poll frame.

In the new commit, changed/updated more logs in DataPollManager....


simple-dialog

simple dialog using gridLayout

Thanks @Paulsonps! The only issue we have is that the functionality is super similar to a dialog sample we already have. If you can think of a unique customization we'd love to feature this in the future.


Adds Fractal Wallet Adapter Implementation

Hey folks at Solana labs. This is an adapter for Fractal wallets and extends on the original PR from @kcking: #387.
Some context:
Fractal wallet is non-custodial, so the private keys for signing transactions are only available when an authenticated user visits fractal.is. We don't store the user's keypair in any capacity on our end, so signing can only be done while a user is visiting our site.
For this reason, the connect function opens a popup and asks for user approval to share their public key with the requesting domain (whatever domain the dapp is hosted on that's running fractal wallet adapter.)
Same thing goes for the signTransaction and signAllTransactions methods -- these are implemented using a custom sign-transactions page on fractal.is that's opened in a popup and the user can approve those transactions.
Please let me know if this makes sense.
Also, could you let me know how I can publish a private version of this repo to test this end-to-end? We can publish this private version in our npm namespace: @fractalwagmi/some-package-name.

Awesome, I was wondering when we were going to see an updated PR for this. I'll review it soon, thanks!
Can I also draw your attention to https://github.com/wallet-standard/wallet-standard and have your team review it?
We're still accepting adapters here, but quickly heading in a direction where they won't be required for browser wallets.
Even if Fractal isn't an injected wallet like that, I think it's worth looking at the API. We have a Slack Connect channel for the work being done here if you're interested in joining.

Even if Fractal isn't an injected wallet like that, I think it's worth looking at the API. We have a Slack Connect channel for the work being done here if you're interested in joining.

Yes, I'd like to join this channel. How do I join?

Yes, I'd like to join this channel. How do I join?

@obber shoot me a DM with your email for Slack! I'll add ya


OEM list renew.

OEM list renew.

@rushdie99 Can we get a OEM/device list? So we can add it to the wiki. https://github.com/antonpup/Aurora/wiki/Supported-Games-&-Devices#supported-devices
Being able to check if your device is supported before you download aurora/buy a device would improve the user experience a lot. Also there are many people that are actively searching for aurora compatible devices so I am pretty sure it would even improve sales. Especially because near no one of the users know the company Uniwill a list is needed.


decorate initialState if epics are present

Should add isInitial, isLoading , and errors if there is at least one epic.
The epic updaters should automatically handle the state of those props.

There might be better ways to solve this outside of planck-state so it's not too locked down by conventions. We could offer a standalone epicInitialStateFactory. Closing this for now.


How To Run The Unit Test?

I just wondered how to run the unit test.

Hi lae, I forgot to add the command to run the unit test on readme.
I just update the readme. :smile:

closed because there was no response


Support configuring location where http server data is stored

Is your feature improvement request related to a problem? Please describe.

tedge-agent uses the /var/tedge to store data related to the http server

Configuration management (for downloads and uploads)
Firmware artifact caching

On some devices the /var partition is volatile and is not persisted across device restarts. This can cause degraded functionality as any files under the /var/tedge folder are not persisted across reboots. It presents an initialization problem as the root folder /var/tedge is not automatically recreated (it requires initializing the components again using tedge-agent --init; c8y-firmware-plugin --init etc.).
Describe the solution you'd like

Add a new configuration setting which controls where the http server operates locally.
[http]
path = '/var/tedge'

The setting should also be updatable via the tedge config set command:
tedge config set http.path /opt/custompath

This configuration setting would be consistent with other configurable paths (for logs.path and run.path)
[logs]
path = '/var/log'

[run]
path = '/var/run'

Describe alternatives you've considered

Additional context

Do we want to limit that key to just HTTP by keeping it under [http]. I see it more as a persistent root directory for tedge which is used not just by the HTTP server but for many other persistence use-cases as well, like storing in-progress operation metadata, act as a binary/file cache etc. So, how about keeping it under [persistent] table instead of [http]?

Do we want to limit that key to just HTTP by keeping it under [http]. I see it more as a persistent root directory for tedge which is used not just by the HTTP server but for many other persistence use-cases as well, like storing in-progress operation metadata, act as a binary/file cache etc. So, how about keeping it under [persistent] table instead of [http]?

Yeah I don't mind moving it, however [persistent] is a little too presumptuous that the user is configuring it to a persistent location...so maybe something like [data] would be a bit more generic.

I've updated the ticket desciption to use the [data] section rather than [http].

Inputs for Verification
The addition of the new data.path configuration is documented here
A basic test validating the effect of this new configuration on tedge-agent and c8y-firmware-plugin is available here
Two additional test cases that are worth adding:

On sending a configuration update operation to a child device, make sure that the file downloaded by the c8y-configuration-plugin is stored under <updated-data-path>/file-transfer/{child-d}/config_update/{config-type} (The existing Validate updated data path used by c8y-firmware-plugin Robot test is doing a similar validation)
When a file is uploaded to thin-edge via the tedge-agent's file-transfer HTTP endpoint, make sure that the uploaded file is stored under the specified data path under <updated-data-path>/file-transfer directory and not under the default /var/tedge path. The existing Validate updated data path used by tedge-agent only validates the creation of the updated data path on --init. This enhancement will make sure that it continues using the same data path during its runtime as well.

This is related to #1732


Add an option to show active torrents when completed torrents are hidden in Torrent Queue widget

Category

Feature

Overview

Add an option to show active torrents when completed torrents are hidden :
When 'Display completed torrents' is disable and 'Show active torrents when completed torrents are hidden' is enable, the widget will show downloading torrents and torrents with uploadspeed not null
No change when 'Display completed torrents' is enable

New Vars

[bool] widget.properties.displayActiveTorrents

Screenshot

Comment
If someone know how to hide this option when "Display completed torrents" is on, feel free to update

With the option to set the upload speed limit to consider a torrent as active :

Edit last commit comm : See PR #1537 and Issue #488

Edit last commit comm : See PR #1537 and Issue #488

The changes of this mentioned PR don't seem to be present in this current PR. Did you mean to add it but forget?

Edit last commit comm : See PR #1537 and Issue #488

The changes of this mentioned PR don't seem to be present in this current PR. Did you mean to add it but forget?

No, it's not an oversight. I intentionally separated the correction from the addition of the functionality. Should I make the modification even though it has already been validated in the other commit?

Edit last commit comm : See PR #1537 and Issue #488

The changes of this mentioned PR don't seem to be present in this current PR. Did you mean to add it but forget?

No, it's not an oversight. I intentionally separated the correction from the addition of the functionality. Should I make the modification even though it has already been validated in the other commit? And the error had no impact on this functionality, but simply led to a misinterpretation of torrents speed

Yes, you closed it, but validated doesn't mean it's been merged.

 Sorry again ^^'

No problem, I try to delete my last commit

I did it for you since it was my fault to begin with. Sorry again ^^'

Thank you, I tried my best but the Bing AI wasn't really helpful this time

Feature asked in #1298


The option `age.secrets.generators.wireguard-priv' does not exist

Is it supposed to be age.secrets.wireguard-priv or age.generators.wireguard-priv?

Oh that's a copy paste error, it should be the latter :P
Thanks for the hint, I've updated the readme.


Encoding and recoding

See https://github.com/openspending/openspending/issues/897
We need the ability to recode a file to utf-8, creating this file as a side effect of a recode processor.
Internally, Tabulator is recoding as utf-8 anyway, as goodtables is.
I'm not sure exactly the steps required: maybe there are alternatives to having a dedicated processor to produce the output file, but at a high-level view it seems reasonable.
I guess the spec looks something like this:

input file has some encoding
recode processor can create an output file, at a passed location, in any desired encoding, with utf-8 as default.

WILL BE FIXED in https://github.com/frictionlessdata/tabulator-py/issues/36

Based on https://github.com/frictionlessdata/tabulator-py/issues/36 discussion closing for now because it's definitely will be covered by write mode. Also added as write mode issue todo task.


Allow to define per project aliases for Python import paths

We have various project hosted on gitlab.
These applications are deployed inside a common container application with the following structure:
base path/www/app1/....
base path/www/app2/...

so, each application can import other ones with
from www.app2 import app2_module
But when developing, each application from gitlab is a single project
So in the development folder we have:
base devel path/www/app1/src/....
base devel path/www/app2/src/...

Now, I have  found no way to instruct the python extension to resolve absolute imports like from www.app2 import app2_module  because each project has a src folder which causes the folders structure to differ from the one deployed.
Is there a way to define a per project 'alias', in a way to redefine the 'www' folder with  custom path?
Ie:
for app1 ---> www = base devel path/www/app1/src (or relative, www = ./src)
for app2 ---> www = base devel path/www/app2/src (or relative, www = ./src)
and letting the extension to take into account these aliases when resolving the import paths?

That's a very unfortunate code layout, as it means that the code that you write is not at all similar to the code that is executed, and there's no configuration knob that could emulate that. I would expect effectively all other tooling (other editors, linters, etc) to fail similarly.
A layout like this is more commonly handled by using namespace packages, where if you need to split an import namespace into separate projects by module, you have something like:
repo1/www/app1/app1_module.py
repo2/www/app2/app2_module.py

Or:
repo1/src/www/app1/app1_module.py
repo2/src/www/app2/app2_module.py

Where both repos are packages that are installed together on the end-user's machine or server and occupy the same tree, in this case, www. This is the approach taken by the Azure SDK and some of Google's libraries (protobuf, storage, etc).

closing old issue.


Deleting top Reconfiguration has no effect

Steps to reproduce
Using the Keymap editor in clipboard mode, load in an example keymap, such as A. Dux. Navigate to the Behaviors section. Under Reconfigurations, select Add Behavior Reconfiguration, add any behavior binding, such as &caps_words. Click Create, then Okay. Click the Keymap button to confirm changes.
#include <behaviors.dtsi>

&caps_word {
};

/ {
    keymap { compatible = "zmk,keymap"; };
};

Delete and confirm delete the reconfiguration. Then click the Keymap button again. Note the contents haven't changed, and the reconfiguration has reappeared.

Interesting!
I can reproduce it in minimal keymaps when a such a reconfigured behavior is the first syntax node following a pre-processor directive so I think this has to do with some of the goofiness surrounding handling of newlines.
I'll start digging into that and will keep you posted. To get an idea of urgency, does that empty &caps_word {}; node cause build/firmware problems or is it just an annoyance right now? I guess in the worst case you can manually remove it but yeah I fully agree this needs to be resolved.

Totally just an annoyance. I had to remove mine by hand. Thanks for looking into it!

Found the issue! In cases where I'm deleting the last node of a collection but it doesn't have a defined "container" like combos, keymap layers, or conditional layers it can end up not flushing the changes to the devicetree document. This could technically have presented itself with macros/behaviors but by convention people tend to place these in a macros {}; or behaviors {}; node.
Anyway, this fix is being deployed now. Thanks for reporting this!


auto-set LIGHT_WEIGHT_CHECKOUT in Grinder

Due to Jenkins issue: https://issues.jenkins.io/browse/JENKINS-42971, we have to provide two ways of generating test jobs (LIGHT_WEIGHT_CHECKOUT = true or false). For Grinder, it should always be false as users are most likely to provide Adoptium test repo and branch. And LIGHT_WEIGHT_CHECKOUT is not a runtime parameter. It has to be used when regenerating jobs (i.e., GENERATE_JOBS = true). However, this often causes confusion for people.
To avoid confusion, I think we should auto-set LIGHT_WEIGHT_CHECKOUT value based on user parameters. That is, for Grinder, we can have
if (ADOPTOPENJDK_REPO != "https://github.com/adoptium/aqa-tests.git") { // personal repo is provided
    LIGHT_WEIGHT_CHECKOUT = false
    GENERATE_JOBS = true
}

FYI @fengxue-IS @JasonFengJ9


Use navigation scoped ViewModel

Kind (Required)

Improvement

Overview (Required)

Currently, we are using application-scoped ViewModel. But it is not scalable. So we want to migrate to navigation scoped ViewModel
Basically, it's easy because you just replace the ViewModel that was provided with Factory.
See the pull request below for more information.

https://github.com/DroidKaigi/conference-app-2021/pull/608
Please apply navigation scope ViewModel to these ViewModels
https://github.com/DroidKaigi/conference-app-2021/blob/e59ff96cee2b0f70dc2c09715122652b445b4a3b/uicomponent-compose/main/src/main/java/io/github/droidkaigi/feeder/viewmodel/ProvideRealViewModels.kt#L21-L23
Links

🙋♂

Thanks! Assigned 👍


Size render layers to content.

Render layers currently fill the entire window, no matter the size of the content - this is very wasteful! We make render layers be no larger than they need to be. #1634 tried to address this, but the issue was more complicated:

Particularly, I'm concerned what will happen if a layer needs to change size? Will the whole layer be redrawn? If not, what if the layer needs to expand to the left or the top? Will the existing layer content be shifted over correctly?

maybe it's not such a good idea to have hundreds small layers, i'd say that some kind layer atlas would be more suitable

This change would make it easier to apply effects I guess. If you look how layering is done with Direct2D1 you will see that they have LayerParameters thar define the size of the layer. Still wondering what prevents us to use the platforms layering capability instead of managing layers on our own.

We don't have layers anymore


Add files via upload

Changes / Comments
-Legacy: Life Among the Ruins character sheet updates
-Fix CSS bugs
-Add Character mode sheets for Worldfall supplement
Roll20 Requests
Comments are very helpful for reviewing the code changes. Please answer the relevant questions below in your comment.

[Y] Does the pull request title have the sheet name(s)? Include each sheet name.
[Y] Is this a bug fix?
[Y] Does this add functional enhancements (new features or extending existing features) ?
[N] Does this add or change functional aesthetics (such as layout or color scheme) ?
[x] If changing or removing attributes, what steps have you taken, if any, to preserve player data ?
[N/A] If this is a new sheet, did you follow Building Character Sheets standards ?

If you do not know English. Please leave a comment in your native language.

Hi @AlastairDagan
I think that this pull request is malformed. You're attempting to add two files to the root directory of the github folder. Please familiarize yourself with the following links and re-create the pull request.
https://help.roll20.net/hc/en-us/articles/360037257314-Beginner-s-Guide-to-GitHub
https://help.roll20.net/hc/en-us/articles/360037773453-Minimum-Requirements-Best-Practices


[Bug]: 1.15.0管理控制台没有熔断设置和查询 Agent 日志功能

Preflight Checklist

[X] I agree to follow the Code of Conduct that this project adheres to.
[X] I have searched the issue tracker for an issue that matches the one I want to file, without success.
[X] I am not looking for support or already pursued the available support channels without success.

Version
1.15.0
Installation Type
Official Docker Compose
Service Name
DongTai-Web
Describe the details of the bug and the steps to reproduce it
使用docker compose 安装 1.15.0
控制台没有熔断设置和查询 Agent 日志功能，但是官方文档是有的 https://doc.dongtai.io/docs/operation/agent-management
文档：

实际：

Additional Information
No response
Logs
No response

大佬请问如何解决的


Virtual Component Groups filtered by completion IDs

Pull Request Description

Filter the Virtual Component Groups (a.k.a. "Favorites Data Science Tools") in the component::List (a.k.a. Hierarchical Action List) to only contain components with IDs listed in the Engine's response to a search/completion request.
This completes the "Virtual Component Groups filtered by input type" task (linked below) because the Engine's response to a search/completion request contains IDs of components filtered by input node type and this type.
https://www.pivotaltracker.com/story/show/182661634
Visuals
See below for a video showing the list of Favorites filtered by the type of the input node. Please note that the video also displays a few known issues that are present in the existing code and not introduced by this PR:

"Opening the Component Browser 2nd or later time flashes its last contents from the previous time" - reported as issue 15 in PR 3530.
The text of all the entries in the Component Browser does not show immediately, but the entries appear one by one instead (this is related to the performance of the current implementation of Component Browser and Text Area).

https://user-images.githubusercontent.com/273837/179000801-65ee7388-dde6-44b9-90fb-7453b4fb788c.mov
A screenshot showing the default, unfiltered list of Favorites when no input node is selected:

Important Notes

Checklist
Please include the following checklist in your PR:

[x] The documentation has been updated if necessary.
[x] All code conforms to the
Scala,
Java,
and
Rust
style guides.
All code has been tested:

[x] Unit tests have been written where possible.
[x] If GUI codebase was changed: Enso GUI was tested when built using BOTH
./run ide dist and ./run ide watch.

[ci no changelog needed]

On the video, first a list of entries is displayed, then it disappears, then appears again. Something is clearly bad here, so rejecting until this is fixed. There is also no explanation in the PR description of this thing, so I understand that this is a bug.

This is caused by View bad performance, and was explained in the integration PR. Should be fixed in my user story. This PR actually does not change anything in the view: the view is only to present how the controllers work.

On the video, first a list of entries is displayed, then it disappears, then appears again. Something is clearly bad here, so rejecting until this is fixed. There is also no explanation in the PR description of this thing, so I understand that this is a bug.

I added an explanation in the description of the PR, in the "Visuals" section. PTAL.


Provide example of loading a local HTML file

One of the main reasons for using webviews in desktop apps is to avoid sending sensitive data over the network. For eg, in our open-source project DevToolbox, we want to embed CyberChef while loading it locally.
When I tried using a file:/// URL in the webview.open(), it did not work (probably because of app sandboxing). No errors were shown, but a blank webview opened with the right size.

It would be very useful to see an example of a local HTML file from the app bundle/assets loaded in the webview (with Javascript support).

@nileshtrivedi yeah, it would be great to have this option, will look into this

Did any developers got a chance to look into this?


Do not force push to gh-pages in automated deploy

Hopefully this will address https://github.com/aurora-is-near/doc.aurora.dev/pull/8#issuecomment-842520851
I forked the GitHub action and removed the --force option from the script it uses. Again, I'm not sure how to test this other than to merge it and try it out.

@birchmd Automatic deploys are broken: https://github.com/aurora-is-near/doc.aurora.dev/runs/2614395557

Hmm, I guess that's why the action included the --force option originally. There must be a way to avoid the push being rejected and to still keep the commit history. I'll look into it.

@artob I updated my version of the action to do some extra git calls which should hopefully mean it is in sync with the remote's gh-pages branch and so the push should not be rejected.
We'll have to look at the run output next time something is pushed to master to see if it works.

Automated deploy is fixed now: https://github.com/aurora-is-near/doc.aurora.dev/runs/2620905520

@birchmd Awesome, thanks a lot!


allow 100% minimum health capacity setting for resident tasks (#4138)

When push comes to shove, Marathon will allow one instance to be unhealthy vs. having an extra resident task or having a deployment get stuck.
Fixes https://github.com/mesosphere/marathon/issues/3901
Cherry-picking from releases/1.2

Thanks!

why isn't there a related unit/integration test for this change? ext vols probably implements similar validation and so may need updates

@jdef The functionality is tested in TaskReplaceActorTest. Before this change, resident apps were forced to have a minimumHealthCapacity <= 0.5 which led to upgrade deployments where at least half the instances were killed when starting the deployment. The change to allow any minimumHealthCapacity merely allows to adjust the percentage of tasks being killed at once.
So far, there is no such validation for apps that use Ext Volumes.

xref
https://github.com/mesosphere/marathon/blob/6a5cee2778c4d852a3db83e4cca15e4795b36b41/src/main/scala/mesosphere/marathon/core/externalvolume/impl/providers/DVDIProvider.scala#L206
On Mon, Jul 25, 2016 at 3:07 PM, Matthias Eichstedt <
<EMAIL_ADDRESS>wrote:

@jdef https://github.com/jdef The functionality is tested in
TaskReplaceActorTest. Before this change, resident apps were forced to
have a minimumHealthCapacity <= 0.5 which led to upgrade deployments
where at least half the instances were killed when starting the deployment.
The change to allow any minimumHealthCapacity merely allows to adjust the
percentage of tasks being killed at once.
So far, there is no such validation for apps that use Ext Volumes.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/mesosphere/marathon/pull/4139#issuecomment-235052788,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ACPVLL--PLOEeWugCVE3wOUbe6pY6f6wks5qZQmPgaJpZM4JUTEq
.


i can not connect to wireguard with wstunnel in windows

my wireguard conf client is:
[Interface]
PrivateKey ="-------"
Address = <IP_ADDRESS>/32
DNS = <IP_ADDRESS>
MTU = 1300
[Peer]
PublicKey = "----------"
AllowedIPs = <IP_ADDRESS>/0
Endpoint = <IP_ADDRESS>:51820
and my command for ws tunnel is
start wstunnel.exe client --http-upgrade-path-prefix wstunnel -L "udp://<IP_ADDRESS>:51820:<IP_ADDRESS>:51820" "wss://<IP_ADDRESS>:443"
when i first start wstunnel
Opening TCP connection to <IP_ADDRESS>:443
Doing TLS handshake using SNI IpAddress(<IP_ADDRESS>) with the server <IP_ADDRESS>:443
so wstunnel run but when i connect to wireguard it block the wstunnel and i have no connection what should i do?

Endpoint = <IP_ADDRESS>:51820
localhost may be resolve ipv6
worked on linux
wstunnel client -L 'udp://51820:<IP_ADDRESS>:51820?timeout_sec=0' wss://<IP_ADDRESS>:443 --http-upgrade-path-prefix=blabla

no it did not fix the problem but tnx for reply man
when i connect to wireguard wstunnel dose not work

Be sure to disable the kill switch like in https://github.com/erebe/wstunnel/issues/247#issuecomment-2028469267
and don't forget to add a static route to your server.

i try this as well but it dose not work but tnx for reply

Are you sure you have set a static route to your server ?
If you have done it, and it still does not works, it mean your wireguard is not correctly setup. Try using a specific range of Allowed IPs instead of <IP_ADDRESS>/0 at first

i find out the problem when you connect the wireguard it block the server wstunnel ip you should use
https://www.procustodibus.com/blog/2021/03/wireguard-allowedips-calculator/
for allowed ip for examole if you server ip is: <IP_ADDRESS> your allowedip should be
AllowedIPs = <IP_ADDRESS>/5, <IP_ADDRESS>/13, <IP_ADDRESS>/21, <IP_ADDRESS>/29, <IP_ADDRESS>/32, <IP_ADDRESS>/31, <IP_ADDRESS>/30, <IP_ADDRESS>/28, <IP_ADDRESS>/27, <IP_ADDRESS>/26, <IP_ADDRESS>/25, <IP_ADDRESS>/24, <IP_ADDRESS>/23, <IP_ADDRESS>/22, <IP_ADDRESS>/20, <IP_ADDRESS>/19, <IP_ADDRESS>/18, <IP_ADDRESS>/17, <IP_ADDRESS>/16, <IP_ADDRESS>/15, <IP_ADDRESS>/14, <IP_ADDRESS>/12, <IP_ADDRESS>/11, <IP_ADDRESS>/10, <IP_ADDRESS>/9, <IP_ADDRESS>/8, <IP_ADDRESS>/7, <IP_ADDRESS>/6, <IP_ADDRESS>/4, <IP_ADDRESS>/3, <IP_ADDRESS>/2, <IP_ADDRESS>/1
to let the client side connect to server.
you can do ip route for windows aswell but it is harder.
@erebe thankyou for your great job realllly tnx. do you have plan to do it for andorid and ios?

Hey there. I've encountered the same issue and tried the suggested solutions, namely adding a static route to the system, and allowing this bunch of IPs above.
Can you please verify that I do it correctly?
Executed in CMD:
route ADD <IP_ADDRESS> MASK <IP_ADDRESS> <IP_ADDRESS> where <IP_ADDRESS> is my router. The site is available form the browser OK.
Executed in new CMD:
wstunnel client --http-upgrade-path-prefix "wstunnel" -L udp://<IP_ADDRESS>:51820:<IP_ADDRESS>:51820 wss://<IP_ADDRESS>:443
Wireguard config:
[Peer]
AllowedIPs = <IP_ADDRESS>/5, <IP_ADDRESS>/13, <IP_ADDRESS>/21, ..., <IP_ADDRESS>/2, <IP_ADDRESS>/1

Console client output:
C:\Windows\system32>wstunnel client --http-upgrade-path-prefix "wstunnel" -L udp://<IP_ADDRESS>:51820:<IP_ADDRESS>:51820 wss://<IP_ADDRESS>:443
←[2m2024-05-11T19:20:03.441834Z←[0m ←[32m INFO←[0m ←[2mwstunnel::udp←[0m←[2m:←[0m Starting UDP server listening cnx on <IP_ADDRESS>:51820 with cnx timeout of 30s
←[2m2024-05-11T19:20:08.322355Z←[0m ←[32m INFO←[0m ←[2mwstunnel::udp←[0m←[2m:←[0m New UDP connection from <IP_ADDRESS>:52584
←[2m2024-05-11T19:20:08.322698Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tcp←[0m←[2m:←[0m Opening TCP connection to <IP_ADDRESS>:443
←[2m2024-05-11T19:20:08.390923Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tls←[0m←[2m:←[0m Doing TLS handshake using SNI IpAddress(<IP_ADDRESS>) with the server <IP_ADDRESS>:443
←[2m2024-05-11T19:20:08.858382Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tcp←[0m←[2m:←[0m Opening TCP connection to <IP_ADDRESS>:443
←[2m2024-05-11T19:20:08.930946Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tls←[0m←[2m:←[0m Doing TLS handshake using SNI IpAddress(<IP_ADDRESS>) with the server <IP_ADDRESS>:443
←[2m2024-05-11T19:20:09.803710Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tcp←[0m←[2m:←[0m Opening TCP connection to <IP_ADDRESS>:443
←[2m2024-05-11T19:20:09.868624Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tls←[0m←[2m:←[0m Doing TLS handshake using SNI IpAddress(<IP_ADDRESS>) with the server <IP_ADDRESS>:443
←[2m2024-05-11T19:20:11.536315Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tcp←[0m←[2m:←[0m Opening TCP connection to <IP_ADDRESS>:443
←[2m2024-05-11T19:20:11.602571Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tls←[0m←[2m:←[0m Doing TLS handshake using SNI IpAddress(<IP_ADDRESS>) with the server <IP_ADDRESS>:443
←[2m2024-05-11T19:20:14.872682Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tcp←[0m←[2m:←[0m Opening TCP connection to <IP_ADDRESS>:443
←[2m2024-05-11T19:20:14.939026Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tls←[0m←[2m:←[0m Doing TLS handshake using SNI IpAddress(<IP_ADDRESS>) with the server <IP_ADDRESS>:443
←[2m2024-05-11T19:20:21.407804Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tcp←[0m←[2m:←[0m Opening TCP connection to <IP_ADDRESS>:443
←[2m2024-05-11T19:20:21.479816Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tls←[0m←[2m:←[0m Doing TLS handshake using SNI IpAddress(<IP_ADDRESS>) with the server <IP_ADDRESS>:443
←[2m2024-05-11T19:20:34.353582Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tcp←[0m←[2m:←[0m Opening TCP connection to <IP_ADDRESS>:443
←[2m2024-05-11T19:20:34.422334Z←[0m ←[32m INFO←[0m ←[2mwstunnel::tls←[0m←[2m:←[0m Doing TLS handshake using SNI IpAddress(<IP_ADDRESS>) with the server <IP_ADDRESS>:443
←[2m2024-05-11T19:20:38.324841Z←[0m ←[31mERROR←[0m ←[1mtunnel←[0m←[1m{←[0m←[3mid←[0m←[2m=←[0m"018f6919-2b82-7026-99fb-0b7bf26e4921" ←[3mremote←[0m←[2m=←[0m"<IP_ADDRESS>:51820"←[1m}←[0m←[2m:←[0m ←[2mwstunnel::tunnel::client←[0m←[2m:←[0m failed to get a connection to the server from the pool: TimedOut

I fixed it on Windows 11 by this steps:
Run the server and the client like as it described in the main wiki page
On the Windows client side:

Add route route ADD <your server ip> <your gateway>
If you don't know a gateway, you can check it by command route print
For example: route ADD <IP_ADDRESS> <IP_ADDRESS> it will pick automatically an interface for the given gateway

Uncheck flag on Wireguard client "Block untunneled traffic"

No need to do the step with AllowedIPs as described above.


ui option to toggle columns on or off

perhaps using a context menu

What does "toggle on/off" mean in this context?

I envisage that you can right click a column and then see a menu with all the column names. You can then click the column name to show or hide it.

Reminds me of the ExtJS grids.
If you have any ideas, go branch and do a PR?

Yes, that's what I had in mind
On 11 May 2016 8:43 a.m., "Avi Deitcher"<EMAIL_ADDRESS>wrote:

Reminds me of the ExtJS grids.
If you have any ideas, go branch and do a PR?
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/deitch/jstree-grid/issues/157#issuecomment-218385749

OK, please do. It should be an option, though; some people just do not want it.


Allow rules and keys to specify some level of span context (particularly root span)

Is your feature request related to a problem? Please describe.
Multiple customers (one example) have requested the ability to specify keys or rules that are restricted to a subset of possible spans.
Describe the solution you'd like
Perhaps being able to specify something like root.column_name is enough to solve most use cases.
Describe alternatives you've considered
OTTL, or a more elaborate conditional structure.
Additional context

related to #646

This issue will technically be solved when #981 merges, but the change is not optimal. Right now, we check root span context for every span in a trace, but since all spans share a root span we only need to do this once. @kentquirk suggested that we add a flag to extractValueFromSpan to see if the root span for that trace has already been checked.

Closed by #1018


Update index.html

line 12, new variable, need 'var' before it

@OnlyBelter  Thanks for the PR, but the existing code is valid. It is using the single var pattern, wherein multiple declarations are in a single statement, separated by a comma. If the comma were a semicolon, it would need multiple vars as you suggest.
The following two are equivalent:
Single var pattern.
var textInputElement = document.getElementById('textInput'),
    nameDivElement = document.getElementById('nameDiv');

Multiple var pattern.
var textInputElement = document.getElementById('textInput');
var nameDivElement = document.getElementById('nameDiv');

I got it, thinks


Record basic information about each event

This will record basic information about each event, every time an event fires, regardless of whether a notification is shown or the user uploads a survey. This lets us know how often events happen for the users in the study, but it does not upload the URL or any user survey responses.

@meacer PTAL
@moduloprime Rob, I want to double check that this falls within the privacy policy etc. -- you wanted me to add this, right?

Can we gate the collection on whether a survey prompt was shown? If so, we should only collect this data when they were shown a survey prompt (whether they complete survey or not). If not, we should go back to privacy team. Relevant text from current PDD:
Usage data about Chrome notice UI interaction
Note: we’ll collect this usage data even if we prompted the user to take a survey but they turned it down (except URLs and referrer, which we only collect with explicit consent per URL)
Timestamp of notice exposure
Timestamp of notice decision
Type of notice seen (e.g., extension install, malware, phishing, SSL, download, etc.)
OS type and version
Version of Chrome in use
Version of notice seen (necessary if, e.g., multiple version are running as Finch experiment)
Finch trials and the active group for each
Response to and clicks on notice (e.g., Proceed, Go back, Details, Learn more, etc.)
URL user was going to (we’ll require explicit user consent each time we collect a URL)
Referrer (we’ll require explicit user consent each time we collect a referrer)

Yes, I can restrict it to when we show the prompt.
But: we heavily throttle when we show the survey prompt. You won't see it more than 1 time in 5min, 2 times a day, or 4 times a week. That means that a substantial number of events may theoretically go unrecorded. For example if someone sees 3 of the same warning in a row, that might be interesting.
But, up to you.

Yes, I think we're going to want to know all times the events occur. It's worth taking this up with privacy and potentially amending the consent agreement, which I will take on. So let's collect the data whether we show the prompt or not, and we'll revisit if necessary.

OK. I am going to leave this PR pending until you hear back about the consent agreement.

felt@: Just for my understanding: This is some sort of custom UMA logging where you repurpose survey questions as events, is that correct?

yes, precisely -- using survey response format for event tracking

Thanks, lgtm with the nits.

We have adjusted the consent agreement and have LGTM from Privacy, so are good-to-go on this PR


Placement with variable length text.

It appears the component is being placed based on middle coordinate. This is an issue when the text can be of varying length. The more lines rendered the top line move higher in the scene. This isn't ideal when the text needs to be displayed with the top line at a specific position.
Would it be possible to add a height attribute?

Text is positioned relative to the bottom left corner. This has been a problem for centering text, but I didn't realize height was also an issue (thanks for filing!).

If I can figure out how to move the pivot point, maybe there could be an attribute that specifies "top line" in addition to "center"? Might become awkward if people want to position text relative to bottom left, bottom center, bottom right, top left, top center...etc. I dunno, just thinking out loud.

Yes, top line position would be perfect. Maybe if no value is provided it defaults to what is currently happening so it wouldn't create issues for the other cases you mention.

Even better would be if this was configurable with a property so that you could center it if needed as well. With the current coordinate, combined with the look-at component, I find that it pivots on this bottom left, but it would be more ideal if I could get it to pivot from the center (for instance). I'm sure there are other times where it'd be good to have the center be other places, like top center, top left, etc.

Hi, I submitted this pr https://github.com/bryik/aframe-bmfont-text-component/pull/23 adding the anchor property that allows you to select where to position the text relative to the box.

@fernandojsg has created his own bmfont-text component which solves this issue (and pretty much every other outstanding issue in this repo). I saw a PR to add it to A-Frame's core, but if that doesn't happen I'll probably start redirecting people to his component.

I cant figure out how the anchor can be placed in the vertical middle like your screen is suggesting.
For me the component always places the anchor at the bottom of the text both in 0.3.0 and 0.4.0 using @fernandojsg latest version of the component.

@QuadWord You need to set both anchor and baseline to "center" to get the behaviour depicted in that screenshot.
<a-entity bmfont-text="baseline: center; anchor: center; text: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut enim ad minim veniam"></a-entity>

CodePen.

tyvm

Seems like this was resolved.


Overhaul pinpoint plugin loading

This reorganizes how pinpoint plugins are packaged and loaded into agent, collector, and web.
Plugins may now be compiled using different jdk versions and not have class version errors on load time.
Pinpoint plugin id and java version used to compile the plugin have also been added to plugin's MANIFEST file to support this, as well as the ability to define service types and annotation keys using yaml files.
resolves #4730
resolves #5053
Additionally, this allows plugins to detect application types during their setup time, and to use detectors from different plugins - allowing plugins to make better decisions on detecting application type.
resolves #4485

closing to split-up pull request


=monster on bso is wrong

its pretty obvious why its wrong

if only there was a way to tell someone what that could be

duplicate of #554


Can't seem to enable local API on Nicehash Miner.

What if you're using Nicehash Miner (as opposed to Quickminer or CLI)?

Or

Don't wokFrom Advanced >Extra ommands. Nor does adding command lind params to the Windows launching shortcut.

"Miner name is the name of your mining rig" is that Worker name? I can't see "Miner name" anywhere.

I just tested it, you need to use only one - instead of the -- for the wi and wp commands then it will work. Miner name is just the display name in Homeassistant.

Thanks!


Learn Go

Description:
Learn Go. Understand the basic programming concepts, such as variables, functions, objects, arrays, and API endpoints and http serving. Also understand swagger intergration and how it works. Also learn to program safe backend code (Dense error catching and redundancy built in to code)
Acceptance Criteria:

Understand GO pardigms
Understand Swagger
Be able to program APIs in GO
Be able to program reliable, error catching code that is self recovering

Demonstrated good understanding of GO, and was able to program a working API with swagger


Property does not exist on type '{}'

I got this error message and no IntelliSense in template tag

Hi @pnhuyduy,
please provide a small code-snipped (e.g. of you component), else I would not be able to help you. Also it would be interesting to know which code editor you are using.

Guess thats related to this. https://github.com/johnsoncodehk/volar/issues/1457

Fixed by @herrmannplatz in this commit
tsconfig.json
{
  "vueCompilerOptions": {
    "target": 2.7
  }
}


Patch for Visual Studio 2003 and earlier.

This patch will be easy to extend in the future.

This is currently on the '2003' branch for review.


HSEARCH-3979 Rename @IndexedEmbedded.maxDepth to includeDepth

https://hibernate.atlassian.net/browse/HSEARCH-3979

Merged thanks!


charging from NSNumber -> BOOL

Goal
We're seeing invalid payloads returned from multiple endpoints coming only from events sourced in this SDK. The Device field is returning 1 or 0 rather than true or false. The expected behavior is documented here: https://docs.bugsnag.com/product/integrations/data-forwarding/sqs/
We can also compare to the android library: https://github.com/bugsnag/bugsnag-android/blob/7d2ae7782b018f14138f1019f4bf89ed0c9af67d/bugsnag-android-core/src/main/java/com/bugsnag/android/DeviceDataCollector.kt#L62 which has the correct type.
Design
The value is already being evaluated as a BOOL, it's being implicitly casted to a NSNumber.
Changeset
one type
Tests
I did not add new tests

Fascinating, Objective-C can't store bools in dictionaries.


feature(workflows): Add ESLint check to workflow

What kind of change does this PR introduce? (check at least one)

[ ] Bugfix
[ ] Feature
[ ] New Binding Issue #___
[ ] Code style update
[ ] Refactor
[x] Build-related changes
[x] Other, please describe: New workflow

Does this PR introduce a breaking change? (check one)

[ ] Yes. Issue #___
[x] No

The PR fulfills these requirements:

[x] It's submitted to the dev branch and not the master branch
[ ] When resolving a specific issue, it's referenced in the PR's title (e.g. fix: #xxx[,#xxx], where "xxx" is the issue number)

If adding a new feature, the PR's description includes:

[ ] A convincing reason for adding this feature (to avoid wasting your time, it's best to open a suggestion issue first and wait for approval before working on it)

Other information:
This relies on the setup-node action, which installs problem matchers for eslint so that GitHub can report any ESLint errors

This should pass once #455 is merged

Thanks!


Tado fixes

Description:
Related issue (if applicable): None reported
Checklist:
If the code communicates with devices, web services, or third-party tools:

[x] Local tests with tox run successfully. Your PR cannot be merged unless tests pass
[x] New dependencies have been added to the REQUIREMENTS variable (example).
[x] New dependencies are only imported inside functions that use them (example).
[x] New dependencies have been added to requirements_all.txt by running script/gen_requirements_all.py.
[x] New files were added to .coveragerc.

Hi @NigelRook,
It seems you haven't yet signed a CLA. Please do so here.
Once you do that we will be able to review and accept this pull request.
Thanks!

Please add a description what you change will do and why you want have this

Details are in the commits since they fix different issues. Transcribed here:
Previously, when tado ended an overlay state itself, say because a timer expired or a scheduled temperature change ocurred, the tado climate
component would not return to Smart Schedule mode. This change fixes that issue
Previosuly, making two changes to tado climate within 10 seconds, for example setting operation mode to Tado mode, then changing the
temperature, would leave the entity showing the incorrect state for up to a minute. This change forces an unthrottled update after setting the climate state, which fixes the issue

Thanks! 🌮


Merging pandad into boardd

Description
Same as title
Verification
Built and ran on Comma2, I don't own an external panda for testing, no functionality was changed though, only moved to boardd.
Closes #2102

Thanks for the PR, but this isn’t the actual board daemon that runs with openpilot. This was supposed to extend the functionality of the C++ panda library so the pandad functionality could be moved to boardd.cc.

Oh yikes that's embarrassing! I see now though.


mkl-dnn conda package and Intel Python

While installing and looking through the mkl-dnn conda package I noticed a dependency on intelpython. Is this strictly necessary? Could this be removed?
We're advising to install mkl-dnn via conda as part of a PyTorch development setup and users might prefer to stick with conda's python distribution.

Intelpython also pulls in various other packages it appears.
+ conda install -y -c intel mkl-dnn
Solving environment: done

## Package Plan ##

  environment location: /opt/conda

  added / updated specs:
    - mkl-dnn

The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    yaml-0.1.6                 |         intel_10         100 KB  intel
    sqlite-3.23.1              |          intel_0         1.3 MB  intel
    enum34-1.1.6               |     py27_intel_5          56 KB  intel
    requests-2.18.4            |     py27_intel_0          90 KB  intel
    wheel-0.31.0               |     py27_intel_0          61 KB  intel
    futures-3.2.0              |     py27_intel_0          24 KB  intel
    six-1.10.0                 |     py27_intel_8          20 KB  intel
    bzip2-1.0.6                |         intel_14          96 KB  intel
    mkl-dnn-0.14               |          intel_1        31.9 MB  intel
    urllib3-1.22               |     py27_intel_0         152 KB  intel
    pycparser-2.18             |     py27_intel_0         167 KB  intel
    ruamel_yaml-0.11.14        |     py27_intel_1         403 KB  intel
    tk-8.6.4                   |         intel_26         1.1 MB  intel
    pyopenssl-17.5.0           |     py27_intel_0          76 KB  intel
    tcl-8.6.4                  |         intel_19         1.3 MB  intel
    openmp-2018.0.3            |          intel_0         701 KB  intel
    mkl_fft-1.0.2              |np114py27_intel_0         210 KB  intel
    zlib-1.2.11                |          intel_3          95 KB  intel
    libffi-3.2.1               |          intel_8          38 KB  intel
    xz-5.2.3                   |          intel_0         173 KB  intel
    python-2.7.14              |          intel_6        18.4 MB  intel
    cryptography-2.2.2         |     py27_intel_1        1018 KB  intel
    pip-9.0.1                  |     py27_intel_0         1.7 MB  intel
    chardet-3.0.4              |     py27_intel_0         173 KB  intel
    certifi-2018.1.18          |     py27_intel_0         143 KB  intel
    asn1crypto-0.24.0          |     py27_intel_1         174 KB  intel
    numpy-1.14.3               |     py27_intel_0         5.8 MB  intel
    mkl_random-1.0.1           |np114py27_intel_0         368 KB  intel
    pysocks-1.6.7              |     py27_intel_0          21 KB  intel
    ipaddress-1.0.22           |     py27_intel_0          31 KB  intel
    idna-2.6                   |     py27_intel_0         122 KB  intel
    intelpython-2018.0.3       |                0           4 KB  intel
    cffi-1.11.5                |     py27_intel_1         394 KB  intel
    pyyaml-3.12                |     py27_intel_2         369 KB  intel
    openssl-1.0.2o             |          intel_0         2.2 MB  intel
    icc_rt-2018.0.3            |          intel_0         9.9 MB  intel
    ------------------------------------------------------------
                                           Total:        78.7 MB

The following NEW packages will be INSTALLED:

    icc_rt:       2018.0.3-intel_0       intel [intel]
    intelpython:  2018.0.3-0             intel
    mkl-dnn:      0.14-intel_1           intel [intel]
    openmp:       2018.0.3-intel_0       intel
    tcl:          8.6.4-intel_19         intel [intel]

The following packages will be UPDATED:

    asn1crypto:   0.24.0-py27_0                --> 0.24.0-py27_intel_1     intel [intel]
    bzip2:        1.0.6-h14c3975_5             --> 1.0.6-intel_14          intel [intel]
    cffi:         1.11.5-py27h9745a5d_0        --> 1.11.5-py27_intel_1     intel [intel]
    cryptography: 2.2.2-py27h14c3975_0         --> 2.2.2-py27_intel_1      intel [intel]
    enum34:       1.1.6-py27h99a27e9_1         --> 1.1.6-py27_intel_5      intel [intel]
    futures:      3.2.0-py27h7b459c0_0         --> 3.2.0-py27_intel_0      intel [intel]
    ipaddress:    1.0.22-py27_0                --> 1.0.22-py27_intel_0     intel [intel]
    libffi:       3.2.1-hd88cf55_4             --> 3.2.1-intel_8           intel [intel]
    mkl_fft:      1.0.1-py27h3010b51_0         --> 1.0.2-np114py27_intel_0 intel [intel]
    mkl_random:   1.0.1-py27h629b387_0         --> 1.0.1-np114py27_intel_0 intel [intel]
    openssl:      1.0.2o-h20670df_0            --> 1.0.2o-intel_0          intel [intel]
    pyopenssl:    17.5.0-py27hcee3be0_0        --> 17.5.0-py27_intel_0     intel [intel]
    pyyaml:       3.12-py27h2d70dd7_1          --> 3.12-py27_intel_2       intel [intel]
    sqlite:       3.23.1-he433501_0            --> 3.23.1-intel_0          intel [intel]
    urllib3:      1.22-py27ha55213b_0          --> 1.22-py27_intel_0       intel [intel]
    wheel:        0.31.0-py27_0                --> 0.31.0-py27_intel_0     intel [intel]
    zlib:         1.2.11-ha838bed_2            --> 1.2.11-intel_3          intel [intel]

The following packages will be DOWNGRADED:

    certifi:      2018.4.16-py27_0             --> 2018.1.18-py27_intel_0  intel [intel]
    chardet:      3.0.4-py27hfa10054_1         --> 3.0.4-py27_intel_0      intel [intel]
    idna:         2.6-py27h5722d68_1           --> 2.6-py27_intel_0        intel [intel]
    numpy:        1.14.3-py27hcd700cb_1        --> 1.14.3-py27_intel_0     intel [intel]
    pip:          9.0.3-py27_0                 --> 9.0.1-py27_intel_0      intel [intel]
    pycparser:    2.18-py27hefa08c5_1          --> 2.18-py27_intel_0       intel [intel]
    pysocks:      1.6.8-py27_0                 --> 1.6.7-py27_intel_0      intel [intel]
    python:       2.7.14-h1571d57_31           --> 2.7.14-intel_6          intel [intel]
    requests:     2.18.4-py27hc5b0589_1        --> 2.18.4-py27_intel_0     intel [intel]
    ruamel_yaml:  0.15.35-py27h14c3975_1       --> 0.11.14-py27_intel_1    intel [intel]
    six:          1.11.0-py27h5f960f1_1        --> 1.10.0-py27_intel_8     intel [intel]
    tk:           8.6.7-hc745277_3             --> 8.6.4-intel_26          intel [intel]
    xz:           5.2.4-h14c3975_4             --> 5.2.3-intel_0           intel [intel]
    yaml:         0.1.7-had09818_2             --> 0.1.6-intel_10          intel [intel]

@cpuhrsch No, intel-python is not a must dependency. I also would like to install mkl-dnn without such unnecessary dependencies.
the mkl-dnn conda package is prepared by intel-python team. i have been talking to them to remove unnecessary dependencies.
I create a personal channel link before, this one is clean to use. won't install intel-python by default.

@mingfeima - Thank you!
Just as an aside after taking a quick look, does your conda package distribute 0.13? It'd be nice if you could update it to 0.14 if that's the case.

@cpuhrsch will do.
Anyway, current pytorch CPU performance wont be affected by diff of mkldnn 0.13 or 0.14. Since the 0.14 new features have not been integrated to pytorch yet (mostly LSTM/RNN optimization). I am working on this part now.

@cpuhrsch, @mingfeima, the 'intelpython' package, unlike it's name suggest, does not install Intel Python distribution. This is about 4 kilobyte package with a license file. You are right though that it should not be a dependency for Intel MKL-DNN.

Thank you @vpirogov!


GSD Request

--- GSD JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from  to before v5.10.84",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=c746945fb6bcbe3863c9ea6369c7ef376e38e5eb"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "c746945fb6bcbe3863c9ea6369c7ef376e38e5eb",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "drm/amd/amdgpu: fix potential memleak\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.10.84 by commit c746945fb6bcbe3863c9ea6369c7ef376e38e5eb. For more details please see the references link."
}
--- GSD JSON ---

This issue has been assigned GSD-2021-1002483


Node v8.9.2 can't install angular/cli

Versions
Node 8.9.1
npm 5.5.1
Windows 10-64 bit
Laptop (not virtual machine)
Repro steps

Step 1
Step 2
Step 3

Observed behavior
Initially, I installed Node 9.2.0 and got error (reported in "https://github.com/angular/angular-cli/issues/8757") ) when trying to install angular/cli.
"istiti" from GitHub.com recommended me to downgrade node to LTS v8.9.2 not 9.2.0
I uninstalled the node v9.2.0, restarted machine, install v8.9.2 and still get the same error:
C:\Windows\System32>node -v
v8.9.1
C:\Windows\System32>npm -v
5.5.1
C:\Windows\System32>npm install -g @angular/cli
npm ERR! code EPROTO
npm ERR! errno EPROTO
npm ERR! request to https://registry.npmjs.org/@angular%2Fcli failed, reason: write EPROTO 101057795:error:14077460:SSL routines:SSL23_GET_SERVER_HELLO:reason(1120):openssl\ssl\s23_clnt.c:800:
npm ERR!
Detail of the log below:
0 info it worked if it ends with ok
1 verbose cli [ 'C:\Program Files\nodejs\node.exe',
1 verbose cli 'C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js',
1 verbose cli 'install',
1 verbose cli '-g',
1 verbose cli '@angular/cli' ]
2 info using<EMAIL_ADDRESS>3 info using<EMAIL_ADDRESS>4 verbose npm-session 03d39c21c039af10
5 silly install loadCurrentTree
6 silly install readGlobalPackageData
7 silly fetchPackageMetaData error for @angular/cli@latest request to https://registry.npmjs.org/@angular%2Fcli failed, reason: write EPROTO 101057795:error:14077460:SSL routines:SSL23_GET_SERVER_HELLO:reason(1120):openssl\ssl\s23_clnt.c:800:
8 verbose type system
9 verbose stack FetchError: request to https://registry.npmjs.org/@angular%2Fcli failed, reason: write EPROTO 101057795:error:14077460:SSL routines:SSL23_GET_SERVER_HELLO:reason(1120):openssl\ssl\s23_clnt.c:800:
9 verbose stack
9 verbose stack at ClientRequest.req.on.err (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\src\index.js:68:14)
9 verbose stack at emitOne (events.js:116:13)
9 verbose stack at ClientRequest.emit (events.js:211:7)
9 verbose stack at onerror (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\https-proxy-agent\node_modules\agent-base\index.js:106:9)
9 verbose stack at callbackError (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\https-proxy-agent\node_modules\agent-base\index.js:126:5)
9 verbose stack at
10 verbose cwd C:\Windows\System32
11 verbose Windows_NT 10.0.14393
12 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g" "@angular/cli"
13 verbose node v8.9.1
14 verbose npm v5.5.1
15 error code EPROTO
16 error errno EPROTO
17 error request to https://registry.npmjs.org/@angular%2Fcli failed, reason: write EPROTO 101057795:error:14077460:SSL routines:SSL23_GET_SERVER_HELLO:reason(1120):openssl\ssl\s23_clnt.c:800:
18 verbose exit [ 1, true ]
Desired behavior
Angular should be installed properly.
Please do not close this incident if the problem is not solved.
Sincerely,
Mention any other details that might be useful (optional)

This is a protocol error from npm.
Multiple reasons:

wrong permissions on your machine. Are you running your prompt with Administrative rights? Or did you install npm with admin rights but are running your prompt without?
an NPM proxy is refusing the connection. This could happen if the machine is a corporate machine with special network configuration.

This is not an angular cli error. Try installing other packages globally (like RxJS), and you should get the same error.
This is a problem with your setup and environment and it looks like there's nothing we can do to resolve it from our side. I recommend you ask the community for help with npm on stack overflow or gitter.
Closing this issue as it is not something in our control.


Revert "VirtualBox: Update to support new B2D"

We are going to delay on this.  We want to have a good migration path for existing b2d users.
Reverts docker/machine#1552

Travis failed because I used the "revert" button and it couldn't sign. :(

Travis failed because I used the "revert" button and it couldn't sign. :(

:(  If you do it manually LGTM


Is get_time_checked still relevant?

All of its calls are removed in the expiration/timelock slot index PR.
Remove tangle_time if unused?

Closed by https://github.com/iotaledger/iota-sdk/pull/1158


Crate proc-macro-warning adds GPL 3.0 license dependency

Is there an existing issue?

[X] I have searched the existing issues

Experiencing problems? Have you tried our Stack Exchange first?

[X] This is not a support question.

Description of bug
The newly added proc-macro-warning crate adds a GPL 3.0 dependency to substrate (added in this PR)
To the best of my knowledge (not a lawyer) this violates the GPL v3.0 license.
Steps to reproduce
Noticed after a cargo update via license check in our CI. Check out https://github.com/scs/substrate-api-client/actions/runs/4664840889/jobs/8259110692

CC @ggwpez


BusyCL - busy channel lockout. Busy is active as long as PTT is pressed.

Menu item 41. acts on internal PTT.
Description is BusyCL - busy channel lockout, blocks radio from transmitting while signal is being received
It show BUSY on screen when signal is received and PTT is pressed,
But transmission of the radio does "not start" when "received signal  stops transmitting" and BUSY stays on screen as long as PTT is pressed.
Have to release PTT and press it again to start transmission.
Would like to act like it is when external PTT (on external microphone) is used.

What would be the benefit of that? Either way you have to wait for the other side to finish.
The external PTT works like that because of the hardware issue that causes the "busy lockout" like behavior. When press and hold the external PTT nothing is (or can be) detected in software. When the speaker is deactivated only then the pressed PTT is detected. It acts like you just pressed it. But again this is just because of the hardware issue.

The word "while" in the explanation suggests a different effect.

But... Why should you ever turn this option ON anyway 😇

You can turn it on, it works, but you have to press the button again when the signal disappears.

Either way you have to wait for the other side to finish and presse PTT again. Close item


feat(js_formatter): provide the JS formatter with the ability to format other languages

Summary
Part of https://github.com/biomejs/biome/issues/3334
Now you can use f.context().get_foreign_language_formatter().format(Css, "") to format CSS code
Test Plan
CI should pass

This is great to see. If this is merged by the time I get back from vacation, I'll replicate this approach for HTML.

This is great to see. If this is merged by the time I get back from vacation, I'll replicate this approach for HTML.

Good to know! I still need some time to explore whether there is a better implementation. Any suggestions are welcome