WIP: Utility to identify missing Tests

Closes #158 (once done).

You can run this utility by calling:
apichecker testtests --specfilelocations "C:\Users\anvod\src\playwright\test\"

it will produce an output similar to this:
Total matching tests: 357/1330.
Total tests found by name, but not by file: 907/1330.
browser: should create new page
        browser: should create new page
        browser: should create new page
launcher: should fire close event for all contexts
        browsertype-launch: should fire close event for all contexts
launcher: should be callable twice
        browsertype-launch: should be callable twice
        page-basic: should be callable twice
dispatchevent: should dispatch click event
        page-dispatchevent: should dispatch click event
        page-dispatchevent: should dispatch click event
dispatchevent: should dispatch click event properties
        page-dispatchevent: should dispatch click event properties
dispatchevent: should dispatch click svg
        page-dispatchevent: should dispatch click svg
dispatchevent: should dispatch click on a span with an inline element inside
        page-dispatchevent: should dispatch click on a span with an inline element inside
dispatchevent: should not fail when element is blocked on hover
        page-dispatchevent: should not fail when element is blocked on hover
dispatchevent: should dispatch click when node is added in shadow dom
        page-dispatchevent: should dispatch click when node is added in shadow dom
dispatchevent: should be atomic
        page-dispatchevent: should be atomic

...

Total missing tests: 66/1330.
dispatchevent.spec.js: should dispatch click after navigation
dispatchevent.spec.js: should dispatch click after a cross origin navigation
download.spec.js: should report download path within page.on('download', .) handler for Files
download.spec.js: should report download path within page.on('download', .) handler for Blobs
elementhandle-wait-for-element-state.spec.ts: should throw waiting for hidden when detached
page-screenshot.spec.js: path option should detect joeg
page-set-input-files.spec.js: should emit addListener/removeListener
screencast.spec.js: should scale frames down to the requested size
wait-for-selector-1.spec.js: Page.$ waitFor is shortcut for main frame
interception.spec.js: should work with request interception
interception.spec.js: should work with request interception
interception.spec.js: should support cors with different methods
queryselector.spec.js: should not throw in case of missing selector
queryselector.spec.js: should should support * capture
queryselector.spec.js: should return empty array for non-existing element
queryselector.spec.js: should return multiple elements
queryselector.spec.js: query
queryselector.spec.js: create
web.spec.js: should navigate
web.spec.js: should receive events
navigation.spec.js: should work with HistoryAPI
navigation.spec.js: should work for file urls
navigation.spec.js: should throw if networkidle0 is passed as an option
navigation.spec.js: should throw if networkidle is passed as an option
navigation.spec.js: should not leak listeners during navigation of 11 pages
navigation.spec.js: extraHTTPHeaders should be pushed to provisional page
page.spec.js: should return the correct browser instance
page.spec.js: page should be client stub
click.spec.js: should click the button with px border with relative point
click.spec.js: should retry when element is animating from outside the viewport with force
page.spec.js: should *not* run beforeunload by default
page.spec.js: should fill time input after clicking
page.spec.js: should throw when element is not an <input>, <textarea> or [contenteditable]
page.spec.js: should be able to fill the input[type=number] with empty string
page.spec.js: should respect name
page.spec.js: should respect url
page.spec.js: should throw when element is not a <select>
page.spec.js: should return the page title
page.spec.js: should include hashes
page.spec.js: should be a sane user agent
network.spec.js: should work with compression
dialog.spec.js: should log prompt actions
page.spec.js: should work with window.close
page.spec.js: should work with page.close
page.spec.js: should fire when expected
page.spec.js: should fire when expected
keyboard.spec.js: should press the metaKey
keyboard.spec.js: should send a character with sendCharacter
jshandle.spec.js: should return empty map for non-objects
jshandle.spec.js: should return even non-own properties
fixtures.spec.js: should close the browser on double SIGINT
fixtures.spec.js: should close the browser on SIGINT + SIGERM
evaluation.spec.js: should allow cross-frame js handles
evaluation.spec.js: should work with browser context scripts with path
evaluation.spec.js: should not throw an error when evaluation does a synchronous navigation and returns an undefined
emulation.spec.js: should throw for invalid timezone IDs
elementhandle-convenience.spec.js: 'innerText should throw
elementhandle.spec.js: should throw for
 elements with force
elementhandle.spec.js: should work when Node is removed
chromium/chromium.spec.js: should NOT report stylesheets across navigations
chromium/chromium.spec.js: shouldn't ignore eval() scripts if reportAnonymousScripts is true
browsercontext.spec.js: sshould fail without credentials
browsercontext.spec.js: should fail if wrong credentials
permissions.spec.js: should grant geolocation permission when listed
autowaiting.spec.js: calling window.stop
accessibility.spec.js: filtering children of leaf nodes
Found/Mismatched/Missing: 357/907/66 out of 1330

You can run this utility by calling:
apichecker testtests --specfilelocations "C:\Users\anvod\src\playwright\test\"

it will produce an output similar to this:
Total matching tests: 357/1330.
Total tests found by name, but not by file: 907/1330.
browser: should create new page
        browser: should create new page
        browser: should create new page
launcher: should fire close event for all contexts
        browsertype-launch: should fire close event for all contexts
launcher: should be callable twice
        browsertype-launch: should be callable twice
        page-basic: should be callable twice
dispatchevent: should dispatch click event
        page-dispatchevent: should dispatch click event
        page-dispatchevent: should dispatch click event
dispatchevent: should dispatch click event properties
        page-dispatchevent: should dispatch click event properties
dispatchevent: should dispatch click svg
        page-dispatchevent: should dispatch click svg
dispatchevent: should dispatch click on a span with an inline element inside
        page-dispatchevent: should dispatch click on a span with an inline element inside
dispatchevent: should not fail when element is blocked on hover
        page-dispatchevent: should not fail when element is blocked on hover
dispatchevent: should dispatch click when node is added in shadow dom
        page-dispatchevent: should dispatch click when node is added in shadow dom
dispatchevent: should be atomic
        page-dispatchevent: should be atomic

...

Total missing tests: 66/1330.
dispatchevent.spec.js: should dispatch click after navigation
dispatchevent.spec.js: should dispatch click after a cross origin navigation
download.spec.js: should report download path within page.on('download', .) handler for Files
download.spec.js: should report download path within page.on('download', .) handler for Blobs
elementhandle-wait-for-element-state.spec.ts: should throw waiting for hidden when detached
page-screenshot.spec.js: path option should detect joeg
page-set-input-files.spec.js: should emit addListener/removeListener
screencast.spec.js: should scale frames down to the requested size
wait-for-selector-1.spec.js: Page.$ waitFor is shortcut for main frame
interception.spec.js: should work with request interception
interception.spec.js: should work with request interception
interception.spec.js: should support cors with different methods
queryselector.spec.js: should not throw in case of missing selector
queryselector.spec.js: should should support * capture
queryselector.spec.js: should return empty array for non-existing element
queryselector.spec.js: should return multiple elements
queryselector.spec.js: query
queryselector.spec.js: create
web.spec.js: should navigate
web.spec.js: should receive events
navigation.spec.js: should work with HistoryAPI
navigation.spec.js: should work for file urls
navigation.spec.js: should throw if networkidle0 is passed as an option
navigation.spec.js: should throw if networkidle is passed as an option
navigation.spec.js: should not leak listeners during navigation of 11 pages
navigation.spec.js: extraHTTPHeaders should be pushed to provisional page
page.spec.js: should return the correct browser instance
page.spec.js: page should be client stub
click.spec.js: should click the button with px border with relative point
click.spec.js: should retry when element is animating from outside the viewport with force
page.spec.js: should *not* run beforeunload by default
page.spec.js: should fill time input after clicking
page.spec.js: should throw when element is not an <input>, <textarea> or [contenteditable]
page.spec.js: should be able to fill the input[type=number] with empty string
page.spec.js: should respect name
page.spec.js: should respect url
page.spec.js: should throw when element is not a <select>
page.spec.js: should return the page title
page.spec.js: should include hashes
page.spec.js: should be a sane user agent
network.spec.js: should work with compression
dialog.spec.js: should log prompt actions
page.spec.js: should work with window.close
page.spec.js: should work with page.close
page.spec.js: should fire when expected
page.spec.js: should fire when expected
keyboard.spec.js: should press the metaKey
keyboard.spec.js: should send a character with sendCharacter
jshandle.spec.js: should return empty map for non-objects
jshandle.spec.js: should return even non-own properties
fixtures.spec.js: should close the browser on double SIGINT
fixtures.spec.js: should close the browser on SIGINT + SIGERM
evaluation.spec.js: should allow cross-frame js handles
evaluation.spec.js: should work with browser context scripts with path
evaluation.spec.js: should not throw an error when evaluation does a synchronous navigation and returns an undefined
emulation.spec.js: should throw for invalid timezone IDs
elementhandle-convenience.spec.js: 'innerText should throw
elementhandle.spec.js: should throw for
 elements with force
elementhandle.spec.js: should work when Node is removed
chromium/chromium.spec.js: should NOT report stylesheets across navigations
chromium/chromium.spec.js: shouldn't ignore eval() scripts if reportAnonymousScripts is true
browsercontext.spec.js: sshould fail without credentials
browsercontext.spec.js: should fail if wrong credentials
permissions.spec.js: should grant geolocation permission when listed
autowaiting.spec.js: calling window.stop
accessibility.spec.js: filtering children of leaf nodes
Found/Mismatched/Missing: 357/907/66 out of 1330

Also, @kblok to make this work, I had to remove the download of browsers target. I'm not sure if that was a problem on my machine only, but worth noting that this can happen. If it happens on another machine, we should investigate further and/or remove the build targets like we talked about.

Also, @kblok to make this work, I had to remove the download of browsers target. I'm not sure if that was a problem on my machine only, but worth noting that this can happen. If it happens on another machine, we should investigate further and/or remove the build targets like we talked about.

Can we stop generating the XML doc file so we don't get all the missing XML comment warnings?

Can we stop generating the XML doc file so we don't get all the missing XML comment warnings?

I conflicted this PR sorry @avodovnik

I conflicted this PR sorry @avodovnik


assign efs volumes configuration to efs_volume variable in ecs_alb_se…

what
Creates a separated variable for EFS volumes.
why

The way terraform-aws-ecs-web-app defines and uses the EFS volumes with the  terraform-aws-ecs-alb-service-task module is not working correctly and the EFS volume is not being set in the resulting task definition.
By separating EFS volumes and Docker volumes they can be assigned to the docker_volumes and efs_volumes as expected by the module.

/test all

/test all

