Update TEST_DISTRO_VERSION

Codecov Report

Merging #1270 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #1270   +/-   ##
=======================================
  Coverage   95.39%   95.39%
=======================================
  Files           2        2
  Lines         152      152
=======================================
  Hits          145      145
  Misses          7        7

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 662fc2e...2de8f19. Read the comment docs.


Unclear how multifactor works

It is unclear how remote logins to an Azure AD-joined PC work when your account has multifactor enabled/enforced for AAD.

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

ID: 72e1cc18-3fc2-d7fa-7ff3-20fc9a3596d4
Version Independent ID: 8ed24664-ce8c-7c08-654a-d3ef267f274f
Content: Connect to remote Azure Active Directory-joined PC (Windows 10)
Content Source: windows/client-management/connect-to-remote-aadj-pc.md
Product: w10
GitHub Login: @jdeckerMS
Microsoft Alias: jdecker

@JonZeolla Good question! The expert that I need to ask is on vacation, so I won't have an answer for you until after Aug 6.

@JonZeolla I'll still check to see if there's any special consideration for MFA, but this topic isn't for your situation -- it's for connecting from a Win 10 device to a Win 10 device.  These docs might be more helpful: https://docs.microsoft.com/en-us/windows-server/remote/remote-desktop-services/clients/remote-desktop-mac

Thanks @jdeckerms - yeah I reviewed the doc you linked to before opening this issue as well.  Primarily what I'm asking is how a destination AAD-joined Windows 10 box is expecting to authenticate a user (after the network connectivity/client setup was verified as correct, and I wouldn't expect it matters too much whether it's macOS, Windows, etc.) when the creds are AAD w/ MFA.
I felt it made more sense to reach out on the article that more specifically discusses Azure AD as it would be more likely that I reach the right contact at Microsoft, but feel free to redirect me if you feel it's appropriate.

@JonZeolla Thanks for clarifying. Expect to hear back from me in August. :)

@JonZeolla I'm discussing your question with the product team, they'd like to know (1) what steps you followed to enable/enforce MFA, (2) which multi-factors you enabled.

We have O365 and setup MFA via the "manage multi-factor authentication" link under an individual's account by setting the MULTI-FACTOR AUTH STATUS to Enforced.

@jdeckerms any update on this?  Do you need more information from me?

@JonZeolla I don't have any answer from the product team yet, sorry.

@jdeckerms hello, is there maybe an update regarding MFA and RDP login? I'm currently facing the same problem.

@jdeckerms Hi, I'm currently also facing the same issues with MFA and RDP login. Is there a solution available in the meantime?

@jdeckerms - Do you have any updates on this. Thanks.

@jdeckerms Do you have any update on this? Thanks.

@jdeckerms - We would like to follow up. Do you have any updates on this? Thanks.

@jdeckerms - have just set up a fresh Win 10 Pro using an Azure AD account with MFA enforced. Can't remote desktop to it with that same account.  As above can you or anyone advise?

@jdeckerms - We would like to follow up. Do you have any updates on this? Thanks.

@jdeckerms please?

@officedocsbot assign @jvsam

@jvsam This issue appears to persist. Please provide any available update at your earliest convenience.

Still no update on this issue?

@jdeckerms retired from Microsoft, as is visible on her github profile page. @JonZeolla have you found more info yet? Hope to hear!

No update from me, still waiting on @microsoft

Hello @JonZeolla - I would suggest you and others facing this issue to open up a support case with Microsoft. @nam31 - Can you please guide the user how to open up a support case with Microsoft.
Opening a support case will help you to route to a correct team and will help you to fix this issue.
Thanks
Imran.

@JonZeolla Thank you for providing feedback.
The issues section of this repository is intended for product documentation issues only.
Please consider opening a product support ticket by the following link below for your problem so that it gets resolved quickly.
Windows 10 Support
Thank you.

I opened this ticket with the hopes that the documentation would add a clarification with regard to multifactor use; it may be that it's not supported, etc.


[docs] Add content: Creating reusable features and base classes

Instructions on creating base classes for purposes of extension

override templates etc
not release blocker

The new https://lit.dev/docs/composition/overview/ page covers many of these topics now.


Duplicate export 'HttpXsrfModule'

What is the expected behavior?
I try to enable Ivy. Everything is fine until Material is installed
What is the current behavior?

What are the steps to reproduce?
Please use the lastest version of Angular CLI with Ivy flag then Install Angular.
I cannot reproduce issue on stackblitz (sorry about that)
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular CLI: 7.3.7
Node: 11.12.0
OS: win32 x64
Angular: 7.2.11
... animations, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Package                           Version
@angular-devkit/architect         0.13.7
@angular-devkit/build-angular     0.13.7
@angular-devkit/build-optimizer   0.13.7
@angular-devkit/build-webpack     0.13.7
@angular-devkit/core              7.3.7
@angular-devkit/schematics        7.3.7
@angular/cdk                      7.3.6
@angular/cli                      7.3.7
@angular/fire                     5.1.2
@angular/material                 7.3.6
@ngtools/webpack                  7.3.7
@schematics/angular               7.3.7
@schematics/update                0.13.7
rxjs                              6.3.3
typescript                        3.2.4
webpack                           4.29.0

Closing, because it doesn't look like this has anything to do with Angular Material.

Can you explain me more? Please give me more information before closing quickly like that. 😒

This is the repository for Angular Material and it doesn't look like the error has anything to do with Material.


Firebase Database error: Permission Denied

Is the bug present in the demo Chat SDK project?
No

What modifications have you made to the Chat SDK?
Not any

Android Version:
8

Steps taken to reproduce the problem:
When user1 wants to message to user 2. it doesn't open next screen with message box

Expected result:
to send message to user 2

Actual result:
it shows toast message with Firebase Database error: Permission Denied

Comments:

you've to verify your database access rules
I used those ones :
https://github.com/chat-sdk/chat-sdk-firebase/blob/master/chat-sdk-rules.json


[Feature] Home Web Page

Implement these changes on the "Home" page following the new design:
Components to develop:

Mission/vision component
Carousel of nice photos

Before PR check that:

[ ] All content and UI follow the Canva design.
[ ] All views are responsive

waiting on images for carousel. branch feature/home has already a final mision-vision section and a working (needing images and styling) carousel


Update openai examples to new APIs

LGTM -- rationale for not using new helpers to assemble the MessageContent items?

Oh, good point - I used some and forgot about the other :)
Will fix in a followup CL along with other examples

Done in #574


Help I don't know why this is happening why the button looks like that.

Help Please The button looks soo bad I don't know what is I have wrote bad here the bad icon:

and here I used that:
<controls:Flyout controls:ButtonHelper.CornerRadius="35"
                 Name="FlayoutDex"
                 Header="Pokedex"
                 Position="Right"
                 Width="258"
                 Margin="0,2.6,-0.4,-0.4"
                 Grid.Row="2"
                 Background="#FF525556"
                 Foreground="White"
                 Grid.RowSpan="2"
                 CloseButtonIsCancel="True">
    <ListView Name="PokedexList" Height="324" Margin="0,0,-0.4,0" Width="auto" Background="#FF525556" Foreground="White">
        <ListView.View>
            <GridView>
                <GridViewColumn Header="#Map" Width="Auto" DisplayMemberBinding="{Binding Area_Name}"/>
                <GridViewColumn Header="#DayTime" Width="Auto" DisplayMemberBinding="{Binding Time_Zone}"/>
                <GridViewColumn Header="#MS" Width="Auto" DisplayMemberBinding="{Binding Is_MS}"/>
            </GridView>
        </ListView.View>
    </ListView>
    <!-- Your custom content here -->
</controls:Flyout>

You didn't read the Quick Start which opens when you install the Nuget package.
Add this to your app.xaml:
<Application x:Class="WpfApplication.App"
             xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
             xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
             StartupUri="MainWindow.xaml">
  <Application.Resources>
    <ResourceDictionary>
      <ResourceDictionary.MergedDictionaries>
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Controls.xaml" />
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Fonts.xaml" />
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Colors.xaml" />
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/Blue.xaml" />
        <ResourceDictionary Source="pack://application:,,,/MahApps.Metro;component/Styles/Accents/BaseLight.xaml" />
      </ResourceDictionary.MergedDictionaries>
    </ResourceDictionary>
  </Application.Resources>
</Application>

@PreciousTrainer It looks like you did not add the MahApps resource dictionaries as @n00bje already commented.


feat: expose min_commit_interval to optimize.compact and optimize.z_order

Description
Exposes min_commit_interval in the Python API to optimize.compact and optimize.z_order. Added one test-case to verify the min_commit_interval.
Related Issue(s)
closes #1640

Hello, I am conducting tests with Z-order optimization and the min_commit_interval. It seems that while optimize respects the min_commit_interval, the Z-order operation does not use this setting as expected.
Each Z-order operation is creating a new entry in the Delta log, even when min_commit_interval is set to a higher timedelta value. This is not happening with optimize.compact.
My expectation was that Z-order would batch commits based on min_commit_interval, similar to how optimize works, but this does not appear to be the case.
Environment:
Delta Lake version: 0.21.0


Autoscale: Fix ThroughputProperties factory names

Pull Request Template
Description
Manual is being used as the wording for describing the normal throughput offering. This PR is replacing all the places throughput was using fixed to manual.
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Create prefix for factory methods sees like ambiguous on it it really creating or just OM.
Any references on how FX patterns are for siimlar?


firewalls: nullable array attributes.

