Add configuration for enabling logging/storing of stdout on successful data movement

Users can enable logging and/or storing of stdout when the data movement
command completes successfully.
This can be done globally via the nnf-dm-config ConfigMap or per DM
request via Spec.UserConfig (and ultimately the Copy Offload API).
The output is stored in NnfDataMovement's Status.Message when enabled.
This allows the Copy Offload API to retrieve the stdout from the data
movement operation if the request was configured to do so.
On failure, the current behavior is to set Status.Message to the
combinded stdout + stderr when the data movement operation returns
non-zero.
Signed-off-by: Blake Devcich<EMAIL_ADDRESS>

Here's an example of the dcp output that would be stored in Status.Message. This ended up not being as large as I originally thought.
These numbers from our internal dp1a system.
100 GB file output:

[2023-04-28T20:22:38] Walking /mnt/nnf/0c77e5eb-7d53-403f-a020-c1751fe4275e-0/1/test-100gb
[2023-04-28T20:22:38] Walked 1 items in 0.000 secs (2030.993 items/sec) ...
[2023-04-28T20:22:38] Walked 1 items in 0.001 seconds (1715.369 items/sec)
[2023-04-28T20:22:38] Copying to /lus/global
[2023-04-28T20:22:38] Items: 1
[2023-04-28T20:22:38]   Directories: 0
[2023-04-28T20:22:38]   Files: 1
[2023-04-28T20:22:38]   Links: 0
[2023-04-28T20:22:38] Data: 93.132 GiB (93.132 GiB per file)
[2023-04-28T20:22:38] Creating 1 files.
[2023-04-28T20:22:38] Original file exists, skip the creation: `/lus/global/test-100gb' (errno=17 File exists)
[2023-04-28T20:22:38] Copying data.
[2023-04-28T20:22:39] Copied 2.094 GiB (2%) in 1.070 secs (1.957 GiB/s) 47 secs left ...
[2023-04-28T20:22:40] Copied 4.051 GiB (4%) in 2.094 secs (1.934 GiB/s) 46 secs left ...
[2023-04-28T20:22:41] Copied 6.000 GiB (6%) in 3.113 secs (1.927 GiB/s) 45 secs left ...
[2023-04-28T20:22:42] Copied 7.848 GiB (8%) in 4.129 secs (1.900 GiB/s) 45 secs left ...
[2023-04-28T20:22:43] Copied 9.645 GiB (10%) in 5.131 secs (1.880 GiB/s) 44 secs left ...
[2023-04-28T20:22:44] Copied 11.676 GiB (13%) in 6.130 secs (1.905 GiB/s) 43 secs left ...
[2023-04-28T20:22:45] Copied 13.523 GiB (15%) in 7.152 secs (1.891 GiB/s) 42 secs left ...
[2023-04-28T20:22:46] Copied 15.523 GiB (17%) in 8.173 secs (1.899 GiB/s) 41 secs left ...
[2023-04-28T20:22:47] Copied 17.531 GiB (19%) in 9.201 secs (1.905 GiB/s) 40 secs left ...
[2023-04-28T20:22:48] Copied 19.402 GiB (21%) in 10.187 secs (1.905 GiB/s) 39 secs left ...
[2023-04-28T20:22:49] Copied 21.387 GiB (23%) in 11.200 secs (1.910 GiB/s) 38 secs left ...
[2023-04-28T20:22:50] Copied 23.285 GiB (25%) in 12.205 secs (1.908 GiB/s) 37 secs left ...
[2023-04-28T20:22:51] Copied 25.254 GiB (27%) in 13.222 secs (1.910 GiB/s) 36 secs left ...
[2023-04-28T20:22:52] Copied 27.250 GiB (29%) in 14.237 secs (1.914 GiB/s) 34 secs left ...
[2023-04-28T20:22:53] Copied 29.133 GiB (31%) in 15.227 secs (1.913 GiB/s) 33 secs left ...
[2023-04-28T20:22:54] Copied 30.922 GiB (33%) in 16.248 secs (1.903 GiB/s) 33 secs left ...
[2023-04-28T20:22:55] Copied 32.848 GiB (35%) in 17.257 secs (1.903 GiB/s) 32 secs left ...
[2023-04-28T20:22:56] Copied 34.863 GiB (37%) in 18.265 secs (1.909 GiB/s) 31 secs left ...
[2023-04-28T20:22:57] Copied 36.906 GiB (40%) in 19.272 secs (1.915 GiB/s) 29 secs left ...
[2023-04-28T20:22:58] Copied 38.590 GiB (41%) in 20.288 secs (1.902 GiB/s) 29 secs left ...
[2023-04-28T20:22:59] Copied 40.500 GiB (43%) in 21.296 secs (1.902 GiB/s) 28 secs left ...
[2023-04-28T20:23:00] Copied 42.469 GiB (46%) in 22.313 secs (1.903 GiB/s) 27 secs left ...
[2023-04-28T20:23:01] Copied 44.406 GiB (48%) in 23.313 secs (1.905 GiB/s) 26 secs left ...
[2023-04-28T20:23:02] Copied 46.371 GiB (50%) in 24.343 secs (1.905 GiB/s) 25 secs left ...
[2023-04-28T20:23:03] Copied 48.129 GiB (52%) in 25.343 secs (1.899 GiB/s) 24 secs left ...
[2023-04-28T20:23:04] Copied 49.852 GiB (54%) in 26.357 secs (1.891 GiB/s) 23 secs left ...
[2023-04-28T20:23:05] Copied 51.602 GiB (55%) in 27.341 secs (1.887 GiB/s) 22 secs left ...
[2023-04-28T20:23:06] Copied 53.336 GiB (57%) in 28.391 secs (1.879 GiB/s) 21 secs left ...
[2023-04-28T20:23:07] Copied 54.961 GiB (59%) in 29.400 secs (1.869 GiB/s) 20 secs left ...
[2023-04-28T20:23:08] Copied 56.031 GiB (60%) in 30.413 secs (1.842 GiB/s) 20 secs left ...
[2023-04-28T20:23:09] Copied 57.727 GiB (62%) in 31.407 secs (1.838 GiB/s) 19 secs left ...
[2023-04-28T20:23:10] Copied 59.320 GiB (64%) in 32.416 secs (1.830 GiB/s) 18 secs left ...
[2023-04-28T20:23:11] Copied 60.949 GiB (65%) in 33.437 secs (1.823 GiB/s) 18 secs left ...
[2023-04-28T20:23:12] Copied 62.629 GiB (67%) in 34.466 secs (1.817 GiB/s) 17 secs left ...
[2023-04-28T20:23:13] Copied 64.336 GiB (69%) in 35.440 secs (1.815 GiB/s) 16 secs left ...
[2023-04-28T20:23:15] Copied 66.059 GiB (71%) in 36.472 secs (1.811 GiB/s) 15 secs left ...
[2023-04-28T20:23:16] Copied 67.805 GiB (73%) in 37.468 secs (1.810 GiB/s) 14 secs left ...
[2023-04-28T20:23:17] Copied 69.484 GiB (75%) in 38.739 secs (1.794 GiB/s) 13 secs left ...
[2023-04-28T20:23:18] Copied 70.859 GiB (76%) in 39.519 secs (1.793 GiB/s) 12 secs left ...
[2023-04-28T20:23:19] Copied 72.480 GiB (78%) in 40.508 secs (1.789 GiB/s) 12 secs left ...
[2023-04-28T20:23:20] Copied 74.086 GiB (80%) in 41.524 secs (1.784 GiB/s) 11 secs left ...
[2023-04-28T20:23:21] Copied 75.730 GiB (81%) in 42.524 secs (1.781 GiB/s) 10 secs left ...
[2023-04-28T20:23:22] Copied 77.312 GiB (83%) in 43.531 secs (1.776 GiB/s) 9 secs left ...
[2023-04-28T20:23:23] Copied 78.973 GiB (85%) in 44.521 secs (1.774 GiB/s) 8 secs left ...
[2023-04-28T20:23:24] Copied 80.559 GiB (86%) in 45.530 secs (1.769 GiB/s) 7 secs left ...
[2023-04-28T20:23:25] Copied 82.078 GiB (88%) in 46.576 secs (1.762 GiB/s) 6 secs left ...
[2023-04-28T20:23:26] Copied 83.613 GiB (90%) in 47.574 secs (1.758 GiB/s) 5 secs left ...
[2023-04-28T20:23:27] Copied 85.066 GiB (91%) in 48.586 secs (1.751 GiB/s) 5 secs left ...
[2023-04-28T20:23:28] Copied 86.727 GiB (93%) in 49.614 secs (1.748 GiB/s) 4 secs left ...
[2023-04-28T20:23:29] Copied 88.391 GiB (95%) in 50.606 secs (1.747 GiB/s) 3 secs left ...
[2023-04-28T20:23:30] Copied 90.105 GiB (97%) in 51.636 secs (1.745 GiB/s) 2 secs left ...
[2023-04-28T20:23:32] Copied 91.684 GiB (98%) in 53.503 secs (1.714 GiB/s) 1 secs left ...
[2023-04-28T20:23:32] Copied 93.132 GiB (100%) in 53.503 secs (1.741 GiB/s) done
[2023-04-28T20:23:32] Copy data: 93.132 GiB<PHONE_NUMBER>00 bytes)
[2023-04-28T20:23:32] Copy rate: 1.741 GiB/s<PHONE_NUMBER>00 bytes in 53.504 seconds)
[2023-04-28T20:23:32] Syncing data to disk.
[2023-04-28T20:23:32] Sync completed in 0.006 seconds.
[2023-04-28T20:23:32] Fixing permissions.
[2023-04-28T20:23:32] Updated 1 items in 0.001 seconds (939.589 items/sec)
[2023-04-28T20:23:32] Syncing directory updates to disk.
[2023-04-28T20:23:32] Sync completed in 0.001 seconds.
[2023-04-28T20:23:32] Started: Apr-28-2023,20:22:38
[2023-04-28T20:23:32] Completed: Apr-28-2023,20:23:32
[2023-04-28T20:23:32] Seconds: 53.515
[2023-04-28T20:23:32] Items: 1
[2023-04-28T20:23:32]   Directories: 0
[2023-04-28T20:23:32]   Files: 1
[2023-04-28T20:23:32]   Links: 0
[2023-04-28T20:23:32] Data: 93.132 GiB<PHONE_NUMBER>00 bytes)
[2023-04-28T20:23:32] Rate: 1.740 GiB/s<PHONE_NUMBER>00 bytes in 53.515 seconds)


[vcpkg-tool-swig] Add new tool port

[x] Changes comply with the maintainer guide.
[x] The name of the port matches an existing name for this component on https://repology.org/ if possible, and/or is strongly associated with that component on search engines.
[x] Optional dependencies are resolved in exactly one way. For example, if the component is built with CMake, all find_package calls are REQUIRED, are satisfied by vcpkg.json's declared dependencies, or disabled with CMAKE_DISABLE_FIND_PACKAGE_Xxx.
[x] The versioning scheme in vcpkg.json matches what upstream says.
[x] The license declaration in vcpkg.json matches what upstream says.
[x] The installed as the "copyright" file matches what upstream says.
[x] The source code of the component installed comes from an authoritative source.
[x] The generated "usage text" is accurate. See adding-usage for context.
[x] The version database is fixed by rerunning ./vcpkg x-add-version --all and committing the result.
[x] Only one version is in the new port's versions file.
[x] Only one version is added to each modified port's versions file.

@microsoft-github-policy-service agree

@cbentejac, Thanks for your PR, looks the PR build failed in many triplets, this is error log, please take a look:
CMake Error at ports/swig/portfile.cmake:26 (file):
  file COPY cannot find "/mnt/vcpkg-ci/p/swig_x64-linux/bin/Lib": No such
  file or directory.
Call Stack (most recent call first):
  scripts/ports.cmake:170 (include)

It's a tool, should this be a release only build?
F.t.r. there's an alternative (similar): ports/swig/portfile.cmake

Ping @cbentejac  for response.

Thanks @dg0yt for your feedback. I renamed the port and applied your suggested changes. I haven't added a test project yet, though.

Pinging @cbentejac Can you address the review suggestions? Thanks!

Note: I will be converting your PR to draft status. When you respond, please revert to "ready for review". That way, I can be aware that you've responded since you can't modify the tags.

@cbentejac do you have plans to continue working on this in the near future?

Hi @m-kuhn,
Yes, I'm planning on finishing this port but haven't been able to find the time to wrap it up lately.


chore(ci): disable automatic GitHub releases

Reference: https://github.com/changesets/action/blob/2bb9bcbd6bf4996a55ce459a630a0aa699457f59/README.md?plain=1#L14

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

Comparison is base (b370533) 87.07% compared to head (320513f) 87.07%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main    #2265   +/-   ##
=======================================
  Coverage   87.07%   87.07%
=======================================
  Files          85       85
  Lines        9314     9314
  Branches      494      494
=======================================
  Hits         8110     8110
  Misses       1204     1204

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


Improve missing Pulumi Login error in CI

Pulumi providers error if a state backend hasn't been set in non-interactive environments (e.g. CI). The error message should be improved to explain the reason for the error and link to a page on how to resolve it.
https://discord.com/channels/955259353043173427/1320831088469348372

Details about state backends should be added to the pulumi overview page https://nitric.io/docs/providers/pulumi


ATV tool doesn't work with neo4j 3.0.1 (in both windows and linux)

This is the exception that in the log file:
It seems that this error showing up several times. We just need to change the neo4j query in ATV that queries neo4j. This is my understanding...
HAS is no longer supported in Cypher, please use EXISTS instead (line 4, column 62 (offset: 204))
SyntaxException: org.neo4j.cypher.SyntaxException
stackTrace : [ org.neo4j.cypher.internal.compatibility.exceptionHandlerFor3_0$.syntaxException(CompatibilityFor3_0.scala:60)
Code: Neo.DatabaseError.General.UnknownFailure
Steps to reproduce:

Have your system configured correctly - source codes in C:\neo4j_source, amps in C:\neo4j_amps, neo4j (3.0.1) in C:\neo4j
Edit neo4j.properties and ne4j-server.properties files as mentioned in git hub project
Have Java 1.7.x or later
Have ATV tool downloaded and unzipped
Run ne04j server first
Give the atv command to generate the word file
atv -s C:\neo_source -b C:\neo_amps/ -w alfresco-technical-validation_connexas.docx
Open the log file OR you see see this exception messages in command window

This is now fixed after changing the queries to ne04j by replacing HAS with EXISTS and recompiling ATV

This is now fixed after changing the queries to ne04j by replacing HAS with EXISTS and recompiling ATV


Update to the latest version of BlazeCSS

The latest version of BlazeCSS introduced breaking changes, for example, they decided to add namespaces for components and animations, effectively break all the RG tags. Only 1.x.y version of BlazeCSS are compatible with RG version v3.5.0. Please update immediately.

At the moment RiotGear works with the latest v1 release, I'm in the process of updating the HTML to adopt the changes in Blaze v2. Should be a minor update to RiotGear. In the meantime reference the latest v1 release of Blaze until RiotGear has been updated


Copyedit content

Summary of the changes / Why this is an improvement
This PR will:

streamline the content with the crate docs tone of voice
eliminate content-wise redundancies
restructure the content in a meaningful manner
position notes and warnings where they unfold their max usability
streamline grammar syntactic inconsistencies
fix grammatical and syntax errors

Checklist

[x] CLA is signed

@mkleen can you take another look at this? I've made some changes and I'd like you to check it from a technical perspective, please
@kevinkq can you review also? lemme know what you think!

lgtm


Refactor: Split SetsIntegrationTest into multiple files

Thank you for submitting a contribution to Apache Geode.
In order to streamline the review of the contribution we ask you
to ensure the following steps have been taken:
For all changes:

[ ] Is there a JIRA ticket associated with this PR? Is it referenced in the commit message?

[ ] Has your PR been rebased against the latest commit within the target branch (typically develop)?

[ ] Is your initial contribution a single, squashed commit?

[ ] Does gradlew build run cleanly?

[ ] Have you written or updated unit tests to verify your changes?

[ ] If adding new dependencies to the code, are these dependencies licensed in a way that is compatible for inclusion under ASF 2.0?

Note:
Please ensure that once the PR is submitted, check Concourse for build issues and
submit an update to your PR as soon as possible. If you need help, please send an
email to<EMAIL_ADDRESS>

@jdeppe-pivotal @dschneider-pivotal, I finally got this passing. Can you please take a look at this before it gets stale. merging in changes to the old SetsIntegrationTest is a little tedious.


Wireguard Filter

It would be great in addition to openvpn, to make a filter for wireguard, as it is 100 times better performing than openvpn

Thank you for the answer!


MongoDB - adds 'mongodb' extension (bringing PHP7 and HHVM support).

Hi @dimasikturbo, many thanks for the contribution.
There is another PR in progress https://github.com/frqnck/apix-cache/pull/14 which is very similar.
I have merge your effort into the 'mongodb' branch (https://github.com/frqnck/apix-cache/tree/mongodb) so we can work out together the testing issues and pass Travis.
Please from now on contribute directly into that branch.

Hi Franck,
I've seen the travis failed mainly due to the mongo php library requirement. We could solve it by removing this requirement from composer.json and install it in travis-init.sh for PHP7 only and also we would need to enable mongodb extension as it is not by default.

Yes, for most part.
It is mostly fixed in the mongodb branch.
What's left broken is the HHVM build:
https://travis-ci.org/frqnck/apix-cache/jobs/153639185

Hi Franck,
Is HHVM holding you off from merging this branch into master?

Hi @dimasikturbo,
The HHVM issue has been holding this branch for ages indeed.
The last time I tried, I was going round in circle and did not find a way to run the new mongodb extension with HHMV under Travis. Don't really have time to look into it at the mo so for now the best might be sadly to allow HHVM to fail.

This pull-request is merged in the mongodb branch so I am closing this pr for now.


The loadingBuilder method overrides the cached image

Hi team, before caching the loadingBuilder shows a circular progress indicator with fadeIn effect, which is fine, however, if I navigate to another page and get back, the loadingBuilder checks if the image is cached as expected but it shows nothing before loading the image that was already cached resulting in a terrible UX.
I appreciate it if you guys have a look at this.
Thanks a lot!

Can you post a sample video showing the issue

Hi, please check below.
https://github.com/migdev-br/cachtest-app
Thanks,

https://github.com/CHRISTOPANANJICKAL/fast_cached_network_image/assets/58786637/ca868bb3-0e16-47a9-85f4-5c25afb32eea
@migdev-br  I could see the loading builder after navigating again to the image page.  Can you please clarify the issue which you have mentioned?

https://github.com/CHRISTOPANANJICKAL/fast_cached_network_image/assets/58786637/a8ebea88-cb5e-4909-b913-10f38bb228e0

The loading indicator and fade-in effect should be visible only when the image is loading/fetching, once cached the image should appear directly.
That should be the expected behavior from my point of view and also as per cached_network_image package.


[Service Request] Prometheus

It would be incredible to have a 1-click install for Prometheus, given there's one for Grafana! Just a suggestion.

Wrong repo.


custom registerTask functions

Hi
I have a large grunt file with a lot of tasks based on existing plugins. Those are working fine with this new structure.
However I have 4 custom tasks I've written using registerTask and I cannot figure out how to include them.
One example is
grunt.registerTask('customFunction', function(){
        //my function stuff here
    });

So I tried putting this in aliases.js as
'default' : [ 'cssmin' ],
customFunction: function(){
     //my function stuff here
},
'build' : ['htmlmin']

But that doesn't work. Am I missing something?
Should custom registerTasks be their own separate file?
Thanks, and great work on this plugin, I appreciate it :)

Oh I figured it out.
Just created a new file in the grunt folder with the name of the task and the content like
module.exports = function (grunt) {
    grunt.registerTask('buildSwatch', 'create swatch file for styleguide', function(){
	    var colors = [];
	    var lessColors  = grunt.file.read('src/lib/styles/_helm-custom/theme/colors/colors.less');
	    var colorFile = '../fabricator/src/data/colors.yml';
	    var colorsYML = "colors:\n";

	    var lessRegex = /(@.*?)\s*:\s*?(#.*)\s*;/g; // get name and hex from  @-colorname   :  #ccddee;

	    //---- append the color names and hex to the colorsYML var
	    lessColors.replace(lessRegex, function(match, p1, p2){
	        colorsYML += '  "' + p1 + '": "' + p2 + '"\n';
	    });

	    grunt.file.write(colorFile, colorsYML);
	    grunt.log.ok("Swatch file generated in " + colorFile);
	});
};

I think this should be in the documentation.


Base64 JWT

Hello,
It seems that the library is transforming the base64Url into a base64. I wonder why? Since most data are JWTs, this makes them incorrect and doesn't work with some authentication systems.
Could there be an option to get the base64url content?

You are right, iOS uses base64, Android uses base64Url.
Under the hood the challenge is being converted to base64Url on Android anyways. It should be the other way around, taking base64Url in and converting it to base64 for iOS.
I'll put it on my todo.

@f-23 i've just started implemented Passkeys on iOS using this package and I've stumbled into a problem that relates to this issue i believe.
On the server side I'm using SimpleWebAuthn and it returns a challenge encoded using Base64Url supposedly, and looking at the code i certainly looks like it does.
Here is an example of the resulting registration options from my server:
{
  "challenge": "2WvTHQ8DYhZWMLbKdIguWhWiS64EDx5Hzr5gqfi89ss",
  "rp": {
    "name": "Rp Name",
    "id": "example.com"
  },
  "user": {
    "id": "a3faeb24-1772-4146-9c01-bc174422ba49",
    "name": "John Doe",
    "displayName": "John Doe"
  },
  "pubKeyCredParams": [
    {
      "alg": -7,
      "type": "public-key"
    },
    {
      "alg": -257,
      "type": "public-key"
    }
  ],
  "timeout": 60000,
  "attestation": "none",
  "excludeCredentials": [],
  "authenticatorSelection": {
    "residentKey": "required",
    "requireResidentKey": true
  },
  "extensions": {
    "credProps": true
  }
}

When i use the SimpleWebAuthn accompanying startRegistration method it works fine, and i have a working solution for using passkeys on the website.
But when i pass the same registration options into react-native-passkey's Passkey.register method I get the following error: { error: 'InvalidChallenge', message: 'The provided challenge was invalid' }.
After some debugging it seems that error originates from this bit of code:
guard let challengeData: Data = Data(base64Encoded: challenge) else {
      reject(PassKeyError.invalidChallenge.rawValue, PassKeyError.invalidChallenge.rawValue, nil);
      return;
    }

And after looking a bit in the code of this library i don't see anywhere (but i might be missing it of course) where it converts the base64Url encoded challenge into base64 before it tries to create a Swift Data object, which i guess then would fail...
Am i doing something wrong, or is this is this a bug with this library? I could try to tackle the bug myself, but just want to confirm i'm on the right track.

Hi @espenhogbakk
sorry for the late response, did you manage to find a solution?
The challenge should not be converted to base64 when passing it in the request on iOS.

Hi @espenhogbakk
sorry for the late response, did you manage to find a solution? The challenge should not be converted to base64 when passing it in the request on iOS.

Yeah I figured it out, I don't remember exactly what i did now, but seem to remember the problem was that the SimpleWebAuthn package always uses Base64URL, and if i understand it correctly the WebAuthn spesification also says to do so, but it seems Apple does not want Base64URL just Base64 in their passkeys implementation.


windows 64 qt fcrashes on win 10

2 different pc both low end cpu 1 intlel atom other is amd brazios
both were on insider preview versions of win 10. resetting amd unit to non insider version will try again
intel is 4 gig amd is 2 gig

I've been working with alex on this

Fixed on v<IP_ADDRESS>


Feature #35570 cosigner public keys with index

Pull Request Test Coverage Report for Build 6

15 of 15 (100.0%) changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.8%) to 99.167%

Files with Coverage Reduction
New Missed Lines
%

lib/multisig-money-tree/master.rb
1
95.83%

Totals

Change from base Build 5:
-0.8%

Covered Lines:
119

Relevant Lines:
120

💛  - Coveralls


Correct expected type name in bigint parse errors

Good catch! That error has been there for a long time 😬  I suppose bigint doesn't get much utilization...


Better documentation for rewrite_object

Because multiple requests might be required to complete a rewrite of a large object, you need to call the rewrite in a loop.  The documentation could be improved to make this more obvious. Something like this:
use google_cloud_storage::client::Client;
use google_cloud_storage::http::objects::rewrite::RewriteObjectRequest;

#[tokio::main]
async fn main() {
    let mut done = false;
    let mut rewrite_token = None;
    let client = Client::default().await.unwrap();

    while !done {
        let result = client.rewrite_object(&RewriteObjectRequest{
            source_bucket: "bucket1".to_string(),
            source_object: "object".to_string(),
            destination_bucket: "bucket2".to_string(),
            destination_object: "object1".to_string(),
            rewrite_token: rewrite_token.clone(),
            ..Default::default()
        }, None).await;

        done = result.done;
        rewrite_token = result.rewrite_token;
    }
}

Thank you. I will change docs.


Lethal damage when using a set resource modifier

With the implementation of #236 , it is possible to do:
whilePresent {
    set(HEALTH).to(1).withPriority(2).onCards {
        zone 'Battlefield'
    }
}

This, however, makes it impossible to kill any cards on the battlefield, because while attacking, cards are first damaged and then it is checked to see if they should be removed or not (based on their health). However, after damaging them, the health is again read as +1, which makes it impossible to kill the cards.
This must be considered a bug, right? Or should it be possible to make cards immortal this way?

I don't think making cards immortal would be desired, at least not in the foreseeable future, so yes, I think this should be considered a bug. Good thinking, I didn't think about it that way


vue :style bug

Version
2.5.16
Reproduction link
https://codepen.io/haven-luo/pen/gzyexM
Steps to reproduce
look the codepen html
What is expected?

渲染结果

What is actually happening?

渲染结果

This is not a qualified reproduction. Please provide something real, thanks.


[1.34.1] Maximum call stack size of 8339456 bytes (zend.max_allowed_stack_size - zend.reserved_stack_size) reached. Infinite recursion?

Environment details

OS: Debian Bullseye
PHP version: 8.3
Package name and version: google/gax:v1.34.1 (1.34.0 was working without errors)

Steps to reproduce

Error seems a little random, but occurs always at the same place. I couldn't reproduce it myself, because for many thousands requests, there's like 5-10 errors per day.

Code example
Exception trace
{
    "class": "Error",
    "message": "Maximum call stack size of 8339456 bytes (zend.max_allowed_stack_size - zend.reserved_stack_size) reached. Infinite recursion?",
    "code": 0,
    "file": "/app/vendor/google/gax/src/CredentialsWrapper.php:247",
    "trace": [
        "/app/vendor/grpc/grpc/src/lib/UnaryCall.php:43",
        "/app/vendor/grpc/grpc/src/lib/BaseStub.php:295",
        "/app/vendor/grpc/grpc/src/lib/BaseStub.php:545",
        "/app/vendor/google/gax/src/Transport/GrpcTransport.php:228",
        "/app/vendor/google/gax/src/GapicClientTrait.php:641",
        "/app/vendor/google/gax/src/Middleware/CredentialsWrapperMiddleware.php:58",
        "/app/vendor/google/gax/src/Middleware/FixedHeaderMiddleware.php:68",
        "/app/vendor/google/gax/src/Middleware/RetryMiddleware.php:89",
        "/app/vendor/google/gax/src/Middleware/RequestAutoPopulationMiddleware.php:73",
        "/app/vendor/google/gax/src/Middleware/OptionsFilterMiddleware.php:61",
        "/app/vendor/google/gax/src/GapicClientTrait.php:606",
        "/app/vendor/google/cloud-pubsub/src/V1/Gapic/PublisherGapicClient.php:909",
        "/app/vendor/google/cloud-core/src/ExponentialBackoff.php:97",
        "/app/vendor/google/cloud-core/src/GrpcRequestWrapper.php:135",
        "/app/vendor/google/cloud-core/src/GrpcTrait.php:81",
        "/app/vendor/google/cloud-pubsub/src/Connection/Grpc.php:284",
        "/app/vendor/google/cloud-pubsub/src/Topic.php:527",
        "/app/vendor/google/cloud-pubsub/src/Topic.php:482",
        ... (app-specific trace)
    ]
}

We also encountered this problem. PHP 8.3 has new feature and tries to detect the recursion. This feature likely doesn't work correctly with the gRPC PHP extension.
The workaround is to disable trace checks in the PHP INI settings:
zend.max_allowed_stack_size: -1.

We also encounter this issue, incidentally. The possibility of disabling the stack size check, and avoiding the occurrence of the Error, does not mean the code works properly/efficiently. The comment in CredentialsWrapper::getAuthorizationHeaderCallback, where our infinite recursion errors originate, also suggests awareness about error-prone logic.

Same here. Downgraded to 1.34.0 for the moment

Happens thousands of times per day on my side.

Same issue here, happens with gax 1.34.[01] on php 8.3 with swoole/grpc.

We worked around this by wrapping the call in
    try {
    }
    catch (\Throwable $exception) {
    }

This issue Segmentation Fault in 1.68.0 for PHP 8.3 states: Works with grpc 1.66 and that seems to be the case. So if you have the possibility to (downgrade to) using 1.66.0 it can also be used as a workaround

We worked around this by wrapping the call in
    try {
    }
    catch (\Throwable $exception) {
    }

Which call

thorn in our side for 3 years now.  every single time I do any security patching, I have to worry about this happening again.  I tried the stack check disabling; and yes that works.  But there is clearly still a problem there.  How long until it goes wrong in some other way?


Omit empty values from the JSON being returned from the REST API

If they weren't set/were empty, they don't need to be returned

e.g. ErrorMsg isn't useful on success
e.g. PushServiceProvider may not be applicable, a push error may be caused by the request data instead

:+1:


[WIP] Gibbs conditionals

Introduces a sampler GibbsConditional that can be used to manually specify a -- surprise! -- Gibbs conditional for a variable:
sample(model, Gibbs(GibbsConditional(:λ, cond_λ), GibbsConditional(:m, cond_m)), N)

See also this discussion.
where the cond_v are functions from a NamedTuple of the conditioned variables ((λ,) for m and vice versa in the above example) to a Distribution (or probably just a Sampleable is enough).  Example code.
Currently, only one variable per sampler object is handled (as opposed to some other samplers).  Of course extension is possible, but I believe it is better to leave it this way and let Gibbs handle the sweeps.
Since this seemed too simple, I'm quite sure there's work left.  At least:

[x] There's a lot of stuff (esp. assume/observe.) simply copied from MH -- can this be simplified or at least abstracted?
[ ] Documentation!
[ ] Tests, naturally

[x] Basic feasibility (gdemo, mixture of Gaussians)
[ ] Check whether indexed variables really work
[ ] Mixing Gibbs conditionals with other samplers

[ ] Doctests (discuss first)

I'm wondering, isn't that somewhat similar to the proposals in the MH sampler design-wise? And only supposed to be used inside of a Gibbs sampler? If that's the case, I think the GibbsConditional is useful but should maybe not be a full sampler on its own.

I'm wondering, isn't that somewhat similar to the proposals in the MH sampler design-wise?

Absolutely, and in fact I wrote it by stripping down the code in MH.jl.  I initially thought about making it just a "pseudo sampler" to dispatch on, but I think in the current way the implementation is much more readable.
In principle, one could do dispatch in MH, but then there you have to provide the conditional in a different way, and make some twists to always accept (or calculate the acceptance probability anyway, for nothing).

And only supposed to be used inside of a Gibbs sampler? If that's the case, I think the GibbsConditional is useful but should maybe not be a full sampler on its own.

Yeah, @trappmartin already has argued similarly, too, and I agree in principle, but this was the easiest way that occured to me.  How could such a "pseudo-sampler" be implemend if not as a full sampler?  Dispatch and extra code within the Gibbs implementation?

(To be honest, this implementation was more of an exercise for me, to get my hands dirty with sampler implementations.  I actually don't have any particular interests/features I want to get to, really.)

As Philipp said, this was also meant as an exercise. I think we can integrate the code into Gibbs later on.

In principle, one could do dispatch in MH, but then there you have to provide the conditional in a different way, and make some twists to always accept (or calculate the acceptance probability anyway, for nothing) -- I guess it's an advantage to not have to evaluate the likelihood in every step?

Oh it just reminded me of the code I've seen there but I haven't actually thought about merging/converging anything in the implementations of Gibbs and MH samplers yet. I completely agree with you, to me it seems both are too different and one really wants to exploit the different structure and possibilities for optimization.

How could such a "pseudo-sampler" be implemend if not as a full sampler? Dispatch and extra code within the Gibbs implementation?

I just had a look at the code of the Gibbs sampler again, and I think one possibility would be to replace all parts in gibbs.jl that currently assume that each subsampler is a fully fledged sampler with calls to Gibbs-specific functions, e.g., replace the call of step! in https://github.com/TuringLang/Turing.jl/blob/8cafa3114089d21070790f2b4e09e3d23e4bcbb8/src/inference/gibbs.jl#L175-L176 with gibbsstep!. Then one could have a specific implementation for GibbsConditional and one for samplers. Maybe one could/would want to actually wrap samplers in another struct to offload keeping track of the transition of the last step of each sampler to the samplers (to fix that issue I just introduced a GibbsTransition type, but actually it feels a bit more natural if that would not be part of the general Gibbs interface).

Have a look now, I stripped down everything.  GibbsConditional is not an InferenceAlgorithm anymore, and only gibbs_step!, exactly as David suggested, remained.

Cool. Could you please add some tests.

What is still open until the PR can be merged?

Some more tests with fancy indexing, and documentation for the user side (the stuff that will be rendered on the homepage).  How does the latter work?  Is it reusing docstrings, or does is need to be put somewhere separately?

Some more tests with fancy indexing, and documentation for the user side (the stuff that will be rendered on the homepage). How does the latter work? Is it reusing docstrings, or does is need to be put somewhere separately?

Docstrings will be fine for now. I hope to be able to use this for the infinite mixture model tutorial as an example. We can add more examples later.

107 files changed.. I guess something went wrong here..

Moved to https://github.com/TuringLang/Turing.jl/pull/1275 to get rid of the rebase mess.


Add very important badges to README.md

We all know how important it is to have these badges, so they now reflect the excellent code quality of this project.

Nocode = no bugs = always full coverage = nothing to build


Add "package" command, to measure dedicated package size

To quickly check which package takes more space.
API:
bin/lines package nunomaduro/collision

In the background:
mkdir isolated
cd isolated
composer require nunomaduro/collision
bin/lines measure isolated
rm -rf isolated

Show results... enjoy :sunglasses:

Hi!
Are you open to make a PR to this project ? I will be happy to work on this feature.
Have a nice day

Hi, thanks for reaching out.
I actually forgot about this issue and found a simple solution to achieve this one.
It was one time job and I don't think it's worth repetetive use case.
What is your use case for this one?

I haven't special case here. I resolving sometimes issues in open source. Thanks for fast response.

I see, thanks for help :+1:


Update: Mozilla.Firefox.DeveloperEdition version 130.0 (130.0b8)

Created by 🥟 Dumplings in workflow run #7504.

Log
Updated: 130.0b7 → 130.0b8
Submitting WinGet manifests
Found existing pull requests:
Update: Mozilla.Firefox.DeveloperEdition version 130.0 (130.0b7) - https://github.com/microsoft/winget-pkgs/pull/168261
Update: Mozilla.Firefox.DeveloperEdition version 130.0 (130.0b6) - https://github.com/microsoft/winget-pkgs/pull/168009
Update: Mozilla.Firefox.DeveloperEdition version 130.0 (130.0b5) - https://github.com/microsoft/winget-pkgs/pull/167730
The existing pull requests are ignored as the version is updated while the real version isn't
Creating manifests
Uploading manifests and making commits
Creating a pull request

Microsoft Reviewers: Open in CodeFlow

/azp run

/azp run

/azp run

/azp run

/azp run

/azp run


[Question] Border highlighting and hiding lua line

Ref. https://old.reddit.com/r/vimplugins/comments/zxndcz/update_noneckpainnvim_dead_simple_plugin_to/j24owce/

Few things here:

The border at right appears correctly (is grey, takes in WinSeparator as highlight) but the left one is white, which probably infers it from Normal
I just updated nvim to latest nightly and :NoNeckPain is unable to hide statusline anymore. I'm using lualine.

For 1, I'd prefer it to use WinSeparator too. For 2, I have no idea what caused this.

To solve 2, a manual integration is required it seems: https://github.com/Pocco81/true-zen.nvim/issues/91

Hey, thanks for opening the issue!

The border at right appears correctly (is grey, takes in WinSeparator as highlight) but the left one is white, which probably infers it from Normal

Looking at the showcase (https://github.com/shortcuts/no-neck-pain.nvim/wiki/Showcase), it seems that I don't have the white line with my theme. Do you experience the same thing when opening a normal vsplit without the plugin enabled?

I just updated nvim to latest nightly and :NoNeckPain is unable to hide statusline anymore. I'm using lualine.

Was it ever before? I never intentionally did it, but I'm usually using a global status line so I might have missed it. I'll definitely investigate!

Do you experience the same thing when opening a normal vsplit without the plugin enabled?

No I don't.

Do you experience the same thing when opening a normal vsplit without the plugin enabled?

No I don't.

Oops that a bug then, I'll investigate asap! What's your theme name so I can try to reproduce?
I believe a group is missing here https://github.com/shortcuts/no-neck-pain.nvim/blob/main/lua/no-neck-pain/util/color.lua#L170

I'm using https://github.com/kvrohit/rasmus.nvim

hey @ajitid, It seems correct on my side, do you have custom configuration for either the theme or no-neck-pain?

Yeah, my bad let g:rasmus_transparent = 1 was causing this.

Yeah, my bad. let g:rasmus_transparent = 1 was causing this. That border issue is now gone

Ok make sense! I believe I can close the issue then :D


Analysis doesn't run on some files

Description
Analysis terminates in seconds with no issue being detected. for this contract, when it's copy pasted on file and then run.
How to Reproduce
$ myth -xl <filename>
The analysis was completed successfully. No issues were detected.
...
$

Expected behavior
Analysis should run.
Environment
Please modify for your setup

Mythril version: master
Python version: 3.6
OS: Ubuntu
OS Version 17.10

This is caused by the creation transaction not successfully terminating


chore(deps): upgrade dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-1.x" workflow

⚪ Backport skipped
The pull request was not backported as there were no branches to backport to. If this is a mistake, please apply the desired version labels or run the backport tool manually.
Manual backport
To create the backport manually run:
backport --pr 828

Questions ?
Please refer to the Backport tool documentation


fix: update content-logo

Atualizado section logo para consumir o content logo.

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


#11210 prowler_v4.py Prowler v4.5.0 changed the 'event_time' key with 'time_dt'

Fixes import of Prowler v4.5.0 report with changed event_time key

@kiblik I created a new PR. However, the tests failed to install packages on the Docker image. How can I re-run them?

@kiblik I created a new PR. However, the tests failed to install packages on the Docker image. How can I re-run them?

Bit sad but close and reopen of PR usually helps

@kiliczsh Thanks a lot. Your advice helped.


Allow csv imports

This PR allows users to import CSV files to superset. It extends the work that had already been done in (https://github.com/apache/incubator-superset/pull/2381) and also adds the new functionality of uploading to a hive datasource. All feedback to make the code and user experience better is welcome.

Coverage decreased (-0.6%) to 69.461% when pulling 760231321a11775263fe00343eefa78f65a3c6d2 on timifasubaa:fimport_csv into 64ef8b14b4f7b7917a8bab4d22e21106b91b7262 on apache:master.

Coverage decreased (-0.6%) to 69.461% when pulling 760231321a11775263fe00343eefa78f65a3c6d2 on timifasubaa:fimport_csv into 64ef8b14b4f7b7917a8bab4d22e21106b91b7262 on apache:master.

Coverage decreased (-0.6%) to 69.461% when pulling 760231321a11775263fe00343eefa78f65a3c6d2 on timifasubaa:fimport_csv into 64ef8b14b4f7b7917a8bab4d22e21106b91b7262 on apache:master.


Crash when preparing CSS Color 4 for CR (in addBikeshedVersion)

In preparation for publishing the CR I updated my clone of the bikeshed repo, installed, updated
git pull
pip install -e .
bikeshed update

Now I get a crash with bikeshed spec:
Chris@Nomad MINGW64 ~/Documents/GitHub/csswg-drafts/css-color-4 (main)
$ bikeshed spec
Traceback (most recent call last):
  File "c:\users\chris\documents\github\bikeshed\bikeshed\boilerplate.py", line 46, in addBikeshedVersion
    subprocess.check_output(
  File "C:\Python38\lib\subprocess.py", line 411, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
  File "C:\Python38\lib\subprocess.py", line 512, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command 'git log -1 --format='Bikeshed version %h, updated %cd'' returned non-zero exit status 128.

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\Python38\Scripts\bikeshed-script.py", line 33, in <module>
    sys.exit(load_entry_point('bikeshed', 'console_scripts', 'bikeshed')())
  File "c:\users\chris\documents\github\bikeshed\bikeshed\cli.py", line 422, in main
    handleSpec(options, extras)
  File "c:\users\chris\documents\github\bikeshed\bikeshed\cli.py", line 477, in handleSpec
    doc.preprocess()
  File "c:\users\chris\documents\github\bikeshed\bikeshed\Spec.py", line 137, in preprocess
    self.processDocument()
  File "c:\users\chris\documents\github\bikeshed\bikeshed\Spec.py", line 213, in processDocument
    boilerplate.addBikeshedVersion(self)
  File "c:\users\chris\documents\github\bikeshed\bikeshed\boilerplate.py", line 57, in addBikeshedVersion
    bikeshedVersion = doc.dataFile.fetch("bikeshed-version.txt", type="readonly", str=True).strip()
TypeError: fetch() got an unexpected keyword argument 'type'

Oh funky, that particular codepath isn't exercised by any of my test code, so I missed that I'd gotten the keyword argument wrong. Fixed things up, should be good now.


Wiki link in subreddit's welcome page

I've copy-pasted wiki to this fork and I'm proposing to add wiki's link to "Welcome" page on subreddit.

@ProgrammerDan

Moved to subreddit


GEODE-3719: Improve invocations of disk store backups

This pull request tries to better standardize across the product how disk store backups get done, moving code out of deprecated locations and into places where logic can be easier unit tested.
@dschneider-pivotal
@kirklund
@lgallinat
@agingade
@pivotal-eshu

Thanks for doing the jconsole verification!
The only change I would still like to see is that the comment about "Composite data type" be moved from DiskBackupStatusImpl to DiskBackupStatus.

Moved comment from DiskBackupStatusImpl to DiskBackupStatus and some other minor cleanup on that impl class.


include typings (Typings the TSD replacement)

typings is the the TSD replacement
https://www.npmjs.com/package/typings

done via https://github.com/AngularClass/angular2-webpack-starter/commit/b1a14e4f9d3f669350fa61db6db6176c87b278fb


Adding links to partially formatted text splits the link

If you select the following text inside a paragraph:
I'm bold I'm not

Then turn that in a link, the link gets split into half:
I'm bold I'm not

I think the ideal behavior should be this so that the text remains a single link:
I'm bold I'm not

You can try this in the demo page. It works correctly if you select these, the unwanted behavior only happens if the tag is at the start:
I'm not bold I'm bold

or
I'm not bold I'm bold I'm not

I agree this would be better behaviour for links. I think this can be fixed if I ensure that  tags are added as the first tag in the stack (perhaps HTMLString.format could accept a flag to allow you to indicate you want a tag added at the start of the stack).

OK so I've reviewed this issue fully now and actually it's not the whole story, so the behaviour described is as stated and the reason for this is that form performance reasons strings of HTML aren't optimized when operations are performed on them, that optimization (using optimize) happens when the string of HTML is saved.
So actually if you then save the page (in my tests at least), since optimized is called the HTML that's output to the save event appears as I'm bold I'm not.
I'm not 100% sure if the fact the HTML is not optimzed after the link tag is insert is potentially an issue or not but it seems safer to simply call optimize against the content when an in-line tag is inserted using one of the tools and so this is the change I have made.


changed from npm install to yarn add

Description

Describe the nature of the work / fix

Breaking Changes

PRs should not introduce breaking changes to existing functionality
if breaking change cannot be avoided it has to be introduced in 2 phases (release cycles of 0.x.0)

0.x.0 Add new functionality + add DEPRECATED warning to existing fuctionality
0.[x+1].0 Remove deprecated functionality

I have tested my changes on:
ReNative project directly:

[ ] ios simulator
[ ] ios device
[ ] android simulator
[ ] android device
[ ] web browser
[ ] web -e next browser
[ ] tvos simulator
[ ] tvos device
[ ] androidtv simulator
[ ] androidtv device
[ ] androidwear simulator
[ ] androidwear device
[ ] tizen simulator
[ ] tizen device
[ ] tizenmobile simulator
[ ] tizenwatch device
[ ] webos simulator
[ ] webos device
[ ] macos
[ ] windows
[ ] chromecast device

New project:

[ ] ios simulator
[ ] ios device
[ ] android simulator
[ ] android device
[ ] web browser
[ ] web -e next browser
[ ] tvos simulator
[ ] tvos device
[ ] androidtv simulator
[ ] androidtv device
[ ] androidwear simulator
[ ] androidwear device
[ ] tizen simulator
[ ] tizen device
[ ] tizenmobile simulator
[ ] tizenwatch device
[ ] webos simulator
[ ] webos device
[ ] macos
[ ] windows
[ ] chromecast device

Existing Project created with previous version of renative:

[ ] ios simulator
[ ] ios device
[ ] android simulator
[ ] android device
[ ] web browser
[ ] web -e next browser
[ ] tvos simulator
[ ] tvos device
[ ] androidtv simulator
[ ] androidtv device
[ ] androidwear simulator
[ ] androidwear device
[ ] tizen simulator
[ ] tizen device
[ ] tizenmobile simulator
[ ] tizenwatch device
[ ] webos simulator
[ ] webos device
[ ] macos
[ ] windows
[ ] chromecast device

Codecov Report

Merging #730 (886e05d) into develop (3255eaf) will decrease coverage by 0.02%.
The diff coverage is 7.69%.

@@             Coverage Diff             @@
##           develop     #730      +/-   ##
===========================================
- Coverage    20.37%   20.34%   -0.03%
===========================================
  Files           84       84
  Lines         5645     5663      +18
  Branches      1255     1260       +5
===========================================
+ Hits          1150     1152       +2
- Misses        3367     3378      +11
- Partials      1128     1133       +5

Flag
Coverage Δ

rnvunittests
20.34% <7.69%> (-0.03%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

packages/rnv/src/core/pluginManager/index.js
8.28% <0.00%> (ø)

packages/rnv/src/core/projectManager/index.js
5.66% <0.00%> (ø)

...kages/rnv/src/core/sdkManager/deviceUtils/apple.js
5.37% <0.00%> (-0.12%)
:arrow_down:

...kages/rnv/src/core/sdkManager/deviceUtils/tizen.js
7.69% <0.00%> (ø)

...ages/rnv/src/engine-core/tasks/task.rnv.install.js
10.00% <0.00%> (ø)

packages/rnv/src/engine-core/tasks/task.rnv.new.js
2.12% <0.00%> (-0.02%)
:arrow_down:

packages/rnv/src/core/systemManager/npmUtils.js
6.04% <12.50%> (+0.81%)
:arrow_up:

Continue to review full report at Codecov.

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


[Feature]Inlong-Sort-Standalone-readapi support to consume events from inlong cache clusters(kafka)

Description
readapi can handle changes of consumer source config and receives commands from inlong manager for some error or consume delay situtions
Use case
No response
Are you willing to submit PR?

[X] Yes, I am willing to submit a PR!

Code of Conduct

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

This function has been implemented


Test if has any conflicts with matplotlib and basemap

Fixes #66

@seisman thanks for this! I think the failure is because the install is mixing packages from the default and conda-forge channels. Matplotlib is already being installed because we use it for testing. The easiest solution is to just add basemap to the requirements.txt file instead of creating a separate build just for this.

Didn't know that there are some incompatibility between the default channel and conda-forge channel.
I'll close this PR and open a new one.

Yeah, that's one of the tricky parts about using conda and the reason why I included the conda env part in the install instructions. See https://conda-forge.org/docs/conda-forge_gotchas.html#using-multiple-channels


dynamicIndexingFilter will NPE if target Index does not have an Index Volume Group set

This comes from e2.printStackTrace(); in net.sf.saxon.expr.instruct.TemplateRule line 370


chore(build): add -c opt flag for release profile

Most notociably this turn on opt-level=3 option in atc-router, when significantly optimizes performances for
route parsing.

https://github.com/Kong/kong/actions/runs/4161273730/jobs/7199139006


logstash protocol error

I am using Windows 7 with boot2docker. while using docker-compose up I am facing this error
Creating dockerelkmaster_logstash_1 [31mERROR←[0m: Cannot start container c25a5accedb6b554f40c7c7177ff933b703e26e454d8f1348b92fcc58278516f: stat /c/Users/****/My Documents/docker-elk-master/docker-elk-master/logstash/config: protocol error

However elastcisearch is created successfully.
Could you please suggest me whats wrong here?

Well I did not found any hints about your issue on the web, but the fact that it says that it cannot start a container may point a problem with your setup (boot2docker / docker-compose).
Sorry, can't really help you on this one !

@rohitshrivastava04 any update on this issue?

Nope, i dropped it and used some other image. Thanks!


⚠ Jenkins Plugins Artifactory has degraded performance

In 08f873b, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1175 ms

Resolved: Jenkins Plugins Artifactory performance has improved in cefc8cb after 21 minutes.


Enable silent install of the azure cli

Description
Outline the issue here:
The current install.py does not support a silent installation mode. This makes usage of the CLI on build servers cumbersome as it requires updating the base image of the server. If required inputs could be specified when kicking off the script then installation could progress automatically without user interaction and the end-to-end automation scenario would be feasible.

@piotrpMSFT can the build servers access to apt-get? az can be installed from apt-get.

/cc @derekbekoe

@piotrpMSFT Like @troydai mentioned, there are other ways to install that are non-interactive.
https://docs.microsoft.com/en-us/cli/azure/install-azure-cli
Do those not satisfy your scenario?

@troydai @derekbekoe thanks for the quick reply
The available installation mechanisms seem to carry some undesirable characteristics for the build server scenario. Here are characteristics that are important to us:

Per-User: we can't assume we have root access to our build servers
Scriptable: we don't want to add  machine setup instructions for new developers/new machines
Private: we don't want builds to leak changes from e.g. az component update
Reproducable: I know this feature doesn't exist, but I'd love to be able to specify the version of the azure cli that I'm downloading so that What I See on my Dev Box is guaranteed to be What I Get on my build server [or my peer's dev box]

CLI install via script seems to give me 3 of the above 4, assuming that I'm able to use the install script within another srcipt.

@piotrpMSFT can you please elaborate the third point? What do you mean by "leak changes" from az component update?

as I understand az component update it updates the implementation of a component with another implementation. So let's say I have a shared CLI installed, and I run two builds on one build agent:

BuildA.1: az appservice .... <- success
Build B.1: az component update appservice <- success
Build A.2: az appservice .... <- failure because of some difference between the pre-and-post update versions

Does the implementation of update guard against this sort of scenario?

The chance in which the scenario you described happens is rare in my opinion.
In what case you will run az component update during a build? The caller to the CLI is in control of the build script so this is totally avoidable.
It is honestly an unavoidable scenario as long as a tool can be upgraded.
In case you really want to avoid it, the CLI installed through apt-get will not have the component update feature.

Get back to the original topic, @derekbekoe as far as you know is there a way to provide @piotrpMSFT a mean to install quietly with the script? What change shall we make?

@troydai agreed regarding rarity, but this is exactly the sort of corner case that ends up causing long and complicated investigations. Nobody wants to deal with build system variability...

But you as the build system manager is responsible for how and when you call az component update. As long as you don't call it the component module won't be updated. Am I right? Otherwise, if there are scenarios in which CLI voluntarily update/change itself, which I'm not aware of, please let us know the repo steps, which we can address further.
In terms of the silent installation, apt-get is the recommended channel. There are CLI dependencies which require the natively installed package, such as python-dev, build-essential and so on, therefore apt-get call is unavoidable. As long as, you're going to install these packages anyway, what's the obstacle for you to install CLI through apt-get?

@piotrpMSFT I have created https://github.com/Azure/azure-cli/issues/3376 which should address your requirements.


Order by id in filter tests

These tests would sometimes fail on my machine. It's because we're comparing the return values of the queries without specifying an explicit order. If no order is specified, Postgres simply returns the order it finds the fastest to produce. In practice, this would often work, but sometimes the order would be different and the tests would fail.

Can you rebase onto master? I've fixed the build there (releasing 0.11.1 broke it lol)

I rebased, awaiting Travis results...

Thanks again! Sorry it took a while to merge this :)


Feat/filter-instances-by-multiple-variables

Description

Related issues

closes #

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


Datagrid Integration Tests

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Summary 💡
Write a basic integration test for placing Datagrid components in the app canvas, and making sure they render successfully.
Examples 🌈

Test that Datagrid renders correctly, and does not render its error state

Motivation 🔦
We've unintentionally broken Datagrid elements a few times so far, so a test that covers whether Datagrid components are functioning well at a basic level would probably be useful.

By extension, I think we need a test that just has every component on a page and verifies they all render.


feat: add support in forge script for create2 contracts to have an extra call argument

Component
Forge
Describe the feature you would like
Currently forge script supports create2 contract creation with the following syntax new MyContract{salt: mySalt}()
Would be great to also add the option for doing an extra call after contract creation in the same transaction for certain use cases like deploying proxy templates and factories you may need to initialize in the same transaction.
Additional context
No response

Add a forge-std helper method such as deployCreate2(string contractName, bytes memory constructorData, bytes memory initData) which constructs and executes the tx

This looks good, missing the salt arg?

Fixed, thanks!

In case you are interested in an existing, preset CREATE2 factory, I deployed mine on 36 EVM chains: https://github.com/pcaversaccio/create2deployer. This factory would not allow for  "doing an extra call after contract creation in the same transaction" but this can of course also be achieved sequentially, depending on your needs. Just wanted to let you know that there is something from my side that you could potentially recycle for your use case.

Thanks for the heads up! The current create2 deployer is deployed on many chains and can be deployed elsewhere by anyone with Nick's method, so IMO the only reason to switch to a new deployer would be if the new one can batch an initialization call in the same creation tx.

and if you want to have a vanity address ;-) - can you quickly elaborate on what you mean with Nick's method here because if you want to replay the deployment transactions for my deployer it won't work since the chainId is encoded in v (i.e. EIP-155).

EIP-1820 has a good section on explaining nick's method, and the repo for Nick's deployer that foundry currently uses contains the transaction info. But yes to your point the transaction cannot use EIP-155 for this to work.

Ah thx, now I can follow you. Wasn't aware that foundry uses Nick's repo as basis.

@joshieDo Is this supported now?

No because AFAIK the current create2 deployer doesn't support it. IMO we can close this since #2638 will resolve it (whether that's letting users specify their deployer or creating a new canonical one, both would resolve this)


Unhandled VulkanError in sync/semaphore.rs causes panic over night

When I leave my application running over night and log out of the PC I encounter the following panic in the morning:

I am using Vulkano v0.33.0 and tracked down this line as the source of the panic:
https://github.com/vulkano-rs/vulkano/blame/096d3bc6605316c62f75ea5ad5908dd03b2efa4f/vulkano/src/sync/semaphore.rs#L1552
I don't know what causes the error but I think it must have something to do with logging out and/or detaching displays.

The other day it also panicked at https://github.com/vulkano-rs/vulkano/blob/096d3bc6605316c62f75ea5ad5908dd03b2efa4f/vulkano/src/sync/future/fence_signal.rs#L540C43-L540C43

The upcoming Vulkano 0.34 release will fix at least the first panic. However, InitializationFailed is an error that is returned by the Vulkan driver itself, and Vulkano doesn't have any way to handle it, other than to pass it on to the user. So the underlying problem lies with your Vulkan driver somewhere.

Thanks for the quick reply.I understand that the problem comes from the driver and cannot be handled by the library but wouldn't it be better to pass the error on to the user in this case instead of panicking?

In the case of the second panic, it's not possible to pass it on to the user, because it's inside a drop function.

Let's wait for the v0.34 then and see if it fixes the issue. Thanks again. Feel free to close!

You can use the current work-in-progress version, by using Vulkano from the Github repository here instead of 0.33 from crates.io. Then you can test it already and see if it still has problems. 0.34 has a bunch of breaking changes that you'll probably need to deal with when you switch, but if you deal with it now, you'll be ready for the release anyway.

What's the status on this?

We are still on v0.33.0. But as I said, feel free to close.


I do not see "Configure your Hybrid Connection endpoints" on the portal

Azure documentation issue guidance
Following https://docs.microsoft.com/en-us/azure/app-service/app-service-hybrid-connections#adding-a-hybrid-connection-to-your-app-programmatically
Creating an issue
I do not see "Networking > Configure your Hybrid Connection endpoints. "
where will I find it or what Azure rights am I missing?
Edited: Added GitHub doc details

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

ID: 645d01fc-eae4-67c0-ef63-77d34d854d5e
Version Independent ID: 516bc8a7-d927-d080-36a6-69ca95686feb
Content: Hybrid connections - Azure App Service
Content Source: articles/app-service/app-service-hybrid-connections.md
Service: app-service
GitHub Login: @ccompy
Microsoft Alias: ccompy

@Ofer-Gal, Thanks for the question!
On the Azure Portal > Navigate to your App > and look for “Networking” feature under the ‘Settings’ blade (You could also search as shown in the screenshot).

Also, as mentioned in the same document you’re referring to “App Service Hybrid Connections are only available in Basic, Standard, Premium, and Isolated pricing SKUs”.
Kindly let us know how that goes for further assistance.

Once going to the web app, I found it.
Thx

Ofer-Gal, Thanks for the update!

Why can I not see "Configure your Hybrid Connection endpoints"...? I see "VNet Integration", "Azure CDN" and "Access Restrictions". I'm guessing I'm missing an important prerequisite step?

Why can I not see "Configure your Hybrid Connection endpoints"...? I see "VNet Integration", "Azure CDN" and "Access Restrictions". I'm guessing I'm missing an important prerequisite step?

I'm running into the same issue.

yes same for me i want to connet without hcm but i found a solution hope it helps


[CONTROLLER/TAGRECORDER] fix panic

This PR is for:

Server

Fixes tagrecorder panic
Steps to reproduce the bug

panic happens when sync-vinterface response no data

Changes to fix the bug
Affected branches

main

Checklist

[ ] Added unit test to verify the fix.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.zhengya seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Compliance Report | Provide warning message when submitting a report in a net debit situation |1|

Task:
Add a warning message in the confirmation alert when submitting a compliance report that is in a penalty situation.
Penalty Situation Determination:
A fuel supplier is in a penalty situation if there is a positive value in at least one of Line 11, Line 22, and/or Line 28
Warning Message:
Based on the information contained within this report, your organization is not compliant with the Part 2 and/or the Part 3 requirements. Please be advised that payment of penalties must be submitted to the Ministry of Energy, Mines and Petroleum Resources; cheques or money orders are to be made payable to the Minister of Finance.
Design:
Place warning message above declaration section of the confirmation alert
https://trello.com/c/sW8fVmAC/2006-compliance-report-provide-warning-message-when-submitting-a-report-in-a-net-debit-situation-1

 Compliance Report | Provide warning message when submitting a report in a net debit situation |1|


Add support for transactions

This pull request continues on from #31 and looks to address the outstanding issues to allow it to be merged.

This addresses the stacktraces being dumped to the logs, however, does not address @awoods' concern about (potential) redundant calls to prependTransactionId()  .
It may be my unfamiliarity with the code base, but it appears to me like the subsequent calls to prependTransactionId() for which I reviewed the logic are required transactions to function correctly.


binutils: "undefined: Asset"

$ go get -u github.com/genuinetools/img
# github.com/genuinetools/img/internal/binutils
../../../genuinetools/img/internal/binutils/install.go:16:15: undefined: Asset

I'm running from my Google workstation (Linux).

the makefile should download it
On Wed, Jun 6, 2018 at 1:27 PM Chris Broadfoot<EMAIL_ADDRESS>wrote:

$ go get -u github.com/genuinetools/img
github.com/genuinetools/img/internal/binutils
../../../genuinetools/img/internal/binutils/install.go:16:15: undefined: Asset
I'm running from my Google workstation (Linux).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/genuinetools/img/issues/119, or mute the thread
https://github.com/notifications/unsubscribe-auth/ABYNbDGGTDUurmNy0PjyMWd50VMssPjwks5t6C0XgaJpZM4UdOtn
.

--
Jessie Frazelle
4096R / D4C4 DD60 0D66 F65A 8EFC  511E 18F3 685C 0022 BFF3
pgp.mit.edu http://pgp.mit.edu/pks/lookup?op=get&search=0x18F3685C0022BFF3

this is not intended to be go get-able, the constructor in C wouldnt allow it anyways

sorry :(

unless of course you have ideas

the makefile should download it

Tried to package img for NixOS but couldn't get tests to work. Errors with undefined: Asset. I understand something must be downloaded and Makefile should be downloading it. I did have a look and my best guess was on prebuild, the git clone of runc. I'm not embedding runc. The application is using runc from the system instead. Nix (usually) doesn't use the Makefile, so I need to manually download whatever that is to replicate what it does. But I'm not sure if I'm getting this right. Hints?
https://github.com/NixOS/nixpkgs/pull/139917


add something that notifies us when we have a new star on any of our repos

Background & motivation
Derek wants to message people who are star'ing us and this could notify us. Also a constant buzz is exciting.
Desired behaviour
Notifies us on slack if anyone "external" star's us on any of our repositories
How important is this to you?
Nice to have; this feature would make using Kurtosis more enjoyable.

+1

@leeederek I would recommend personally setting up something like - https://github.com/marketplace/zorka-star-notifier


Face tracking completely bricks itself for Vive Pro Eye

Hey, my experience with VRC Face Tracking was very good even though it crashed a lot but now my lip tracker does some weird things every time I use the headset. It's different every time I use it but it never tracks my face like it used to. I bought a new lip tracker to see if that is the problem but if this problem presists it has to do with VRC Face Tracking.

Yes it didn’t helpOn Nov 25, 2023, at 3:34 PM, RantiMess @.***> wrote:
Have you tried replacing the headset cable?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>

Is this resolved? If you need any more debugging or help, I'd highly recommend asking in the discord where people who may have had the same issues can help you.

I visited a group instance on VRChat from VRCFaceTracking and a user told me to disable automatic calibration. I don’t understand why it turns itself on and breaks my face tracking but I rather have a reinitialize button so if a device disconnects and reconnects, I don’t have to restart the whole program. On Nov 30, 2023, at 12:47 AM, Ben Thomas @.***> wrote:
Is this resolved? If you need any more debugging or help, I'd highly recommend asking in the discord where people who may have had the same issues can help you.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID: @.***>


Tile Game

I would like to work on adding a new game which is Tile Game. It is an interesting 90's game.

I would like to work on this issue, please assign this issue to me under GSSoC'23.

@harshsingh32 , please let us know the detailed plan, dummy UI/Video ? make sure you are using react js.


Add localization strings

If you add a localization file, I and others can contribute in adding language files for it. So the translation is here and not in every single project.

Check out the article below to help you solve the problem.

https://github.com/nhn/tui.image-editor/blob/master/docs/Basic-Tutorial.md#5-localization

nope. that is just if I put it locally.
But I thought it would be nice if my translations are available to others. And I can use theirs.

Ah ;; I was mistaken. I will consider improving this. Thank you.

Thanks for your work so far. I've integrated this in our CMS. This will help many people doing small image-editing.


Error: Meteor code must always run within a Fiber

My mup logs:
spiderable: phantomjs failed: null
stderr:
Error: Meteor code must always run within a Fiber. Try wrapping callbacks that you pass to non-Meteor libraries with Meteor.bindEnvironment.
at Object.Meteor.nodeCodeMustBeInFiber (packages/meteor/dynamics_nodejs.js:9:1)
at [object Object]..extend.get (packages/meteor/dynamics_nodejs.js:21:1)
at [object Object].RouteController.lookupOption (packages/iron:router/lib/route_controller.js:66:1)
at new Controller.extend.constructor (packages/iron:router/lib/route_controller.js:26:1)
at [object Object].ctor (packages/iron:core/lib/iron_core.js:88:1)
at Function.Router.createController (packages/iron:router/lib/router.js:201:1)
at Function.Router.dispatch (packages/iron:router/lib/router_server.js:39:1)
at Object.router (packages/iron:router/lib/router.js:15:1)
at next (/opt/draftapp/app/programs/server/npm/webapp/node_modules/connect/lib/proto.js:190:15)
at processNextSubRouter (packages/meteorhacks:picker/lib/implementation.js:74:1)

This doesn't seems like a picker's error. It's passing the http request to IR and that's where the error throws. But, I'ld like to see a sample code or something which can be re-producible.

I don't actually know where it's coming from. I don't use the picker
package. Some other package must be using it and causing the error.
On 17 February 2015 at 00:22, Arunoda Susiripala<EMAIL_ADDRESS>wrote:

This doesn't seems like a picker's error. It's passing the http request to
IR and that's where the error throws. But, I'ld like to see a sample code
or something which can be re-producible.
—
Reply to this email directly or view it on GitHub
https://github.com/meteorhacks/picker/issues/3#issuecomment-74581666.

Actually, it can be fast-render. If that's the case, try to isolate the publication which cause this and send me. Still, I'm not exactly sure where this is happening.

Hi,
I have this error with this code
Picker.route('/frames', function(params, req, res, next) {
    if (req.method == "POST") {
      req.on("data", function(data) {
            var data = JSON.parse(data);
                    mongo_trames.update({

 }, {
                         $push: {
                             data: [trame.ts, trame.nb]
                         }
                     }, {
                         upsert: true
                     });
                }
            }
        });
    }
    res.end();
});

The error appears when I add the mongo.update() part
That may not be related directly to Fiber but how do we have to deal with the "req.on("data",callback)" think the meteor way ?? I try Meteor.wrapAsync without success :(

What about Meteor.bindEnvironment?

I too have problem with this error when I trying to use mongo handling requests.


Fix #14770: Correct Html::addCssClass array to string conversion bug

Q
A

Is bugfix?
yes

New feature?
no

Breaks BC?
no

Tests pass?
yes

Fixed issues
#14770

Yes there is a mistake in the PR... it should be:
`
``php
$options['class'] = is_array($class) ? implode(' ', $class) : $class;