This is a breaking change.
You are modifying an existing variable and dissecting it into two which is not backward compatible.
I can see what was done in the terraform-aws-ecs-alb-service-task so I guess it is ok to replicate this over to here.

I just pushed https://github.com/cloudposse/terraform-aws-ecs-web-app/pull/213 which maintains backwards compatibility and adds support for FSX volumes.


Clean up downloadSegmentToLocal() method in SegmentFetcherAndLoader to prevent unnecessary sleep and wrong marker file

Remove all sleep
Do not create marker file after downloading
Simplify the log
Because exception is not handled in this method, directly throw it to the caller

Codecov Report

Merging #1794 into master will decrease coverage by 8.85%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master    #1794      +/-   ##
==========================================
- Coverage   65.83%   56.98%   -8.86%
==========================================
  Files         866      866
  Lines       41973    41962      -11
  Branches     5528     5528
==========================================
- Hits        27634    23913    -3721
- Misses      12467    16288    +3821
+ Partials     1872     1761     -111

Impacted Files
Coverage Δ

.../server/starter/helix/SegmentFetcherAndLoader.java
0% <0%> (-66.89%)
:arrow_down:

...lection/iterator/FloatSelectionColumnIterator.java
0% <0%> (-100%)
:arrow_down:

...n/iterator/StringArraySelectionColumnIterator.java
0% <0%> (-100%)
:arrow_down:

...inkedin/pinot/minion/metrics/MinionQueryPhase.java
0% <0%> (-100%)
:arrow_down:

...core/query/exception/BadQueryRequestException.java
0% <0%> (-100%)
:arrow_down:

...nkedin/pinot/minion/executor/BaseTaskExecutor.java
0% <0%> (-100%)
:arrow_down:

...on/iterator/FloatArraySelectionColumnIterator.java
0% <0%> (-100%)
:arrow_down:

...ection/iterator/DoubleSelectionColumnIterator.java
0% <0%> (-100%)
:arrow_down:

...in/pinot/minion/executor/TaskExecutorRegistry.java
0% <0%> (-100%)
:arrow_down:

...ion/iterator/LongArraySelectionColumnIterator.java
0% <0%> (-100%)
:arrow_down:

... and 249 more

Continue to review full report at Codecov.

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


Advert not Dismissible even though Allow user to dismiss video ad DURING playback is enabled

MAX Module Version
4.1.4
React Native Version
0.69.7
Device/Platform Info
iOS and Android
Current Behavior
Inside the AppLovin dashboard I have enabled the option so users can dismiss video ad DURING playback:

It plays the interstitial video ad as expected on both iOS and Android, but there is no button to dismiss the advert until about 10-30 seconds into the video:
https://user-images.githubusercontent.com/2145641/215340995-748df958-2d15-4ed3-bff7-b5293eac2d70.mp4
Expected Behavior
It should show a close button straight away so the user can dismiss the advert.
How to Reproduce
Follow the app lovin react native SDK documentation to setup the project and show interstitial adverts:
https://dash.applovin.com/documentation/mediation/react-native/getting-started/integration
Additional Info
No response

Hi @SMJ93 - I can't tell for sure, but it seems that your recording is of an interstitial without a video. The skip button appears shortly after it is shown as well on the top right.

Hi @thomasmso, thanks for your quick response. The skip button isn't shown for nearly 15 seconds.
According to the documentation the close/skip button should be visible straight away so the user can dismiss the advert.
Is there additional config we need to pass through the SDK?

@SMJ93 - The control is to allow for dismissal during playback, not immediately. If you are adamant on updating the timing, you can email me your account at<EMAIL_ADDRESS>and I can perform some manual overrides.

@thomasmso I sent an email, let me know if you need anything else.

Sounds good - will get to it sometime today

MAX 模块版本
4.1.4
React Native 版本
0.69.7
设备/平台信息
iOS 和 Android
当前行为
在 AppLovin 仪表板中，我启用了该选项，以便用户可以在播放期间关闭视频广告：
它会在 iOS 和 Android 上按预期播放插页式视频广告，但直到视频播放约 10-30 秒时才有按钮可以关闭广告： https://user-images.githubusercontent.com/2145641/215340995-748df958-2d15-4ed3-bff7-b5293eac2d70.mp4
预期行为
它应该立即显示一个关闭按钮，以便用户可以关闭广告。
如何复制
按照 app lovin react native SDK 文档设置项目并显示插页广告： https://dash.applovin.com/documentation/mediation/react-native/getting-started/integration
附加信息
没有反应

AppLovin 仪表板中  video setting 在哪里，我在仪表板中没有找到


MacVim is lagging behind

We're 38 patches behind vim now.  @ychin is doing great work, but I hope we aren't returning to the days before @splhack took over (when there were hardly any merge-ins from upstream).
The highest priority should be to have vim merged in quickly when they make a change (except of course when they do something that doesn't affect us like make a fix for Windows).  Things like tweaks to tab bars and applescript should take a backseat.   More major things like making sure the new rendering works well are important, but I don't think they should freeze out vim updates.

I'll need to merge it in tomorrow since there are some merge conflicts and I don't have time to resolve it now.
The last merge was 9 days ago so this is a fair criticism but I won't commit to any cadence higher than roughly weekly. Also, binary release is currently the primary way MacVim is released (which I plan to make ~monthly), so you should expect that to be the upper bound to how long it takes for a change from Vim master to get merged to MacVim.


i3lock and pop-up notifications

Hello! I've been installed i3lock screen and found some thing: when my debian is locked via i3lock, pop-up notifications is enabled! It means that notifications, ex. from Telegram, appear for me and everybody, who stay in front of the screen.
Who can help me to find solution?
P.S. i3lock is really nice ^)

Hey, what are you using for notifications? As I found https://github.com/pavanjadhaw/betterlockscreen/blob/master/betterlockscreen#L80 here only dunst is handled.

@evanses Ping, is this still relevant to you? :)

Closed due to inactivity, please reopen/create a new issue for the latest release if the issue persists :)


Configurable collection name

In some situation I have to use users collection through another collection or in another service except authentication.
Is it possible to pass optional user's collection name to MongoUserStore constructor.

Yep, this should be possible. I have added it to the list of things to do before the stable release but feel free to PR this if you would like to. Let me know if you want to do this 😄

I'll send a PR today,
and I'm going to suggest other features in another issue.
this project is awesome 💃 ,
I can not wait to see v 1.0.0.

@SorenZ 🎉 thanks, keep them coming 😄

@tugberkugurlu
I try to do my best,
if my little knowledge and poor English allow me 😌

@SorenZ thanks for your contribution! You did good, keep them coming 😄

this is fixed by #27.


Update cisco-firepower.yml

added cisco-all-devices.yml & cisco-firepower-asa.yml as extended yml

@thezackm Hi can you please approve. thanks

@al3kh - thank you for the submission; this PR is going to generate a few conflicts on basic metrics and has a relatively high risk of creating a situation with a large number of failed SNMP polls due to unsupported OIDs in the profiles you're using for extends. (the profile is isolated based on previous SNMP walks received from customers that showed a limited amount of SNMP support compared to a traditional Cisco device)
Can you identify specifically which OIDs are missing from the existing cisco-firepower.yml profile that you are trying to capture with this request?

Hi @thezackm. I am looking for crasNumDeclinedSessions, crasNumSessions, crasMaxSessionsSupportable, crasNumUsers, crasMaxUsersSupportable, crasNumSetupFailInsufResources from cisco-firepower-asa.yml and entPhysicalDescr ,entPhysicalClass, entPhysicalName, entPhysicalSerialNum, entPhysicalModelName from cisco-all-devices.yml

Hi @thezackm. The sysoid for the device is ".<IP_ADDRESS>.<IP_ADDRESS>.2404". Also PFA the snmpwalk output on the sample device.
snmpwalkfpr.txt

@al3kh - take a look at PR #719 and see if it meets your needs.

@thezackm LGTM

closing this one, addressing the need in #719


Port pr 689

porting the change #689 from the 2.x.
Is your feature request related to a problem? Please provide an existing Issue # , or describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you are proposing
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.
Check List

[x] Backport Labels added.
[x] New functionality includes testing.

[x] All tests pass

[x] New functionality has been documented.

[x] New functionality has javadoc added

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Hi @Gaganjuneja @nishchay21
Does this change needs to go in 2.16? Looks like PA build is failing #697


Bootcamp: Changeset 4

diff --git a/qcengine/programs/base.py b/qcengine/programs/base.py
index 5970827..9c0bcce 100644
--- a/qcengine/programs/base.py
+++ b/qcengine/programs/base.py
@@ -5,11 +5,8 @@
 from typing import Set
 from ..exceptions import InputError, ResourceError

-from .cfour import CFOURHarness
 from .dftd3 import DFTD3Harness
 from .entos import EntosHarness
-from .gamess import GAMESSHarness
-from .nwchem import NWChemHarness
 from .molpro import MolproHarness
 from .mopac import MopacHarness
 from .mp2d import MP2DHarness
@@ -97,7 +94,4 @@ def list_available_programs() -> Set[str]:
 register_program(DFTD3Harness())
 register_program(TeraChemHarness())
 register_program(MP2DHarness())
-#register_program(GAMESSHarness())
-#register_program(NWChemHarness())
-#register_program(CFOURHarness())
 register_program(EntosHarness())

Decided against this change, at least for the bootcamp.


Incorrect Versioning of Multiple Packages - Upgrade Or Manual Install Has No Effect - .NET, CUDA, Others

Brief description of your issue
The winget-cli tool fails to correctly version multiple packages after upgrade or manual installation. This issue is observed prominently in this feedback with .NET but happens for other packages such as CUDA, and potentially other packages. I have gone through the painstaking process of manually installing and uninstalling over 50 different .NET versions, tried using winget-cli, and even tried upgrading other packages for this feedback with the versioning issue still persisting.
Since this issue might span across winget-cli, package maintainers, and other MS Teams, during this arduous process I recorded it in Feedback Hub to aid the various teams involved with extensive logs on the install/uninstall process of winget-cli and package versions. I also included the direct logs that were generated over the package installs and uninstalls over the 2 hour period.
You can find the Feedback Hub for the logs and screenshots here: https://aka.ms/AAqqtaf
Additionally, this issue doesn't seem to be isolated, as it potentially mirrors the problems reported in the following GitHub issues:
GitHub Issue #3004
GitHub Issue #4415

Logs from manual installations of .NET packages.
Logs from running winget upgrade post manual installation.
The final state of the system, highlighting discrepancies in versioning.
Attached is a screenshot showing the .NET packages installed so far, along with all the captured logs for detailed reference.

Screenshot of some of the logs:

Steps to reproduce

winget source update
winget upgrade
winget upgrade