This sets tags, droplet_ids, inbound_rules, and outbound_rules to nullable.
This addresses multiple instances of these prism violations:
code=type message=should be array severity=Error location=request.body.tags
code=type message=should be array severity=Error location=request.body.inbound_rules
code=type message=should be array severity=Error location=request.body.outbound_rules
code=type message=should be array severity=Error location=request.body.droplet_ids

@ChiefMateStarbuck It's an editor (VS Code) setting to trim trailing whitespace on save. Generally pretty useful, it does make diffs a bit noisy at times.


AppBarButton get symbol with Flyout in CommandBar with 2.6 prerelease

Describe the bug
AppBarButtons inside CommandBar.PrimaryCommands get a > symbol in 2.6 prerelease
Steps to reproduce the bug
Clone and run: sample
Expected behavior

Screenshots

Version Info

NuGet package version:
[Microsoft.UI.Xaml.2.6.0-prerelease.210227001]

Windows app type:

UWP
Win32

Yes

Windows 10 version
Saw the problem?

Insider Build (xxxxx)

October 2020 Update (19042)
Yes

May 2020 Update (19041)

November 2019 Update (18363)

May 2019 Update (18362)

October 2018 Update (17763)

April 2018 Update (17134)

Fall Creators Update (16299)

Creators Update (15063)

Device form factor
Saw the problem?

Desktop
Yes

Xbox

Surface Hub

IoT

Additional context
Was working until [2.6.0-prerelease.210113001]

@ranjeshj and @YuliKl

@StephenLPeters @Psykobal That looks like the correct behavior and I see the chevron with 2.5 stable release as well.