anyway the issue is different and have created #14773.


[cwc-v2] The ui-shell global action tooltip are hidden under header-panel

Description
The story Header Base w/ Actions and Switcher from<EMAIL_ADDRESS>https://carbon-design-system.github.io/carbon-for-ibm-dotcom/beta/carbon-web-components-v2/?path=/story/components-ui-shell--header-base-w-actions-switcher
https://github.com/carbon-design-system/carbon-for-ibm-dotcom/assets/1007051/202cef07-0d96-4ef3-8626-b426025e5670
The story Header Base w/ Actions and Switcher from @carbon/react:
https://react.carbondesignsystem.com/?path=/story/components-ui-shell--header-base-w-actions-and-switcher
https://github.com/carbon-design-system/carbon-for-ibm-dotcom/assets/1007051/426366db-d21f-44ff-80e3-c66ff1ddd887
Component(s) impacted
ui-shell
Browser
No response
Carbon for IBM.com version
v2 beta
Severity
Severity 1 = The design is broken in a critical way that blocks users from completing tasks or damages the brand. Affects major functionality, no workaround.
Application/website

Package
@carbon/web-components
CodeSandbox example

Steps to reproduce the issue (if applicable)
No response
Release date (if applicable)
No response
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate issues

Closed by #10714


docs(policy): automatically convert policy yaml

