Dialog boxes are untestable on Compose Desktop

Problem
Using the Compose UI Testing library, we cannot test dialog boxes on Compose Desktop. The following example construct works on Android, but not on Desktop.
Example Code
// Test Logic
    @Test
    fun `reproduce dialog test failure`() {
        ui(compose) {
            setContent {
                var isDialogOpen by remember { mutableStateOf(false) }
                DialogHolder(isDialogOpen) {v -> isDialogOpen = v}
            }

            onNodeWithText("Open").performClick()
            awaitIdle()

            onNodeWithText("Close").assertExists()
        }
    } }
// --------------
@Composable fun DialogHolder(isDialogOpen: Boolean, updateDialog: (Boolean) -> Unit) {
    Button(onClick = { updateDialog(true) }) {
        Text("Open")
    }

    if (isDialogOpen) {
        Dialog(onCloseRequest = { updateDialog(false) }) {
            Button(onClick = { updateDialog(false) }) {
                Text("Close")
            }
        }
    }
}

Expectation
Test passes. Content within dialog box is detected.
Actual Result
Test fails with the following error:
Failed: assertExists.
Reason: Expected exactly '1' node but could not find any node that satisfies: (Text + EditableText contains 'Close' (ignoreCase: false))

java.lang.AssertionError: Failed: assertExists.
Reason: Expected exactly '1' node but could not find any node that satisfies: (Text + EditableText contains 'Close' (ignoreCase: false))

    at androidx.compose.ui.test.SemanticsNodeInteraction.fetchOneOrDie(SemanticsNodeInteraction.kt:162)
    at androidx.compose.ui.test.SemanticsNodeInteraction.assertExists(SemanticsNodeInteraction.kt:137)
...

Version Info

Kotlin: 1.6.10
Jetpack Compose: 1.1.1
JVM Target: 11

Links
Relevant Stackoverflow question (asked by me): https://stackoverflow.com/q/72507535/3477606.

Are we able to confirm this issue? Is there a workaround?