I don't know if it's the correct behavior (and I hope it isn't) but it changes between 2.5 and 2.6.0-prerelease.210129001, at least in my app and in the sample on my computers.
With the xaml:
<CommandBar` ClosedDisplayMode="Compact"
                       OverflowButtonVisibility="Collapsed">
            <CommandBar.Content>
                <AppBarButton Icon="More">
                    <AppBarButton.Flyout>
                        <CommandBarFlyout Placement="Right">
                            <AppBarButton  Icon="Play" />
                            <AppBarButton  Icon="People" />
                        </CommandBarFlyout>
                    </AppBarButton.Flyout>
                </AppBarButton>
            </CommandBar.Content>
            <CommandBar.PrimaryCommands>
                <AppBarButton Icon="More">
                    <AppBarButton.Flyout>
                        <CommandBarFlyout Placement="Right">
                            <AppBarButton Label="Play"
                                          Icon="Play" />
                            <AppBarButton  Icon="People" />
                        </CommandBarFlyout>
                    </AppBarButton.Flyout>
                </AppBarButton>
            </CommandBar.PrimaryCommands>
        </CommandBar>

This is the results I get:

2.5.0

2 6 0-prerelease.210113001

2.6.0-prerelease.210315002 (and all after 210113001)

It doesn't look like this on yours?

@Psykobal are you using XamlControlsResouces.ControlsResourcesVersion="Version2" or Version 1(the default)

@StephenLPeters I am using only default parameters:
<Application.Resources>
        <XamlControlsResources xmlns="using:Microsoft.UI.Xaml.Controls" />
</Application.Resources>


SparkJava Example Deployment to App Engine fails

When trying to deploy the sparkjava Example to App Engine using mvn appengine:deploy I get two errors, regarding the placement of the Dockerfile and the .jar file.
First, I get this:
[ERROR] Failed to execute goal com.google.cloud.tools:appengine-maven-plugin:1.0.0:deploy (default-cli) on project getwhocares: Execution default-cli of goal com.google.cloud.tools:appengine-maven-plugin:1.0.0:deploy failed: Found 'Dockerfile' in the App Engine directory. Please move it to the Docker directory. -> [Help 1]

To fix that issue I copied the Dockerfile from the /src/main/appengine directory to /src/main/Docker. After that, it's not complaining anymore, but the second error occurs:
[INFO] GCLOUD: Step 1 : FROM gcr.io/google_appengine/openjdk8
[INFO] GCLOUD: latest: Pulling from google_appengine/openjdk8
[INFO] GCLOUD: Digest: sha256:284996b5de7e4b362357e1e046acd529b3df58538c49cf101f0b9a62617283cd
[INFO] GCLOUD: Status: Downloaded newer image for gcr.io/google_appengine/openjdk8:latest
[INFO] GCLOUD:  ---> fab027046bdf
[INFO] GCLOUD: Step 2 : VOLUME /tmp
[INFO] GCLOUD:  ---> Running in f43c079a504f
[INFO] GCLOUD:  ---> e675865688d7
[INFO] GCLOUD: Removing intermediate container f43c079a504f
[INFO] GCLOUD: Step 3 : ADD spark-1.0-jar-with-dependencies.jar app.jar
[INFO] GCLOUD: lstat spark-1.0-jar-with-dependencies.jar: no such file or directory
[INFO] GCLOUD: ERROR
[INFO] GCLOUD: ERROR: build step "gcr.io/cloud-builders/docker@sha256:1b5a8642d04ef785f7dd2dbb0296f837895f50442fdfe5ebd0b04c206ab0b1b5" failed: exit status 1
[INFO] GCLOUD: ERROR: (gcloud.app.deploy) Error Response: [2] Build failed; check build logs for details

When running it locally it all works fine.
What's wrong here?

@jerjou Looks like we need a deployment test for the SparkJava sample. Could you look into this / fix the sample & add tests to Jenkins?

Added deployment test.


UART documentation for uart_irq_tx_enable/disable incomplete

The current UART documentation for uart_irq_tx_enable and uart_irq_tx_disable does not explain what they should actually do.
The expected behavior, which I have reverse engineered from tests and other code, is to do all the necessary steps to start the transmission, which sometimes is just enabling one interrupt, but can also involve many more steps. I might be wrong though and if so, please correct me.
The UART API as a whole is lacking in documentation, but this seems like one of the most major oversights.

Unstale


Integrate Redux into Phase game state

Current dependencies on/for this PR:

main

PR #17   👈

This stack of pull requests is managed by Graphite.


Giving some motivation for beginner users

Adding text "Blender can be a pretty difficult software for beginners but once you get the hang of how things work, it transforms into a software that can create really complex stuff".

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] My article does not contain shortened URLs or affiliate links.

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Thank you for opening this pull request.
This is a standard message notifying you that we’ve reviewed your pull request and have decided not to merge it. We would welcome future pull requests from you.
Thank you and happy coding.


https://github.com/AdoptOpenJDK/openjdk-jdk14 JDK14 mirror out of date

Is looks as though the https://github.com/AdoptOpenJDK/openjdk-jdk14
JDK14 mirror is only at build level jdk-14+34, whereas OpenJDK is at jdk-14+36...

Looks like https://github.com/AdoptOpenJDK/openjdk-build/pull/1483 was merged but nothing put in place to run it :'(

Jenkins job now setup https://ci.adoptopenjdk.net/job/git-hg/job/jdk14-repo-sync/


update blockpage matcher interface to include signatures

Let me know what you think of this interface/final columns.

Just thinking about this now, but I'm wondering whether re.compile handles Unicode characters well? Have seen that Python's default regex library is not very goot at matching unicode (https://docs.python.org/3/library/re.html). Is there a need to add re.UNICODE to the compile? The docs suggest using this third party regex library for a more thorough regex matching of Unicode characters (https://pypi.org/project/regex/).

@avirkud did add a unicode test case here with a bunch of special characters. But it would be good to add another testing blockpages in persian or chinese. I'll look into that separately.


GD crashes when pressing save/save and play/save and exit

Geode Issue

[X] I confirm that this crash is NOT related to a mod but directly to Geode Loader itself.

Platform
Windows
Geode Version
v2.0.0-beta.23
Mods Installed
[v1.1.4] adyagd.ingamelistmod
x | [v1.5.0] egg.icon_hack
| [v1.5.2] geode.custom-keybinds
x | [v2.0.0-beta.23] geode.loader
x | [v1.8.1] geode.node-ids
x | [v1.4.4] hiimjustin000.integrated_demonlist
x | [v1.0.0] izzy.practice_sync
x | [v1.0.2] mat.run-info
x | [v2.8.7] maxnu.gd_mega_overlay
x | [v1.1.1] ninkaz.blending_glow
| [v1.1.0] techstudent10.button_sfx
x | [v2.2.4] TheSillyDoggo.GradientPages
Steps to Reproduce
GD crashes when pressing save/save and play/save and exit
Crash Report
2024-04-01T19:05:27+0900
Whoopsies! An unhandled exception has occurred.
== Geode Information ==
Loader Version: v2.0.0-beta.23
Loader Commit: b3c0c9f
Bindings Commit: a4c775b
Installed mods: 12
Problems: 0
== Exception Information ==
C++ Exception: class std::bad_alloc("bad allocation")
Faulty Mod:
== Stack Trace ==

C:\WINDOWS\System32\KERNELBASE.dll + 149542 (RaiseException + 98)
C:\WINDOWS\SYSTEM32\MSVCR120.dll + 19339 (CxxThrowException + 78)
C:\WINDOWS\SYSTEM32\MSVCR120.dll + 5da6a (fcloseall + 34608)
E:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + 624c7 (CCContentManager::addDictDS + 471)
E:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + 61f9d (DS_Dictionary::~DS_Dictionary + 445)
E:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + 6257d (CCContentManager::addDictDS + 653)
E:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + d15e9 (pugi::xml_document::save_file + 329)
E:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + d163d (pugi::xml_document::save_string + 29)
E:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + 771fd (DS_Dictionary::saveRootSubDictToString + 77)
E:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + 76c04 (DS_Dictionary::saveRootSubDictToCompressedFile + 420)
E:\SteamLibrary\steamapps\common\Geometry Dash\GeometryDash.exe + 47624
E:\SteamLibrary\steamapps\common\Geometry Dash\GeometryDash.exe + a2c56
E:\SteamLibrary\steamapps\common\Geometry Dash\GeometryDash.exe + a2cb4
E:\SteamLibrary\steamapps\common\Geometry Dash\libcocos2d.dll + ad27d (cocos2d::CCMenu::ccTouchEnded + 29)

== Register States ==
EAX: 00fce6d0
EBX: 00000000
ECX: 00000003
EDX: 00000000
EBP: 00fce728
ESP: 00fce6d0
EDI: 00fce778
ESI: 66fcc7fc
EIP: 75eb9542
== Installed Mods ==
x | [v1.1.4] adyagd.ingamelistmod
x | [v1.5.0] egg.icon_hack
| [v1.5.2] geode.custom-keybinds
x | [v2.0.0-beta.23] geode.loader
x | [v1.8.1] geode.node-ids
x | [v1.4.4] hiimjustin000.integrated_demonlist
x | [v1.0.0] izzy.practice_sync
x | [v1.0.2] mat.run-info
x | [v2.8.7] maxnu.gd_mega_overlay
x | [v1.1.1] ninkaz.blending_glow
| [v1.1.0] techstudent10.button_sfx
x | [v2.2.4] TheSillyDoggo.GradientPages
Additional Information
idk

seems like an out of memory, you might want to install the 4gb patch. but, not a geode issue.


Rest Based API for helm

Helm version

2.8.1
kubectl version
1.9.1

we are building some application(in go), which needs to interact with tiller using rest api's .
Is there any rest-api document for helm or helm supports any rest based api?

Communication to Tiller is through gRPC. There is no supported REST API.
You could try using Helm as a Go SDK. Take a look in https://github.com/helm/helm/tree/dev-v2/cmd/helm for patterns the CLI uses.
Alternatively, have a look online. Some info in blogs like https://banzaicloud.com/blog/helm-rest-api/ about working around this.


Add protractor testing

Setup gulp tasks to run protractor tests locally and during travis
builds using sauce labs for the travis build
Update to newest node version
Needed to upgrade the version of node being installed during the travis
build so that it would work properly with protractor
Update karma conf
Added the travis tunnel identifier for sauce labs and start connect as
false to utilize the already started sauce connect from the protractor
tests
Added protractor testing to assist with #98
This also should allow for more robust testing in the future

Looks like you can't run sauce connect via PRs if the PR is not from the originating repository which is what caused this build to fail here. It's too bad because it would be nice to leverage the various browsers that sauce labs provides for protractor testing too. I'll modify this to not use sauce connect and see if it works before opening another PR.

Ui mask does not use secure variables for sauce, so security shouldn't be an issue, can you send me a link to the failed build?

Here is the travis build and this is the sauce labs error.
I know ui mask isn't using secure variables but from what I can tell from the travis docs is that it just won't start sauce connect when the PR doesn't come from the main repository. This is also what I saw happen in the travis build. It starts sauce connect when using my own local repo/travis build but doesn't even try when I do a PR.

That is incorrect, e.g. this build for pr is using sauce connect to run the unit tests with karma.
This must be an issue with the sauce connect addon or some other configuration. Feel free to re-open and we can troubleshoot this together. Thanks!

I'll re-open if you want to take a closer look. I would love to see this working but no idea where to start since the sauce connect addon just doesn't start.
Build from my local fork for comparison

Well that isn't the same code as before... Looks like some of my other experiments leaked into this. Whoops I'll revert to before so we can actually see the original.

After doing some more research, this quote sums up the issue from this page.
Note that due to security restrictions, the Sauce Labs addon is not
available on pull request builds. See the pull requests page for full
details on why it is disabled.

Not sure what the karma testing library is doing differently but the sauce connect addon just doesn't work with PRs from forked repositories.

We can just use the sauce-connect-launcher plugin npm module manually within the gulp task. Also, I believe you can use run-sequence to get around protractor/karma killing the tests to early

Thanks! I'll try that plugin and I didn't notice that run-sequence until now. That might make the gulpfile a little less confusing. I'll see what I can do.
With the changes I made in #98, I need to actually perform a backspace operation to ensure everything is still working properly because a simulated backspace event (which I did make a unit test for that as well) won't actually modify the input's value afaik making validating that backspacing is still working properly quite challenging.
Maybe this is overkill but I couldn't think of a better way to test that a backspace input affects the mask appropriately.

Hmm, I don't know about that specifically but I feel like there's probably a way to simulate this with Event? It might be worthwhile investigating more there

Yeah I looked into it and creating keyboard events using Event wasn't allowing me to set the key code or anything like that so, I ended up using jQuery (or jqlite I guess cause angular) to trigger the event handler but from what I have read it appears that triggerHandler doesn't trigger native events.
The .triggerHandler( "event" ) method will not call .event() on the element it is triggered on.
This means .triggerHandler( "submit" ) on a form will not call .submit() on the form.

jQuery doc

Sweet! That's working. Thanks for the extra set of eyes on that @NickTomlin.
Also, I refactored the gulpfile a bit more not sure if you have the time or what not but if you notice any glaring issues with it that would be great. Still pretty new to the world of gulp.

Sorry for the late late response on this. I think it looks good!
The gulp setup is a little complicated (I would probably just launch a child process instead of using gulp-angular-protractor but that's a preference thing.
I'm still a little hesitant to add integration tests into the mix, but I feel like it is the best case for covering those things we can't really do at the unit level (cases like this). Great work!

@lukepfeiffer10 I merged this PR but noticed that it breaks the tests locally, and seems to hangs in Travis. I had a quick look and I got a bit confused. At first I thought that 9a4721ee901045db0bc9ee1dc43123cc002ad124 was the culript, because it was the first commit with failing tests (Expected 'QTBCBC12' to be 'QT12BC34'.).
But then I cleaned up my local install and started from scratch on HEAD (rm -rf * && git checkout 5e965c519e1f328ba2236caa8bdd62951ce558f3 . && npm install && bower install && gulp) and now I can't even run the tests at all. I get Error: Cannot find module 'sauce-connect-launcher'. Is there a missing dependency somewhere ?
Could you please have a look at it ? so that I can make a release knowing that it's still working ?

Nevermind the second part, I upgraded to npm to v3 and have no longer not found module error. But I still get failing tests on head:
Failures:
1) user input should remove characters properly when backspacing
  Message:
    Expected 'QTBCBC12' to be 'QT12BC34'.
  Stack:
    Error: Failed expectation
        at Object.<anonymous> (/sites/3dparty/angular-ui/ui-mask/test/maskSpec.protractor.js:17:49)
        at process._tickCallback (node.js:368:9)
  Message:
    Expected 'QTBCBC1_' to be 'QT12BC3_'.
  Stack:
    Error: Failed expectation
        at Object.<anonymous> (/sites/3dparty/angular-ui/ui-mask/test/maskSpec.protractor.js:19:49)
        at process._tickCallback (node.js:368:9)
  Message:
    Expected 'QTB_BC__' to be 'QT1_BC__'.
  Stack:
    Error: Failed expectation
        at Object.<anonymous> (/sites/3dparty/angular-ui/ui-mask/test/maskSpec.protractor.js:22:49)
        at process._tickCallback (node.js:368:9)

@PowerKiKi I'll hopefully have time to look into it today and fix whatever is going wrong.


Updating the title of a screen

Hi,
How can you dynamically update the title for a screen in a stack?
I did find updateOptions() for drawers and tabs. But not for screens.
Any idea?

Hi @generalcss! Navio doesn't support it at the moment, but as it's built on top of React Navigation, you can use navigation.setOptions({ title: 'Title' }) (docs) and this example as a reference. Let me know if it helps!

Thanx, you helped me :). Know I know how to get to the react-navigation hooks


Where is the auto-scroll feature?

Hi there,
I see your demo have a feature that the page can scroll down (or up) automatically when the grid-item is dragged to the bottom (or top) of the page. While it doesn't show in my local branch which is cloned from your master.
And I find a few lines of commented codes about 'autoScroll' in the output script. Does it mean that this feature has been moved out for some reasons? Will it be added back in the future, or can I do something to implement it in my project?
By the way, thank you for your amazing work!

+1

Sorry, don't really know what auto-scroll you are talking about...the only autoScroll option I see is from interact.js, wich is a dependency

@gmsa Oh, thanks! I will check it out and put my feedback here later.
BTW, I think the autoScroll feature is quite useful especially when you want to move one item from one row to another.

@gmsa I check the doc interact.js in which it gives an api like this:
interact(element)   .draggable({     autoScroll: true,   });   .resizable({     autoScroll: {       container: document.body,       margin: 50,       distance: 5,       interval: 10     }   });
So I try to played around the GridItem.vue and modified two watchers which are 'draggable' and 'resizeable':
draggable: function() {             var self = this;             if (this.interactObj === null || this.interactObj === undefined) {                 this.interactObj = interact(this.$refs.item);             }             if (this.draggable) {                 var opts = {                     autoScroll: true,                     ignoreFrom: this.dragIgnoreFrom,                     allowFrom: this.dragAllowFrom,                 };                 this.interactObj.draggable(opts);                 /*this.interactObj.draggable({allowFrom: '.vue-draggable-handle'});*/                 if (!this.dragEventSet) {                     this.dragEventSet = true;                     this.interactObj.on("dragstart dragmove dragend", function(event) {                         self.handleDrag(event);                     });                 }             } else {                 this.interactObj.draggable({                     enabled: false,                 });             }         },
`
resizable: function() {
var self = this;
if (this.interactObj === null || this.interactObj === undefined) {
this.interactObj = interact(this.$refs.item);
}
if (this.resizable) {
var opts = {
autoScroll: {
container: this.$parent.$el,
margin: 50,
distance: 5,
interval: 10
},
preserveAspectRatio: false,
edges: { left: false, right: true, bottom: true, top: false },
ignoreFrom: this.resizeIgnoreFrom,
};
            this.interactObj.resizable(opts);
            if (!this.resizeEventSet) {
                this.resizeEventSet = true;
                this.interactObj.on("resizestart resizemove resizeend", function(event) {
                    self.handleResize(event);
                });
            }
        } else {
            this.interactObj.resizable({
                enabled: false,
            });
        }
    },

`
While after these works I still can't get the autoScroll feature in the grid-layout. Did I misunderstand the api or just changed in wrong place?
Look forward to your reply, thanks!

I don't that autoScroll option on interact.js has anything to do with what you are looking for. If you say it's working on one of the demos, I never set any autoScroll anywhere, probably is something else.

Actually, all of online demos have this feature, while it does not appear in those examples contained in the source code.
Would you mind checking the differences among them? Or could you give some suggestions about how to implement this feature?

https://github.com/jbaysolutions/vue-grid-layout/pull/580
@chenenpei

i try to fix this by add a feature of passing through option from itemConfig to the watcher init the internal interactjs instance config obj......

and the official doc is so misleading...
actually both drag and resize share same config ,but official set the option in drag to be autoScroll:true which is so misleading one

Hello! Is there any update about the auto-scroll option or is there any plans to integrate this in the future?
Thanks

Hi,
Is there any updates ?
Thank you

auto-scroll feature need official version support too .

merged and included on release 2.4.0

@gmsa Sounds promising, thank you so much 😊

Can you merge the recent new features (like this) to vue3 and release a new vue3.0 beta? Thanks a lot. @gmsa

Hi, still don't work auto scroll event. Can you explain, how to use it in right way? I've got obj in data:
 resizeOptions: {         autoScroll: {           container: document.getElementById('dashboard-grid'),           margin: 50,           distance: 5,           interval: 10,         },       },
and :resize-option="resizeOptions" in grid-item


electrum add request error

On executing this command electrum addrequest 3.14 -m "this is a test" instead of json it throws some error
I'm implementing electrum (v3.3.8) for the first time, if i'm missing something
Traceback (most recent call last):
File "/root/.local/lib/python3.6/site-packages/electrum/pem.py", line 38, in a2b_base64
b = bytearray(binascii.a2b_base64(s))
binascii.Error: Incorrect padding
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/electrum", line 426, in
result = run_offline_command(config, config_options, plugins)
File "/usr/local/bin/electrum", line 259, in run_offline_command
result = func(*args, **kwargs)
File "/root/.local/lib/python3.6/site-packages/electrum/commands.py", line 96, in func_wrapper
return func(*args, **kwargs)
File "/root/.local/lib/python3.6/site-packages/electrum/commands.py", line 668, in addrequest
self.wallet.add_payment_request(req, self.config)
File "/root/.local/lib/python3.6/site-packages/electrum/wallet.py", line 1272, in add_payment_request
pr = paymentrequest.make_request(config, req)
File "/root/.local/lib/python3.6/site-packages/electrum/paymentrequest.py", line 479, in make_request
sign_request_with_x509(pr, key_path, cert_path)
File "/root/.local/lib/python3.6/site-packages/electrum/paymentrequest.py", line 448, in sign_request_with_x509
params = pem.parse_private_key(f.read())
File "/root/.local/lib/python3.6/site-packages/electrum/pem.py", line 141, in parse_private_key
bytes = dePem(s, "PRIVATE KEY")
File "/root/.local/lib/python3.6/site-packages/electrum/pem.py", line 71, in dePem
retBytes = a2b_base64(s) # May raise SyntaxError
File "/root/.local/lib/python3.6/site-packages/electrum/pem.py", line 40, in a2b_base64
raise SyntaxError("base64 error: %s" % e)
SyntaxError: base64 error: Incorrect padding

note: this repository is deprecated.
the next release of Electrum will have the merchant capability as part of the client

see current electrum repo and https://github.com/spesmilo/electrum-http


need to rework the AllowOpportunistic support and also add a ForceAWS field

Reviewing the code for AllowOpportunistic, it seems to be implemented for the whole workflow, ie. if the request contains AllowOpportunistic, ALL the jobs for that workflow have that flag set.
That's actually not what we want here. We only need/want this flag to be set for the top level task in the workflow. Possible implementation could follow what was done for the site lists and trustsitelist parameters, passing them on to the top level setupProcessingTask job splitter and then into the jobs.
@ticoann , @amaltaro , opinions ? First off, do you agree that the current flag is active for all jobs in a workflow (including merges, log collect, cleanup etc) ?

Oh, and we also want a ForceAWS field.

From the implementation side, I think it does set it to all jobs in the workflow (including merge and etc), setting it to Production/Processing only would be better (maybe...). About the top level only, I'm not really sure, we want any jobs of a workflow to be able to be overflown to other resources.
About ForceAWS, I don't agree introducing another flag yet (the more code, the more bug, the more maintanance, etc). And I think when we discussed it in https://github.com/dmwm/WMCore/issues/5994 and the final agreement was to create AllowOpportunistic flag only, that should give a hint to any site admin whether jobs can go to cloud/whatever resources they have or not.

If you think about how we handle sitelists in general and forcing workflows to run at certain sites, that only ever applies to the top level processing task in a workflow. Doesn't matter if the workflow is a TaskChain with multiple processing tasks, it still only matters for the first one. There are very good reasons for that which also apply just the same for the use of the AllowOpportunistic flag.
As such I am not in favor of limiting it to job type. If you imagine a TaskChain workflow with secondary a processing task, we want to run that where the data goes, not somewhere else. If we want it to run on AWS (or the opportunistic resource in general) we should make sure to stage out there.
We in any case don't have many TaskChain workflows and the ones we have are not really suited to opportunistic resources. Staging the data from the opportunistic site back to a CMS site just to submit another job later that reads it back from the CMS site to the opportunistic site is not an efficient way to work. That was the whole reason we wanted a StepChain type workflow where we can collapse everything into a single task with multiple steps.
The initial requirement was to have ForceAWS to be able to force a workflow onto AWS (instead of just allowing it to overflow there). OTOH, this was supposed to be used for testing only and so far we made do with implementing this in the condor side (ie. if you have no local resources to whatever you submit to, AllowOpportunistic effectively becomes ForceAWS). So let me talk through this here first before we renew the request for this feature.

Yes, we had exactly the discussion in the last paragraph and the request was made not to have this last bit, or Tony said we did not need it, something like that. As you saw it was in the original request.

Since this feature was never really used in WMAgent, shall we close this issue?

Almost 2 years has passed, this feature has never been used in production and apparently it isn't really an issue, thus I'm closing it.
If someone has a strong argument to keep it open and to get something fixed, please make it and reopen the issue.


Why does the -InformationAction common parameter have an alias of "infa"

All common parameters that have to do with streams follow a two-letter alias format (first letter of the stream name followed by the first letter of "Action" or "Variable"). In fact, -InformationVariable has an alias of iv. So why does -InformationAction break the mold with an alias of infa instead of simply using ia as an alias? I couldn't find any competing ia alias in common parameters.

There is a bug in completion code for common parameters and maybe the alias name was a workaround.

Can you link to that bug? And is the existence of a bug a logical reason for an inconsistent alias?

I think it is Tab completion confusion with common parameters #1265

@KirkMunro It seems it is unbelievable that we will change these aliases. Can we close the issue?

@iSazonov I want us to at least consider adding ia as an alias for InformationAction. For that reason, please leave this open a bit longer. I monitor issues I log regularly, so will ensure this doesn't just stay open forever.

@KirkMunro I suggest reword the issue as "proposal" (or open new issue) - in the case I hope we will get a progress faster. (I don't see reasons why we can not add the new aliases)

It turns out that there is an alias conflict, which is why a different alias was chosen.

Reference to PowerShell Committee conclution https://github.com/PowerShell/PowerShell/pull/10703#issuecomment-540231767


"Wait sync blocks" value more than 0

Several pool owners stated that "wait sync blocks" value is more than zero, but pool is sychronized.

the pool create the blocks but not confirm by the network ,it's a bug ?


Can't find veins added for Mekanism and Mystical Agriculture ores

I added veins for Mekanism's Osmium, Lead, Uranium, Fluorite and Tin, as well as inferium, prosperity and soulium from mystical agriculture and can't seem to find them.  I checked and double-checked my .js files and there were no errors loading them in, so I have no clue what the issue could be.  Is there something wrong with the files that doesn't register as an error?
Server scripts:
server_scripts.zip

If all three of the placement values match, the veins overlap with each other and the mod picks the highest priority one.
You can change the last number which is the random salt, it doesn't effect the rarity of the placement, just prevents overlapping the veins.

Thanks, changed all the values and ended up getting em.  Will make sure to take advantage of all the ore I can get my hands on.


Clean up old versions less aggressively

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (e4d126f) 99.87% compared to head (d994c29) 99.87%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main      #27   +/-   ##
=======================================
  Coverage   99.87%   99.87%
=======================================
  Files          13       13
  Lines        2321     2321
=======================================
  Hits         2318     2318
  Misses          3        3

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


text is hard to see

the decided blue background makes the thin black text hard to see
find how to code it to white or make it bold

Text is now white through XML coding - this color may change but it appears to be very visible
Also bolded certain parts to make the titles of the line more obvious

Removed background that was making it harder to see - this was debated if it gave functionality
However, it was decided that the background image should change to a cleaner profile and a toolbar at the bottom.
This will help increase visibility


Decoding into interface bug

Also fixed error in DecodeStream
package main

import (
	"fmt"
	"strings"

	"github.com/goccy/go-json"
)

type EsDocument interface {
	IndexName() string
}

type Property struct {
	Name string `json:"name"`
}

func (p Property) IndexName() string {
	return "properties"
}

func main() {
	r := strings.NewReader(`{"name":"Test Property to remove"}`)
	p := Property{}

	unmarshallInterface(r, &p)

	fmt.Println(p)
}

func unmarshallInterface(r *strings.Reader, doc EsDocument) {

	if err := json.NewDecoder(r).Decode(&doc); err != nil {
		panic(err)
	}
}

Output:
{Test Property to remove}

Codecov Report

Merging #406 (b9ed5a4) into master (41ad89f) will decrease coverage by 0.01%.
The diff coverage is 55.55%.

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #406      +/-   ##
==========================================
- Coverage   80.02%   80.01%   -0.02%
==========================================
  Files          52       52
  Lines       17583    17589       +6
==========================================
+ Hits        14071    14074       +3
- Misses       2944     2947       +3
  Partials      568      568

@cmetallo42 thank you for the amazing fix!
I think it also needs some autotests. Would you be so kind as to add them?
I can confirm that my case https://github.com/goccy/go-json/issues/405#issuecomment-1269752286 is fixed with these changes. Maybe you can use it to update decode_test.go?

Looks just great! Thank you one more time.
Hope this PR will be approved soon.

Closed due to no response

@goccy
Will you fix this bug yourself?
If not, can you give more details about the changes you want? I'm really interested in having this bug fixed. Still, after reading the discussion I'm confused because I don't understand this: please create a test case that implements the error interface for test coverage of this part. If you explain what you want, I could create a proper PR.

@GRbit  Yes, I will fix myself . Please wait for a while.


Bottom panel's editor plugin's not getting keyboard signals

Also the same for actions and joybuttons i guess.
I identified the problem but wans't able to solve this: CanvasItemEdiorPlugin and SpatialEditorPlugin are catching the key events and accepting before they reach bottom panel, this is the cause:
The parenting goes like this:
_center_split
__top_split
___container
____scene_tabs
_____scene_root_parent(Panel)
_____scene_root_base (Control aparently not in use, duplicate of viewport above)
_____scene_root (parent of the current edited scene, input is disabled)
_____viewport (it's a Control, not a viewport)
______canvas_item_editor_plugin
______spatial_editor_plugin
______script_editor_plugin
___top_split_other_childs (some editors are aded here like shader editors)
__bottom_panel
___v_container
____editors (animation, sprite_frames, sample_library, and many others not catching signals)
____h_container
_____buttons_to_switch_editors
somehow some editors like shader editors are catching the input, but not sprite_frames or sample_library.

are you sure it's not because they are simply focused? they get focused
when you mouse over them
On Sat, Jan 23, 2016 at 10:25 AM, Mariano Javier Suligoy <
<EMAIL_ADDRESS>wrote:

Also the same for actions and joybuttons i guess
I identified the problem but wans't able to solve this:
CanvasItemEdiorPlugin and SpatialEditorPlugin are catching the key events
and accepting before they reach bottom panel, this is the cause:
The parenting goes like this:
*center_split __top_split __container ____scene_tabs
_____scene_root_parent(Panel) _____scene_root_base (Control aparently not
in use, duplicate of viewport above) _____scene_root (parent of the current
edited scene, input is disabled) _____viewport (it's a Control, not a
viewport) ______canvas_item_editor_plugin ______spatial_editor_plugin
______script_editor_plugin ___top_split_other_childs (some editors are aded
here like shader editors) __bottom_panel ___v_container __*editors
(animation, sprite_frames, sample_library, and many others not catching
signals)
____h_container
_____buttons_to_switch_editors
somehow some editors like shader editors are catching the input, but not
sprite_frames or sample_library
—
Reply to this email directly or view it on GitHub
https://github.com/godotengine/godot/issues/3419.

Yes, get get focus when I click them (stylebox focused) but lose focus when a key is pressed, canvas item editor grabs the focus

works fine for me, remember that canvas and spatial editor steal the focus when you mouseover them

maybe you moved the mouse there without realizing?

well, can't reproduce so closing


End timer

Timer will cancel when all answers are in

Changes:

fixed timer cancellation when all users submit
prompt to rank trivia does not display until answer has been displayed
pressing enter now submits answer instead of re-loading home page


feat(status): status clusterName and autoscalerArn for aws-auth configmap

Description of your changes

add clusterName for status / we need the clusterName for some other configurations like karpenter
add autoscalerArnin definition to add autoscaler role arn for aws-auth configmap

Fixes #
I have:

[x] Read and followed Upbound's contribution process.
[x] Run make reviewable to ensure this PR is ready for review.
[x] Added backport release-x.y labels to auto-backport this PR, as appropriate.

How has this code been tested

/test-examples

/test-examples

/test-examples

/test-examples

/test-examples

/test-examples


Documenting v1model more fully

Nate Foster asked a question at a recent LDWG meeting about whether the P4_16 v1model architecture should be documented more fully, perhaps at a similar level of detail as the PSA specification has been.
I have been documenting some things about v1model over time.  The results so far are in the p4c v1model.p4 include file [1] and the BMv2 simple_switch documentation [2], and I would encourage people to read those and suggest additions or ask questions about gaps that exist there (there are some big ones, I know, some mentioned below).
[1] https://github.com/p4lang/p4c/blob/master/p4include/v1model.p4
[2] https://github.com/p4lang/behavioral-model/blob/master/docs/simple_switch.md
Some high level questions I have:

Is v1model defined primarily by the p4c and BMv2 simple_switch implementations of it?
Are there any other implementations of v1model that should be considered, and their developers consulted, when making changes to the v1model definition?  Are all of the interested parties already attending P4.org working group meetings?

All of the rest of this comment are a bit more nitty-gritty details on more things that could be documented more fully.
One issue that is being actively discussed in the LDWG is how the definition of resubmit, recirculate, and clone operations, and their preservation of metadata, should be changed so that they fit within the P4_16 language specification rules (or whether the language spec should be changed).  There are other Github issues recording some of that.
Another is a more precise definition of which standard metadata fields are allowed to be read and/or written in each of the 6 "blocks" (parser, verifyCheckum, ingress, egress, updateChecksum, deparser), and which are allowed to be written, and whether the compiler should be giving warnings or errors about violations of such restrictions.  Right now the open source tools allow you to read egress_port in ingress, and write it in egress, even though those things are documented as "you should not do that".  I am pretty sure they let you modify egress_port in egress, and it actually will send the packet out of the modified port, which is definitely not allowed in some high speed ASIC implementations, for reasons described in a PSA spec appendix.
Also, exactly how are all standard metadata fields defined to be filled in, not only for new packets, but also for recirculated, resubmitted, and the 2 kinds of clone packets?  Something as precise as the PSA in this regard could be useful for developers.
I think it would be good to say explicitly, if it isn't already somewhere, that when egress processing begins, everything except a few standard metadata fields is in exactly the state it was when the packet last ended egress processing (if it is a normal ingress-to-egress unicast or multicast packet), including the validity of all headers, and the values of all user-defined metadata fields.  Is that also true for ingress-to-egress cloned packets?
There is no egress parser in v1model.  What is the state of headers and user-defined metadata when egress processing begins for egress-to-egress cloned packets?  Is it whatever BMv2 simple_switch happens to do right now?

Expanding on one of the topics I mentioned in the original issue, regarding what the state of the headers and user-defined metadata is when egress processing begins.
I will call today's open source p4c plus behavioral-model simple_switch the "BMv2 v1model" implementation.
Consider a different implementation, which I will call "v1model+ID+EP".  (ID=ingress deparser, EP=egress parser).  It handles the exact same source programs that BMv2 v1model does, but under the hood it actually has an ingress deparser, which operates by the same code as the (egress) deparser in the user's program.  It also has an egress parser that operates by the same code as the (ingress) parser in the user's program.
Suppose I write a v1model program that calls hdr.funky.setValid(); in ingress code, where hdr.funky is not mentioned anywhere in the parser or deparser code.  When I send packets via normal unicast forwarding from ingress to egress processing in the BMv2 v1model implementation, hdr.funky will be valid at the beginning of egress processing.  Why?  Because the BMv2 v1model implementation preserves the state of all header variables from the end of ingress to the beginning of egress for unicast packets (also for multicast, and I believe also for ingress-to-egress cloned packets).
That same source code, when compiled for the v1model+ID+EP implementation, will behave differently.  When the egress parser begins, all headers will be invalid, and the only ones that become valid will be ones that the parser code successfully extracts, and it never does this for hdr.funky.  Thus when egress processing begins, hdr.funky will be invalid.
This raises some questions about what it means to be an implementation of the v1model architecture.
(a) Should both of the implementations described here be considered implementations of the same v1model architecture?
(b) If the answer to (a) is "yes", are there any other significantly different implementations than these two that should also be considered implementations of the v1model architecture?
(c) Should BMv2 v1model be considered a correct implementation of the v1model architecture, but v1model+ID+EP is not, because of the data plane behavior differences?

The original purpose of v1model was to provide an interim architecture for translated P4_14 programs, until we could define a 'proper' standard P4_16 architecture (PSA).  As such its not clear if we need to define the semantics of things that can't be expressed in P4_14 (or are illegal in P4_14) in the v1model architecture, though leaving some things undefined does potentially lead to confusion.
Ideally v1model should eventually go away and we should support P4_14 by translating it to PSA.

Let's generalize your question, replacing v1model with any model. The answer then is clear: the P4 model file is not a complete specification of the target architecture; it should always be used in tandem with the architecture specification. Think of the P4 model file as being just a set of interfaces between P4 and the environment in which it runs. Many different environments can implement the same interfaces, but this does not mean that the environment behaves in the same way.
Moreover, consider the XDP model file; it includes the EBPF model file entirely. So that's an architecture which can expose multiple different interfaces to the P4 program, and the user can choose any of them.

@ChrisDodd Thanks for the response.  I agree that having auto-translation from P4_14 to P4_16+PSA would go a long way to eliminating some of these kinds of oddities/confusions.
I should really take a big step back and realize all of the things in P4_14 -> P4_16+v1model that are working and precise today.  I can too easily focus on what's missing or weird. :-)

Haven't we done this now? Should we close this issue?

Short answer: I think this issue is as done as it is likely to ever get, and am fine if this issue is closed.
Gory details:
The most complete definitions I know of for v1model are the ones given in the original comment of this issue:
[1] https://github.com/p4lang/p4c/blob/master/p4include/v1model.p4
[2] https://github.com/p4lang/behavioral-model/blob/master/docs/simple_switch.md
I have been adding details to those over the years.
I would not call them 100% complete, e.g. I honestly don't even know what happens in various cases such as what happens with user-defined or v1model standard metadata when you do an ingress-to-egress or egress-to-egress clone operation.  As far as I am concerned, I am content if we say "those details are defined by the BMv2 implementation of v1model, which me might change in the future if we think it is really broken somewhere, and someone wants to go to the trouble to change it".  I don't think such details are addressed in the P4_14 specification today, and do not personally care to try to update the P4_14 spec so that it does address them in any more precise way than it does now.

Ok. Let's close this then...


Clarify supported virtualization platforms

This might be a moving target issue, but it appears that at this time, only VMWare products are supported. Can you confirm?
I've tried VirtualBox, but as of 6.1 VB does not support SLAT passthru and this appears to be a requirement for running hypervisors inside the VM.
Hyper-V also seems like it should work as it has the required passthru support, but I've had some issues. On initial run, it appears to kill the VM (not BSOD/crash, just completely lock up) right after the __vmx_vmlaunch call. I'm not familiar enough (yet) with the code to know exactly why.
VMWare Workstation and Player both work out of the box.
These were all tested on a Windows 10 v1909 running Win10 v1909 virtual machines.

That's correct that only VMware products are supported. I can, however, clarify tips and requirements for other platforms in case you are curious.

VirtualBox - Not usable out of the box, because of the reason you mentioned. If you disable EPT, it might work.
Hyper-V - A VM locks up because the underneath Hyper-V "forwards" VM-exits that we did not enable assuming that we behave like Hyper-V (which we do not). You may test on Hyper-V by applying an updates outlined in this blog post, but I found this can be very unstable depending on system configurations (ie, multi-core VM IIRC)
Parallels - It should work but I have never tested.
KVM (Qemu on Linux host) - I heard it worked if you disable Hyper-V enlightment.

Great information, thanks @tandasat!


feat: support access log formatters

What this PR does / why we need it:
Enable user to configure access log formatter ^1.
Which issue(s) this PR fixes:

Fixes #3279

this reminder should take a look if open telemetry access logger support this formatter.

this reminder should take a look if open telemetry access logger support this formatter.

I've checked Envoy docs about access log, it's not an option to set formatter for open telemetry access log ^1.

this reminder should take a look if open telemetry access logger support this formatter.

I've checked Envoy docs about access log, it's not an option to set formatter for open telemetry access log 1.
Footnotes

https://www.envoyproxy.io/docs/envoy/latest/api-v3/extensions/access_loggers/open_telemetry/v3/logs_service.proto#extension-envoy-access-loggers-open-telemetry ↩

but CEL METADATA should work on it.

but CEL METADATA should work on it.

I need to validate whether CEL or METADATA works with open telemetry access log under specific envoy configs.
I'll updated when it's done.

but CEL METADATA should work on it.

I need to validate whether CEL or METADATA works with open telemetry access log under specific envoy configs.
I'll updated when it's done.

it's not blocker for this PR.

When CEL or METADATA or REQ_WITHOUT_QUERY is configured in open telemetry access log, Envoy will panic ^1 with error Not supported field in StreamInfo: CEL or Not supported field in StreamInfo: METADATA or Not supported field in StreamInfo: REQ_WITHOUT_QUERY.

When CEL or METADATA or REQ_WITHOUT_QUERY is configured in open telemetry access log, Envoy will panic 1 with error Not supported field in StreamInfo: CEL or Not supported field in StreamInfo: METADATA or Not supported field in StreamInfo: REQ_WITHOUT_QUERY.
Footnotes

https://github.com/envoyproxy/envoy/blob/2092d65bd4d476be8235ea541e5d25c096b513e6/source/common/formatter/stream_info_formatter.h#L277 ↩

Thinks for trying this, envoy should support this.

/retest

/retest

/retest

this flaky seems just be fixed.

would be great to add an example in our docs as a follow up


remove deprecated ephys/ophys/behavior sessions and rigs

These should go away as part of a 1.0 release.
Remove:

[ ] ephys_rig.py
[ ] ephys_session.py
[ ] ophys_rig.py
[ ] ophys_session.py
[ ] behavior_rig.py
[ ] behavior_session.py

Closed by https://github.com/AllenNeuralDynamics/aind-data-schema/pull/608


Policy Check

Current Behavior
I followed the postman collection present in the repo,  to create the policies and assets , from postman i am able to complete all the steps and retrieve my DT data.
But when i am trying to integrate the back-end and test it, it is giving this error :
[[DtrSearchManager.searchEndpoint] There was no valid policy available for the digital twin registry found!]  It was not possible find any valid digital twin registry!,
I can check there is policyCheck enabled option in config file, i tried to disable that but still it is checking for policy and giving this error. I am not sure what that policyCheck is for , may be you can guide me .
policyCheck:       enabled: false       strictMode: false       policies:         - permission:             - action: "USE"               logicalConstraint: "odrl:and"               constraints:                 - leftOperand: "cx-policy:Membership"                   operator: "odrl:eq"                   rightOperand: "active"                 - leftOperand: "cx-policy:FrameworkAgreement"                   operator: "odrl:eq"                   rightOperand: "CircularEconomy:1.0"                 - leftOperand: "cx-policy:UsagePurpose"                   operator: "odrl:eq"                   rightOperand: "cx.circular.dpp:1"           prohibition: [ ]           obligation: [ ]
This is my catalog response from postman :
{     "@id": "19f536e8-ba98-4d0c-ac04-e40437e091d7",     "@type": "dcat:Catalog",     "dspace:participantId": "BPNL1234567890ZZ",     "dcat:dataset": {         "@id": "registry-asset",         "@type": "dcat:Dataset",         "odrl:hasPolicy": {             "@id": "cmVnaXN0cnktY29udHJhY3QtZGVmaW5pdGlvbg==:cmVnaXN0cnktYXNzZXQ=:ODI0NWZjZmEtY2UwNS00NjM3LWIzNjUtNDQxNWZlMDIwOWEw",             "@type": "odrl:Offer",             "odrl:permission": {                 "odrl:action": {                     "odrl:type": "http://www.w3.org/ns/odrl/2/use"                 },                 "odrl:constraint": {                     "odrl:and": [                         {                             "odrl:leftOperand": "Membership",                             "odrl:operator": {                                 "@id": "odrl:eq"                             },                             "odrl:rightOperand": "active"                         },                         {                             "odrl:leftOperand": "BusinessPartnerNumber",                             "odrl:operator": {                                 "@id": "odrl:eq"                             },                             "odrl:rightOperand": "BPNL4444444444XX"                         },                         {                             "odrl:leftOperand": "cx-policy:UsagePurpose",                             "odrl:operator": {                                 "@id": "odrl:eq"                             },                             "odrl:rightOperand": "cx.core.digitalTwinRegistry:1"                         }                     ]                 }             },             "odrl:prohibition": [],             "odrl:obligation": []         },         "dcat:distribution": [             {                 "@type": "dcat:Distribution",                 "dct:format": {                     "@id": "HttpData-PULL"                 },                 "dcat:accessService": {                     "@id": "08c6bda6-5e7b-43c0-9b5e-0619736f13d9",                     "@type": "dcat:DataService",                     "dcat:endpointDescription": "dspace:connector",                     "dcat:endpointUrl": "http://supplier-control-plane:9184/api/v1/dsp",                     "dct:terms": "dspace:connector",                     "dct:endpointUrl": "http://supplier-control-plane:9184/api/v1/dsp"                 }             },             {                 "@type": "dcat:Distribution",                 "dct:format": {                     "@id": "HttpData-PUSH"                 },                 "dcat:accessService": {                     "@id": "08c6bda6-5e7b-43c0-9b5e-0619736f13d9",                     "@type": "dcat:DataService",                     "dcat:endpointDescription": "dspace:connector",                     "dcat:endpointUrl": "http://supplier-control-plane:9184/api/v1/dsp",                     "dct:terms": "dspace:connector",                     "dct:endpointUrl": "http://supplier-control-plane:9184/api/v1/dsp"                 }             }         ],         "version": "3.0",         "type": {             "@id": "DigitalTwinRegistry"         },         "asset:prop:type": "data.core.digitalTwinRegistry",         "id": "registry-asset"     },     "dcat:service": {         "@id": "08c6bda6-5e7b-43c0-9b5e-0619736f13d9",         "@type": "dcat:DataService",         "dcat:endpointDescription": "dspace:connector",         "dcat:endpointUrl": "http://supplier-control-plane:9184/api/v1/dsp",         "dct:terms": "dspace:connector",         "dct:endpointUrl": "http://supplier-control-plane:9184/api/v1/dsp"     },     "participantId": "BPNL1234567890ZZ",     "@context": {         "@vocab": "https://w3id.org/edc/v0.0.1/ns/",         "edc": "https://w3id.org/edc/v0.0.1/ns/",         "tx": "https://w3id.org/tractusx/v0.0.1/ns/",         "tx-auth": "https://w3id.org/tractusx/auth/",         "cx-policy": "https://w3id.org/catenax/policy/",         "dcat": "http://www.w3.org/ns/dcat#",         "dct": "http://purl.org/dc/terms/",         "odrl": "http://www.w3.org/ns/odrl/2/",         "dspace": "https://w3id.org/dspace/v0.8/"     } }
Please let me know how i can skip the policy check or what policy i need to added to proceed.
Thanks

We can take a look at this for you, I think it is a bug, we will add it in the next release

Hi @tanweersalah,
We have took a look and tested from our side ;)
The problem
We have found out that you have chosen the incorrect configuration option in your values.yaml file.
There are 2 options available for policy configuration. One of them is the following:
backend:
  digitalTwinRegistry:
    # -- policy configuration for the digital twin assets in the edc catalog
    policyCheck:
      # -- condition to enable and disable the policy check
      enabled: true
      # -- the strict mode is quicker (uses hashes) and requires less computation complexity, the default mode is comparing against every single object value
      strictMode: false
      # -- list of allowed policies that can be selected from the edc catalog in negotiations
      policies:
        - permission:
            - action: "USE"
              logicalConstraint: "odrl:and"
              constraints:
                - leftOperand: "cx-policy:Membership"
                  operator: "odrl:eq"
                  rightOperand: "active"
                - leftOperand: "cx-policy:UsagePurpose"
                  operator: "odrl:eq"
                  rightOperand: "cx.core.digitalTwinRegistry:1"
          prohibition: []
          obligation: []

Which configures the policy for the "digital twin registry", which is the "Asset" you are trying to retrieve with you EDC.
And this is the one you have disabled:
backend:
    passport:
      # -- configuration for policies to filter in the digital product pass asset negotiation
      policyCheck:
        # -- condition to enable and disable the policy check
        enabled: true
        # -- the strict mode is quicker (uses hashes) and requires less computation complexity, the default mode is comparing against every single object value
        strictMode: false
        # -- list of allowed policies that can be selected from the edc catalog in negotiations
        policies:
          - permission:
              - action: "USE"
                logicalConstraint: "odrl:and"
                constraints:
                  - leftOperand: "cx-policy:Membership"
                    operator: "odrl:eq"
                    rightOperand: "active"
                  - leftOperand: "cx-policy:FrameworkAgreement"
                    operator: "odrl:eq"
                    rightOperand: "CircularEconomy:1.0"
                  - leftOperand: "cx-policy:UsagePurpose"
                    operator: "odrl:eq"
                    rightOperand: "cx.circular.dpp:1"
            prohibition: []
            obligation: []

And this one I just mentioned is for the "passport" asset.
The Solution
For your to configure your policies correctly please make sure you configure and disable the property in the following path:
backend.digitalTwinRegistry.policyCheck.enabled to false
You have configured in backend.passport.policyCheck.enabled because of this it does not work to filter it.
If you disable both, it will not filter anything at all, it should skip it.
It is demonstrated here in this line of code:
https://github.com/eclipse-tractusx/digital-product-pass/blob/c800893346aed8a848000101dd4a2b6acffcec89/dpp-backend/digitalproductpass/src/main/java/utils/PolicyUtil.java#L125-L127
This line of code is used for both of the configuration, so if the digital twin registry is being retrieved the configuration for the digital twin registry will be used, but if we are retrieving a passport it will use the configuration from the passport


Enable MSAA

I'm currently investigating cross-platform OpenGL solutions using Rust.
I've successfully used glow for this but now i'm stuck trying to enable MSAA.
Can you add an example how to enable this?
p.s. i'm not able to provide hints with the glow context but i'm able to enable features:
use crate::glow::HasContext;

context.blend_func(glow::SRC_ALPHA, glow::ONE_MINUS_SRC_ALPHA);
context.enable(glow::BLEND);
context.enable(glow::LINE_SMOOTH);
context.enable(glow::POLYGON_SMOOTH);
context.enable(glow::MULTISAMPLE);

Although this did not enable anti-aliasing in a simple OpenGL on windows implementation.
Please help.

MSAA for the backbuffer is acquired through the window manager. In glutin, for example, it's specified through the ContextBuilder. https://docs.rs/glutin/0.25.1/glutin/struct.ContextBuilder.html#method.with_multisampling
There isn't currently a fully cross-platform abstraction this that works with the wasm32-unknown-unknown target. At least, not one that I'm aware of.

Thank you for your response. I was not aware that this was part of the window context. For my Glutin implementation I have this now operational using your suggestion. I will now try to get this operational on different contexts as well.


[Feat]: Seamless page transitions!!

What feature?
I'm in GSSOC'23
Seamless page transitions!!
Every time I switch pages, the transition is not seamless, and there aren't many transitions over the entire website.
I have prior experience in web development I'd like to contribute to making the ProjectsHut website more seamless.
Add screenshots
No response
Code of Conduct

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

could you add a demo?

Based on the guidelines of GSSoC'23, it appears that this particular issue has not been resolved within the past few days. As it involves a simple pull request, we would like to kindly inform you that we will be closing this issue.
Thank you for your understanding.


images: fix image build and add dockerignore functionality

Signed-off-by: William Findlay<EMAIL_ADDRESS>

Codecov Report

Merging #34 (80344d9) into main (c8fd9ae) will decrease coverage by 0.03%.
The diff coverage is 25.71%.

@@            Coverage Diff             @@
##             main      #34      +/-   ##
==========================================
- Coverage   29.39%   29.36%   -0.04%
==========================================
  Files          11       12       +1
  Lines         796      831      +35
  Branches      425      455      +30
==========================================
+ Hits          234      244      +10
+ Misses        255      223      -32
- Partials      307      364      +57

Impacted Files
Coverage Δ

src/exploits.rs
26.51% <ø> (-3.27%)
:arrow_down:

src/lib.rs
100.00% <ø> (ø)

src/docker/image.rs
23.12% <20.00%> (+1.70%)
:arrow_up:

src/serde_defaults.rs
100.00% <100.00%> (ø)

:mega: Codecov can now indicate which changes are the most critical in Pull Requests. Learn more


Remove objToStr-transformer for file-based transports

Original issue 94 created by soi-toolkit on 2011-02-14T16:13:55.000Z:
Problem
The default generated service for SFTP has a reference to the objToStr-transformer which causes the heap to blow up when used with large files.
<sftp:inbound-endpoint
...
transformer-refs="objToStr logMsgIn">
...
</sftp:inbound-endpoint>
Suggestion
Do not generate a ref to objToStr-transformer for file-based transports (file, sftp, ftp).

Fixed in soi-tk v2.x templates. Now uses byte array instead of string.


Readme example does not work anymore

This example from the readme:
:::list-table
   * - row 1, column 1
     - row 1, column 2
     - row 1, column 3

   * - row 2, column 1
     -
     - row 2, column 3

   * - row 3, column 1
     - row 3, column 2
:::

Now raises the following error: Encountered unassigned table cell. This issue can be rectified by adding an empty bullet point at the bottom like this:
:::list-table
   * - row 1, column 1
     - row 1, column 2
     - row 1, column 3

   * - row 2, column 1
     -
     - row 2, column 3

   * - row 3, column 1
     - row 3, column 2
     -
:::

This works for me withe HTML output. Are you generating DOCX, in which case is this #3?
(I'm not saying that the problem shouldn't be fixed at source. See #2.)

Indeed I am generating DOCX output. Sorry, didn't occur to me to include the pandoc command I ran. Other than that, list-table is generally working when generating docx though.

I updated #2 to suggest that the writer (rather than the filter) should be responsible for this.


Spell Error in README?

The EDF/EDF+ format saves all data with 16 Bit. A version which saves all data with 24 Bit, was introduces by the compony BioSemi.
compony/company

thanks, fixed it!


Allow the alertmanager in the garden ns to send email notifications

How to categorize this PR?

/area monitoring
/kind regression
What this PR does / why we need it:
Allow the alertmanager in the garden namespace to send email notifications
The alertmanager in the garden namespace of a seed can be configured to send email notifications about the alerts of the shoot control plane Prometheus-es and the alerts of the aggregate Prometheus in the garden namespace.
See charts/gardener/controlplane/values.yaml, global.alerting.
We noticed it with quite some delay that probably since the recent improvements of the network policies, the garden/alertmanager-0 pod does not have DNS and public/private network access and hence could not send out the email notifications.
k logs -n garden alertmanager-0 | tail -n 1

ts=2023-08-04T12:16:18.450Z
caller=dispatch.go:354
level=error
component=dispatcher
msg="Notify for alerts failed"
num_alerts=1
err="email-kubernetes-ops/email[0]:
     notify retry canceled after 2 attempts:
     establish connection to server:
     dial tcp 52.x.y.z:587: i/o timeout"

(DNS resolution works but the SMTP server can not be contacted)
or
err="establish connection to server: dial tcp: lookup email-smtp.foo.bar.com on <IP_ADDRESS>:53:
read udp <IP_ADDRESS>:42060-><IP_ADDRESS>:53:
i/o timeout"

(DNS resolution does not work)
This change grants DNS and public/private network access to the alertmanager in the garden namespace so that it can successfully send email notifications.
Note that the mail server could be either in a public or in a private network, hence both network paths: to the public and to the private network need to be allowed.
Which issue(s) this PR fixes:
Fixes #
Special notes for your reviewer:
cc @rfranzke @acumino @abdasgupta @rickardsjp
Release note:

gardenlet: A regression preventing the alertmanager in the garden namespace from sending email notifications is now fixed.

/test pull-gardener-e2e-kind-ha-multi-zone-upgrade

/retest

Can you please also comment why this error message in the pull request description
dial tcp 52.x.y.z:587: i/o timeout"

led you to add dns? I agree that it is most likely needed, but the error message rather suggests that name resolution already took place, which is surprising if DNS is blocked.

@ScheererJ: Actually I observed both kind of error messages: (I updated the PR description)
err="email-kubernetes-ops/email[0]:
     notify retry canceled after 2 attempts:
     establish connection to server:
     dial tcp 52.x.y.z:587: i/o timeout"

and
err="establish connection to server: dial tcp: lookup email-smtp.foo.bar.com on <IP_ADDRESS>:53:
read udp <IP_ADDRESS>:42060-><IP_ADDRESS>:53:
i/o timeout"

I observed the successful DNS resolution without the required network policy with an older version of Gardener: v1.75. I haven't figured out yet why the DNS resolution works in some of the cases even without the to-dns: allowed label. On the other hand, on the current version of Gardener that I verified in the local and test landscape setup, the label to allow dns access is clearly needed.

/approve
/hold
@ScheererJ  Do you have any other concerns?

/cherry-pick release-v1.76

/cherry-pick release-v1.75

/cherry-pick release-v1.74


Load icons faster

Maybe precache all the icons after initial load.

You can use vue-clazy-load add a css3 spinner on it while it loads

images are now lazy loaded


Boolean flowfield is showing without hyperlink in page extension

Describe the bug
Boolean flowfield is showing without hyperlink in page extension
To Reproduce
Steps and to reproduce the behavior:

Create a boolean field with Flowfield in Sales Line table

add the field to Sales Order subform page using page extension
add some code to OnDrillDown trigger

Open the Sales Order Page
New field shown as

Selected line is showing with Hyperlink and remaining as boolean field
AL Code to reproduce the issue
Expected behavior
It should show all lines as hyperlink and it used be like that in earlier versions
Screenshots
If applicable, add screenshots to help explain your problem.
Versions:

AL Language: 3.0.106655

Business Central: 14.0.29537.31313

Why not? It is FlowField...
Try property DrillDown = false.

why?
the same code is working fine in 13.x versions

@PooyaKharamesh any update on this?


npm audit fixes

found 48 high severity vulnerabilities
run npm audit fix to fix them, or npm audit for details

#sign-off @craigshoemaker

I approve this change. @AndrewJByrne, can you merge, please?


Include an option to hide mask symbols

It can be done using an attribute ui-mask-hide-symbols to indicate that mask symbols should be hidden, like %, $, etc

Closing due to inactivity.

sorry but, ui-mask-hide-symbols does not work.
I searched for uiMaskHideSymbols  but not found anywhere. It was implemented in some specific version?

It was never implemented.

I am working on this now.

@itamark is it done? I'm working on this material-design like form and really needed this functionality.


Copying a file corrupts the file

Copying a file via CIFS documents provider corrupts the file.
Steps to reproduce

Copy a file with the same name and smaller file size as a file on SMB from Android's local storage.

Device : Android 8 and later

I have a similar problem with SFTP.
copying a file with the local file manager to a location on CIFS documents provider (sftp in my case) only copies part of it (65kB instead of 250kB). Doing it multiple times always ends up with exactly the same (wrong) file size.
Also opening a keepassdx database from CIFS documents provider and then save it will corrupt the file (resulting database is only 8kB, while the original is 250kB). Probably this is a similar issue, but i am not sure.


cleaning and enforcing HDF5 1.12

conda cargo-cult

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.
I do have some suggestions for making it better though...
For recipe:

It looks like the 'damask' output doesn't have any tests.

@conda-forge-admin, please rerender


Enable 0x-mesh telemetry

https://0x-org.gitbook.io/mesh/getting-started/deployment_with_telemetry

Only running the nodes now as a backup.


Timeline

Use the Daily Notes pages with some filtering features to render a timeline view of a topic. Some motivating links:

https://codecanyon.net/item/first-responsive-timeline/19352502
https://timeline.knightlab.com/
https://github.com/arcazj/openbexi_timeline
https://propublica.github.io/timeline-setter/

Another inspiration -- any query on Wikidata with time properties. See for example this one.

Another inspiration -- any query on Wikidata with time properties. See for example this one.


Example is wrong

[Enter feedback here]
the example is wrong. It should be "lodctr /s:backup1.txt"

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

ID: d4b3ac89-b24b-e0c9-3c32-6f341e99d256
Version Independent ID: 5fbaecde-5418-5179-9690-17f87843a131
Content: lodctr
Content Source: WindowsServerDocs/administration/windows-commands/lodctr.md
Product: windows-server
Technology: manage-windows-commands
GitHub Login: @coreyp-at-msft
Microsoft Alias: coreyp

The issue dates back to when the surrounding quotation marks were incorrectly removed in commit https://github.com/MicrosoftDocs/windowsserverdocs/commit/ad297d36711efc8984d6e6daac7b62fb71d49ab9 :

https://github.com/MicrosoftDocs/windowsserverdocs/commit/ad297d36711efc8984d6e6daac7b62fb71d49ab9#diff-78c54f3e5f9c4c5aaf24987650ee0134L42

I believe we should revert that change to get the documented quotation marks back:
Remarks

If the information that you supply contains spaces, use quotation marks around the text (for example, "file name 1").

Examples
- To save the current performance registry settings and explanatory text to file *perf backup1.txt*, type:
+ To save the current performance registry settings and explanatory text to file *"perf backup1.txt"*, type:

- lodctr /s:perf backup1.txt
+ lodctr /s:"perf backup1.txt"

If that change is not acceptable, we should split the difference and make the Remarks section suggest that a gap should always be replaced by a dash or underscore character, as well as adding said character to the file name to get rid of the space in the filename.

yes, using quotes will be fine.

There you go. PR #4684 is ready for review.

#sign-off


Feature Request: Add Rocket.Chat to DockerBunker

https://rocket.chat/docs/installation/docker-containers/#6-create-the-docker-composeyml-file--local-directories

Thanks for the suggestion, I just added Rocket.Chat to the collection:-)


Access React Snippets in Gatsby Projects

Right now only javascript snippets are available for Gatsby projects since the filetype is javascript. Is it possible to acces javascriptreact snippets inside Gatsby ?

Yes, one way I found would be like this :

Which I also shared on issue #100
I haven't personally used the other snippet tools, but would wager it should be a similar approach
Hope this helps :smile:

@OkelleyDevelopment   Thank you for the suggestion , will try it and let you know whether it works or not .

Awesome to hear @anoopd !  :partying_face:
I'm going to close this issue but should anything else come up feel free to open another / reopen this one :mechanical_arm:


Shell-Agnostic Completions

Request
Currently, Carapace only supports generating shell completions for the shells it explicitly supports. This means that users of more niche shells such as hilbish cannot leverage Carapace at all.
In theory, this problem could be solved by simply merging support for those shells, but this would create a new problem - having to do this for every shell.
Proposed solution
Ideally, carapace would provide a means of generating completions for a given string regardless of the environment being run.
The fish shell, for instance, provides this functionality with the --do-complete option of its complete command. Given a passed string, it will generate completions similar to those seen when using fish's own tab-completion.
Carapace could work similarly, providing a do-complete command of its own to output completions for a given string.
This would allow any additional shells to simply call the Carapace binary whenever completions are needed, thus allowing Carapace to effortlessly support every shell.
Anything else?
Fish shell complete command reference: https://fishshell.com/docs/current/cmds/complete.html

Polar

See export.
related https://github.com/carapace-sh/carapace-bin/issues/2382

Huh, I could have sworn I tried that...
Yes, this would work. Thanks!
(Also just realized I forgot to search the issues before posting - that's embarassing).


Taxonomy move_term tests fail for mysql, but not sqlite

Test results for move_term vary by database engine. The following two errors appear for mysql, but not sqlite:
Fail: When $before is true the Term should be inserted before $target_term
/var/www/habari/tests/test_taxonomy.php:298
Fail: Without arguments the Term should be moved all the way to the right
/var/www/habari/tests/test_taxonomy.php:304

My schema shows the terms table as UNSIGNED, as does the schema definition.  This makes it impossible to place term id's into negative, temporary space as required when moving.

Confirmed, changing the mptt_left and mptt_right fields to be unsigned allows all test_taxonomy tests (including the most recent changes) to pass.  Probably need to write a versioned migration, because I doubt that db_update will deal properly with the sign change.

Whaddaya know?  db_update will change the sign of the field.

Just for reference, habari/system commit 35735ae90 is related.