Add plugin to generate policy tabs for universal and kubernetes and automatically convert universal yaml to kubernetes yaml.
I changed only one file, but once this is merged I'll go over all occurrences in the project to clean it up.
The difference with MeshCircuitBreaker is that we are missing
We will apply the configuration with `kubectl apply -f [..]`.

and
We will apply the configuration with `kumactl apply -f [..]` or via the [HTTP API](/docs/{{ page.version }}/reference/http-api).

I don't find this useful, but I can also add this information to an HTML generated by the plugin. It can be even opt-in.

@fabianrbz for this to be usable in both Kuma and Kong-Mesh we need to extract this in a gem?

I am missing one thing here. I think it is beneficial to have policies that have service names easily understandable on every platform. For example on universal you can set service name to any value like: demo-app, on k8s on the other hand service name contains namespace and port: demo-app_kuma-demo_svc_5000. It would be good to include it in this plugin somehow.
Another topic I think it would be also helpful for users to base all policies example on demo app, so they can simply play with them and apply them without changing anything.

@jakubdyszkiewicz is this already working with the new reusable plugin stuff in https://github.com/kumahq/kuma-website/pull/1303?

@michaelbeaumont It doesn't. Is there a repo or something to this plugin to the gem?

@jakubdyszkiewicz It's in this repo, I think you just have to make changes similar to https://github.com/kumahq/kuma-website/pull/1289/commits/46e2f015d4aa252fa8c9c6c874ffb62df20466ad