I think this goes beyond dialog boxes, Windows of any kind can't be 'seen through'.
    @Test
    fun `compose test with a window`() {
        runComposeRule(composeRule) {
            setContent {
                Window({}) {
                    Row {
                        Text("Test.")
                    }
                }
            }
...
composeRule.onRoot(useUnmergedTree = true).printToString(5)

returns
Printing with useUnmergedTree = 'true'
Node #1 at (l=0.0, t=0.0, r=0.0, b=0.0)px

For comparison, removing the Window
    @Test
    fun `compose test with a window`() {
        runComposeRule(composeRule) {
            setContent {
                  Row {
                      Text("Test.")
                  }
            }
...
composeRule.onRoot(useUnmergedTree = true).printToString(5)

returns
Printing with useUnmergedTree = 'true'
Node #1 at (l=0.0, t=0.0, r=30.0, b=17.0)px
 |-Node #2 at (l=0.0, t=0.0, r=30.0, b=17.0)px
   Text = '[Test.]'
   Actions = [GetTextLayoutResult]

Is anyone aware whether end to end testing is workable by any means right now?

Seeing as a simple assertIsDisplayed fails because a TODO() right at the moment, I think it's obvious that UI testing is not currently available on desktop.

@serandel Enough works for basic UI testing at the moment (you can verify that nodes with specific matchers exist in the composition using assertExists()) but it doesn't seem like even slightly complex usecases are present.
On that note, I'm not entirely sure what assertIsDisplayed() is supposed to do differently than assertExists(). Is there a way to have elements live in the composition which are somehow hidden?

@serandel Enough works for basic UI testing at the moment (you can verify that nodes with specific matchers exist in the composition using assertExists())

Looking at the number of TODO() in this package I respectfully disagree.

On that note, I'm not entirely sure what assertIsDisplayed() is supposed to do differently than assertExists(). Is there a way to have elements live in the composition which are somehow hidden?

Looking at the source code, a main difference is that it tests that the view is not outside the clipped rect of the window. Because it's using the Espresso ViewMatchers under the hood, I'm not exactly sure if it also checks that the view is not hidden behind any other UI component, but I suspect it's not.

Bumping this for attention. Can I at least have an idea of when/if this is planned to be fixed?

This has been fixed in Compose Multiplatform 1.5:
    @Composable
    fun DialogHolder(isDialogOpen: Boolean, updateDialog: (Boolean) -> Unit) {
        Button(onClick = { updateDialog(true) }) {
            Text("Open")
        }

        if (isDialogOpen) {
            DialogWindow(onCloseRequest = { updateDialog(false) }) {
                Button(onClick = { updateDialog(false) }) {
                    Text("Close")
                }
            }
        }
    }

    @Test
    fun `reproduce dialog test failure`() {
        rule.setContent {
            var isDialogOpen by remember { mutableStateOf(false) }
            DialogHolder(isDialogOpen) {v -> isDialogOpen = v}
        }

        rule.onNodeWithText("Open").performClick()
        rule.onNodeWithText("Close").assertExists()
    }

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


fix(fs): fall back to copying file in place when failing to read or parse file content

Codecov Report

Merging #9 into master will decrease coverage by 0.22%.
The diff coverage is 80.00%.

@@            Coverage Diff             @@
##           master       #9      +/-   ##
==========================================
- Coverage   66.89%   66.66%   -0.23%
==========================================
  Files           6        6
  Lines         290      291       +1
==========================================
  Hits          194      194
- Misses         96       97       +1

Impacted Files
Coverage Δ

src/lib.rs
74.73% <75.00%> (-0.41%)
:arrow_down:

src/templating.rs
65.78% <100.00%> (ø)

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 66092d3...37a7662. Read the comment docs.


[General] Add CI for chart testing and deployment

Please add CI to check charts and deploy new releases. Relatively easy, like:
https://github.com/Skeen/helm-bitwarden_rs/tree/master/.github/workflows

Good point, today I handle releases myself instead of using CI but I should give it a shot :)

For a good example, feel free to take a look at mine:
https://github.com/Ornias1993/helm-charts


grunt-lib-contrib is depreciated. remove it

Not sure how you are using grunt drush, but some of the internals are old, and no longer work.
grunt-lib-contrib is simply imported into a variable named helpers... so im not really sure where that is used. Anyway its been depreciated... and replaced with various other specialized libraries.

Fixed in 8f363c1


GO:0008396 oxysterol 7-alpha-hydroxylase activity with no cross reference

GO:0008396 oxysterol 7-alpha-hydroxylase activity lacks EC/RHEA cross references.
PMID:10882791 the reference cited for the definition does not seem to have anything to do with oxysterol. It must be a typo. A good reference
PMID:9295351 Identification and Characterization of a Mouse Oxysterol 7a-Hydroxylase cDNA*
PMID:10748047 Expression cloning of an oxysterol 7alpha-hydroxylase selective for 24-hydroxycholesterol
PMID:27687912 Oxysterols: From cholesterol metabolites to key mediators. Mentions human/mouse CPY7B1 and CYP39A1.

https://en.wikipedia.org/wiki/Oxysterol mentions examples
Oxycholesterol (5,6-epoxycholesterol)
24S-Hydroxycholesterol
27-Hydroxycholesterol
GO:0008396 EXP annotations include 2 genes, CYP39A1 and CYP7B1

From the names, GO:0008396 oxysterol 7-alpha-hydroxylase activity should be a subclass of GO:0008387 steroid 7-alpha-hydroxylase activity, which has one EXP annotation of CYP39A1 and the definition has no publication reference.

Useful resource for P450s.
https://www.guidetopharmacology.org/GRAC/FamilyDisplayForward?familyId=242

CYP2A12 (the narrow synonym for GO:0008387 steroid 7-alpha-hydroxylase activity) is a bile acid 7-alpha hydroxylase. Per PMID:31645370 CYP2A12 converts deoxycholic acid (DCA) -> cholic acid and lithocholic acid (LCA) -> cheno-deoxycholic acid (CDCA).

PMID:10882791 the reference cited for the definition does not seem to have anything to do with oxysterol. It must be a typo.

This reference was still present; removed.

Obsolete steroid 22-alpha hydroxylase activity and replace by steroid 22S-hydroxylase activity; represent the same activity.

[x] steroid 17-alpha-monooxygenase activity: change parent from is_a: GO:0016705 ! oxidoreductase activity, acting on paired donors, with incorporation or reduction of molecular oxygen to
+is_a: GO:0016712 ! oxidoreductase activity, acting on paired donors, with incorporation or reduction of molecular oxygen, reduced flavin or flavoprotein as one donor, and incorporation of one atom of oxygen

Done.


[BUG] RequestPermissionAsync<>() in XCode12/IOS14 not returning any value.

Bug Information
Version Number of Plugin: 6.0.1
Device Tested On: N/A
Simulator Tested On: iPhone 11 Pro Max iOS 14.0 Simulator (Mac)
Version of VS: 8.7.8
Version of Xamarin: <IP_ADDRESS>4
Steps to reproduce the Behavior

Check if the app has access to the users location/storage etc..
If permission is not granted, request permission from user.

Expected Behavior

The user give permissions for the app to access the requested resource.
The app continues as neccessary.

Actual Behavior

The user give permissions for the app to access the requested resource.
The app receives no response from the method RequestPermissionAsync and so the encapsulated method cannot continue.

Code snippet
public LoadingPage() {
  InitializeComponent();
}

protected override async void OnAppearing() {
  base.OnAppearing();

  bool permissionsGranted = await CheckAndRequestPermissions();

  if (permissionsGranted) {
    //Continue
  }
}

public async Task<bool> CheckAndRequestPermissions() {
  List<string> permissionsNotGranted = new List<string> ();

  PermissionStatus locationStatus = await CrossPermissions.Current.CheckPermissionStatusAsync<LocationPermission> ();

  if (locationStatus != PermissionStatus.Granted) {
    PermissionStatus requestLocationPermission = await CrossPermissions.Current.RequestPermissionAsync<LocationPermission> ();

    if (requestLocationPermission.HasFlag(PermissionStatus.Denied)) permissionsNotGranted.Add("location");
  }

  PermissionStatus storageReadStatus = await CrossPermissions.Current.CheckPermissionStatusAsync<StoragePermission> ();

  if (storageReadStatus != PermissionStatus.Granted) {
    PermissionStatus requestStoragePermission = await CrossPermissions.Current.RequestPermissionAsync<StoragePermission> ();

    if (requestStoragePermission.HasFlag(PermissionStatus.Denied)) permissionsNotGranted.Add("storage");
  }

  return permissionsNotGranted.Count() == 0;
}

Note

This issue began to occur ever since updating Visual Studio, XCode and Xamarin to the latest versions.

Currently the app is live on devices using both Android and iOS however they were compiled using the previous versions and are still working for now. I can't release any updates until the issue has been fixed however.

Have the same issue

I am bumping this issue as it is quite a showstopper for us. Any news?

This issue is fixed in Xamarin Essentials preview.
https://github.com/xamarin/Essentials/issues/1390

i moved to the latest beta of essentials which fixes this - was a 15-20 min effort and can confirm it works on 13.x and 14.x

Hello....I am still having this issue on IOS 14 with Iphone 11.  I have updated to the latest Xamarin, IOS, and VS

Hello....I am still having this issue on IOS 14 with Iphone 11. I have updated to the latest Xamarin, IOS, and VS
Same


Verified Plugins

Hi,
Now that NativeScript supports core, Angular and Vue, should the verified plugin criteria be amended to include support for Vue?
Currently, the 3rd criteria states that plugins should support all the technologies that NativeScript officially support. It that refers to angular and non-angular. As a suggestion, should this be amended to include Vue as the now third technology that NativeScript supports?
I am not sure how much work this places on the plugin developers since I have not used Vue yet but reading the criteria it seemed to make sense to include Vue too.
Happy to make the wording changes and submit a PR if there is agreements that Vue support is to be added as a requirement for Verified Plugin status.
Thanks,
David

Hi @david-quadpro ,
Thanks for approaching! Vue support is currently a community effort which for sure is good to be visible in a way in the Marketplace. Some time ago we realized that the term "verified" is understood in many different ways, that's why we're working in a direction to drop it and replace it with more visible representation of the plugin's qualities in the form of specific icons / badges. Having this in mind, it would be quite easy to add a badge for Vue support and Vue demo available in the plugin's repo. Having this in mind, we don't plan to do any changes to the Verified plugin criteria since soon it will be replaced. But we encourage every plugin author to add a Vue demo in the plugin's repo!
I hope this brings some light to the topic. Let me know if I can be of any further help!
Cheers,
Vesi

Hi Vesi (@radeva )
Thanks for the information. That makes a lot of sense and I look forward to the new more descriptive badges.


bug: tags don't change styles on hover

Expected
When the mouse hovers over the tags, the tags should look clickable.
How to Reproduce

Navigate to a sound by clicking on any track on the sound page
Hover mouse over tags (nothing happens)

To-Do:

[ ] Tag styles should change on hover (preferred)
OR

[ ] Cursor can become a pointer

Linked with issue #201

[ ]  Tag styles should change on hover (preferred)

If we take this approach, I think we should have a design for what tag styles look like on hover on both day and night themes.

I believe #280 fixed this.

I think this issue is a duplicate of #201.


[BD-46] feat: update design tokens

Description

use the modify parameter in JSON files to apply SASS functions to CSS variables;
replace the map-get function with {path.to.design.token.value} in JSON files;
try to replace subtract and add functions with calc;
run replace-variables-definition for scss/core/_variables.scss file and try to fix issues with bootstrap.

Deploy Preview
Paragon Design System
Merge Checklist

[ ] If your update includes visual changes, have they been reviewed by a designer? Send them a link to the Netlify deploy preview, if applicable.
[x] Does your change adhere to the documented style conventions?
[x] Do any prop types have missing descriptions in the Props API tables in the documentation site (check deploy preview)?
[x] Were your changes tested using all available themes (see theme switcher in the header of the deploy preview, under the "Settings" icon)?
[x] Were your changes tested in the example app?
[x] Is there adequate test coverage for your changes?
[x] Consider whether this change needs to reviewed/QA'ed for accessibility (a11y). If so, please add wittjeff and adamstankiewicz as reviewers on this PR.

Post-merge Checklist

[ ] Verify your changes were released to NPM at the expected version.
[ ] If you'd like, share your contribution in #show-and-tell.
[ ] 🎉 🙌 Celebrate! Thanks for your contribution.

Thanks for the pull request, @PKulkoRaccoonGang!  Please note that it may take us up to several weeks or months to complete a review and merge your PR.
Feel free to add as much of the following information to the ticket as you can:

supporting documentation
Open edX discussion forum threads
timeline information ("this must be merged by XX date", and why that is)
partner information ("this is a course on edx.org")
any other information that can help Product understand the context for the PR

All technical communication about the code itself will be done via the GitHub pull request interface. As a reminder, our process documentation is here.
Please let us know once your PR is ready for our review and all tests are green.

@PKulkoRaccoonGang 🎉 Your pull request was merged!  Please take a moment  to answer a two question survey so we can improve your experience in the future.


Makefile/main.c don't work

Making the project doesn't work; the main.c file isn't correctly programmed. @Scratch3ds/programmers

where is the file it is missing entirely and there is no main.cpp if you want to replace it you should finish it before reuploading but if you dont know what happened its a problem

also the makefile needs to be edited to include everything and not just be a sample

Sorry, thought I'd re-uploaded it.

Just uploaded from my git client, whould be up soon, here's the code in the meantime (place in source\main.cpp)
#if __INTELLISENSE__
typedef unsigned int __SIZE_TYPE__;
typedef unsigned long __PTRDIFF_TYPE__;
#define __attribute__(q)
#define __builtin_strcmp(a,b) 0
#define __builtin_strlen(a) 0
#define __builtin_memcpy(a,b) 0
#define __builtin_va_list void*
#define __builtin_va_start(a,b)
#define __extension__
#endif
`#if defined(_MSC_VER)` `#include <BaseTsd.h>` `typedef SSIZE_T ssize_t;` `#endif`
#include <3ds.h>
#include <stdio.h>
`int main()` `{` `	// Initialize the services` `	gfxInitDefault();` `	consoleInit(GFX_TOP, NULL);` `	` `	int version_major;` `	int version_minor;` `	int version_patch;` `	` `	version_major = 0;` `	version_minor = 0;` `	version_patch = 2;`
	printf("This is the placeholder for Scratch3ds\n\n");

	printf("About Scratch3ds\n");
	printf("________________________\n");
	printf("Scratch3ds Version %i.%i.%i by Gadzooks2\n", version_major, version_minor, version_patch);
	printf("Based on Scratch 2.0 by MIT and the Lifelong Kind-\nergarten Media Group\n");
	printf("Programming: Gadzooks2 (@Shaymin524 on Scratch)\n");
	printf("Graphics Design: HeyHeyPizza111\n");
	printf("UI Design & Concept: TolerableDruid6 (@dude341 on Scratch)\n");
`	consoleInit(GFX_BOTTOM, NULL);` `	` `	printf("Press Start to exit");`
	// Main loop
	while (aptMainLoop())
	{
		hidScanInput();
`		// If Start button is pressed, we exit` `		if (hidKeysDown() & KEY_START)` `		{` `			break;` `		}` `	}`
	// Exit the services
	gfxExit();
	return 0;
}


Marathon can't see all roles available

I'm setting some specific roles for a few apps. So my proxy app will be created using "acceptedResourceRoles": ["proxy", "*"]
My mesos master config have the roles param
 --roles=logstash,proxy

The mesos-slave config have the resources param
--resources=cpus(logstash):1;cpus(proxy):1;ports(proxy):[80-80,8080-8080];ports(*):[31000-32000];cpus(*):22

But the app is not allocated to the slave:
[2015-11-05 17:31:49,253] INFO Offer [20151105-123244-202116362-5050-25555-O209354]. Cannot find range with host port 80 for app [/proxy/v1] (mesosphere.marathon.tasks.PortsMatcher:130)
[2015-11-05 17:31:49,253] INFO Offer [20151105-123244-202116362-5050-25555-O209354]. Insufficient resources for [/proxy/v1] (need cpus=1.0, mem=5120.0, disk=0.0, ports=([80, 8080] required), available in offer:
id {
  value: "20151105-123244-202116362-5050-25555-O209354"
}
framework_id {
  value: "20150909-124930-235670794-5050-4874-0000"
}
slave_id {
  value: "20151105-123244-202116362-5050-25555-S9"
}
hostname: "server01"
resources {
  name: "ports"
  type: RANGES
  ranges {
    range {
      begin: 31000
      end: 31134
    }
    range {
      begin: 31136
      end: 31499
    }
    range {
      begin: 31502
      end: 31654
    }
    range {
      begin: 31656
      end: 31820
    }
    range {
      begin: 31822
      end: 31858
    }
    range {
      begin: 31860
      end: 31963
    }
    range {
      begin: 31965
      end: 31979
    }
    range {
      begin: 31981
      end: 32000
    }
  }
  role: "*"
}
resources {
  name: "cpus"
  type: SCALAR
  scalar {
    value: 19.199999999999978
  }
  role: "*"
}
resources {
  name: "mem"
  type: SCALAR
  scalar {
    value: 43425.0
  }
  role: "*"
}
resources {
  name: "disk"
  type: SCALAR
  scalar {
    value: 13524.0
  }
  role: "*"
}
 (mesosphere.mesos.TaskBuilder:69)

It's like Marathon can't see other roles, do I have do set mesos_role param?

Yes, exactly. You have to set the --mesos_role param to see resources of that role.

Can I set more than one role?
--mesos_role=logstash,proxy

This is not implemented in Mesos yet: https://issues.apache.org/jira/browse/MESOS-1763
#2237 tracks the Marathon-side of things.


FileDialog is not Send

File Dialog doesnt implement the Send Bound. this is not a bug but limiting the use of FileDialog.
Not beeing Send means that it can not be used in a Mutex or across multiple threads.
I found this restriction unnecessaryly strict and changed it.
this only required a few trait bounds to be changed, nothing else in the source code.
please feel free to merge this request.

i made a small mistake will open a new pr


ci: consider testing against localstack dynamodb

DynamoDB Local is just fine - no need 4 the entire localstack - closing


[BUG] opensearch-reporting-cli tool error

**[OpenSearch reporting cli tool error]
When trying to generate and send a report via email I get the error message " Invalid username or password"
Credentials are ok.
 /bin/opensearch-reporting-cli -u https://localhost/goto/something -a basic  -c user:pass -e smtp -s<EMAIL_ADDRESS>-r<EMAIL_ADDRESS>-f png --smtpusername<EMAIL_ADDRESS>--smtppassword pass --smtphost smtp.gmail.com --smtpport 465

This is the result when the authentication type is none:
 /bin/opensearch-reporting-cli -u https://localhost/goto/something   -c user:pass -e smtp -s<EMAIL_ADDRESS>-r<EMAIL_ADDRESS>-f png --smtpusername<EMAIL_ADDRESS>--smtppassword pass --smtphost smtp.gmail.com --smtpport 465

Reference: https://forum.opensearch.org/t/opensearch-reporting-cli-tool-error/15485

@kavithacm can you take a look here? Will assign you and rupal

Same issue here, any workaround for first ads?

I am facing the same issue, any workaround or progress on this?

I have the same problem , Any workaround or progress?

Any updates please?

any updates here? are the newer version are not having this issue? We are getting this issue in 2.11


PysloarmanV5 - read with POLL

The data is read from a background thread
Unwanted data is discarded
Added disconnect method - to stop the reader thread and to exit cleanly
Counter packets are logged on debug level (as in the async version)
NoSocketAvailable is raised if the reader thread is not active (the connection can be and it is closed by the data logger periodically and on inactivity by the client).

The main functionality of PySolarmanV5 remains unchanged. Should fix #19 and #32 , or at least partially as there is no auto-reconnect at the moment and NoSocketAvailable  will be raised sooner or later.

Added auto-reconnect.


Make ceph-common aware of osd config fragments

This removes the implicit order requirement when using OSD fragments.
When you use OSD fragments and ceph-osd role is not the last one,
the fragments get removed from ceph.conf by ceph-common.
It is not nice to have this code at two locations, but this is
necessary to prevent problems, when ceph-osd is the last role as
ceph-common gets executed before ceph-osd.
This could be prevented when ceph-common would be explicitly called
at the end of the playbook.
Signed-off-by: Christian Zunker<EMAIL_ADDRESS>

ceph-common does not respect /etc/ceph/ceph.d/* configuration snippets created by ceph-osd. Any chance we can get this merged any time soon? It would solve quiet some hicups for us. It would also make it possible to use config snippets in other roles...


Validator translations are no longer loaded correctly

which version of silex and of Symfony Validator are you using ?

I'm using v1.3.2 with this Provider initialization:
$app->register(new Provider\ValidatorServiceProvider());
$app->register(new Provider\FormServiceProvider());
$app->register(new Provider\TranslationServiceProvider(), ['locale' => 'lt']);

And it worked fine until v1.3.1. After upgrading, it displays all validation messages in English.
I think the error was introduced in dd270386ff9e9ed4d76efae3413d2f63af5d27e5 because it changed the translation loading order. The problem is that $app['translator'] is usually loaded before $app['validator'], therefore modyfing $app['translator.resources'] does nothing because they were already used.
If I change this to old code, everything works as before:
$app['translator']->addResource('xliff', $file, $app['locale'], 'validators');

hmm, extending the translator.resources might indeed happen too late

#1254 should fix this issue.


Philips Hue White error

Hello!
I just bought Philips Hue White and after running phpMyHue folowing error occurs.
Notice: Undefined index: xy in phpMyHue\include\huecolor.php on line 120
Thank you.
Mladen

Hello,
Thanks for you report.
Indeed, white dimmable light has obvioulsy less parameters and capabilities that the color ones and it wasn't tested (I don't have one).
I need to make a full analysis of the differences to manage them correctly both in code and interface and deliver a complete correction (probably next week).

Great :)
Thank you.
Mladen

Hello,
I pushed a correction on master branch v1.4.1.
For your problem, you only need to update file "include/huecolor.php" (I'll do a tag later if it's ok).
Normally, the white lights must be now correctly managed, but I don't prevent a user from trying some color update actions like changing a color, launching a colorloop, etc.
So far I tested these actions (I can only simulate white light), you can perhaps receive an error message from hue bridge but there'll be no more error in the interface.
Can you install the correction and give me a feedback with a real device ?

Hello!
Great :)
It works :)
No error for now :)
Thank you for great work.
Mladen

Perfect, good news :)
I created the new release with the correction and I close this issue


Limit connectivity-dns to only watch resources in a single namespace

Description

The connectivity-dns controller watches for Services and EndpointSlices in all namespaces. This is probably more permissive than we would like, so to better control access to who can configure the connectivity-dns controller we should limit connectivity-dns to only watch a single namespace.
Desired Solution

Connectivity-dns only watches a single namespace.
When I create a Service with a fqdn annotation in a namespace the connectivity-dns is not watching
Then querying the fqdn returns an NXDOMAIN.
When I create a EndpointSlice with a dns-hostname annotation in a namespace the connectivity-dns is not watching
Then querying the hostname returns an NXDOMAIN.
Additional Context
This issue is broken out from a comment in https://github.com/vmware-tanzu/cross-cluster-connectivity/issues/43#issuecomment-737519611

This is done correctly in #51 and no longer necessary.


Will OCR be possible?

I want to use this as a general purpose backbone for multiple downstream taskw, dors it already perform well on OCR and text recognition tasks?

Hi and thanks for your interest in using DINOv2! No, all the visual tasks on which we had evaluation results are listed in paper and we haven't tried (yet) OCR / text recognition tasks. But if you try, please share back your experience.


Will macOS Big Sur preferences style be supported?

Working on it: https://github.com/sindresorhus/Preferences/pull/58

https://github.com/sindresorhus/Preferences/releases/tag/v2.1.0


addRowHeaderColumn doesn't refresh rows when using templates

So i wanted to use my own templates for a rowHeaderColumn, but it don't show right after the addRowHeaderColumn. It only show after an action that refresh the rows (moveColumn, filter ,...etc)
Here the plunker to see it : http://plnkr.co/edit/s6IrNGEsDbw0kOki5Y3Z
Sorting a column will do.

@PaulL1 Is that latest plunkr still working? I only see the one header row, and commenting out the $scope.gridApi.core.addRowHeaderColumn line doesn't seem to make a difference. Was just poking around for an example of addRowHeaderColumn
In any case I'm really looking to have a a columnFooter except one that displays near the top, right under the regular column headers, but the out of the box functionality might fly.


keep having problem with wav file.

had some problem with wav file, and tried to reinstall all.
still have porblem with ffmpeg i guess, so i deleted all and reinstall, make system path correctly, and still have problem.
can i have any help for it to solve?
Traceback (most recent call last):
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\whisper\audio.py", line 42, in load_audio
ffmpeg.input(file, threads=0)
AttributeError: module 'ffmpeg' has no attribute 'input'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\gradio\routes.py", line 384, in run_predict
output = await app.get_blocks().process_api(
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\gradio\blocks.py", line 1024, in process_api
result = await self.call_function(
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\gradio\blocks.py", line 836, in call_function
prediction = await anyio.to_thread.run_sync(
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\anyio\to_thread.py", line 31, in run_sync
return await get_asynclib().run_sync_in_worker_thread(
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\anyio_backends_asyncio.py", line 937, in run_sync_in_worker_thread
return await future
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\anyio_backends_asyncio.py", line 867, in run
result = context.run(func, *args)
File "D:\Whisper-WebUI-master\modules\whisper_Inference.py", line 38, in transcribe_file
audio = whisper.load_audio(fileobj.name)
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\whisper\audio.py", line 46, in load_audio
except ffmpeg.Error as e:
AttributeError: module 'ffmpeg' has no attribute 'Error'

this is the error report before i tried reinstall.
Traceback (most recent call last):
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\whisper\audio.py", line 42, in load_audio
ffmpeg.input(file, threads=0)
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\ffmpeg_run.py", line 325, in run
raise Error('ffmpeg', out, err)
ffmpeg._run.Error: ffmpeg error (see stderr output for detail)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\gradio\routes.py", line 384, in run_predict
output = await app.get_blocks().process_api(
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\gradio\blocks.py", line 1024, in process_api
result = await self.call_function(
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\gradio\blocks.py", line 836, in call_function
prediction = await anyio.to_thread.run_sync(
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\anyio\to_thread.py", line 31, in run_sync
return await get_asynclib().run_sync_in_worker_thread(
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\anyio_backends_asyncio.py", line 937, in run_sync_in_worker_thread
return await future
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\anyio_backends_asyncio.py", line 867, in run
result = context.run(func, *args)
File "D:\Whisper-WebUI-master\modules\whisper_Inference.py", line 38, in transcribe_file
audio = whisper.load_audio(fileobj.name)
File "C:\Users\Ha\AppData\Local\Programs\Python\Python310\lib\site-packages\whisper\audio.py", line 47, in load_audio
raise RuntimeError(f"Failed to load audio: {e.stderr.decode()}") from e
RuntimeError: Failed to load audio: ffmpeg version 6.0-essentials_build-www.gyan.dev Copyright (c) 2000-2023 the FFmpeg developers
built with gcc 12.2.0 (Rev10, Built by MSYS2 project)
configuration: --enable-gpl --enable-version3 --enable-static --disable-w32threads --disable-autodetect --enable-fontconfig --enable-iconv --enable-gnutls --enable-libxml2 --enable-gmp --enable-lzma --enable-zlib --enable-libsrt --enable-libssh --enable-libzmq --enable-avisynth --enable-sdl2 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxvid --enable-libaom --enable-libopenjpeg --enable-libvpx --enable-libass --enable-libfreetype --enable-libfribidi --enable-libvidstab --enable-libvmaf --enable-libzimg --enable-amf --enable-cuda-llvm --enable-cuvid --enable-ffnvcodec --enable-nvdec --enable-nvenc --enable-d3d11va --enable-dxva2 --enable-libmfx --enable-libgme --enable-libopenmpt --enable-libopencore-amrwb --enable-libmp3lame --enable-libtheora --enable-libvo-amrwbenc --enable-libgsm --enable-libopencore-amrnb --enable-libopus --enable-libspeex --enable-libvorbis --enable-librubberband
libavutil      58.  2.100 / 58.  2.100
libavcodec     60.  3.100 / 60.  3.100
libavformat    60.  3.100 / 60.  3.100
libavdevice    60.  1.100 / 60.  1.100
libavfilter     9.  3.100 /  9.  3.100
libswscale      7.  1.100 /  7.  1.100
libswresample   4. 10.100 /  4. 10.100
libpostproc    57.  1.100 / 57.  1.100

Hi , this error appears to be related to  whisper #514 ,
So I recommend trying this solution
but you need to do this while the virtual environment (venv) is activated. you should activate the venv with following:
project-folder/venv/Scripts/activate
Then proceed to:
pip uninstall ffmpeg
pip uninstall ffmpeg-python

pip install ffmpeg-python


IPCC region extraction for multiple models

I am writing a recipe to extract all IPCC land regions  (around 44 region extractions) and perform some basic preprocessing on them - regridding,  temporal statistics. I need this applied for different seasons and multiple models. What would be the best way to do this and avoid memory issues? I find that including 10 models with 3 such preprocessors on JASMIN's sci machines makes the program hang. I am able to configure dask options but am wondering if I should split the region extractions across recipes or do fewer models or such as well ?
An example preprocessor function with just one region would be:

preprocessors:
  preproc_extract_region_land_annual_mean:
    mask_landsea:
      mask_out : sea
    regrid:
      target_grid: 1.0x1.0
      scheme: linear
    annual_statistics:
      operator: mean
    extract_shape:
      shapefile: ar6
      decomposed : True
      method: contains
      crop: True
      ids:
        Acronym:
          - NSA

@bouweandela  - could you suggest how best to do this?

Could you please share the complete recipe (except the diagnostic scripts if those need to stay confidential) so I can try to reproduce the issue?

careful extracting NSA :grin: :us_outlying_islands:

@bouweandela  - Oddly enough this is working now. I don't know if this failed due to issues with JASMIN previously. I want to try a couple more things before closing this issue but will post back if I find a memory issue. Somehow I was sure I would need to use a dask configuration for this. If all works well, will close this issue shortly.


Upload to SMB plugin

Feature Request
Motivation Behind Feature
After archiving the build it might be needed to upload it to the external server using the SMB protocol.
Feature Description

Have an option of executing simple "upload to smb" action and pass a file(s) to be uploaded.
Action should work with protected servers, requiring username and password.

Alternatives or Workarounds

Current workaround is to use a custom-written ruby script.

Do you already have that custom ruby script, maybe already used in a lane or even as a custom action? Then it would be pretty simple to convert that in a tiny fastlane plugin: https://docs.fastlane.tools/plugins/create-plugin/

I don't have a custom ruby script, however, I've seen a couple of ruby libraries for the SMB support.
Currently I use a shell script executing inside of sh() action of the Fastlane

It would be awesome if you would take a shot at implementing this. Usually it's pretty simple to get going with existing ruby gems, so you shouldn't hit too much trouble there. Again: If you need any help or pointers, just respond to this issue.

Unfortunately, I don't have time for implementing it and the shell script works just fine.
I first actually thought about making a plugin, however, didn't find the smb client supporting macOS. The way I implemented it in my shell script is to mount smb drive using mount_smbfs.

Could you maybe post your shell script here? If someone actually googles for "fastlane smb" I am quite sure this issue will come up.

Here it is:
      mkdir ios
      mount_smbfs<EMAIL_ADDRESS>ios
      cp AppName.ipa ios/AppName.ipa
      rm -rf AppName.app
      cp -a DerivedData/Build/Products/Debug-iphonesimulator/AppName.app AppName.app
      ditto -c -k --sequesterRsrc --keepParent AppName.app AppName.zip
      cp AppName.zip ios/AppName.zip
      diskutil unmount force ios


Relative links support

Hi team,
And thank you for the awesome tool!
Do you have any plans to support relative link in articles? Or maybe it is already there, but I didn't get it?
Right now such type of links:
[Configuration](docs/configuration.md)
turns into
(https://<confluence_link>/display/<space_name>/docs/configuration.md)

Hi, currently it's not implemented, but I'd like to merge a pull request implementing this feature!


Allow to preserve threads

A thread like https://nitter.it/ecb/status/1592896729091047429#m is currently posted dismembered and in random order https://mamot.fr/<EMAIL_ADDRESS>.
It would be nice to post replies as replies. This probably requires also posting single-threaded, as the order is otherwise difficult to guarantee.

I agree, threads are actually a very widely used feature on Twitter and the ability to preserve them when posting them over to the Fedi account would be quite useful.
To be honest, it has been on the nice-to-have to-do list for quite a long time. But I think the time has finally come for tackling this next.
The main issue with replies that I haven't found a nice solution to is if they are referencing tweets from other users that don't exist on the Fedi instance.
For example, if your user1 (which is mirrored with the bot) replies to a tweet from user2 (which is not mirrored). So user2's tweets don't exist on the Fedi instance and can't be referenced when posting on it.
But in the case of threads, the user is replying to themselves so it would feasible to implement. We would need to check what user is the author of the tweet that your user is replying to, and if it's themselves replicate the relationship on the Fedi instance.
I'll look into this as it will make for a nice addition and has been requested multiple times.

Well, that was a whole lot less painful than I anticipated.
I need to write more extensive tests but feel free to give it a try if you want to:
pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple pleroma-bot==1.1.1rc11
It should support threads and even replies among the users included your config if they are on the same Fedi instance.
One thing to keep in mind, it only applies for tweets mirrored from this version onwards.
It won't work for already posted statuses as it doesn't have a history of the relationship for those.

I'm getting greedy... How difficult would it be to do it for retweets too? :see_no_evil:
https://respublicae.eu/@GreensEP/109360828282190126
https://respublicae.eu/@daniel_freund/109359730136814121

Alright! This should do it
pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple pleroma-bot==1.1.1rc15
It will reblog/boost the post if it finds it within the posts published by the users on your config and if they are in the same instance.
If it isn't able to find it, it will fallback to the old method ("RT @ blah: blah blah ...").
Same thing as before, this only works for posts published using version 1.1.1rc12 or higher.
Let me know if you run into issues, my local tests only go so far taking into account edgecases. 😅 I tested it with my usual Pleroma, Mastodon and Misskey instances but I may have missed something in the process.

I don't think the reboost is working...
https://respublicae.eu/@EUClimateAction/109370046719699906
https://respublicae.eu/@TimMcPhieEU/109369809693332991

Oh wait, is that self.posts_ids kept in memory? So this only works for the posts created in the same run of pleroma_bot. I'm running two, and I restart them every few minutes due to https://github.com/robertoszek/pleroma-bot/issues/73 , so that wouldn't work for me. Let's see if I can find a workaround.

Ah, that would make sense. The posts_ids were getting dump to disk at the end of the run. If the process was killed before it got the chance to do it then the new posts ids would have been lost.
As a mitigation, you could dump the posts_ids right after every post is successfully published:
pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple pleroma-bot==1.1.1rc16
Regarding the stuck issue (#73), I've added a flag to process the tweets in a single thread. In case it can help us diagnose why is it hanging, perhaps an exception is not being propagated and surfaced to the main thread.
  -t, --single-threaded
             runs in a single thread

So, you can run it like so:
$ pleroma-bot --single-threaded

I'll most likely change this flag in the future to allow passing an specific number of threads.

It's working! I love it. :revolving_hearts:

One issue is that this fails irrecoverably if, for whatever reason, the JSON file becomes empty. I got a bunch of
json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
    posts_ids = json.load(f)
  File "/usr/lib/python3.9/json/__init__.py", line 293, in load
  File "/usr/lib/python3.9/json/__init__.py", line 346, in loads
  File "/usr/lib/python3.9/json/decoder.py", line 337, in decode
  File "/usr/lib/python3.9/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None

and had to manually delete the JSON file

Now with latest rc24 (?), and I think also before, I have some of these:
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://respublicae.eu/api/v1/statuses//reblog

Is it trying to reblog even when the ID is empty?

Ah, my bad! I should added a check to make sure there's a post associated to a tweet before trying to boost or reply to it 😅
Regarding the JSON becoming empty issue, I'm thinking that maybe the process is being killed while it has the file opened when updating it. So I've change the mode it uses to one that doesn't clear the contents of the file when opening it.
I've committed the changes to the develop branch:
7a8eaf429836c6d6adf91fb91b8ac59048f74d43
fa1e1816c7f3114336dc87a41f16391a2544922e
And they are included in 1.1.1rc25, you can install it like so:
pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple pleroma-bot==1.1.1rc25


Rewrite Met Museum Provider API Script using new ImageStore class

The old version can be found at src/cc_catalog_airflow/dags/provider_api_scripts/MetMuseum.py. The script should be rewritten with the following goals:

The new script should be at src/cc_catalog_airflow/dags/provider_api_scripts/metropolitan_museum_of_art.py (note the capitalization change from the old script name).
The new script should have a test suite at src/cc_catalog_airflow/dags/provider_api_scripts/test_metropolitan_museum_of_art.py.
The new script must use the new ImageStore class (Import this from src/cc_catalog_airflow/dags/provider_api_scripts/common/storage/image.py).
The new script should use the new DelayedRequester class (Import this from src/cc_catalog_airflow/dags/provider_api_scripts/common/requester.py).
The new script must not use anything from src/cc_catalog_airflow/dags/provider_api_scripts/modules/etlMods.py. (That module is deprecated)
The new script must take a --date parameter when run as a script, giving the date for which we should collect images. The form should be YYYY-MM-DD (so, the script can be run via python thingiverse.py --date 2018-01-01).
The new script must provide a main function that takes a date parameter of the same form, and does the exact same thing that running the script from the CLI with the date parameter would do.
The new script should conform to PEP8.  Please use pycodestyle (available via pip install pycodestyle) to check for compliance.
The new script should use smaller, more testable functions than the old version.
The test suite for the new script may break PEP8 rules regarding long lines where appropriate (e.g., long strings for testing).
For an example of how all this should look, see the new Wikimedia Commons script at src/cc_catalog_airflow/dags/provider_api_scripts/wikimedia_commons.py.
Also see the Wikimedia Commons Provider API Script test suite at src/cc_catalog_airflow/dags/provider_api_scripts/test_wikimedia_commons.py.

Is this PR ready to be worked on? If yes, can I take this?

@AyanChoudhary I don't think anyone is currently working on this issue. You could take it and send a PR, but note that the PR wouldn't be merged if tests are not written.

@gauravahlawat81 Regarding #277, the Contributing Guidelines say the following:

Once you have identified an issue you'd like to work on, follow these steps:

Comment on it and say you'd like to work on that issue.
Wait for someone to confirm that you may work on the issue before writing any code. The person who confirms will add an "in progress" label to the issue to indicate that the issue has been assigned.
Once the issue has been updated to "in progress", write your code and submit your pull request (be sure to read and follow our pull request guidelines!)
Wait for code review and address any issues raised as soon as you can.

I had started working on this as soon as I was given the go.

You need the approval of a maintainer, who will label the issue as in progress before starting work.

@AyanChoudhary I don't think anyone is currently working on this issue. You could take it and send a PR, but note that the PR wouldn't be merged if tests are not written.

Actually he did approve it

Oh, @akshgpt7 Thanks for that. But as the issue wasn't marked In progress, I took the Liberty of sending a WIP PR, since I didn't see one. If you guys think that I broke rules here, I would happily delete the PR .

I've deleted the PR. @AyanChoudhary Go ahead and work on it if you had already started.

The met has just updated their API.  The new response json is:
{

    "objectID": 45734,

    "isHighlight": false,

    "accessionNumber": "36.100.45",

    "accessionYear": "1936",

    "isPublicDomain": true,

    "primaryImage": "https://images.metmuseum.org/CRDImages/as/original/DP251139.jpg",

    "primaryImageSmall": "https://images.metmuseum.org/CRDImages/as/web-large/DP251139.jpg",

    "additionalImages": [

        "https://images.metmuseum.org/CRDImages/as/original/DP251138.jpg",

        "https://images.metmuseum.org/CRDImages/as/original/DP251120.jpg"

    ],

    "constituents": [

        {

            "role": "Artist",

            "name": "Kiyohara Yukinobu",

            "constituentULAN_URL": "http://vocab.getty.edu/page/ulan/500034433",

            "constituentWikidata_URL": "https://www.wikidata.org/wiki/Q11560527",

            "gender": "Female"

        }

    ],

    "department": "Asian Art",

    "objectName": "Hanging scroll",

    "title": "Quail and Millet",

    "culture": "Japan",

    "period": "Edo period (1615–1868)",

    "dynasty": "",

    "reign": "",

    "portfolio": "",

    "artistRole": "Artist",

    "artistPrefix": "",

    "artistDisplayName": "Kiyohara Yukinobu",

    "artistDisplayBio": "Japanese, 1643–1682",

    "artistSuffix": "",

    "artistAlphaSort": "Kiyohara Yukinobu",

    "artistNationality": "Japanese",

    "artistBeginDate": "1643",

    "artistEndDate": "1682",

    "artistGender": "Female",

    "artistWikidata_URL": "https://www.wikidata.org/wiki/Q11560527",

    "artistULAN_URL": "http://vocab.getty.edu/page/ulan/500034433",

    "objectDate": "late 17th century",

    "objectBeginDate": 1667,

    "objectEndDate": 1682,

    "medium": "Hanging scroll; ink and color on silk",

    "dimensions": "46 5/8 x 18 3/4 in. (118.4 x 47.6 cm)",

    "creditLine": "The Howard Mansfield Collection, Purchase, Rogers Fund, 1936",

    "geographyType": "",

    "city": "",

    "state": "",

    "county": "",

    "country": "",

    "region": "",

    "subregion": "",

    "locale": "",

    "locus": "",

    "excavation": "",

    "river": "",

    "classification": "Paintings",

    "rightsAndReproduction": "",

    "linkResource": "",

    "metadataDate": "2020-02-07T15:50:59.677Z",

    "repository": "Metropolitan Museum of Art, New York, NY",

    "objectURL": "https://wwwstg.metmuseum.org/art/collection/search/45734",

    "tags": [

        {

            "term": "Birds",

            "AAT_URL": "http://vocab.getty.edu/page/aat/300266506"

        },

        {

            "term": "Leaves",

            "AAT_URL": "http://vocab.getty.edu/page/aat/300011892"

        }

    ],

    "objectWikidata_URL": "https://www.wikidata.org/wiki/Q29910832",

    "isTimelineWork": false

}

I don't think this will affect anything about the script, but we should use this response json (or subobjects of it) in testing

Is this issue still open to working on?

The pr concerning this is complete.

I think @AyanChoudhary has a linked PR to this and is currently working on it (#278).

This is correct, there's a PR for this currently.


unable to reach https://NODE_IP:30779

DISCLAIMER: I'm a newbie with k8s and/or k3s, but not with portainer and linux.
I'm running k3s on Debian 10 and I followed those steps: https://docs.portainer.io/v/ce-2.9/start/install/server/kubernetes/baremetal
k3s as been installed normally: curl -sfL https://get.k3s.io | sudo sh -
helm as been installed normally: wget https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash get-helm-3
I installed portainer with these command
export KUBECONFIG=/etc/rancher/k3s/k3s.yaml
helm repo add portainer https://portainer.github.io/k8s/
helm repo update

helm install --create-namespace -n portainer portainer portainer/portainer

export NODE_PORT=$(kubectl get --namespace portainer -o jsonpath="{.spec.ports[1].nodePort}" services portainer)
export NODE_IP=$(kubectl get nodes --namespace portainer -o jsonpath="{.items[0].status.addresses[0].address}")
echo https://$NODE_IP:$NODE_PORT

I expected being able to reach https://NODE_IP:30779
and netstat -tulpn|grep 30 return

but the result is: this site can’t be reached

UPDATE
by following this video
I found that my pod is in pending
~# echo https://$NODE_IP:$NODE_PORT
https://<IP_ADDRESS>:30779
~# kubectl get pods -n portainer
NAME                        READY   STATUS    RESTARTS   AGE
portainer-dcd599f8f-lp4v6   0/1     Pending   0          154m
~# kubectl get deployment -n portainer
NAME        READY   UP-TO-DATE   AVAILABLE   AGE
portainer   0/1     1            0           155m
~# kubectl get svc -n portainer
NAME        TYPE       CLUSTER-IP      EXTERNAL-IP   PORT(S)                                         AGE
portainer   NodePort   <IP_ADDRESS>   <none>        9000:30777/TCP,9443:30779/TCP,30776:30776/TCP   155m

and it's probably because I have no storage define
~# kubectl get events
LAST SEEN   TYPE      REASON                   MESSAGE
...
9m48s       Warning   InvalidDiskCapacity       invalid capacity 0 on image filesystem
...

UPDATE2
ah; apparently it's because my backend filesystem is ZFS == https://github.com/containerd/zfs

k3s don't support ZFS :( ref: https://github.com/rancher/k3os/issues/331


feat(icon): add new tail icon UP #215

modified:   src/data/logoIcons.json
new file:   src/icons/logos/tail-UP.svg
Alaska Airlines Pull Request
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes: #215
Summary:
Added Bahamasair's tail icon(UP).
Type of change:

[x] New capability
[ ] Revision of an existing capability
[ ] Infrastructure change (automation, etc.)
[ ] Other (please elaborate)

Checklist:

[x] My update follows the CONTRIBUTING guidelines of this project
[x] I have performed a self-review of my own update

By submitting this Pull Request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Pull Requests will be evaluated by their quality of update and whether it is consistent with the goals and values of this project. Any submission is to be considered a conversation between the submitter and the maintainers of this project and may require changes to your submission.
Thank you for your submission!
-- Auro Design System Team

Verified that the new tail has been added to the repo.

:tada: This PR is included in version 4.29.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


What mean awaited and awaits?

@wang-chi commented on Wed Jul 10 2019
I think this problem due to translate cause.

文件詳細資料
⚠ 請勿編輯此區段。 這是 docs.microsoft.com ➟ GitHub 問題連結的必要項。

ID: 3e6b1679-7d43-32c2-0ea9-72c2bda2da06
Version Independent ID: 63828f35-0a1e-1613-bc7f-4f8d95ac3fe7
Content: 非同步支援概觀 - Xamarin
Content Source: docs/cross-platform/platform/async.md
Product: xamarin
Technology: xamarin-crossplatform
GitHub Login: @asb3993
Microsoft Alias: amburns

Hi team,
The are a couple of instances of "awaited" and  "awaits" in the document which breaks the way files the files are translated so they show up like this, making no sense in the target languages:

All text in the box (for example await) is not translatable, so it leaves a dangling "ed" or "s" that can't be translated. Those sentences should be rephrased so that they could be localized correctly.
Thanks!
CC: @JasonCard

Agreed - we did not foresee this problem when the original content was written. Thank you for the feedback!

@lichasu Thank you for reporting this issue.
@conceptdev Also agree that English source will need to be fixed in these cases, so translation will make sense.

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


switch locale on frontend

I've added gem "spree_i18n", :git => "git://github.com/spree/spree_i18n.git" to my Gemfile
after that
bundle install
But I dont find how can I switch a locale
I also have tried to write:
before_filter :choose_locale
def choose_locale
I18n.locale = :da
end
but switching it still doesn't help. Should I do smth differently?

We currently don't support that kind of routing in Spree, but we are open to it if there is a large amount of requests for that feature.


PEAR-1493: Tooltip displayed under/below table

pear-1493
Screenshots/Screen Recordings (if Appropriate)

looks good 👍


chore(release): 1.146.0

See CHANGELOG

AWS CodeBuild CI Report

CodeBuild project: githubautobuild-for-cdk-v2
Commit ID: 601defeccead7242c77d0f8da4231a53e66d126e
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: githubautobuild-for-cdk-v1
Commit ID: 601defeccead7242c77d0f8da4231a53e66d126e
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: githubautobuild-for-cdk-v2
Commit ID: 370b25180f47b736c8c5bd749c42c853d4c9193c
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository

AWS CodeBuild CI Report

CodeBuild project: githubautobuild-for-cdk-v1
Commit ID: 370b25180f47b736c8c5bd749c42c853d4c9193c
Result: SUCCEEDED
Build Logs (available for 30 days)

Powered by github-codebuild-logs, available on the AWS Serverless Application Repository


docs: update podman-systemd-general.md

incorporated Maciek's comments from previous PR

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


I cany find myself in Rating Update

my nickname is Agent P-epsi

Check https://puddle.farm , it's being hosted on there for now.


Fatal error: SOI not found

have this problem   Fatal error: SOI not found

maybe my picture have some problem

Yep, this is likely a problem with your images. Can you try running your task with the images from the test suite?
https://raw.githubusercontent.com/Ensighten/grunt-spritesmith/4.2.0/src-test/test_files/sprite1.png
https://raw.githubusercontent.com/Ensighten/grunt-spritesmith/4.2.0/src-test/test_files/sprite2.jpg

There has been no reply on this issue in 4 months. Closing this issue for now.


Upgrade Jackson 1.9.2 -> 1.9.13 (latest 1.x patch)

Upgrade of Jackson version should be trivially simple since it's patch-level, no API or behavioral change.
Test suite passed before and after the change as well.

Please open JIRA and refer to it in the pull request.

@vrozov https://issues.apache.org/jira/browse/APEXCORE-386


Cleanups from #30

Following up on #30:

Make dict indexed by IP version
Subnet indexes are both integers
refactor some of the logic on inclusion
rename included function to contains_row
pull out the extra file to dataframe logic into its own function
add a basic test for the BaseNetworkIndex class
address pylint stuff

Thanks. Added pytest to dev dependencies, and the tests/__init__.py empty file it needs to find the project modules, as well as a note in the README.

I tried to reproduce the results of the latest map in asmap-data with 8c476bcd837bf59f96e4eaac1370d3c39730d6be but I got this error:
--- Merging RPKI and IRR data ---

Parse base file to dictionary
Traceback (most recent call last):
  File "/Users/FJ/projects/python/kartograf/./run", line 95, in <module>
    Kartograf.map(args)
  File "/Users/FJ/projects/python/kartograf/kartograf/kartograf.py", line 83, in map
    merge_irr(context)
  File "/Users/FJ/projects/python/kartograf/kartograf/timed.py", line 10, in wrapper
    result = func(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^
  File "/Users/FJ/projects/python/kartograf/kartograf/merge.py", line 71, in merge_irr
    general_merge(
  File "/Users/FJ/projects/python/kartograf/kartograf/merge.py", line 147, in general_merge
    base.update(pfx)
  File "/Users/FJ/projects/python/kartograf/kartograf/merge.py", line 36, in update
    root_net = int(str(pfx).split(":", maxsplit=1)[0])
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ValueError: invalid literal for int() with base 10: '2a11'

An idea for another test based on this: You could extract all the first numbers from the IPv6 space in a recent run and use that as a testing body for the IPv6 logic where IPv4 is using all numbers exhaustively (or generates something random).

I tried to reproduce the results of the latest map in asmap-data with https://github.com/asmap/kartograf/commit/8c476bcd837bf59f96e4eaac1370d3c39730d6be but I got this error:

:man_facepalming: my bad, fixed

An idea for another test based on this:

The problem with randomizing inputs is if there's a problem with the test logic it results in a flaky test instead of straight failing. I was looking at a library like hypothesis which might be good for generating all the test cases for networks.
I added tests for format_pfx and get_root_network to test the handling of IP addr/network inputs, though the overall flow of how we catch invalid prefixes or network seems to need more followup work. If we test the functions that wrap ipaddress.ip_network(net) and catch errors, it should be a good start to coverage.

The problem with randomizing inputs is if there's a problem with the test logic it results in a flaky test instead of straight failing. I was looking at a library like hypothesis which might be good for generating all the test cases for networks.

I am not suggesting to randomize any inputs. Just taking all the numbers from a recent run an make a test with these that is completely static, it would just be a pretty exhaustive fixture file that should catch regressions like the previous.

tACK
All looks good to me now, I did extensive testing, reproduced multiple recent runs and did two new runs.


Crash on start 3.1.24258.0

Brief description of your issue
dump in attachment
dump.zip
Steps to reproduce (optional)
No response
Expected behavior (optional)
No response
Actual behavior (optional)
3.1.24244.0 - Worked
3.1.24258.0 - Crash on start
Environment (optional)
System Informer 3.1.24258.0
Windows 11 22631.4169

same problem
our CPU too old??????????? :) Intel Core 2 Duo E8400
SystemInformer+0x15d0e9:
00007ff70afcd0e9 c5f829b424c0040000 vmovaps xmmword ptr [rsp+4C0h],xmm6 ss:000000c4e570f430=00007ff82ae921300000000000780076
Resetting default scope
EXCEPTION_RECORD:  (.exr -1)
ExceptionAddress: 00007ff70afcd0e9 (SystemInformer+0x000000000015d0e9)
ExceptionCode: c000001d (Illegal instruction)
ExceptionFlags: 00000000
NumberParameters: 0
also Canary 3.1.24244.0 - Worked

which CPU do you both use? On my older Core i5 Ivy Bridge laptop SI also crashes. Looks like AVX2 is required now.

AVX2 support was enabled in commit de6d1c9 most likely by mistake.

good find, in vcxproj you see the entry for AVX2
 <EnableEnhancedInstructionSet>AdvancedVectorExtensions2</EnableEnhancedInstructionSet>

It wasn't by mistake, @dmex added it intentionally. But I think what was missed is we need to go fallback appropriately when AVX2 isn't available. This machine doesn't support AVX2:
0:000> dx SystemInformer!__isa_enabled
SystemInformer!__isa_enabled : 14 [Type: long]

In the current configuration, we make the assumption that our intrinsic are going to emit SSE2 instructions and not AVX2 instructions here:
#ifdef _ARM64_
#define PhHasIntrinsics TRUE
#define PhHasPopulationCount TRUE
#define PhHasAVX FALSE
#else
extern int __isa_available;
#define ISA_AVAILABLE_X86 0
#define ISA_AVAILABLE_SSE2 1
#define ISA_AVAILABLE_SSE42 2
#define ISA_AVAILABLE_AVX 3
#define ISA_AVAILABLE_ENFSTRG 4
#define ISA_AVAILABLE_AVX2 5
#define ISA_AVAILABLE_AVX512 6

extern long __isa_enabled;
#define ISA_ENABLED_X86 0x00000001
#define ISA_ENABLED_SSE2 0x00000002
#define ISA_ENABLED_SSE42 0x00000004
#define ISA_ENABLED_AVX 0x00000008
//#define ISA_ENABLED_ENFSTRG 0x00000010
#define ISA_ENABLED_AVX2 0x00000020
#define ISA_ENABLED_AVX512 0x00000040

#ifdef _M_IX86
#define PhHasIntrinsics \
    FlagOn(__isa_enabled, ISA_ENABLED_SSE2)
#else
#define PhHasIntrinsics TRUE
#endif
#define PhHasPopulationCount \
    FlagOn(__isa_enabled, ISA_ENABLED_SSE42)
#define PhHasAVX \
    FlagOn(__isa_enabled, ISA_ENABLED_AVX2)
#endif

The previous version, based on the project configuration, would only emit SSE2 in these situations (due to the compiler ISA flags):
    SystemInformer!PhFindLastCharInStringRef:
00000001`401445e0 3648895c2408           mov     qword ptr ss:[rsp+8], rbx
00000001`401445e6<PHONE_NUMBER>             mov     qword ptr [rsp+10h], rsi
00000001`401445eb 57                     push    rdi
00000001`401445ec 4883ec20               sub     rsp, 20h
00000001`401445f0 4c8b09                 mov     r9, qword ptr [rcx]
00000001`401445f3 488b5908               mov     rbx, qword ptr [rcx+8]
00000001`401445f7 498bf9                 mov     rdi, r9
00000001`401445fa 48d1ef                 shr     rdi, 1
00000001`401445fd 4903d9                 add     rbx, r9
00000001`40144600 4584c0                 test    r8b, r8b
00000001`40144603 0f85a2000000           jne<PHONE_NUMBER>1446AB
00000001`40144609 49c1e904               shr     r9, 4
00000001`4014460d 83e707                 and     edi, 7
00000001`40144610 4d85c9                 test    r9, r9
00000001`40144613 743f                   je<PHONE_NUMBER>144654
00000001`40144615 0fbfc2                 movsx   eax, dx
00000001`40144618 4883eb10               sub     rbx, 10h
00000001`4014461c 660f6ec8               movd    xmm1, eax
00000001`40144620 660f61c9               punpcklwd xmm1, xmm1
00000001`40144624 660f70c900             pshufd  xmm1, xmm1, 0
00000001`40144629 0f1f8000000000         nop     dword ptr [rax]

Now the compiler is emitting AVX2:
    SystemInformer!PhFindLastCharInStringRef:
00007ff6`43748e60 3648895c2408           mov     qword ptr ss:[rsp+8], rbx
00007ff6`43748e66<PHONE_NUMBER>             mov     qword ptr [rsp+10h], rsi
00007ff6`43748e6b 57                     push    rdi
00007ff6`43748e6c 4883ec20               sub     rsp, 20h
00007ff6`43748e70 4c8b09                 mov     r9, qword ptr [String{->Length} (rcx)]
00007ff6`43748e73 488b5908               mov     rbx, qword ptr [String->Buffer (rcx+8)]
00007ff6`43748e77 498bf9                 mov     rdi, length16 (r9)
00007ff6`43748e7a 48d1ef                 shr     length (rdi), 1
00007ff6`43748e7d 4903d9                 add     rbx, length16 (r9)
00007ff6`43748e80 4584c0                 test    IgnoreCase (r8b), IgnoreCase (r8b)
00007ff6`43748e83 0f85a1000000           jne     SystemInformer!PhFindLastCharInStringRef+0xca (7ff643748f2a)
00007ff6`43748e89 49c1e904               shr     length16 (r9), 4
00007ff6`43748e8d 83e707                 and     edi, 7
00007ff6`43748e90 4d85c9                 test    length16 (r9), length16 (r9)
00007ff6`43748e93 743b                   je      SystemInformer!PhFindLastCharInStringRef+0x70 (7ff643748ed0)
00007ff6`43748e95 0fbfc2                 movsx   eax, Character (dx)
00007ff6`43748e98 4883eb10               sub     buffer (rbx), 10h
00007ff6`43748e9c c5f96ed0               vmovd   xmm2, eax
00007ff6`43748ea0 c4e27979d2             vpbroadcastw xmm2, xmm2
00007ff6`43748ea5 6666660f1f840000000000 nop     word ptr [rax+rax]

So our minimum level support really PhHasAVX and not PhHasIntrinsics (always TRUE assuming SSE2 is available always).
If we were to correct PhHasIntrinsics - the downside is that older CPUs will fall back to not using ISA extensions. But the benefit is newer CPUs will leverage more modern (and likely faster) instructions (also obviously that they won't crash due to illegal instructions). An alternative is to restore to the older ISA extensions. Or we could so implement additional handling for ISA availability and branch to appropriate instructions based on the availability - though that would be a lot more work.

@jxy-s
The problem with EnableEnhancedInstructionSet set to AVX2 is that you are telling compiler that it is free to use AVX2 instructions anywhere in code.
If you want to support older CPUs then you should return the compiler setting to SSE2.
And then you can just check at run-time if AVX2 is available and use AVX2-enabled code paths in such case.

@ge0rdi I'm not sure if that is true. But you should probably direct your comments at @dmex since he's the one that made the change.
Looking at the disassembly it's emitting the correct instructions elsewhere, it's the intrinsics that appear to be the problem. But as you are probably aware auditing the entire binary for valid instructions is a tedious path. At least, I can say, in this path it would do the right thing if we property checked the available ISA.

Looking at the disassembly it's emitting the correct instructions elsewhere

Are you sure about that?
Have a look at @Zeroes1's report.
In his case it crashed at vmovaps instruction at SystemInformer!PhFormatToBuffer+0x169. That function doesn't seem to use explicit AVX2 intrinsics. Just compiler decided it would be the best to use AVX2 instructions (as it is allowed to).

Also in case of original crash, there is _mm_set1_epi16 intrinsic used. Which should generate SSE2 instruction(s). So the usage is fine.
Though with /arch:AVX2 this intrinsic generates different code that uses AVX2 instructions.
You can easily check it for yourself - the same intrinsic generates different code depending on what architecture is allowed to the compiler.

Are you sure about that?

No. Sorry if my comment conveyed anything otherwise. Taking one sentence out of context is generally ill advised 😉. Thanks for pointing that out @ge0rdi - I was only looking at the original reported dump file. I agree then the only way to support these older processes would be not to specify the ISA enhancements 👍.

Also in case of original crash, there is _mm_set1_epi16 intrinsic used. Which should generate SSE2 instruction(s). So the usage is fine.
Though with /arch:AVX2 this intrinsic generates different code that uses AVX2 instructions. You can easily check it for yourself - the same intrinsic generates different code depending on what architecture is allowed to the compiler.

Yep, this is what I was looking at 😄.

I started to spot-check a bindiff of the two builds and - yes, this is prevalent thing all over the binary. So we need to make a decision to stop supporting these processors or have a better strategy for optimizing the paths that matter to retain support for the older processors. At this point in time I'm of the opinion that we revert the changes to ISA enhancements until we have better communication or strategy here. There is a problem with PhHasAVX that we need to address if we revert. I'm discussing offline with @dmex.

I've reverted the ISA extension changes: https://github.com/winsiderss/systeminformer/commit/38f13791365b25f407f596ea14a47e60123d7302 - 👍

our CPU too old??????????? :) Intel Core 2 Duo E8400

15 years is probably too old.

AVX2 support was enabled in commit https://github.com/winsiderss/systeminformer/commit/de6d1c9c11106632834d351f6da24c4c1bc52fe3 most likely by mistake.

I assumed there wasn't anyone using processors from 15 years ago with 64bit Windows. The Steam hardware survey is also showing 95% support for AVX2:

AVX2 was added with Haswell (4th Intel iCore Gen) from 2013, so 11 years. I only use this old Laptop for testing and having a better taskmgr is a must have.

15 years is probably too old

New and new generations of processors do not bring such a performance increase as before, since they are stuck at the technological barrier of the element size. That is why planned obsolescence is introduced in the form of AVX2, AVX512, AVX100500, only so that people buy more and more new generations, which are actually useless. Focusing on steam is pointless, since its users are those who play performance-intensive games, and therefore buy new hardware much more often than ordinary users, who are quite satisfied with the performance of what was created in 2013. If PH requires AVX2, I will simply stay on the old version and will no longer update it, if I find an alternative, I will throw it out completely.
Why should I buy a new computer? Just so that it has AVX100500? I do not play performance-intensive games.

@dmex
Many modern software (his newest version) run without problems on the processor 2007 year: Win10, Far, Windows Terminal, Chrome, Firefox, VirtualBox, Aimp,7z...
I think 99% modern software is work.

About this, I got the same issue when updating to that Canary build. But for now, I'll wait another build comes out soon for this.

which CPU do you both use? On my older Core i5 Ivy Bridge laptop SI also crashes. Looks like AVX2 is required now.

I have really old CPU here, Intel Core i3 350M, released in 2011. So yeah, that's why also I got crashed too on the latest Canary build.

Absolutely same, i'm user amd phenom ii x6 processor, that supports only maximum SSE4 instructions. I think that all these optimizations with the help of avx avx instructions are insignificant, and now the program cannot be run, and this is sad

new version 3.1.24266.0 (bf387c77) works on my old CPU again:

So issue can be closed.

Thanks!

@dmex thanks for the fix and please do not break it again in future.
as @rextheleopard wrote modern CPU's are not much faster then older once, hence there is no good reason to waste money and earths resources on replacing them.
A 3 year old zen2 32 core threadripper gets 48k points in passmark, in comparison a dual Xeon V2 2x8 cores still gets 20k points, that's 2013 technology and per core only marginally slower than the last gen threadripper. The Zeon has 2k/core and the Zen2 3k/core that's 50% on a decade.
Only the latest Zen 4 threadripper gives me 4k/core hence is twice as fast per core as a 12 year old Xeon V2.
I have here a bunch of Xeon V2 systems all with DDR3 About 1,5 TB of DDR3 in total spread across half a dozen of systems, there is absolutely no point in replacing them they work great and do what they need to do with ample power to spare.
Summary:
On modern CPU's ISA optimizations in SystemInformer don't mater
And on old CPU's ISA optimizations in SystemInformer don't work


Master

Updated the screenshots and content based on the latest update in the feature.

Updated the screenshots and content based on the latest update in the feature.

yo easy-ui5 project
 _-----_
|       |    ╭──────────────────────────╮
|--(o)--|    │  Welcome to the easy-ui5 │

---------´   │     3.7.0 generator!     │     ( _´U_ )    ╰──────────────────────────╯
/A\   /
|  ~  |
'..'_
´    |° ´ Y
? What do you want to do? app                 [app]
? How do you want to name this project? myui5app
? Which namespace do you want to use? com.myorg
? Do you want to enable the SAP Fiori elements flexible programming model? No
? On which platform would you like to host the application? Application Router @ Cloud Foundry
? Which view type do you want to use? XML
? Where should your UI5 libs be served from? Content delivery network (SAPUI5)
? Would you like to create a new directory for the project? Yes
? Would you like to initialize a local git repository for the project? Yes
force com.myorg.myui5app.yo-rc.json
create com.myorg.myui5app\package.json
create com.myorg.myui5app.editorconfig
create com.myorg.myui5app.eslintignore
create com.myorg.myui5app.eslintrc
create com.myorg.myui5app.gitignore
create com.myorg.myui5app.prettierignore
create com.myorg.myui5app.prettierrc
create com.myorg.myui5app\karma-ci.conf.js
create com.myorg.myui5app\karma.conf.js
create com.myorg.myui5app\readme.md
⚠  patched @sap-ux's MainViewController.js to use ./BaseController
⚠  patched @sap-ux's flpSandbox.html to boostrap only SAPUI5 (sap.ushell!)
used @sap-ux/fiori-freestyle-writer to generate freestyle app skeleton :)
⚠  patched @sap-ux's index.html with Content delivery network (SAPUI5)
configuring app router settings...
force com.myorg.myui5app.yo-rc.json
create com.myorg.myui5app\mta.yaml
create com.myorg.myui5app\approuter\package.json
create com.myorg.myui5app\approuter\xs-app.json
create com.myorg.myui5app\deployer\readme.md
create com.myorg.myui5app\uimodule\ui5.yaml
create com.myorg.myui5app\uimodule\webapp\Component.js
create com.myorg.myui5app\uimodule\webapp\index.html
create com.myorg.myui5app\uimodule\webapp\manifest.json
create com.myorg.myui5app\uimodule\webapp\i18n\i18n.properties
create com.myorg.myui5app\uimodule\webapp\model\models.js
create com.myorg.myui5app\uimodule\webapp\test\flpSandbox.html
create com.myorg.myui5app\uimodule\webapp\controller\App.controller.js
create com.myorg.myui5app\uimodule\webapp\css\style.css
create com.myorg.myui5app\uimodule\webapp\view\App.view.xml
create com.myorg.myui5app\uimodule\webapp\view\MainView.view.xml
create com.myorg.myui5app\uimodule\webapp\controller\MainView.controller.js
create com.myorg.myui5app\uimodule\webapp\controller\BaseController.js
create com.myorg.myui5app\uimodule\webapp\model\formatter.js
create com.myorg.myui5app\uimodule\webapp\test\integration\AllJourneys.js
create com.myorg.myui5app\uimodule\webapp\test\integration\arrangements\Startup.js
create com.myorg.myui5app\uimodule\webapp\test\integration\opaTests.qunit.html
create com.myorg.myui5app\uimodule\webapp\test\integration\opaTests.qunit.js
create com.myorg.myui5app\uimodule\webapp\test\testsuite.qunit.html
create com.myorg.myui5app\uimodule\webapp\test\testsuite.qunit.js
identical com.myorg.myui5app.yo-rc.json
identical com.myorg.myui5app\uimodule\webapp\test\integration\pages\Main.js
identical com.myorg.myui5app\uimodule\webapp\test\integration\MainJourney.js
force com.myorg.myui5app.yo-rc.json
npm WARN deprecated<EMAIL_ADDRESS>🙌  Thanks for using Babel: we recommend using babel-preset-env now: please read https://babeljs.io/env to update!
npm WARN deprecated<EMAIL_ADDRESS>The UI5 tooling extension ui5-middleware-cfdestination has been renamed to ui5-middleware-approuter starting with version 3.4.0
npm WARN deprecated<EMAIL_ADDRESS>scmp v2 uses improved core crypto comparison since Node v6.6.0
npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
added 1674 packages, and audited 1675 packages in 8m
198 packages are looking for funding
run npm fund for details
4 high severity vulnerabilities
Some issues need review, and may require choosing
a different dependency.
Run npm audit for details.

<EMAIL_ADDRESS>lint-fix
eslint .//webapp//.js --fix && prettier --plugin-search-dir=. --write .//webapp//.{js,xml} --no-error-on-unmatched-pattern

[warn] Ignored unknown option --plugin-search-dir=..
uimodule/webapp/Component.js 82ms
uimodule/webapp/controller/App.controller.js 6ms
uimodule/webapp/controller/BaseController.js 17ms
uimodule/webapp/controller/MainView.controller.js 6ms
uimodule/webapp/model/formatter.js 5ms (unchanged)
uimodule/webapp/model/models.js 7ms
uimodule/webapp/test/integration/AllJourneys.js 6ms
uimodule/webapp/test/integration/arrangements/Startup.js 7ms
uimodule/webapp/test/integration/MainJourney.js 7ms
uimodule/webapp/test/integration/opaTests.qunit.js 6ms (unchanged)
uimodule/webapp/test/integration/pages/Main.js 6ms
uimodule/webapp/test/testsuite.qunit.js 6ms (unchanged)
[error] No parser could be inferred for file "C:\Users\Thavasi\com.myorg.myui5app\uimodule\webapp\view\App.view.xml".
[error] No parser could be inferred for file "C:\Users\Thavasi\com.myorg.myui5app\uimodule\webapp\view\MainView.view.xml".
× An error occured while running ui5-project:app#end
Error easy-ui5 project
Command failed with exit code 2: npm run lint-fix

Hi @jmmargo,
Is any action required from me on the above comments?

Hi @jmmargo, Is any action required from me on the above comments?

how to solve this error.

What is the error that you are getting?  The pull request has passed its checks.


I need 32 bit version of ZCB.

Please compile 32 bit version of ZCB. At least the 2.0.

It's not this simple when you're using Pyinstaller. How about you try to run it from source? python zcb.py
Python is cross-platform

You know what? Okay You can't compile 32 bit using Python.

You know what? Okay You can't compile 32 bit using Python. It was just a question.

You can

how?

how?

you can use 32-bit python

Well I have zero knowledge of Python.

Well I have zero knowledge of Python.

use pyinstaller with 32 bit python

link?

Why you cant compile 32 bit using Python? Also is there even something called 64 bit to 32 bit exe?

Why you cant compile 32 bit using Python? Also is there even something called 64 bit to 32 bit exe?

no, the python website has 32 bit and 64 bit downloads
you can't run 64 bit python on a 32 bit platform

i need pyinstaller

nah i give up

Why you cant just use pyinstaller?

bruh

Why you cant just use pyinstaller?

That's what I'm suggesting you to do, except use the 32-bit python to run it

Well because it to complicated. then why you can't download 32 bit yourself?

is t

pls do tutorial on how to compile it PLEASE!!!!!!!!!!!111111111111111111

pls!

i wont come back if you show tutorial ( ͡° ͜ʖ ͡°)

Well because its to complicated. then why you can't download 32 bit yourself?

currently, github actions packages the exe's. the job i use produces 64 bit EXE's. I don't build anything on my machine

pls do tutorial on how to compile it

search up "using pyinstaller with python"

i need pyinstaller

install it using your package manager.

ok i think im just making you angry sorry lol

ok i think im just making you angry sorry lol

I'm not angry

that was a joke lol

OH CMON!

what?

is this still not solved?

no

im downloading and installing Python

version 3.9.6

oh yea
do i need to "Add Python to PATH"?

i selected to add it its installed now what?

YES I COMPILED IT

no it doesnt work bruh i compiled zcb.py

pls help me

where is the main.py?

pls give me the full source code

pls give me the full source code

This repository already contains the full source code
Do you mind joining the discord? https://discord.gg/kGPAjmdpUX

i dont have discord sorry but i would want if i had

i dont have discord sorry but i would want if i had

i already told you that you can use either pyinstaller or nuitka. it's a simple google search

i used py installer

where is the main.py?

there is no main.py, zcb.py is the main file

huh?

huh?

https://github.com/zeopticz/zcb-2.0/blob/master/src/zcb.py

it just closes after less than 2 seconds

it just closes after less than 2 seconds

I don't think that's an issue with ZCB, can you please send the error message? Did you install all the dependencies correctly?

failed to execute scb i think it said

failed to execute scb i think it said

The error message was "failed to execute scb i think it said"?

Error:
Traceback (most recent call last):
File "zcb.py", line 4, in
from utils import *
File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module
File "utils.py", line 2, in
from pydub import AudioSegment
ModuleNotFoundError: No module named 'pydub'
[7232] Failed to execute script 'zcb' due to unhandled exception!

Error: Traceback (most recent call last): File "zcb.py", line 4, in from utils import * File "PyInstaller\loader\pyimod03_importers.py", line 495, in exec_module File "utils.py", line 2, in from pydub import AudioSegment ModuleNotFoundError: No module named 'pydub' [7232] Failed to execute script 'zcb' due to unhandled exception!

Have you tried installing pydub? Also, please use code blocks

no

ok installed

no

Okay. Try installing pydub and other dependencies. You can do it like this:
pip install -r requirements.txt in the src folder.

ok installed

ok installed

I don't really care if you did it or not

"I DID!"

 Discord only needs your email for registration

well pls

pls give cdn discord link

I can't just send you one link, there are several

send all of them ( ͡° ͜ʖ ͡°)

just kidding the best one you prefer

just kidding the best one you prefer

I don't know, I never tried a single one

how much people have made?

how much people have made?

I don't know, a lot?

is there called Kawaii clicks?

ok send me one you use

ok send me one you use

https://github.com/zeopticz/zcb-2.0/releases/download/1.2/clicks-example.zip

is there called Kawaii clicks?

No idea

KaiGuy uses it

wat is soft click

wat is soft click

You can either smash or mouse or click it softly, when you're spamming it will output soft clicks instead of hard clicks.

rendering

slaughterhouse echo

120 fps

done

why are you sending so many messages under this issue?

idk lol

use the discord for that

pls no

rendering a replay with 1430 actions

wait what is non binary echo?

can you give me m4rk clicks that work with zcb?

can you give me m4rk clicks that work with zcb?

No.

I already gave it to you. https://github.com/zeopticz/zcb-2.0/issues/3#issuecomment-1173095422

my outcome.zip

also i found a 0 iq bug

with the zbc

also i found a 0 iq bug

open a new issue if you want to report a bug.

done

look

are checking the bug?

if it doesnt happen tell me.

doesnt?

answer

if it doesnt happen tell me.

I won't, I will just close the issue. Stop spamming comments on this issue

ok sorry maybe that has to do something while compiling ok.

ok sorry maybe that has to do something while compiling ok.

No, I did not test it yet.

:angry:

oh

also if its true, mark it as confirmed for people to know.

Also HOW DARE YOU REJECT MY FIRST ISSUE?!!?!?!?!

also if its true, mark it as confirmed for people to know.

I don't have this label currently.

I did not reject anything yet.

ok sorry bruh this issue has 100 commnts xd sorry

1 action macro.zip

test it with that

1 action macro.zip

not related to this issue

oh yea also the first macro i rendered was named converted i choosed default soft click and choosed yes if make clicks more realistic on the second attempt i also choosed default soft click but choosed no to make clicks more realistic.

maybe also that has to do with issue

oh yea also the first macro i rendered was named converted i choosed default soft click and choosed yes if make clicks more realistic on the second attempt i also choosed default soft click but choosed no to make clicks more realistic.

not related to this issue

is it true?

is it true?

I don't know what you're talking about

above about the issue

ok i wont comment anything here anymore i will comment in Error while exporting issue.


[Terra] Add support v2

Changing the “bank/MsgSend” to “cosmos-sdk/MsgSend”.
Wasm tx types need to be cosmwasm.wasm.v1.MsgExecuteContract.

https://github.com/terra-money/core/blob/main/WASM_MIGRATE.md#contract-address (edited)

We should support only Protobuf version only now, “cosmos-sdk/MsgSend” type is not relevant with protobuf.

Assets part: https://github.com/trustwallet/assets/issues/20968


[BEAM-213] Fix README to use refactored package names and use AutoService for Registrar

Be sure to do all of the following to help us incorporate your contribution
quickly and easily:

[x] Make sure the PR title is formatted like:
[BEAM-<Jira issue #>] Description of pull request
[x] Make sure tests pass via mvn clean verify. (Even better, enable
Travis-CI on your fork and ensure the whole test matrix passes).
[x] Replace <Jira issue #> in the title with the actual Jira issue
number, if there is one.
[x] If this contribution is large, please file an Apache
Individual Contributor License Agreement.

Replacing #226  because of the git mess I made there.
Using AutoService is more "Beamish" and got rid of a bunch of classes, so it looks good - Thanks @lukecwik and @dhalperi
Since this PR is completely different (except for the README part), please review, Thanks!

Minor fix ups and then LGTM

R: @lukecwik
(Nothing to add here.)


XCTest debug session starts after stopping swift-testing session

Describe the bug
When I stop a swift-testing debug session, the XCTest one still proceeds
To Reproduce
Steps to reproduce the behavior:

Have a mix of swift-testing and XCTests
Debug all your tests in the test explorer
Hit a bp when running swift-testing
Press the stop button
Notice swift-testing stops, but XCTest session still proceeds

Expected behavior
Maybe through the vscode.debug or debug adapter tracker APIs we can check if it was stopped. Also is notion of parent debug sessions.
Environment

OS: macOS
Swift version (output of swift --version): 6.0
Visual Studio Code version: 1.92
vscode-swift version: 1.10.7

Additional context
Minor annoyance, feel free to just close if implementation is messy.

@plemarquand this was just a minor annoyance since startup of LLDB can be slow and I find some times it takes a while to respond to a stop or continue press. Not concerned about this if there is no elegant solution


fix: Unwanted match of charset (922100 PL1)

Fix for this issue.
Label v4 can be removed from issue https://github.com/coreruleset/coreruleset/issues/3114 after this is merged (but do NOT close that issue).
Fixes: #3118

@theseion Would you mind reviewing this to check whether it implements your idea correctly?

Test was added (@theseion thanks).


[docs]: Update cu_dbmi.md to remove link to Research Informatics' Slack workspace

Remove the Slack link since it's no longer valid.

Changes are already there! Closing.


Final update for packer task UI

Hi @bishal-pdMSFT, I noticed that this change is accompanied by a version change to an earlier version (0.0.39 => 0.0.1).  Is this intentional?  It seems to me that this would suppress the update logic from getting this change.

@lkillgore this is intentional from my side. This task has not been released till now. S115 is the first sprint it will be released in VSTS. It was 0.0.39 as I was testing it locally and forgot to revert back to 0.0.1 when I checked-in earlier. Since, it is not yet released, upgrade should not come in picture. Is this still a problem?

Thanks @bishal-pdMSFT!  That's what I wanted to ensure.


fix spelling mistakes

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: Thinkwp
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approver: vadimeisenbergibm
If they are not already assigned, you can assign the PR to them by writing /assign @vadimeisenbergibm in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

pilot/OWNERS

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

Hi @Thinkwp. Thanks for your PR.
I'm waiting for a istio member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work. Regular contributors should join the org to skip this step.
Once the patch is verified, the new status will be reflected by the ok-to-test label.
I understand the commands that are listed here.

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.

/ok-to-test
@Thinkwp need sign cla

@Thinkwp: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
ddbf87dd151b7cb7662ae6d72970f43175c18964
link
/test istio-unit-tests

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/ok-to-test
@Thinkwp need sign cla

Sorry...... my github's account has signed cla, but my commit account is another email, it can't sign cla. I will close this pr and open another one.

@Thinkwp: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/istio-unit-tests.sh
ddbf87dd151b7cb7662ae6d72970f43175c18964
link
/test istio-unit-tests

prow/istio-pilot-multicluster-e2e.sh
ddbf87dd151b7cb7662ae6d72970f43175c18964
link
/test istio-pilot-multicluster-e2e

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/ok-to-test
@Thinkwp need sign cla

Sorry...... my github's account has signed cla, but my commit account is another email, it can't sign cla. I will close this pr and open another one.

New pr #10192


Replace sharedsecret dependency with hasi corps vault implementation

As the hashi corp shamir secret sharing is used in a lot wider array of applications and hashi corp has a financial interest in keeping the library up to date and working I want to move away from the shared secret library to
https://github.com/hashicorp/vault/blob/master/shamir/shamir.go

Done with https://github.com/simonfrey/s4/commit/c5934512c30db8030831bd293a3b291b2f9a8678


Automatically mark stale PRs & close them after 7 days

Description
Warn and then close issues and PRs that have had no activity for a specified amount of time using the stale workflow.

PRs that have not seen any activity for 7 days are marked as stale
stale PRs are closed after 7 days
PRs that are "Ready for Stage" are exempt.

Example: https://github.com/adobecom/milo/pulls?q=is%3Aopen+is%3Apr+label%3AStale
Example message on the PR: https://github.com/adobecom/milo/pull/1881#issuecomment-2020125661
Resolves: MWPW-143674
Test URLs:

Before: https://main--milo--adobecom.hlx.page/?martech=off
After: https://mark-stale-prs--milo--adobecom.hlx.page/?martech=off

Reminder to set the Ready for Stage label - to queue this to get merged to stage & production.


Update Sender example to compile

General:

[x] I followed the guidelines in the Contributing document
[x] I have checked to ensure there aren't other open Pull Requests for the same update/change
[ ] I have written new tests for my core changes, as applicable -> Don't know whether/how to implement doctests
[x] My submission passes new and existing tests
[x] I have updated the documentation accordingly

Type of changes ?

[x] Bugfix
[ ] New feature, doesn't change API
[ ] New feature, adds to API but doesn't change old API
[ ] New feature, changes old API

Changes by this PR
In README.md, update Sender example from ArtPollReplyBuilder.withOemCode to ArtPollReplyBuilder.withProduct and OemCode.OemRobertJulDalis1 to OemCode.getProductByOemCode("OemRobertJulDalis1").
I also added a clarifying comment to ensure the user understands the purpose of the line.
Current behaviour
Sender example threw compiler error:
OemRobertJulDalis1 cannot be resolved or is not a field

After changing OemRobertJulDalis1 to OemCode.getProductByOemCode("OemRobertJulDalis1"), that error disappeared. A new one emerged:
The method withOemCode(Product) is undefined for the type ArtPollReplyBuilder

New behaviour
Sender example compiles.
Other information
Root cause is commit 4f1fcd8a (from Sat Apr 25 20:24:42 2020 +0200) where ArtPollReplyBuilder.withOemCode was changed to ArtPollReplyBuilder.withProduct.
I was not able to ensure the example runs as I am still facing other issues while getting the example to work. I will open an issue when I'm ready to report on further problems.

Looks good to me, thank you :)


Fix bugs in confgen and mkproxyfs.

confen was emitting scripts to make /share directories that had syntax
errors so they wouldn't run (a missing closing ] in an if statement.
annoyingly, running the script still exited with 0.
mkproxyfs was sending an error message to stdout so etcd-mgmt was not
picking it up.  change it to send the message to stderr.

fix a bug in confgen that caused it to generate bad scripts to make directories under /share.
fix a very minor bug in mkproxyfs that sent the error message to stdout instead of stderr, which prevented etcd-mgmt from properly recording it.


Add missing index for the table IDN_OAUTH2_ACCESS_TOKEN

Describe the issue:
With fix [1], we have introduced a new db query GET_ACCESS_TOKENS_BY_BINDING_REFERENCE. With a significant amount of records in the IDN_OAUTH2_ACCESS_TOKEN this query execution (without proper indexes) will require a significant amount of time to complete and in turn will introduce thread deaths.
Expected behavior:
Since this is a very frequent query in following index needs to added.
CREATE INDEX IDX_TBR_TS ON IDN_OAUTH2_ACCESS_TOKEN(TOKEN_BINDING_REF, TOKEN_STATE);
Environment information

Product Version: [e.g., IS 5.10.0, IS 6.0.0, IS 6.1.0]

References
[1] https://github.com/wso2-extensions/identity-inbound-auth-oauth/pull/1564

This is already fixed in master branch via:  https://github.com/wso2/carbon-identity-framework/pull/4472

This is already fixed in master branch via: wso2/carbon-identity-framework#4472

Closing the issue based on this comment.


Produce compile-time warning for the (required) set on a number field

It is possible to set the option on an int32 or another number field. We should warn the user that this option is not applicable to such fields.
It is probably even an error, but I don't think we should be too strict here because there could be accidental cases in the existing code.
Let's have a warning telling that it will be an error in the version 2.1.0 of the Validation. This will give the change of existing users to update their code.

After discussion with @armiol, it was decided to have this as an error in v2.0.0.


Revise Makefile to suit design system build

Current Behavior

Desired Behavior

Implementation

Acceptance Tests

Mockups

Contributor Guide

🎨 Wireframes and designs for Layer5 site in Figma (open invite)

Partially done here: https://github.com/layer5io/sistent/pull/64

done


Response finish_reason?

Is there any plan to support the response finish_reason?
Thanks!

I haven't found a need to store finish_reason but it's easy to add and doesn't hurt anything, so can do.

Added.


Question about detectron2 evaluation

Hi, according to the COCO evaluation doc,that propose to must use 8GPUS.  Because of the machine limit, I change to 4 GPUS, but the total batch size is 16 yet. And all of the BN is SyncBN, howerer I get a different results compared to standard 8 GPUS. Can you give some suggestions. Thanks in advance

Sorry for late reply. Can you provide the difference of your results?

For moco v2, 39.5% AP for 4 GPUs and 38.7% AP for  8 GPUs.

The config file is "mmselfsup/configs/benchmarks/detectron2/coco_R_50_FPN_1x_moco.yaml"

Hi @NickChang97 ,
Do you modify any other settings in the config? Could you post your log for us to compare the difference if you can?
Theoretically, there should be no difference in the performance if you use SyncBN.

Hi @NickChang97 , Do you modify any other settings in the config? Could you post your log for us to compare the difference if you can? Theoretically, there should be no difference in the performance if you use SyncBN.

Hi, no any modify, I only don't use the standard R50 backbone.  For standard resnet50, it 39.0 AP for 4 GPUs and 38.8 AP for 8 GPUs

The log is too long to post here, which part is you interested in?