Name                                             Id                                Version Available  Source
------------------------------------------------------------------------------------------------------------
NETworkManager 2<IP_ADDRESS>                       BornToBeRoot.NETworkManager       24.5.27 2<IP_ADDRESS> winget
Microsoft Windows Desktop Runtime - 6.0.31 (x64) Microsoft.DotNet.DesktopRuntime.8 < 8.0.0 8.0.6      winget
Microsoft .NET Runtime - 6.0.31 (x64)            Microsoft.DotNet.Runtime.7        < 7.0.0 7.0.20     winget
Microsoft Windows Desktop Runtime - 8.0.5 (x86)  Microsoft.DotNet.DesktopRuntime.8 8.0.5   8.0.6      winget
Microsoft .NET SDK 8.0.206 (x86)                 Microsoft.DotNet.SDK.8            8.0.206 8.0.301    winget
Microsoft .NET Runtime - 6.0.31 (x86)            Microsoft.DotNet.Runtime.7        < 7.0.0 7.0.20     winget
Microsoft .NET SDK 8.0.206 (x64)                 Microsoft.DotNet.SDK.8            8.0.206 8.0.301    winget
Microsoft .NET SDK 8.0.106 (x64)                 Microsoft.DotNet.SDK.8            8.0.106 8.0.301    winget
MSBuild Community Tasks 1.5                      LoreSoft.MSBuildCommunityTasks    1.5.0   <IP_ADDRESS>  winget
Microsoft Windows Desktop Runtime - 6.0.31 (x86) Microsoft.DotNet.DesktopRuntime.8 < 8.0.0 8.0.6      winget

winget upgrade
Installation proceeds as normal
Versioning does not change

Versions were also checked with dotnet sdk check and found to be differing from winget-cli.
Expected behavior
Package installations to succeed and winget-cli to recognize the new version.
Hope this helps!
Now let's hope Visual Studio isn't completely broken 😂
Actual behavior
An endless abyss of a Semver loops?
Also, I do have a winget config error with the different JSON versions, but this issue was present before and after so I believe it to be unrelated. Please let me know if there is another repo that should be tagged as well!
Environment
Unexpected error while loading settings. Please verify your settings by running the 'settings' command.
Windows Package Manager v1.8.1522
Copyright (c) Microsoft Corporation. All rights reserved.

Windows: Windows.Desktop v10.0.26227.5000
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.23.1522.0

Winget Directories
-------------------------------------------------------------------------------------------------------------------------------
Logs                               %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\DiagOutputDir
User Settings                      %LOCALAPPDATA%\Packages\Microsoft.DesktopAppInstaller_8wekyb3d8bbwe\LocalState\settings.json
Portable Links Directory (User)    %LOCALAPPDATA%\Microsoft\WinGet\Links
Portable Links Directory (Machine) C:\Program Files\WinGet\Links
Portable Package Root (User)       %LOCALAPPDATA%\Microsoft\WinGet\Packages
Portable Package Root              C:\Program Files\WinGet\Packages
Portable Package Root (x86)        C:\Program Files (x86)\WinGet\Packages
Installer Downloads                %USERPROFILE%\Downloads

Links
---------------------------------------------------------------------------
Privacy Statement   https://aka.ms/winget-privacy
License Agreement   https://aka.ms/winget-license
Third Party Notices https://aka.ms/winget-3rdPartyNotice
Homepage            https://aka.ms/winget
Windows Store Terms https://www.microsoft.com/en-us/storedocs/terms-of-sale

Group Policy                                                       State
--------------------------------------------------------------------------
Enable Windows Package Manager                                     Enabled
Enable Windows Package Manager Settings                            Enabled
Enable Windows App Installer Experimental Features                 Enabled
Enable Windows App Installer Local Manifest Files                  Enabled
Enable Windows App Installer Hash Override                         Enabled
Enable Windows App Installer Microsoft Store Source                Enabled
Enable Additional Windows App Installer Sources                    Enabled
Enable Windows Package Manager command line interfaces             Enabled
Enable Windows Package Manager Configuration                       Enabled
Enable Windows Package Manager proxy command line options          Enabled
Set Windows Package Manager Source Auto Update Interval In Minutes 60

Admin Setting                             State
--------------------------------------------------
LocalManifestFiles                        Enabled
BypassCertificatePinningForMicrosoftStore Disabled
InstallerHashOverride                     Enabled
LocalArchiveMalwareScanOverride           Disabled
ProxyCommandLineOptions                   Enabled
DefaultProxy                              Disabled