It seems it's there, Charly moved this around


Soft Delete: Restore button disapear when browse multiple page data

Version information

Laravel: v5.8.35
Voyager: v^1.2
PHP: 7.3.9
Database: mysql  Ver 15.1 Distrib 10.4.6-MariaDB

Description
I have a bunch of data, when i browse that data, it shows pagination and when i tried to show the deleted data, the "restore" button disapear, i can't restore my deleted data.
Steps To Reproduce
Steps to reproduce the behavior:

Go to Browse my data that using "soft deleted", for example: "categories"
Click on "Show Deleted"
The data that have been deleted did not include "Restore" action button

Expected behavior
The data that have been deleted should come with "Restore" action in each row so i can restore my deleted data.
Screenshots
This is the my data that have been deleted, and showing when i click the "Show Deleted" button.

Additional context
I have added checking to distinguish the data that have been deleted do not mix with all the data that haven't deleted yet. So when i click "Show Deleted" only the deleted data showing as expected. Then the problem is the data does not include the "Restore" action only show the regular action like "View", "Edit" and "Delete"

This is probably a duplicate of #4540
You can try if #4563 solves the problem.

@adiavatarsolution did you try with #4563 ?

This issue is probably a duplicate and already solved and since we didn't receive any feedback I'm closing this one.
If you are still having this problem after update please open another issue.


Contribute to FsCheck?

Just saw this project today... I'm doing a FsCheck 2.0 which rather drastically changes the C# API.  I released 2.0.0-alpha just now.
Am interested in your feedback on that, and would be interested to take some or all of the code here into FsCheck, if you would choose to do that.
No pressure either way, as I said just saw this so wanted to reach out.
Relevant FsCheck issue: https://github.com/fsharp/FsCheck/issues/63

Thanks for reaching out!
I did wonder about contributing to FsCheck rather than writing my own separate package. But I am quite new to F# and was more comfortable working in C#. Also, I have not contributed to an open source project before.
BTW, I realised after releasing my package that a couple of things are in fact already in FsCheck - namely:

Guid (already in FsCheck as Default.Guid)
RetryUntil (already in FsCheck as gen.suchThat)

I stumbled across issue #63 after I had released my package. Part of me was happy about the prospect of a new C# API and part of me wanted the old API to remain in tact so as not to break my code!
I am currently signed up to Coursera's Principles of Reactive Programming course which is keeping me quite busy! And I am about to start a new job in a couple of weeks time. However, I will certainly try to find some time to look at the new API and give it a whirl. And I would be interested in contributing to FsCheck once the course has finished (currently in week 3 of 7).
FYI, I have also ported a lot of the examples in ScalaCheck: The Definitive Guide to FsCheck / C# - see:
https://github.com/taylorjg/ScalaCheckBookExamplesInFsCheck