@Trenly Hi! I've been using a custom configuration settings.json for winget-cli and have been using it as discussed in https://github.com/microsoft/winget-cli/issues/4425.
I mainly created this issue to provide a rather large (I'm assuming) data dump for the team in regards to what is happening. I'm in the Windows Insider Program on the Canary channel so I have full telemetry and diagnostics enabled. Additionally, I've enabled additional various tools, diagnostics, and logging capabilities that other users probably don't have.
Additionally, I've taken quite a keen interest in Winget-CLI as my first actual contribution on GitHub and the open source community. As such, I would love to help out further. Would you or the team have a list of applications that the team is working on that are experiencing these issues? Would be happy to go through the same motions here with those packages to with logs and recordings of each package for more insight for the team!
Also if the team is able to share, I would be happy to enable/install any additional diagnostics, logs, ETWs, WPA plug-ins, or debugging tools specifically for Winget to give as much data and feedback for the team.
Here is my current settings.json config (which currently has an error with the new(?) schema):
{
  "$id": "https://aka.ms/winget-settings.schema.json",
  "$schema": "https://json-schema.org/draft/2019-09/schema#",
  "title": "Microsoft's Windows Package Manager Settings Profile Schema",
  "definitions": {
    "Source": {
      "description": "Source repository settings",
      "type": "object",
      "properties": {
        "autoUpdateIntervalInMinutes": {
          "description": "Number of minutes before source update",
          "type": "integer",
          "default": 5,
          "minimum": 0,
          "maximum": 43200
        }
      }
    },
    "experimentalFeatures": {
        "experimentalCmd": true,
        "experimentalArg": true,
	    "dependencies": true,
	    "directMSI": true,
        "resume": true,
        "configuration03": true,
        "configureSelfElevate": true,
        "sideBySide": true
    },
    "visual": {
        "progressBar": "rainbow",
        "anonymizeDisplayedPaths": false
    },
    "source": {
        "autoUpdateIntervalInMinutes": 10
    },
    "installBehavior": {
        "disableInstallNotes": false,
        "skipDependencies": false,
        "includePreviewVersions": true,
        "portablePackageUserRoot": "C:\\Portable-Apps",
        "portablePackageMachineRoot": "C:\\Portable-Apps",
        "allowPrerelease": true,
        "allowExperimental": true,
        "preferences": {
            "locale": ["en-US"],
            "architectures": ["x64"],
            "installerTypes": ["msix", "msi", "exe", "msstore", "wix", "nullsoft", "zip", "inno", "burn", "portable"]
    },
    "uninstallBehavior": {
        "purgePortablePackage": true
    },
    "network": {
        "downloader": "wininet"
    },
    "telemetry": {
        "disable": false
    },
    "logging": {
        "level": "verbose",
        "channels": ["all"]
    },
    "interactivity": {
        "disable": false
        }
    }
  ,

@davidldennison thanks for the offer to help!
In general, one of our challenges of current focus is dealing with instances where two versions (or both per user and per machine) of an application are installed. Most of these issues have the https://github.com/microsoft/winget-cli/labels/Side-by-Side label on them. I've put comments on most of those issues with information about the new experimental feature. I've been trying to see how many of them look like they are resolved with the new changes. I'd like to get those figured out as soon as possible. I'd also like to know if there are any other bugs related to the new experimental feature before we release it.
The sooner we have confidence in the quality of the feature, and which bugs it will resolve, the sooner we can make it the stable behavior.

Does this appear to be resolved with the new support for side-by-side scenarios?


Import wizard - Automation helper text update

Signed-off-by: randybrunopiverger<EMAIL_ADDRESS>regarding: https://github.com/stolostron/backlog/issues/25028

/hold
Waiting for feedback from PM

/lgtm

/unhold


URL of superviror is wrong!

URL of superviror is wrong!

Hi, @DavidFFerreira. This part of the code is used to redirect the front end.

Hi, @DavidFFerreira. This part of the code is used to redirect the front end.


Support commands for standalone language completion items

Addresses this comment.

@neutrinonerd3333,
Thanks for your contribution.
To ensure that the project team has proper rights to use your work, please complete the Contribution License Agreement at https://cla.microsoft.com.
It will cover your contributions to all Microsoft-managed open source projects.
Thanks,
Microsoft Pull Request Bot

@neutrinonerd3333, thanks for signing the contribution license agreement. We will now validate the agreement and then the pull request.
Thanks, Microsoft Pull Request Bot

LGTM. Thank you for your contribution!


1.1

Feature: custom vendor directory for yii-elfinder2 extension

This was fixed in 1.0.2 and 1.1.0 releases.


influxdb/src/query:  Send uints as unsigned integers on the line protocol (u suffix instead of i)

Description
Currently, we serialize u8/u16/u32/u64 fields as signed integers in the line protocol (e.g. 82i).  This changes them to send as unsigned integers (e.g. 82u)
It might make sense for this be opt-in behavior, or at the very least a breaking change as far as semver is concerned (e.g. v0.6.0); unsigned integer support wasn't merged into influxdb until 1.4.0, so users with sufficiently old versions of influxdb could have a bad experience.
Quick note - I did run clippy and it fails on a few things, but nothing I changed.  I can include fixes if desired, but I didn't want to tack on unrelated changes that might be considered out of scope - let me know!
Checklist

[x] Formatted code using cargo fmt --all
[x] Linted code using clippy

[x] with reqwest feature: cargo clippy --manifest-path influxdb/Cargo.toml --all-targets --no-default-features --features use-serde,derive,reqwest-client -- -D warnings
[x] with surf feature: cargo clippy --manifest-path influxdb/Cargo.toml --all-targets --no-default-features --features use-serde,derive,hyper-client -- -D warnings

[x] Updated README.md using cargo readme -r influxdb -t ../README.tpl > README.md
[x] Reviewed the diff. Did you leave any print statements or unnecessary comments?
[x] Any unfinished work that warrants a separate issue captured in an issue with a TODO code comment

Quick note - I did run clippy and it fails on a few things, but nothing I changed. I can include fixes if desired, but I didn't want to tack on unrelated changes that might be considered out of scope - let me know!

Don't mind them, I believe we should pin the clippy version so that newly introduced lints don't fail PRs with unrelated changes (see #114).

I have merged #114 to main, you can rebase and run the CI.

@Empty2k12 done, pushed up the rebase

FWIW, I do still get these on nightly:
error: deref which would be done by auto-deref
  --> influxdb/src/query/line_proto_term.rs:26:51
   |
26 |             Measurement(x) => Self::escape_any(x, &*COMMAS_SPACES),
   |                                                   ^^^^^^^^^^^^^^^ help: try this: `&COMMAS_SPACES`
   |
   = note: `-D clippy::explicit-auto-deref` implied by `-D warnings`
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref

error: deref which would be done by auto-deref
  --> influxdb/src/query/line_proto_term.rs:27:60
   |
27 |             TagKey(x) | FieldKey(x) => Self::escape_any(x, &*COMMAS_SPACES_EQUALS),
   |                                                            ^^^^^^^^^^^^^^^^^^^^^^ help: try this: `&COMMAS_SPACES_EQUALS`
   |
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref

error: deref which would be done by auto-deref
  --> influxdb/src/query/line_proto_term.rs:47:63
   |
47 |             Text(v) => format!(r#""{}""#, Self::escape_any(v, &*QUOTES_SLASHES)),
   |                                                               ^^^^^^^^^^^^^^^^ help: try this: `&QUOTES_SLASHES`
   |
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref

error: deref which would be done by auto-deref
  --> influxdb/src/query/line_proto_term.rs:65:44
   |
65 |             Text(v) => Self::escape_any(v, &*SLASHES),
   |                                            ^^^^^^^^^ help: try this: `&SLASHES`
   |
   = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#explicit_auto_deref

error: could not compile `influxdb` due to 4 previous errors
warning: build failed, waiting for other jobs to finish...
error: could not compile `influxdb` due to 4 previous errors

Stable looks clean, though :)

Thanks!


chore: Remove hack for determining server-specified backoff.

Fixes #250
Tested: Ran ~20 node jobs with matching service/version/labels. Confirmed that back off matched the back offs specified in the response body.

@kinwa91 -- What's "ci/kokoro: System test grpc-js"? Should it be running yet?
It fails with:
Failed to get build config
com.google.devtools.kokoro.config.ConfigException: Couldn't find build configuration under /tmp/workspace/workspace/cloud-devrel/client-libraries/nodejs/presubmit/googleapis/cloud-profiler-nodejs/node8/system-test-grpcjs/src/github/cloud-profiler-nodejs/.kokoro/presubmit/node8.

Failing tests are unrelated to this change.

Can we fix the tests first? Reviewing PR with failing tests / checks just doesn't feel good or right.

@aalexand all that should be taken care of now :)

PTAL

@kalyanac @nolanmar511 Reviewed, Kalyana to also review and merge.

@kalyanac -- any thoughts, or is this ready to be merged?


This makes sense. Instead of changing type sigs, add CustomOutputFormat2 and OutputFormatter2 so we don't break backwards compatibility and can push it upstream easily.

@gregwebs Happy with this?

Merging (this PR into our forked main) in ~5 mins.

@AKurilin You happy with these changes?

duration in ms
request body logging too plz

remove message from status, track only code
ms is a string for some reason
durationMs
httpVersion: 2.0

Rebasing and merging.


Protocol: IPv4/IPv6 only handling

Add a bit flag for IPv4/IPv6 only for requesting only IPv4 or IPv6 peers.
Improve sharing IPv4/IPv6 crossover for improved connectivity.

Done with b2cbe2d06668054f3ba40e70abebbf515f8ceed5


Remove channel selection

HX711 channels are linked-to a fixed, mututally-exclusive gain. See: https://github.com/endail/hx711-pico-c#where-is-channel-a-and-channel-b

HX711::getChannel can be removed.

HX711::setConfig needs rewriting to eg. setGain( const Gain g ).


Add documentation for generating types

#Add typescript generator dependency to documentation

[ ] add it to the docs!

Dependencies

#203

workin on it!


cmd/link: new darwin linker warning on -pagezero_size and -no_pie deprecation

Split off from #54482, which contains multiple issues, to make it clearer for backporting.
The new darwin linker emits warnings about deprecation of the -pagezero_size and -no_pie flags. The build still succeeds, but the warning confuses users and affects tests that checks for output.
CL https://golang.org/cl/430936 removes the -pagezero_size flag.
CL https://golang.org/cl/430937 suppresses the warning of -no_pie.
In Go 1.20 we will switch to building PIE by default, without using -no_pie. But that is a bit too much for backporting. So for backporting I think we suppress the warning instead. It is unlikely that during the lifetime of Go 1.18 and 1.19 -no_pie will cause actual failure.

This is fixed by the CLs above. Filing this issue for backporting.

@gopherbot please backport this to previous releases. Thanks.


distributing via pip

It looks like we may be able to distribute smartly via pip, using wheels.
We can make a python 3 wheel and a python 2 wheel with the same version number, and pip will grab the right version.  I think we will still want to create an sdist, which we will have to choose to do as python 3 or python 2.  I'm not sure exactly when that would be used as a fallback, since pip prefers wheels when available.  I tested this on OS X and Windows 10, and both correctly grabbed the relevant wheel.  @Caoimhinmg, can you test this on Linux?  You will need to download from test PyPI:
pip install -i https://testpypi.python.org/pypi pmagpy --upgrade --no-deps --force-reinstall --no-cache-dir

And same for pmagpy-cli.  If you can try this with both Python 2 and Python 3, and make sure you get the right wheel, that would be awesome.
This is a great article for how to supportively stop supporting python 2:  http://www.python3statement.org/practicalities/.  This addresses a bunch of the pip issues, and I am working my way through it.
(my husband is also a developer and really wanted me to include a gif, so:)

Hey @moonshoes87, just gave it a shot and pmagpy installed fine in python2 and 3, but pmagpy-cli gave me this:
Could not find a version that satisfies the requirement pmagpy-cli (from versions: )
No matching distribution found for pmagpy-cli

for python2, however, it worked fine in python3.

Oops.  Yeah, that makes sense -- I forgot that I was still actively mucking around with test PyPI, which only stores the most recent version you upload, and there was probably no python 2 wheel available when you tried to test it.  I might ask you to re-try that test eventually.


The classpath for Leiningen and Clojure CLI is worked out differently

tl;dr: the results of vulnerability checking of a repo via Leiningen and Clojure CLI differ, this is due to the way the classpath is created by those tools. I think that I have a solution. Read on for details.
See the output of the run on a sample repo (https://github.com/dotemacs/pdfboxing):
[alex@~/dev/clojure/repos/pdfboxing]$ lein nvd check
Picked up JAVA_TOOL_OPTIONS: -Djava.awt.headless=true
Checking dependencies for pdfboxing <IP_ADDRESS>-SNAPSHOT ...
  using nvd-clojure:  and dependency-check: 5.3.2

0 vulnerabilities detected.
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
Checking dependencies for unknown  ...
  using nvd-clojure:  and dependency-check: 5.3.2
00:00  INFO: Vulnerability found: jquery below 3.5.0
00:00  INFO: Vulnerability found: jquery below 3.5.0
+------------------------------------------------------+--------------------------------+
| dependency                                           | status                         |
+------------------------------------------------------+--------------------------------+
| dependency-check-core-5.3.2.jar: jquery-3.4.1.min.js | CVE-2020-11022, CVE-2020-11023 |
| failureaccess-1.0.1.jar                              | CVE-2020-8908                  |
| guava-28.2-jre.jar                                   | CVE-2020-8908                  |
| httpclient-4.5.3.jar                                 | CVE-2020-13956                 |
+------------------------------------------------------+--------------------------------+

5 vulnerabilities detected. Severity: MEDIUM
Detailed reports saved in: /Users/alex/dev/clojure/repos/pdfboxing/target/nvd

   *** THIS REPORT IS WITHOUT WARRANTY ***

[alex@~/dev/clojure/repos/pdfboxing]$

I've added lein-nvd as a plugin in my $HOME/.lein/profiles.clj, whereas my deps.edn is:
{:description "Clojure PDF manipulation library & wrapper for PDFBox"
 :url "https://github.com/dotemacs/pdfboxing"
 :paths ["src"]
 :deps {org.clojure/clojure {:mvn/version "1.10.1"}
        org.apache.pdfbox/pdfbox {:mvn/version "2.0.21"}}
 :license {:name "BSD"
           :url "http://www.opensource.org/licenses/bsd-license"}
 :aliases {:test {:extra-paths ["test"]}
           :runner {:extra-deps {com.cognitect/test-runner
                                 {:git/url "https://github.com/cognitect-labs/test-runner"
                                  :sha "76568540e7f40268ad2b646110f237a60295fa3c"}}
                    :main-opts ["-m" "cognitect.test-runner" "-d" "test"]}
           :nvd {:extra-deps {lein-nvd/lein-nvd {:mvn/version "1.4.1"
                                                 :exclusions [org.slf4j/slf4j-simple]}}
                 :main-opts ["-m" "nvd.task.check"]}}}

The issue here is that when I ran clj -M:nvd it obviously picked up the classpath from that alias, but by doing that, it included the libraries needed by nvd.task.check/-main to run.
My thinking is that the way to work out the classpath for a project/library is not to use the classpath it is running from, when using Clojure CLI, but to read deps.edn, in particular the values under :deps key, and construct a classpath from that. See this example for details: https://github.com/clojure/tools.deps.alpha/blob/master/API.md#example-usage
Putting this here in case somebody else stumbles upon it. I plan on tackling this soon, but sharing the notes just in case I don't get to it.

Also, minor points (probably unrelated to this issue):

it should be showing the nvd version number here using nvd-clojure:  and dependency-check: 5.3.2
for deps.edn, can we show the project name instead of unknown here’s Checking dependencies for unknown  ...

Also, minor points (probably unrelated to this issue):

it should be showing the nvd version number here using nvd-clojure:  and dependency-check: 5.3.2
for deps.edn, can we show the project name instead of unknown here Checking dependencies for unknown  ...

Good points, I'll try to tackle them in the next PR, specifically targeting those points.
While we're talking about them, getting the version number for nvd-clojure can be derived from project.clj. But for some other project, using Clojure CLI, you can't get the name from deps.edn, because the name is not specified like it would be in project.clj. So I'd have to think that one through...


[#33] No longer supply stlib paths

Add build script to set the c++ paths.

If there's only 1 directory, variable is set
if there are more than 1 directory, the user is prompted:

update READMEs accordingly
update CI workflows for build env script
update for clippy compliance
decrease test iterations for efficient tests

Hey @dmacattack -- thanks for the contribution! Is there any way to incorporate this into the CI to ensure that it's used as a part of it and validated?

opening this PR. seems like obtain_and_build_vsomeip is failing just like it did on PR #35
https://github.com/eclipse-uprotocol/up-transport-vsomeip-rust/actions/runs/11936008823/job/34217646323
I'll create an issue for this


Rendering individual components

I'm busy looking at optimising the render cycle in an app I have built and was looking for a way to render certain components only to the canvas, rather than the whole stage.
So my app is broken up into components, some of these components are idle, some listen for input events and some animate when they receive certain events. Each component has a Pixi.Container, and I naively tried doing: renderer.render(container) in each component. Of course this just shows the last component to be rendered!
Is there a way to do what I want? if I could add conditionals to the rendering of components, it would optimise my apps a lot!

Have you tried using .cacheAsBitmap and/or render textures?

@englercj I haven't yet, could be a good shout. I've started experimenting with setting clearBeforeRender  to false on the renderer. The way im setup is I have a main RAF loop which is calling render on each of my components.
In the render methods I will conditionally render the components Pixi.Container. Actually seems to be working so far, I do need to make sure that static items are the lowest in the stack though, otherwise I get layering issues.
Are there any performance concerns with setting clearBeforeRender to false?

Not really, you just might get some unexpected results moving things around (like ghost trails).

Yeah ive hit that problem :disappointed:
I actually found switching from Canvas to WebGL dropped CPU usage by 20%. Mobile was previously running at 80% now 60%. Still some way to go though. Gonna try out RenderTexture, any big wins for CPU usage that you use?

RenderTexture is good for things that don't update often, you can basically replace a scene with a single sprite on only update it when things change. If you have something that changes often you should try the example I just posted.

where did you post the example?

https://github.com/pixijs/pixi.js/issues/2145#issuecomment-146260254
Here it is again:
var stage = new PIXI.Container();

stage.addChild(component1);
stage.addChild(component2);
stage.addChild(component3);
stage.addChild(component4);

component1.visible = !!(shouldShowComponentCondition);
// ...

renderer.render(stage);

oh sorry! that wasnt showing earlier. Thanks ill give it a try

No problem, let me know how it works out for you :)

@englercj implemented what you suggested, cacheAsBitmap for some elements and RenderTextures. Seemed to have a nice effect.
The biggest boost I've got (particularly on mobile) was reducing the frameRate by skipping x animationFrames - our MovieClips are set to run at 24 (yes they should be a divisor of 60, I'm having words :smile: ) so targeting 60fps seems like a lot of overhead for little gain, we can barely notice the difference.
Its reduced CPU usage on mobile from 80% to around 20-30% which means users don't need to wear oven gloves anymore!

@englercj sorry this is an old post, but does the child containers auto render once the parent is rendered?
I'm running into issues where it'll render once, but during the stage render it doesn't render.

All children of the container that you pass into renderer.render() are rendered, unless they have renderable = false or visible = false.

@englercj Ok I've figured. Thanks for the info

@LegitSoulja The pixi approach is "render whole stage at 60FPS frequency". You don't have to re-render every element you moved, because 60 times in second requestAnimationFrame does render on all things anyway

Also, if you render a parent and then a child, it doesn't mean that child will be rendered over itself, because when its considered root, its rendered at (0,0). You have to surpress transform updates when you do that kind of stuff


When can we expect a new relase?

I have tried to use Winston (latest version 3.2.1) in my new Typescript project, and have come across many typings issues reported by others.
I then found they have been fixed, and merged into master, but not yet released.
#1690
#1763
#1729
I see there has not been a release since January 2019!
When can we expect a new release?
@DABH

Just use master rather than 3.2.1 for your projects.  @indexzero would need to make a new release but meanwhile I can keep updating master...

Any updates here? I too am having issues with typings and would love to get latest without having to put a github link into my dependencies.

@indexzero can we PLEEEEASE have a release?

@DABH this page says that any collaborator with write access to a repository can make a release...
https://help.github.com/en/github/administering-a-repository/managing-releases-in-a-repository

v3.3.0 has been released.  Thanks!


edit /etc/lightdm/users.conf

allow-guest=false

fixed in commit 31a8427a14ebbff36b85b0bba6f8694eb73cbd85 and commit cfe941878fcfb7f6112d10126b6e40d207129990


Remove optional wrapping from  table slice access

The function table_slice::at(row, col) currently returns optional<data_view> and requires per precondition that row < rows() and col < columns(). This PR simply drops the redundant optional.
Also, this PR removes the yet unused class table. It makes the dangerous assumption that a set of table slices form an uninterrupted ID space. This is not the case, simply because the configured table slice size is a maximum and sources can emit table slices that contain fewer elements.

Also, this PR removes the yet unused class table. It makes the dangerous assumption that a set of table slices form an uninterrupted ID space. This is not the case, simply because the configured table slice size is a maximum and sources can emit table slices that contain fewer elements.

My understanding of table is not coupled with a notion of contiguity of the ID space of the underlying tables slices. Rather, I think of it as a "data set" of a specify layout. When users eventually work with data, this abstraction comes in handy. Arrow has it as well in its API and this is where it comes from. I guess we can still bring it back when we're at a point when its need comes up again in the future.

I guess we can still bring it back when we're at a point when its need comes up again in the future.

Sure. But then we need a different API. The downfall of this interface was that it simply exposed offset and number of rows. Since there might be large gaps in the ID space, this is simply not sufficient.


[ Possible Bug ] Next Images / Middleware Match Patterns

Hey! Thanks for the amazing package at first, really clean, ts, just magic!
I was trying in a fresh project on the latest next canary, while everything looks like working at glance, it seems like images being served from Next Images component are having issues, because the middleware actually looks for the original url path.
So lets say you have : "public/one.png" , thats the actual URL that arrives at the middleware and not "_next/images?url..."
For me it seems like next middleware should exclude public assets by default, but there should be reason why they didnt :p
Im not sure if this an actual upstream issue, but just wanted to mention i able to replicate this on your demo repo.
My suggestion for this would be either include the matches by default on your create middleware so users have a better DX by having stuff ignored out of the box.
This seems related to https://github.com/vercel/next.js/discussions/36308#discussioncomment-3758041
The solution for me was updated the following on the middleware.ts
export const config = {
  matcher: '/((?!api|static|.*\\..*|_next).*)',
}

Next Version: ^13.4.17-canary.0
Router: App Router

That looks indeed like a Next.js issue, I don't think I can do anything at the library level apart from updating the matcher regex. The middleware API will also be updated in the v1 version which should be out soon, I'll include a I18nMiddleware.matcher field to make it easier.

Just checked the Next.js docs and we won't be able to provide a variable for the matcher regex, because Next.js needs it to be statically analyzable:


support Chinese characters

support Chinese characters

Taking over will add a unit test as well

Closing this PR as I can't modify it anymore -- future PRs should be made from a separate branch not master


No such file or directory: 'intermediate_state/saved_searching_ternimal_states_medium_mo_tvalue.pkl'

Hi, I have encountered the same problem. Have you resolved it ？


update the depencency to the org:bouncycaslt from the "-jdk15on" jars to the "-jdk18on" jars

The browsermob-proxy v2.1.6-SNAPSHOT depends on the project of bouncycastle.org. For example, https://github.com/lightbody/browsermob-proxy/blob/master/browsermob-core/pom.xml contains the following lines
Line#124:
        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcprov-jdk15on</artifactId>
        </dependency>

        <dependency>
            <groupId>org.bouncycastle</groupId>
            <artifactId>bcpkix-jdk15on</artifactId>
        </dependency>

However the bouncycastle.org already relased another product line named "-jdk18on".

https://mvnrepository.com/artifact/org.bouncycastle/bcprov-jdk18on/1.76
https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk18on/1.76

On the other hand, the WebDriverManager depends on the bouncycaslte of "-jdk18on".
Therefore when I used WebDriverMangaer and browsermob-proxy together, I encountered a problem due to a version collision of the bouncycastle library. WebDriverManager wants the jar of bouncycastle of -jdk18on while browsermob-proxy wants the jar of bouncycastle of -jdk15on.
I want to use browsermob-proxy with WebDriverManager, as the O'Reilly book "Hands-on Selenium WebDriver with Java", Chapter 9 shows.
Therefore I need to update the browsermob-proxy's dependency on the bouncycastle projects: from -jdk15on to -jdk18on.

I have done modifying the source.
I did mvn test and confirmed it passed.
I have checked the code of

~/.m2/repository/net/lightbody/bmp/browsermob-proxy/2.1.6-SNAPSHOT/browsermob-proxy-2.1.6-SNAPSHOT.pom
~/.m2/repository/net/lightbody/bmp/browsermob-core/2.1.6-SNAPSHOT/browsermob-core-2.1.6-SNAPSHOT.pom

and confirmed that these declares the dependencies to the bouncycastle producets as I wished.


Fixed Collision Meshes of some ships

Description

This PR contains fixes of collision meshes of some ships in DestinationSol module.

Testing

You can just test the collision meshes by playing with ships in game.
Fixed Collision meshes of ships screenshots-

Fixed Collision mesh of bus.

Fixed Collision mesh of desertboss.

Fixed Collision mesh of desertmedium.

Fixed Collision mesh of desertorbiter.

Fixed Collision mesh of drome.

Fixed Collision mesh of imperialbig.

Fixed Collision mesh of imperialcapital.

Fixed Collision mesh of minerboss.

Fixed Collision mesh of pirateorbiter.

Fixed Collision mesh of piratespaceturret.

Fixed Collision mesh of station.

Fixed Collision mesh of techieplanetturret.

Can one of the admins please verify this patch?


Describe the feature you'd like to see added
Request: Implement achievements like the Xbox 360 and Playstation 3 version of Outrun Online Arcade has since this version of the game lacks them entirely.
Something similar to the overlay below could be a template for the implementation, at least for the UI perspective (pictured below).

A user presses the shift+tab hotkey and it brings up the overlay where they can show/hide the achievements window to see what achievements they've unlocked overall and what's left to be unlocked.
When a user unlocks an achievement a pop-up appears on screen just like you would expect on any other platform that has achievements/trophies.
Achievement progress would be written to either the default OutRun2006Tweaks.ini or ideally a seperate .json file that could, in the future could be useful for any web based stats tracking service(s) etc. for the game

Doing this would require making memory address checks for each achievement, which would be a big time sink. I don't think this will ever get done, more important things to fix.

you would also need to run this in an additional program that runs games (Ex: Dolphin for running Gamecube and Wii games).
Unfortunately, this cannot happen for the PC version of OutRun 2006 Coast 2 Coast since it is not a game being emulated but a game run on actual hardware. if you want achievements, you have to make them for the PS2, PSP or Xbox emulators that support Retroachievements and considering that the PS2 and PSP versions of OutRun 2006 do not have analog triggers, those versions of the game will not be worth anyone's trouble, even for achievements

you would also need to run this in an additional program that runs games (Ex: Dolphin for running Gamecube and Wii games).
Unfortunately, this cannot happen for the PC version of OutRun 2006 Coast 2 Coast since it is not a game being emulated but a game run on actual hardware.

Really not sure where you got that idea from. It's more than possible for the game to be retrofitted with user created achievements without any additional programs having to be run etc.
Example: Find the addresses that corresponds with what you want your achievement to do e.g reach 300km/h, add it to an achievement list file that the OR2006Tweaks dll hooker would check, then you'd check for the current speed address in memory and once it's equal to or more than 300km/h, create a pop up showing you've obtained said achievement and write it to a file.
Again, I'm really not sure why you'd think that or why you'd need anything else running other than OR2006Tweaks when the dll the project uses already hooks into the games memory.

Yep, that was my understanding too, however it's all the work to go in to the hooker that emoose has already written. A lot of the memory addresses have been mapped to the PS2 version - https://github.com/Souzooka/RAScripts/blob/main/PS2/20859 (OutRun 2006 Coast 2 Coast)/OutRun 2006 Coast 2 Coast.rascript

I'll never understand the need for achievements, i consider them a disincentive to restart games from scratch, especially in the era of modern, online-enabled gaming.

I'll never understand the need for achievements, i consider them a disincentive to restart games from scratch, especially in the era of modern, online-enabled gaming.

Purely personal preference. I happen to love them for offline single player. Don't like online MP based ones.


Also in the "Intro to WebAssembly" section: do we want to link to outside resources like these?

Didn't meant to make this its own issue!


About the source code

I apologize for the intrusion, but I was wondering when the source code of this project will be made available? Thanks!

Please expect the release around mid January. Sorry for the delay.


Disable HTTP2 in communication with OpenShift

As long as JDK8 is used for elasticsearch, it should be safe to disable HTTP/2 in the k8s/openshift client.
This fixes https://bugzilla.redhat.com/show_bug.cgi?id=1835396

@jcantrill ptal - I have now tested this fix and it does work. It doesn't make any changes to dependencies so I would think it shouldn't give you trouble about conflicting dependencies.


Slime Block sound repetition

Mod Version:
<IP_ADDRESS>
Forge Version:
<IP_ADDRESS>
Link to crash log (if applicable):
Description:
Great mod truley great.
Anyways I was making a slime block flying machine, and in doing so i walked one of the slime blocks from a piston.. Then for some reason the armorclink and slime sounds kept on playing as if i was still moving, even though I was completely still on said block. If I held shift the sounds would silence, until I let go.
I am assuming that the mod is assuming im bouncing on the slime blocks for whatever reason. If I jump and land normally, shift or unshifted the sounds do not loop.
Tbh when they are looping the sounds are rather suggestive......

Pushed v<IP_ADDRESS> to CurseForge.


Add overwrite argument to cellpose task

This is part of a broader discussion, and not necessarily restricted to cellpose task. Together with issues like #351 or #279 (and to related updates in fractal-server), this issue would contribute to enabling the "I want to play around on a subset of data as part of an experimental workflow branch" use case.

Could come with an overwrite=True option that is even on by default.

Default: True
Notes:

overwrite will define the behavior for two cases at the same time:

Writing labels
Writing tables (in case the output-ROI optional parameter is set)

We should move the check on existing ROIs to the beginning of the task

As part of #500, we introduced the write_table helper function. In a very similar way, in c6dcae3 I introduced a prepare_label_group helper function, which shares a lot of logic with write_table (e.g. the overwrite-related checks and the setting of attributes for the new label group). The main difference is that prepare_label_group does not handle label writing (while write_table does, through anndata), see explanation in the docstring below.

Any feedback is welcome, both on whether we should have this helper function at all and about how it can improve. Note that we could obviously abstract some of the logic shared by write_table and prepare_image_group, but this will make no difference for someone writing a task and therefore does not represent a priority IMO.

As of https://github.com/fractal-analytics-platform/fractal-tasks-core/commit/d9bc7953df1c4ad355ed27a25766a3b9416b5709, we are now also using the write_table helper function as part of the cellpose task.

Note: IMO, the two diffs below (from create-ome-zarr and cellpose tasks) clearly supports the choice of introducing write_table

Wow, that's a great improvement with write_tables indeed! It's both shorter and, importantly, also much simpler to understand what's happening!
I like the abstraction of the prepare_label_group for those same reasons. Was at first thinking about broadening it more, with also writing the tables. But as you state in the docstring, our region-based writing needs to happen in the task. So I'd say this is the correct trade-off. And looking at the diff for the cellpose task, this abstraction seems very worthwhile!


Attribute error Module 'CV2' has no attribute createLBPHFaceRecognizer

Hi,
I have Installed OpenCV 3.3 and OpenCV Contrib (with out CUDA), Can you please help me to resolve this defect. Also, Can you please suggest me, If there is anything wrong in installing OpenCV_Contrib

change to
recognizer = cv2.face.LBPHFaceRecognizer_create()
recognizer.read('trainer/trainer.yml')

I guessing the issue is resolved so closing it

AttributeError: module 'cv2.cv2' has no attribute 'face'

same. I am also getting the above error.

Same here.

I fixed this issue with two commands:
First:
sudo pip3 uninstall opencv-contrib-python
Second:
sudo python3 -m pip install opencv-contrib-python==<IP_ADDRESS>
This fixed my issues. Hope it helps somebody!
Also, if you are using python2, replace “pip3” with “pip” and “python3” with “python”

Using IntelliJ, I created a new virtual environment and installed the opencv and contrib libraries; this fixed it.

Thanks a lot @aaroexxt ... It worked for me .

As I am running on jupyter notebook on Kaggle platform ,How to  get rid of these error .

As I am running on jupyter notebook on Kaggle platform ,How to get rid of these error .

use this..
pip install opencv-contrib-python --upgrade

there is what worked for me i had installed opencv-python but  not  opencv-contrib-python so when i installed opencv-contrib-python it worked i didn;t even needed to uninstall opencv-python


[docs] Call to Action (CTA) docs need review/cleanup

Please review sections and ensure docs are complete.
Current tabs: Overview, Style, Behavior, Code, Accessibility. No Guidelines tab.
Previous IA Docs update issue: #610
Tag @coreyvickery for final design review.

XD: https://xd.adobe.com/view/fe8152fb-ec3c-47f6-bcba-55a2a3ce61c5-abd2/
Content doc: https://docs.google.com/document/d/15pIDwmcCXYweZAcBx9ImnZ0DAlf-KAqHu98QRrtAJe0/edit#
Images: https://www.dropbox.com/sh/pl9vguisy8dif1i/AAAHDY1ZacH5ABlAU0pmyNHca?dl=0


Add Fluentd scaling configuration to docs.

Q
A

Bug fix?
no

New feature?
no

API breaks?
no

Deprecations?
no

Related tickets
fixes #X, partially #Y, mentioned in #Z

License
Apache 2.0

What's in this PR?
Add Fluentd scaling configuration to docs.
Why?
Add Fluentd scaling configuration to docs.
Additional context

Checklist

[ ] Error handling code meets the guideline
[ ] Logging code meets the guideline (TODO)
[ x] User guide and development docs updated (if needed)
[ ] Related Helm chart(s) updated (if needed)

To Do

[ ] If the PR is not complete but you want to discuss the approach, list what remains to be done here

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

@ahma Could you please let me know why is this build test failing , I don't think this PR should affect builds.


Move validate script to scripts folder

Also: make compatible with Python 3.5

For creating a Python 3.6 virtualenv, you still need to have a Python 3.6 interpreter on your system which is not the default for many systems including Ubuntu 16.04 which we advertise as the deployment environment for the repo.

In any case, then please add a requirements.txt and move the script to the scripts folder.

Will definitely add a requirements.txt and move the script. Thanks for the headsup. When I wrote the readme, everything ran in docker containers. Now that we are using docker-py and cannot run that part of the application in a container, the readme needs to be updated. Once the project settles down a bit, I will make sure the readme reflects the new work. Thanks!


docs: data streams strategy

Added data streams strategy in docs

Not sure about the meaning of asynchronous data streams, but in general idea looks good to me 👍

The idea seems quite promising. ✨ 🚀
To enhance it further, we can also include the recommended approach for collecting flows in the UI. Specifically, the repeatOnLifecycle(Lifecycle.State.STARTED) block as mentioned in the docs.  🏎
Or would it be an overkill? 🤔

The idea seems quite promising. ✨ 🚀
To enhance it further, we can also include the recommended approach for collecting flows in the UI. Specifically, the repeatOnLifecycle(Lifecycle.State.STARTED) block as mentioned in the docs. 🏎
Or would it be an overkill? 🤔

@HamzaIsrar12, the main point of this strategy is to move from LiveData on the presentation level. In the most cases now there is a Compose UI, so to collect changes from flows I think we will use collectAsState inside composable.
But if we will use flows in repositories or interactors, or in the xml layouts, the idea is brilliant.
So as for now, I think we don't have a rush to add repeatOnLifecycle in this strategy. But we can keep this in mind during code reviews or for the future strategies. cc @volodymyr-chekyrta


Is there an overlap between all-the-icons-ivy, and ivy-rich?

It seems like all-the-icons-ivy implements it's own mechanism to apply transformers going around ivy-rich. I have to wonder if just using all-the-icons-ivy-rich would be a cleaner solution. That way output remains the same, but we have a single mechanism for applying aesthetic transformers and all of them can be viewed using the same variable (ivy-rich-display-transformers-list).

Compare the configuration needed for the current packages to play nice:
(use-package! all-the-icons-ivy
  :when (featurep! +icons)
  :after ivy
  :config
  ;; `all-the-icons-ivy' is incompatible with ivy-rich's switch-buffer
  ;; modifications, so we disable them and merge them ourselves
  (setq all-the-icons-ivy-buffer-commands nil)

  (all-the-icons-ivy-setup)
  (after! counsel-projectile
    (let ((all-the-icons-ivy-file-commands
           '(counsel-projectile
             counsel-projectile-find-file
             counsel-projectile-find-dir)))
      (all-the-icons-ivy-setup))))

With what's needed for all-the-icons-ivy-rich to play nice
(use-package! all-the-icons-ivy-rich
  :after counsel
  :config (all-the-icons-ivy-rich-mode))

And if I'm not mistaken this also gives us eye-candy in more functions.


cannot install on Laravel 6.18

Please can you help?

@freearhey  thanks.

Hi,
Hope that I am not disturbing you. Is there any update on this?

I'm sorry, but after studying the question, I decided that supporting earlier versions of Laravel would be very time-consuming. I hope this is not too critical for your project and you will eventually be able to upgrade to the latest version of Laravel or find a working alternative.


Curvejs Performance: (getPoolList, getPools)

In UI I have to first make a call to get pool list, then another call to get Pool object.
Is there a way to return the getPool object without having to call getPoolList first? This is causing performance issue, because UI have to make x amount of pools calls (event though the call itself is small, but when there are 900 of them, it becomes very slow)


Fixed Styling for Character Build Pages

updated with the gacha_cards in place of the splash art, the grid keeps resizing slightly when opening the talent accordions but i didn't see it causing any overlap issues. will try to fix that tomorrow


Support passing object instead of just JSDoc

UiZoo.init

supporting object like this: (copy-paste to console)
JSON.parse('{     "name": [         {"title":"name","description":null,"name":"Menu"}     ],     "module":[         {"title":"module","description":null,"type":null,"name":"Menus"}     ],     "description":[         {"title":"description","description":"Menu description"}     ],     "example":[         {"title":"example","description":"<Menu/>"}     ],     "param":[         {"title":"param","description":"current selected value of MenuItem inside the menu","type":{"type":"OptionalType","expression":{"type":"UnionType","elements":[{"type":"NameExpression","name":"string"},{"type":"NameExpression","name":"number"}]}},"name":"value"},         {"title":"param","description":"callback for changes in selected value","type":{"type":"OptionalType","expression":{"type":"NameExpression","name":"function"}},"name":"onChange"},         {"title":"param","description":"MenuItems to be selected","type":{"type":"NameExpression","name":"node"},"name":"children"}     ] }');

additional changes may be done here:
https://github.com/myheritage/UiZoo.js/blob/develop/client/services/parseDocumentation.js#L20


More 24w38a stuff

build failed due to duplicate mapping for BundleItemTagProvider - my PR mapped it into its own data/server/tag/bundle package (as per the other packs' tag providers) and you've got it mapped in the data/server/tag package


Map click event triggers when interacting with GUI

For example when confirming an item drop amount your player character will walk to where you clicked on the "OK" button

This is a known issue, thought it was a duplicate, but it's a blocker for #225
I need to basically rewrite how the controls library handles input, and redo all input handling for EndlessClient. Right now each Game Component handles input individually. I have a hacky workaround in place, but it's not a clean solution.
The idea right now is to track z-order of the components and send messages to the topmost enabled/visible component.


No such file error while using Custom Image for Lambda

Are you certain it's a bug?

[X] Yes, I'm using the latest plugin release

Is there an existing issue for this?

[X] I have searched existing issues, it hasn't been reported yet

Issue description
When we've configured lambda with a custom docker image, and also configured python requirements layer using serverless-python-requirements (of course for custom image functions we can't attach a layer)
Here expected to deploy the application without error, or at least show an error/warning to convey that layers are not supported for custom image functions, instead I got the error.
Here better to add one validation, which will raise an error if we configure the layers for custom image functions.
Service configuration (serverless.yml) content
service: my-service

useDotenv: true

provider:
  name: aws
  runtime: python3.9
  stage: ${opt:stage, 'alpha'}
  apiName: ${self:service}
  region: ap-south-1
  memorySize: 512
  timeout: 60
  lambdaHashingVersion: 20201221
  endpointType: regional
  logs:
    restApi: true
    level: INFO
  deploymentBucket:
    blockPublicAccess: true
    name: ${env:CODE_DEPLOYMENT_BUCKET}
    maxPreviousDeploymentArtifacts: 3

plugins:
  - serverless-python-requirements

custom:
  pythonRequirements:
    slim: true
    useDownloadCache: false
    useStaticCache: false
    layer:
      name: ${self:service}-${self:provider.stage}-requirements-python39
      description: Requirements Lambda layer for My Lambda Function
      compatibleRuntimes:
        - python3.9

  config:
    CODE_DEPLOYMENT_BUCKET: ${env:CODE_DEPLOYMENT_BUCKET}
    DOCKER_IMAGE_NAME: ${env:DOCKER_IMAGE_NAME}
    DOCKER_IMAGE_NAME_WITH_TAG_IN_ECR: ${aws:accountId}.dkr.ecr.${self:provider.region}.amazonaws.com/${self:custom.config.DOCKER_IMAGE_NAME}:${self:provider.stage}

functions:
  debugger_handler:
    image: ${self:custom.config.DOCKER_IMAGE_NAME_WITH_TAG_IN_ECR}
    name: ${self:service}-${self:provider.stage}
    layers:
      - {Ref: PythonRequirementsLambdaLayer}
    events:
      - http:
          path: /mypath/
          method: post
          integration: lambda-proxy
          cors: true

Command name and used flags
serverless deploy --stage alpha
Command output
✖ Stack my-service-alpha failed to deploy (0s)
Environment: linux, node 12.20.1, framework 3.26.0, plugin 6.2.2, SDK 4.3.2
Credentials: Local, "default" profile
Docs:        docs.serverless.com
Support:     forum.serverless.com
Bugs:        github.com/serverless/serverless/issues

Error:
Error: ENOENT: no such file or directory, open '.serverless/requirements.txt'
    at Object.openSync (fs.js:462:3)
    at Object.readFileSync (fs.js:364:35)
    at module.exports (/home/ib-developer/node_modules/sha256-file/index.js:24:19)
    at sha256Path (/home/ib-developer/node_modules/serverless-python-requirements/lib/shared.js:134:10)
    at ServerlessPythonRequirements.zipRequirements (/home/ib-developer/node_modules/serverless-python-requirements/lib/layer.js:16:23)
    at ServerlessPythonRequirements.tryCatcher (/home/ib-developer/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/home/ib-developer/node_modules/bluebird/js/release/promise.js:547:31)
    at Promise._settlePromise (/home/ib-developer/node_modules/bluebird/js/release/promise.js:604:18)
    at Promise._settlePromiseCtx (/home/ib-developer/node_modules/bluebird/js/release/promise.js:641:10)
    at _drainQueueStep (/home/ib-developer/node_modules/bluebird/js/release/async.js:97:12)
    at _drainQueue (/home/ib-developer/node_modules/bluebird/js/release/async.js:86:9)
    at Async._drainQueues (/home/ib-developer/node_modules/bluebird/js/release/async.js:102:5)
    at Immediate.Async.drainQueues [as _onImmediate] (/home/ib-developer/node_modules/bluebird/js/release/async.js:15:14)
    at processImmediate (internal/timers.js:461:21)

1 deprecation found: run 'serverless doctor' for more details

Environment information
Framework Core: 3.26.0
Plugin: 6.2.2
SDK: 4.3.2

@serverless @pgrzesik any update on this?


Time based tumbling windows only emit when events arrive

Describe the problem you are trying to solve
Time based tumbling windows only emit when events arrive. When no events arrive, events might sit in the window for a very long time. Downstream systems requiring data to come in in some time window, they might receive events way too late.
This only applies for windows to use wall-clock time. using some event time by extracting it with a script, might deviate from wallclock-time, so it might not apply here. It would be a nice feature to make this configurable as well. saying this timestamp grows monotonically and we can apply the logic following
Describe the solution you'd like
We have signals that are emitted every 100ms which could be used to check if a time based window (configured by interval) is closed and emits. This would give us a maximum 100ms granularity on windows when no events arrive.
We also have eviction_period that also only reacts on events, it should also be handled on the signal tick.

This is fixed.


Release 0.3.0

Bump required harlequin to 1.17.0 to support graceful connection close

Checklist

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

@conda-forge-admin, please rerender


Fix location card when risk level is low.

https://trello.com/c/L9uym7Du/1430-low-risk-doesnt-show-up-in-card

 Low risk doesn't show up in card

Haha, I think so, but there have been so few low risk regions it hasn't mattered! 😆


[5.7] IRGen: Weakly link associated conformance descriptors when either the protocol or the associated requirement is weak

Cherry-pick of https://github.com/apple/swift/pull/60074/.
Previously, only the associated requirement was considered when deciding whether to weakly link an associated conformance descriptor. This lead to unexpected strong linkage for some symbols, interfering with back deployment when integrating with some frameworks.
Resolves rdar://96974850

@swift-ci please test


[CI:DOCS] Add SELinux volume information to troubleshoot.md

This issue happens enough that we need to put it on
the top of the troubleshoot guide.
Signed-off-by: Daniel J Walsh<EMAIL_ADDRESS>

@aanno PTAL

I was able to circumvent the problem with
$ chcon -Rt svirt_sandbox_file_t /mnt/home/aanno/scm/scm/docker-compose-files/config/solr

see #5796. Perhaps it would be useful to mention that as well.

@aanno That is actually not the preferred way.  The issue with what you did is you set the labeling to be shared amoungst containers.  So if one container broke out , it would be allowed to read/write your content.  If you use the :Z method, it would be private to your container.  chcon container_file_t ... is equivalent to :z.

other than @mheon's comment LGTM

/lgtm


Have FailureAcknowledgement serialize itself

Use ISerializable for FailureAcknowledgement so there's never any issue around different serializer types for FailureAcknowledgement

And it's a very minor perf optimization maybe


Add Dask config system

Adds the Dask config system and an initial config item of ctl.disable_discovery which allows discovery methods to be disabled. Useful if a discovery method is misbehaving or slow.
Also updated the docs to use the dask config sphinx extension.
Lastly I've added daskctl discovery enable|disable methods which don't actually do anything because it is hard to permanently update the Dask config programmatically. Instead, it nudges the user towards the config docs. I added these methods in case folks expect them to exist.

Codecov Report

Merging #15 (9741d9f) into main (dbaa793) will increase coverage by 0.65%.
The diff coverage is 91.30%.

@@            Coverage Diff             @@
##             main      #15      +/-   ##
==========================================
+ Coverage   78.76%   79.42%   +0.65%
==========================================
  Files           8        9       +1
  Lines         325      345      +20
==========================================
+ Hits          256      274      +18
- Misses         69       71       +2

Impacted Files
Coverage Δ

dask_ctl/cli.py
67.28% <83.33%> (+0.83%)
:arrow_up:

dask_ctl/__init__.py
100.00% <100.00%> (ø)

dask_ctl/config.py
100.00% <100.00%> (ø)

dask_ctl/discovery.py
82.35% <100.00%> (+0.53%)
:arrow_up:

Continue to review full report at Codecov.

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


update #load to attempt loading of files with namespace

Sometimes you want to use an existing class but its in a namespace and CSharpScript doesn't like that.
The script #loads could be evaluated for any files with namespaces and create temp copies without them and rewrite the script #load to use the stripped version.
Or a different #loadcls directive could be used to specifically request this behavior.
Or the referenced classes could be compiled into a temp assembly and the #load changed to an #r
Either way some collision or dependency detection and loading may need to be done.

using directive #loadAsR to attempt this
simple example
Script to exec (MyScript.csx)
#loadAsR ".\MyClass.cs"

var result = GimmeGimmeSomeLovin("got to have");

Output.WriteLine($"//{result}");

MyClass.cs
using System;
namespace MyNamespace
{
  using System.Text;
  internal class MyClass
  {
     public string GimmeGimmeSomeLovin(string text)
     {
        return text + " good lovin";
     }
  }
}

the ouptut would be
// got to have good lovin
this would be done by substituting a copy of MyClass.cs like this
using System;
//namespace MyNamespace
//{
  using System.Text;
//  internal class MyClass
//  {
     public string GimmeGimmeSomeLovin(string text)
     {
        return text + " good lovin";
     }
//  }
//}

and replacing the #loadAsR ".\MyClass.cs" with #load ".\MyClass.cs.csx"
There is more work to do about simplification of usings and references in the #loadAsR target

using a custom directive requires adding a preprocessor to alter the script (or create a copy and substitute it) prior to creating options. This was a pain in the ass, and I found the SourceFileResolver could be swapped out to let us intercept calls to read file data and allow us to return alternative facts/content for certain files
I have this working with the attached files
ScriptToExecute.csx.txt
ReferencedScript.csx.txt
ReferencedClass.cs.txt
ScriptToExecute.cs.output.txt


Documentation needs version numbers for bundled NPM modules in Foxx

It would be great if the documentation listed the version numbers of the NPM modules that are bundled with Foxx.
This would make it a lot simpler to find the correct versions of these packages when developing and testing service code outside of Foxx.
At the moment I'm having to dig through the js folder in the source code to try and identify the correct versions of sinon, mocha, chai, etc. to use.

I'm closing this as we're deprecating bundled NPM modules going forward and the documentation for them will be removed.


Restrict the expense button if amount is more than balance

If we have only 9000 in account balance , how we can have expense of 90000 .
It is showing -81000 which is not possible in reality.
So I would like to add validation logic for this . Expense button logic will work only when amount is less than or equal to Balance.
Screenshots:

@shruti-sen2004 Please assign me this issue under Hactoberfest label . I would like to work on this .

HI @srinidhifd
I would love to work on this issue, kindly assign it to me
thankyou

Hi @srinidhifd ,
Thank you for your suggestion but I wanted that feature to work this way because if the total goes into negative, it indicates that they’ve spent more than they’ve earned for that particular month or period. It’s meant to show overspending within a timeframe, not necessarily what the person has in total.
Best regards,
Shruti

@shruti-sen2004 Yes even that seems one of the ways to handle overspending.


Material ui components - Unsupported VNode

Using Material ui components does not work with nervjs.
Steps to reproduce:

Create an app with create-react-app
Replace any calls to react with nervjs
Install the material-ui package
Try to use any component like:

import React, { Component } from 'nervjs'
import MuiThemeProvider from 'material-ui/styles/MuiThemeProvider'
import ActionHome from 'material-ui/svg-icons/action/home'

const App = () => (
  <MuiThemeProvider>
    <ActionHome />
  </MuiThemeProvider>
)

The error will be like:
Error: Unsupported VNode.
▶ 15 stack frames were collapsed.
./src/index.js
src/index.js:8
   5 | import registerServiceWorker from './registerServiceWorker'
   6 | import './index.css'
   7 |
>  8 | render(<App />, document.getElementById('root'))
   9 | registerServiceWorker()
  10 |
  11 |
View compiled
▶ 6 stack frames were collapsed.

I tried to debug this but got nowhere...
Messing with my code I got it to render but the test in jest fails and it does not render the paths for the SvgIcon.
It renders:
<svg __source="[object Object]" __self="[object Object]" viewBox="0 0 24 24" style="display: inline-block; color: rgba(0, 0, 0, 0.87); fill: currentcolor; height: 24px; width: 24px; user-select: none; transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;"></svg>

Instead of:
<svg viewBox="0 0 24 24" style="display: inline-block; color: rgba(0, 0, 0, 0.87); fill: currentcolor; height: 24px; width: 24px; user-select: none; transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;"><path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"></path></svg>

as react does.

What did you do to make it render?

You can look at this commit to see an svg on my tests when I was trying nervjs

any update?

any update?

This is not relevant for me anymore and since there was no activity for a long time I'll be closing the issue so it clears out of my backlog pile.
Feel free to open a new PR with updated context and reference this if relevant.


Suggestion: A barebones version without all the API/Auth examples

Whenever I start a project with this boilerplate (which happens with most of them, since hackathon-starter has easily 10x more stars than most other boilerplates), I find myself removing all the API and authentication examples as a first step.
I would consider maintaining a fork of this repo for myself, but it would not be worth the work if it were just for myself.
I was wondering if anyone else is interested in a minimal version which comes ready to roll, without any unnecessary packages.
That quote about perfection comes to mind: "Perfection is Achieved Not When There Is Nothing More to Add, But When There Is Nothing Left to Take Away" 😄

Let's park this here for a week or two, but perhaps there might be a better place such as gitter for this data gathering.

I would love such version minimal version.

Wouldn't a minimal version pretty much be the default Express boilerplate?
On Tue 17 Jul 2018, 17:25 Waqas Noor<EMAIL_ADDRESS>wrote:

I would love such version minimal version.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/sahat/hackathon-starter/issues/876#issuecomment-405643423,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABdHpaFxwzCIdqZjxUKQAyp1YxarHRVFks5uHhAIgaJpZM4U8IU9
.

I've done the same thing a few times - maybe it is worth saving a minimal version...that is not quite the same as a default express

I would say simply removing all the API examples and most of the third party authentication options.
I would also like to remind you that the validation style being used for the endpoint parameters has been deprecated!

We need a more precise definition of what most of the third party authentication options is, and why would the particular subset be the right subset.
For the following, can you create a separate issue, and point to the related deprecation document?

I would also like to remind you that the validation style being used for the endpoint parameters has been deprecated!

I think a minimal version would be Mongo Express Node with local Passport like @YasharF  says but also with the mail still setup through contact form.

I had to do this last night so here is the list of what typically get ripped out:

Unused keys from .env file
/controllers/api.js entirly
app.js:

chalk usage
express-status-monitor
multer
apiController
Opensift env refrences
csrf check exception for /api/upload
All API example routes
OAuth routes for instagram, github, linkedin (kept Facebook, Twitter, and Google)
All OAuth authorization routes

passport.js all references and functions related to:

request ( require('request') )
Instagram, Github, LinkedIn, OpenID, OAuth, OAuth2

model/User.js

key pairs for github, instagram, linkedin, steam

package.json

@octokit/rest, chalk, clockwork, express-status-monitor, instagram-node, lastfm, lob, multer, node-foursquare, node-linkedin, passport-github, passport-instagram, passport-linkedin-oauth2, passport-oauth, passport-openid, paypal-rest-sdk, stripe, tumbler.js, twilio

/test/app.js

/api test case

the entire /views/api
views/account/login.pug

The last form-group set which is all of the social login choices

views/account/profile.pug

Link/unlink buttons for instagram, github, linkedin, steam

I agree that if you're not doing a Hackathon, then you might want to rip
all of these things out. However, if you are doing a Hackathon, having all
of these APIs setup out of the box is a huge advantage in terms of moving
quickly.
On Sun 19 Aug 2018, 22:52 Yashar Fakhari<EMAIL_ADDRESS>wrote:

I had to do this last night so here is the list of what typically get
ripped out:

Unused keys from .env file
/controllers/api.js entirly
app.js:

chalk usage
express-status-monitor
multer
apiController
Opensift env refrences
csrf check exception for /api/upload
All API example routes
OAuth routes for instagram, github, linkedin (kept Facebook,
Twitter, and Google)
All OAuth authorization routes

passport.js all references and functions related to:

request ( require('request') )
Instagram, Github, LinkedIn, OpenID, OAuth, OAuth2

model/User.js

key pairs for github, instagram, linkedin, steam

package.json

@octokit/rest, chalk, clockwork, express-status-monitor,
instagram-node, lastfm, lob, multer, node-foursquare, node-linkedin,
passport-github, passport-instagram, passport-linkedin-oauth2,
passport-oauth, passport-openid, paypal-rest-sdk, stripe, tumbler.js, twilio

/test/app.js

/api test case

the entire /views/api
views/account/login.pug

The last form-group set which is all of the social login choices

views/account/profile.pug

Link/unlink buttons for instagram, github, linkedin, steam

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/sahat/hackathon-starter/issues/876#issuecomment-414158548,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABdHpe2OPIPMFavGKk7rABOYox9inmoUks5uSd4DgaJpZM4U8IU9
.

Maybe it is a separate repo that comes off as "project-starter" and then is maintained separately?

then is maintained separately

The challenge is finding the dev resource for maintaining the project if it is maintained separately.  Just keeping hackathon-starter in a maintained state by itself requires contribution from many folks in the community, and it is usually challenging to make sure everything is up to date and bug free (there are currently a few long standing bug related issues in the queue here).  Instead of a project with a separate maintenance resourcing, I would rather see an automated process (like an automated triggered git rebase) that would handle the maintenance by pushing the changes from this repo to the repo for the stripped down variation.

Maybe it's easier to write a guide on how to strip out all these things with all the filenames and code samples.
This requires no changes to the code base which allows us to maintain just one version of the project, but still allows users to get to a more minimalistic version quickly. Even if they are less familiar with the code base.

hmmm why not just do a git checkout minimal branch? keep it in the same repo, different branch and update the docs on how to switch to minimal branch

hmmm why not just do a git checkout minimal branch? keep it in the same repo, different branch and update the docs on how to switch to minimal branch

Because the minimal branch will need to be maintained as well.

Maybe it's easier to write a guide on how to strip out all these things with all the filenames and code samples.

If there was a way to pin a comment, I would say https://github.com/sahat/hackathon-starter/issues/876#issuecomment-414158548 is the condensed guide for stripping the extras to come up with a minimal code base.

I'll just say that I tried maintaining a fork of this project with a lot of additional features (JS & Sass asset pipeline, websockets, etc.) and it was a major pain to keep updated.

for auto-updating dependencies, maybe you can setup renovate bot ?
This would require strict e2e tests so updates don't break the boilerplate (preserve functionalities) XD
Regarding the full/minimal versions debate, how about setting up a CLI generator like Vue/Angular-CLI ?
Personnally i would love to see a Typescript version of this repo ;)

@repo-owner: Would be nicer to leave a comment on why deleting my suggestions for this topic ...

@Sharlaan your initial comment was removed partly due to an error from my end.   Sorry about that.
As far as this issue goes, there is no immediate plan and bandwidth to create and maintain a separate version.  I'm going to close this issue.