Happy to work with you to lower the contribution barrier or get things organised into pull requests.
Those examples from the book look very cool. Would be nice to do them F# too :)
Anyway, no rush. Feel free to give me a shout or open an issue in the FsCheck repo if/when you feel so inclined.


updated demo diagram and added deployment yaml

updated the diagram with new NodeID and added deployment yamls to simplify creation of OPC PLC servers.

nit: can we keep the diagram name opcua-demo-diagram? Also the updated diagram seems malformed on the SomeServer0 and 1. may just be my viewer, though

nit: can we keep the diagram name opcua-demo-diagram? Also the updated diagram seems malformed on the SomeServer0 and 1. may just be my viewer, though

@kate-goldenring let me know if it still looks warped for you? I changed the sizing to see if that would help

nit: can we keep the diagram name opcua-demo-diagram? Also the updated diagram seems malformed on the SomeServer0 and 1. may just be my viewer, though

@kate-goldenring let me know if it still looks warped for you? I changed the sizing to see if that would help

@yujinkim-msft this still looks warped to me. Does it look fine for you? https://github.com/yujinkim-msft/akri-docs/blob/updated-opcua-plc-demo/docs/demos/opc-thermometer-demo.md

nit: can we keep the diagram name opcua-demo-diagram? Also the updated diagram seems malformed on the SomeServer0 and 1. may just be my viewer, though

@kate-goldenring let me know if it still looks warped for you? I changed the sizing to see if that would help

@yujinkim-msft this still looks warped to me. Does it look fine for you? https://github.com/yujinkim-msft/akri-docs/blob/updated-opcua-plc-demo/docs/demos/opc-thermometer-demo.md

It looks okay to me.... According to @adithyaj it looks fine for him too.... Would it be better if I uploaded a PNG file instead of SVG? Maybe it is scaling strangely the way I edited it


When running azcopy on Azure Pipeline and it is failing with an azcopy error

Which version of the AzCopy was used?
10.6.1
Note: The version is visible when running AzCopy without any argument
Which platform are you using? (ex: Windows, Mac, Linux)
Using Microsoft Windows Hosted agent (windows-latest). However, my pipeline runs choco to install 10.6.1
What command did you run?
My powershell executes the followingL
$sourceURL = "https://$SourceAccountName.blob.core.windows.net/$($SourceContainer)?$sourceSAS"
$targetURL = "https://$TargetAccountName.blob.core.windows.net/$($TargetContainer)?$destSAS"
$copy = azcopy copy     $sourceURL
$targetURL     --recursive=true
--overwrite=ifSourceNewer `
--output-type json
What problem was encountered?
I receive the following error after over 1hr of execution:
azcopy : runtime: VirtualAlloc of 96477184 bytes failed with errno=1455
How can we reproduce the problem in the simplest way?
The problem only happens when I run on the agent. I have not yet tried on a VM of the same size, I am still work on that to try.
Have you found a mitigation/solution?
I am trying to run on a custom agent with more memory to see if it resolves.

Hi @jlteodoro, thanks for reaching out!
Are you still encountering this issue? Do you know the spec of the hosted agent? It is a bit surprising, but I'm not sure whether those agents have really limited memory.
Please refer to our documentation and cap the memory usage correspondingly.


Enchanting level

So I am playing Cisco's Fantasy Medieval RPG and for some reason our enchants are completely different he can enchant at level 30 due to the bookshelves while I'm capped at 3 and I have my fully enchantment tree maxed out so it's a bit confusing

If your highest enchantment level selection does not match your current eterna value times two, then you have another mod messing with the enchantment levels, which is out of my control.  You should communicate with the modpack author to see what's going on.


docs: create notebook for Titanic example

Summary of Changes
Create a notebook to describe the Titanic example, including a sample, its schema, and some statistics.

🦙 MegaLinter status: ✅ SUCCESS

Descriptor
Linter
Files
Fixed
Errors
Elapsed time

✅ REPOSITORY
git_diff
yes

no
0.01s

See detailed report in MegaLinter reports
Set VALIDATE_ALL_CODEBASE: true in mega-linter.yml to validate all sources, not only the diff
MegaLinter is graciously provided by


Attempting to upgrade to node LTS

Coverage remained the same at 68.463% when pulling 0a9de17c11fbe326e5e062279dd64adca9bed245 on kevgliss:node-lts into 03d5a6cfe1155bde698342c1d004ffdf455684ab on Netflix:master.


follow upstream scipy interpolation improvements

Is your feature request related to a problem?
Scipy 1.10.0 has some great improvements to interpolation (release notes) particularly around the fancier methods like pchip.
It'd be good to see if we can simplify some of our code (or even enable using these options).
Describe the solution you'd like
No response
Describe alternatives you've considered
No response
Additional context
No response

I would like to work on this. For clarity, the goal is to support tensor product interpolation wherever scipy interpn supports it, and remove any no-longer-necessary dimension checks (as in #9049)?

Nice!

the goal is to support tensor product interpolation wherever scipy interpn supports it, and remove any no-longer-necessary dimension checks

Yes, I believe so.

We may also want to replace interp1d with our own version that class make_interp_spline as mentioned here: https://github.com/pydata/xarray/issues/9404

The 1d interpolation situation seems to have a few additional inconsistencies, maybe due to updates to the scipy interface.

da.interp() cannot access any of the methods in Interp1dOptions due to the vectorizeable_only argument, as raised by #9049. However, these methods are accessible via da.interpolate_na(). I suppose this could provide a workaround if someone needed these arguments.
I believe that "polynomial" interpolation (in _get_interpolator, ScipyInterpolator) is misnamed and actually refers to spline interpolation, since this is how SciPy interp1d will interpret it. Indeed polynomial interpolation does not take a degree argument. However polynomial interpolation is being implemented by the BarycentricInterpolator and KroghInterpolator which are supported.
I think that the implementation of spline interpolation (e.g. SplineInterpolator, accessible via interpolate_na() is deprecated and is now performing smoothing splines rather than spline interpolation, perhaps due to the deprecation of the argument `nu'.
It seems better to me if interpolate_na() were accomplished via a call to da.interp(), or vice versa.

I think that these point (maybe except 4) will be resolved in the course of solving the original issue, just wanted to make sure I'm on the right wavelength.

This seems right. I recommend opening as small a PR as possible for easy review rather than a large one that solves many issues. Let us know if you need help.

I am having a hard time tracing the impact of the vectorizeability of _interp_func. I wonder if there is some decorator-type behavior about detecting the vectorizeability of functions that is hidden from the stack trace?
The vectorizeable_only flag is not explicitly being passed anywhere, but the choice of interp function determines the shape of the var that is passed to _interpnd.
Thanks for any insight.

What happens if you set vectorizeable_only to False in interp_func?

Sorry that is a bit gnarly, this module hasn't been touched in a while, so we lack some context.
Do (2) or (3) in your list above feel more approachable?

I've moved on to the implementation of tensor product interpolators via scipy.interpolate.interpn. This has raised the following design question:
To my understanding, a few of the new interpolators (cubic and quintic tensor product splines) are "genuinely multidimensional", so an equivalent result would not be produced by applying a lower-dimensional analogue along dimensions sequentially. However missing.interp has a built in optimization to decompose interpolations in this way when possible. The optimization seems to have been introduced in response to this issue. I'm confused by the fact that overriding scipy's internal logic results in a speedup but it seems true, and there may be users relying on this optimization.
One solution would be to disable this optimization when a "genuinely multidimensional" interpolator is encountered. This would solve the issue and be backwargs-compatible. The only issue is that it would require me to figure out which interpolators are genuinely multidimensional! But the worst case scenario here is just a missed optimization and perhaps some embarrassment. My real dream would be to "pass the buck to scipy"--write things in a way that does not require any understanding of the scipy interpolators.

The only issue is that it would require me to figure out which interpolators are genuinely multidimensional! But the worst case scenario here is just a missed optimization and perhaps some embarrassment.

This should only be true for "linear" and "nearest". A test that compares our output to scipy's output should confirm this (and would be a good test to have!)


Only 1 worker VM booted successfully (others stuck) when ubuntu EFI boot is enabled

What happened:
Only 1 worker VM passes boot
What you expected to happen:
All worker VMs pass boot
How to reproduce it (as minimally and precisely as possible):
Just use EFI boot enabled template to provision the EKS cluster worker nodes
Anything else we need to know?:
Environment:

EKS Anywhere Release: v0.18.0
EKS Distro Release: 0.164.0-dev

Hello @ygao-armada, can you get an output of kubectl get machines -n eksa-system to check what the status of the machine is. Also trying to understand the issue here, did the VM fail to boot or did it fail to bootstrap into the cluster? If its the former, can you also get the output of kubectl get workflows.tinkerbell.org -n eksa-system

Hell @vignesh-goutham thanks for your advice:
ubuntu@ubuntuguest:~$ kubectl get nodes
NAME                      STATUS     ROLES           AGE     VERSION
mgmt20-gn76z              Ready      control-plane   3d21h   v1.28.2-eks-28c5e82
mgmt20-hmr4s              Ready      control-plane   3d20h   v1.28.2-eks-28c5e82
mgmt20-md-0-swkm9-98hvf   NotReady   <none>          3d20h   v1.28.2-eks-28c5e82
mgmt20-md-0-swkm9-wcnfr   Ready      <none>          3d17h   v1.28.2-eks-28c5e82

The machine stuck at booting, I think.
It's EKS anywhere on vShpere, so tinkerbell may not get involved.
Actually, I even can NOT create a VM against ubuntu (even with EFI boot disabled) with the vcenter UI, however, it's fine to create VM against bottlerocket.
So maybe something wrong with ubuntu specific.

Sorry, it looks like the vm did boot though, otherwise the it wouldnt be showing up in the get nodes output. Can we also get a kubectl get machines -n eksa-system to identify what state the vm is at?

Actually, what happened was like this:
At first, VM "mgmt20-md-0-swkm9-98hvf" was booted and the rest 2 VMs stuck, as cause the cluster creation times out.
Later, when I tried to power off/on VM "mgmt20-md-0-swkm9-98hvf", another VM "mgmt20-md-0-swkm9-wcnfr" took the only boot seat.
Thus we see:
ubuntu@ubuntuguest:~$ kubectl get nodes
NAME                      STATUS     ROLES           AGE     VERSION
mgmt20-gn76z              Ready      control-plane   4d3h    v1.28.2-eks-28c5e82
mgmt20-hmr4s              Ready      control-plane   4d3h    v1.28.2-eks-28c5e82
mgmt20-md-0-swkm9-98hvf   NotReady   <none>          4d3h    v1.28.2-eks-28c5e82
mgmt20-md-0-swkm9-wcnfr   Ready      <none>          3d23h   v1.28.2-eks-28c5e82

There is no space "eksa-system", maybe due to timeout mentioned above:
ubuntu@ubuntuguest:~$ kubectl get namespaces
NAME              STATUS   AGE
default           Active   4d3h
gpu-operator      Active   3d21h
kube-node-lease   Active   4d3h
kube-public       Active   4d3h
kube-system       Active   4d3h

Look like it's related to https://askubuntu.com/questions/1408621/ubuntu-22-04-ova-cloud-image-does-not-get-a-dhcp-ipv4-address-in-vsphere


Matchmaking tool - Make sure it works

Testing Functionality for computing results for all SMEs in the list and for all workers in each SME [12.03.2024]

Everything works as expected. In some cases the matchmaking tool might require some more seconds due to high number of workers in an SME and high number of courses

Testing Functionality for computing results for all SMEs in the list and for all workers in each SME where only specific levels of courses are selected [12.03.2024]

Everything works as expected. Irrelevant courses are filtered out.

Testing Functionality for computing results for one worker in an SME only. Testing for one worker for each of the SMEs in the list. [13.03.2024]

Everything works as expected.

Testing Functionality for computing results for one worker in an SME only. Testing for one worker whose ID does not exist in an SME (expecting to receive an error) [13.03.2024]

Everything works as expected. Error appears indicating to user that the ID is not for any worker in the database of the selected SME.

Testing Functionality for inserting a new worker through the worker profiler and then checking results in matchmaking tool [15.03.2024].

Everything works as expected.

Testing Correctness of outcomes/results of matchmaking tool. We created a new worker profiles and completed the survey and then (together with Erre Quadro) check the correctness of the outcome of the matchmaking tool [15.03.2024].

results seem all correct and tool is working as expected.


Cannot find csrf

Tried submitting, logging in to another account, all shows the same error: "Cannot find csrf"

Tried submitting, logging in to another account, all shows the same error: "Cannot find csrf"

same here @woshiluo can you please look into this

This problem is caused by Cloudflare's firewall.
Currently, it is the season of ICPC and CCPC in China, and I'm working on them, so I may not have spare time for this issue.
As far as I know, you can try using cloudscraper to build a mirror site to solve this problem.
If I have enough time, I may try to include cloudscraper or find another way to bypass the firewall.
If anyone has a solution, feel free to comment here or make a pull request. If you do, I will appreciate it.

Same problem: "Cannot find csrf"

Same problem here too.. When can this issue be fixed?

same problem :(


Consider removing hotkey tips for mobile users

It seems we can detect mobile users via src/Globals.tsx::export function isSmallScreen(), so it could be a good idea to avoid printing out tips about hotkeys (e.g. first blurb on Tutorial 4) if they are on mobile, as they probably aren't using a keyboard.
This issue may be more of a discussion, but we don't have discussions on for the repo at the current time :smile:

TIL about GitHub discussions - enabled!
My first thought was, heck yes! But I very quickly ran into ton of edge cases as pointed out here https://stackoverflow.com/questions/18880236/how-do-i-detect-hardware-keyboard-presence-with-javascript, for example:

Small screens with physical keyboards, or keyboards paired via bluetooth
Big screens without physical keyboards, e.g. tablets
Touch screens that also have keyboards, e.g. touchscreen PCs with keyboards

And I'm not finding any good ways to detect specifically the presence of a hardware keyboard - certainly nothing official or widely supported (e.g. https://forum.ionicframework.com/t/how-to-detect-a-physical-keyboard/212690/2 )

Excellent points at all!
This is pretty low-value at the current time. We can close knowing that if something changes to make that more obvious we can re-open, or re-open if it becomes more pressing.
Thanks for the discussions area, too!


Mean function with test case

This is similar to sum function and consider that, input is a strange matrix such as [[1, 2, 3], [4], [5, 6]].
It cannot handle tensor structure.

Hey so overall, great job, it works fine with Tensors and everything else (other than strange matrices like you mentioned but I'll get to that) after a few fixes. Attached is the file where I am asking for some edits/review, in capitals letters in the comments.
The big things are : for in_type we need to all start checking if it's also/or a Tensor so it calls input.clone() on it instead of deep_copy, as deep_copy is meant for arrays (probably where the input.map issue arises from).
*import math:function now needs to go into functions. This was just told today to me by Lidangzzz and I will update style guide very shortly here.
Always try to use === instead of ==.
meanhhs.txt (I'll delete when merged)
Lastly, make sure to degrade Tensors similarly to Mats: if(input instanceof Mat) { raw_in = raw_in.val }, do that for Tensors too so we can access the JS array version of the Tensor.


TK-452- Fix for create new event

( Fix for creation of new event )
The field startDateNumberOfHours and endDateNumberOfHours are commented in frontend. So we sent only request with startDateTime and endDateTime.
We need to create another ticket to implement the backend to handle duration of start and end dates.

I am not sure we should update the backend.
Can we send and adjust the startDateTime and endDateTime according to the user's choice ?
If I select "full day" then I expect that you would set the startDateTime to 9:00amd and the endDateTime to 5:00pm
If I select "half day" then I expect that you would set the startDateTime to 9:00amd and the endDateTime to 1:00pm
If I select "2 hours" then I expect that you would set the startDateTime to 9:00amd and the endDateTime to 11:00am

I understand we need to merge this PR as the "acceptance" environment is now broken...


Implementing a Deployment solution for AWS

This PR implements a Deployment using Cloud Development Kit with Amazon Web Services. all code is tested locally.
if you are interested in testing it, feel free to run it following the instruction in deploy/aws/README.md

this should simplify the deployment toward AWS a lot, as now with this PR they simply need to set 2 env vars and cdk deploy to get a fully working deployment. This also entirely rely on the upstream docker image you guys provide without special modification

I see that only port 443 -> 80 mapping is being setup in the LB <-> ECS container. How does it properly setup the TCP ports for the websocket port range (1024 - 65535)?


OpenLens lost ability of view logs and console shell

Describe the bug
When I build OpenLens from source, the result binary has not the ability of view logs and console shell (for a pod for example). It only shows the edit, delete and close buttons.

To Reproduce
Steps to reproduce the behavior:

Build OpenLens from source, in my case I do:make node_modules
make build-extensions
yarn dist:dir

Go to dist/linux-unpacked/
Run open-lens
Go to any element that provide shell or logs button
See error

Expected behavior
That shell and log buttons appear on pods or hosts.
Screenshots

Environment (please complete the following information):

Lens Version: 5.1.3
OS: Arch Linux
Installation method (e.g. snap or AppImage in Linux): Source

Shit I forgot to add yarn run npm:fix-build-version, seems that this command do the trick. The correct build sequence is:
make node_modules
yarn run npm:fix-build-version
make build-extensions
yarn dist:dir