[17.12] [manager/dispatcher] Synchronize Dispatcher.Stop() with incoming rpcs.

backport of https://github.com/docker/swarmkit/pull/2495 for 17.12
Also included https://github.com/docker/swarmkit/pull/2486 to get a clean cherry-pick

ping @anshulpundir PTAL: let me know if it's ok to include https://github.com/docker/swarmkit/pull/2486 as well

Added https://github.com/docker/swarmkit/pull/2492 👍

Looks like additional changes may be needed: https://github.com/docker/swarmkit/pull/2495#issuecomment-365373180

Update on the additional changes needed; https://github.com/moby/moby/pull/36274#pullrequestreview-96938641

@nishanttotla and I discussed the data race failure in unit-tests and it should be OK to move forward. Because of how the waitgroup is used, the race should not have any undesired side-effects.

@anshulpundir @nishanttotla should this be ok to merge?

Looks like https://github.com/docker/swarmkit/pull/2495 is being reverted in https://github.com/docker/swarmkit/pull/2518

This PR should be closed because #2495 is not the best way to fix the thing. The better fix is in #2519


Provide an API Endpoint to Set/Unset the Auto-Enable Employee Acknowledgements

Summary
Provide an API endpoint to Set/Unset the Auto-Enable Employee Acknowledgements
Background
The EasyCLA team has rolled out a new feature that allows CLA managers to decide if employee contributions should be auto-enabled/created when adding and removing entries from the approval list. This capability is under a new feature flag which is on the CCLA signature record. Currently, we do not support setting/resetting this value via the API or UI.  This task is to add a new API endpoint that will allow CLA managers (from the CLA Corporate Console) to set/unset this option.
Tasks

Review the CCLA signature record structure and the new (optional) auto_create_ecla column.
Develop a new API endpoint to allow CLA Managers to set/unset this value (input should be CLA Group ID, Organization ID).  Must validate that user is authorized to change CCLA signature record.
Add a new handler and service to process the request.
Ensure an event is generated to indicate the CLA Manager has enabled/disabled auto_create_ecla (must show up in the event log)
Add the ACS-CLI configuration to support this request (scope is project + organization) - same as the other CLA Manager endpoints.
Test and validate
Demonstrate to the team

Acceptance Critieria

CLA Manager is able to enable/disable the auto_create_ecla feature via an API call.

References

Confluence Documentation

API Endpoint to Set/Unset the Auto-Enable Employee Acknowledgements is already added & implemented UI/UX using api point , So movie status review completed
{{baseUrl}}cla-service/v4/signatures/company/:companyID/clagroup/:claGroupID/ecla-auto-create


"Bad format of conversation ID" error happened when start a conversation

hi,
I want to start a conversation via REST API, and as the following the "Bad format of conversation ID" error happened. Could you find where is wrong ?
[Request 1]
First, I post the following request to get the Access Token.
POST : https://login.microsoftonline.com/botframework.com/oauth2/v2.0/token
Content-Type : application/x-www-form-urlencoded
Body :
grant_type=client_credentials&client_id=<My Bot's App Id>&client_secret=<my Bot's secret>&scope=https%3A%2F%2Fapi.botframework.com%2F.default
[Request 2]
POST : https://smba.trafficmanager.net/apis/v3/conversations
Content-Type : application/json
Authorization : Bearer <the Access Token got via Request 1>
Body:
{
"bot": {
"id": "<My Bot's Id>",
"name": "<My Bot's Name>"
},
"isGroup": false,
"members": [
{
"id": "abcd",
"name": "recipient name"
}
],
"topicName": "News Alert"
}
[ Response of Request 2 ]
{
"error": {
"code": "BadSyntax",
"message": "Bad format of conversation ID"
}
}
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 3bb730d0-5973-2b5a-3594-18338cf58812
Version Independent ID: 1785b946-10bd-6cd1-ac6b-f70cf6c9bd12
Content: Send and receive messages - Bot Service
Content Source: articles/rest-api/bot-framework-rest-connector-send-and-receive-messages.md
Service: bot-service
Product: bot-framework
GitHub Login: @RobStand
Microsoft Alias: kamrani

Based on this issue, it could be related to bot id or url used. If you still need help, reach out to support engineering team on Stackoverflow.

Hi
This is a documentation issue.  Step 10 Get the groupID and ChannelID you do not need to decode the channelID.
Regards
Nigel


Fix strict_param when importing

Ref #3599
closes #3599

thanks @ntzm looking good :)
I would place the check before calling fixFunction as here we are not fixing a function but dealing with an import,
in other words; for single responsibility principle sense leaving fixFunction to fix a function and the caller being responsible for detecting if it is a function that needs fixing (hope it makes sense ;) )

Ah thanks @SpacePossum, that's a good point. Will do

Thank you @ntzm.


Great project

I had also done project on lightpainting 2 years ago https://github.com/jbreizh/ImagePainting and i was upgrading/testing it for the new software version when i find your project.
Great projet !! i am especialy impress with the hardware and all the build in arduino code.
When you chose to build a full feature stick, i choose to build a smartphone driven stick (way simpler especialy for the hardware and arduino code). Anyway, maybe you can salvage some idea from my project although the code quality is not the best as i am just a french maths teacher...

Good evening/afternoon the dynamic duo Martin and Dirk, hope you're both well. It's been a while, infact around a year. A lot has has happened in my life and now settling down somewhat. How is this project going on?
Are we still using the same hardware as around 2020 namely the esp32 board? I need a thorough catchup and get this/my version of this fabulous build going again.

Welcome back DaveStu! We're still using the same esp32 chip. I designed a new PCB for it that has a power supply on the PCB. I have also made many changes to the software. Lots of new features and improvements.

jbreizh - I like your project also, great job! You have inspired me to improve the web server code that is partially implemented in my project. The esp32 that I used easily has room for a complete web interface. Mine is easy to build using my custom PCB board, but that does of course make it a bit more expensive. I think I need to add the optional RBG, GRB, etc. variations. I haven't run into that problem yet, but I have heard about some versions that have the colors in a different order.
I live in Utah now, but I was born in Denmark and I've been to France many times. Great food and especially cheese and bread!

Hello Martin, thanks for the welcome back. I knew you'd still be tinkering/improving with the code and design, exactly what good inventors do.
I'll have to check out the schematic, though I'm not great at understanding them.


BigUint should impl Add<i*>

Since BigUint implements Sub<u*>, it should also be able to implement Add/Sub<i*>. Is there any reason not to implement it? If you want, I should be able to submit a PR for this.

Also, it could probably just copy BigInt's implementations.

One reason is that Add is an infallible operation, but Sub can underflow. Introducing signed operands would create more failure points, and I don't think there's much benefit. If you want signed arithmetic, you can just use BigInt.

True. FWIW, my use case is alternating adding and subtracting, but it's easy enough to work around this by just creating a free function modeled after BigInt's Add implementation.


python312Packages.extract-msg: 0.48.5 -> 0.48.7

Diff: https://github.com/TeamMsgExtractor/msg-extractor/compare/refs/tags/v0.48.5...v0.48.7
Changelog: https://github.com/TeamMsgExtractor/msg-extractor/blob/0.48.7/CHANGELOG.md
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 326197 run on x86_64-linux 1

2 packages marked as broken and skipped:

open-webui
open-webui.dist

4 packages built:

python311Packages.extract-msg
python311Packages.extract-msg.dist
python312Packages.extract-msg
python312Packages.extract-msg.dist


Removes Gemfile.lock

Best stated by Yehuda Katz, the Gemfile.lock should not be checked into version control:

When developing a gem, use the gemspec method in your Gemfile to avoid duplication. In general, a gem's Gemfile should contain the Rubygems source and a single gemspec line. Do not check your Gemfile.lock into version control, since it enforces precision that does not exist in the gem command, which is used to install gems in practice. Even if the precision could be enforced, you wouldn't want it, since it would prevent people from using your library with versions of its dependencies that are different from the ones you used to develop the gem.

In github-services, we rely on the github-services.gemspec file to specify the desired versions of our dependencies.

:+1:

:tada:

Seems like a good idea 👍


pdf/docs  support?

NotReadableException in Decoder.php line 20:
Unable to read image from file

Thanks for reporting this.
Will fix this issue later.

@od3n
This 1.3.0-alpha release is now supporting strict MIME type check.  Please set valid_file_mimetypes array and make sure you have type=Files in the URL. The README might have for more detail.
Please give it a try.


 Parameters can accept different types, some types trigger additional logic that is checked with if/else.
https://github.com/spcl/dace/blob/2e12becf188ab413f2244a990b9b9d912a892518/dace/transformation/transformation.py#L447
https://github.com/spcl/dace/blob/2e12becf188ab413f2244a990b9b9d912a892518/dace/sdfg/sdfg.py#L1690

Cons

The more variation of parameters function support, the harder it gets to find the right one. It requires reading the code and picking "the most default case".

Possible solution
Decompose functions into simpler ones. Use basic functions that accept a single type/value and do the work only for this case.
On top of it, design proxy functions that convert specific types to base types (do if/else logic) and call base functions.

Disagree with the Transformation interface, but fully agree on scope_dict.

I dislike the node_to_children=True, I'm in favor of splitting it into two (they can always share a helper function).

Transformation::apply_to is a common interface for all transformations. It does some preprocessing on the method arguments and then simply calls apply. The use-case here is that you have a single apply_to. You don't want to have apply_dataflowtrans_to, apply_interstatetrans_to, etc.
However, I agree with everyone that scope_dict could really be scope_dict and parent_to_childern or something like that.

Stay tuned for a fix of scope_dict in #417


Saved Settings Modal Message Windows is Bland

It looks kind of random.

+1

Agreed. I'll make it pretty when I get a chance.

This issue is no longer relevant since the settings save dialog was converted into a status bar message on the bottom of the screen. Unless, that guy is also bland?

I think it's sufficiently non-bland now.


Verify the right Certificate from the Attestation Certificate

Previously this was using the attestationCert for all operations,
and verifying itself. The attestedCert wasn't used.

cc @ericchiang - I haven't checked go-piv, but this is a big bug here, if any of this was copied over directly.

I now see PR #39 that solves this better.


feat: 🎸 Add endpoint to get held Assets by a DID

JIRA Link
DA-746
Changelog / Description
Add endpoint to get held Assets by a DID
Checklist -

[x] New Feature ?
[ ] Updated swagger annotation (if API structure is changed) ?
[x] Unit Test (if possible) ?
[ ] Updated the Readme.md (if required) ?

:tada: This PR is included in version 3.0.0-alpha.3 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

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


[Workspace] Fix indentation in test file generated for libraries

(cherry picked from commit 15c0035987f9fc927248e08deffa2188e42481a1)

@swift-ci smoke test

@swift-ci test

Linux test failure seems to be an unrelated problem in CFString.c.

Going to merge this since the linux smoke test failure is unrelated and "Swift Test Linux Platform" is the actual requirement here (which builds and tests more than the smoke test job).


Added appveyor ci build fix #77

Added support for appveyor.
The build currently fails due to some tests failing, otherwise it should work properly.
This fix issue #77
An example build can be found here:
https://ci.appveyor.com/project/gigi81/benchmarkdotnet
You will need to create an account on appveyor after the merge (and add a badge on the readme?).

@gigi81 thankyou so much for doing this, this is great! We really needed this and I just haven't had time to do it, so thanks!

The build currently fails due to some tests failing, otherwise it should work properly.

Yep and this is exactly why we needed a CI build!! I'll open an issue to get those fixed.
A few questions:

Can this be made to run automatically on every check-in on the develop branch?
How easy is it to wire up so that we can get build the result, on a PR inside GitHub? I.e. like this https://github.com/HdrHistogram/HdrHistogram.NET/pull/28#issuecomment-223313311?

Hi @mattwarren
I'm glad you guys will enjoy it! I just love automation and I couldn't resist fixing it.
So first thing you need to do is create an account on appeveyor logging is as "PerfDotNet" github account and enable the build on the  "BenchmarkDotNet" project.

Can this be made to run automatically on every check-in on the develop branch?

The build is already configured to run on every check-in for all branches (see top of the appveyor.yml)

How easy is it to wire up so that we can get build the result, on a PR inside GitHub?

On the project settings in appeveyor you will find the webhook url. Copy that and paste in the github webhooks settings page.
Here more details:
http://help.appveyor.com/discussions/questions/203-auto-run-tests-on-pull-requests
As a side note, I couldn't wire the .net core tests in the test tab in appveyor. They are run but if they fail you can only see it in the console. So only .net "classic" for the moment is in that tab.
I will have a look at this when I have some more spare time.

As a side note, I couldn't wire the .net core tests in the test tab in appveyor. They are run but if they fail you can only see it in the console. So only .net "classic" for the moment is in that tab.
I will have a look at this when I have some more spare time.

On a related note, is there any way to make the test output, display more info from the log? For instance when BenchmarkDotNet.IntegrationTests.MemoryDiagnoserTests.Test is run, the Console log contains the following (lines 9648 - 9934), it would be nice to be able to see these on the "TESTS" page, does AppVeyor allow that?

      Stack Trace:
           at System.Number.ParseDouble(String value, NumberStyles options, NumberFormatInfo numfmt)
        BenchmarkDotNet.IntegrationTests\MemoryDiagnoserTests.cs(80,0): at BenchmarkDotNet.IntegrationTests.MemoryDiagnoserTests.Test()

I just love it!!!!!!
The only thing I would like to ask you is to create PR that will merge to our develop branch. We use master only for the code that was released for latest nuget package.

Hi @mattwarren ,
I didn't  look at the code but I think that the output for the test is written directly to the console.
That is the "old" way of doing it and the latest versions of xunit you need to write the output to a specific interface ITestOutputHelper.
https://xunit.github.io/docs/capturing-output.html
If you are wondering, the reason for this change is due to the fact that modern unittest frameworks can run test simultaneously in separate threads. If they write to the console, xunit has no way to tell from which test the message comes from. So I guess you should open an issue to use ITestOutputHelper instead of console in the tests.
Let me know guys when you have the build setup in appveyor.

@AndreyAkinshin I think that as you are the owner, you'll need to setup the appveyor build in the BenchmarkDotNet GitHub account. When you get a chance can you follow through these steps?

Hi @AndreyAkinshin did you had a chance to had a look at the comment above https://github.com/PerfDotNet/BenchmarkDotNet/pull/199#issuecomment-223918228

Hi @AndreyAkinshin. I see you wired it all up. That is great! I had 2 other pull requests. One you already merged. That was quick! The second one #206 is to add all the tests in the "tests" tab in appveyor as explained above.

@gigi81, can you take a look at this build results: https://ci.appveyor.com/project/PerfDotNet/benchmarkdotnet/build/<IP_ADDRESS> ?
All tests are passed, there are no any warnings. Why the build is failed?

Hi,
"dotnet test" is failing with this error:
error: ' ', hexadecimal value 0x1B, is an invalid character.
When the tests complete "dotnet test" generates an xml file with the
results.
The file is then uploaded to appveyor by a ps script so that you can see
the results in the tests tab.
Seems like the XML contains an invalid character, probably from the std
output captured.
This might be a dotnet-test bug.
Anyway, for the moment, I think we should fix this in the OutputLogger so
that invalid characters are not written to the std output
Something like this:
http://stackoverflow.com/a/14322933/789165
I will have some tests and see if this fix the problem and eventually a PR.
On 12 June 2016 at 18:22, Andrey Akinshin<EMAIL_ADDRESS>wrote:

@gigi81 https://github.com/gigi81, can you take a look at this build
results:
https://ci.appveyor.com/project/PerfDotNet/benchmarkdotnet/build/<IP_ADDRESS>
?
All tests are passed, there are no any warnings. Why the build is failed?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/PerfDotNet/BenchmarkDotNet/pull/199#issuecomment-225449229,
or mute the thread
https://github.com/notifications/unsubscribe/AA1xq7WGD1BQMdVRVSUe6FXTfSzpFqrHks5qLEBjgaJpZM4IuarM
.

It's definitely a xunit bug: https://github.com/xunit/xunit/issues/876
I think we can temporarily go for the workaround suggested before while they fix it.

LGTM. Waiting for the PR.

I close this issues as an obsolete.

@gigi81, use https://github.com/PerfDotNet/BenchmarkDotNet/issues/209 for the future discussions.


Rendering Pipeline Improvements

Introduction
The purpose of the postprocessing library is to provide a package of well maintained and up-to-date filter effects for three.js. While there are already many improvements in place, the current code base of this library still roughly mirrors the postprocessing examples from three.js and operates according to the following principles:

The EffectComposer maintains a list of passes.
The user adds various kinds of passes that modify the rendered scene colors consecutively.
Any pass may render to screen.

This processing flow is quite simple and easy to use, but it's not very efficient.
Pipeline Problem
The postprocessing library currently operates in a wasteful manner when multiple passes are being used. The biggest issue that prevents optimal performance is that almost every pass performs at least one expensive fullscreen render operation. Using a variety of interesting filter effects comes at a price that doesn't justify the results.
For the next major release v5.0.0 I'd like to replace the current naive approach with a more sophisticated one by introducing the concept of effects to improve performance and tighten some loose ends.
Merging Passes
The goal of most passes is to modify the input pixel data in some way. Instead of expecting each pass to write its result to a frame buffer just for the next pass to read, modify and write more pixels again, all of the work could be done in one go using a single fullscreen render operation. With the aim to improve performance, some passes already consist of multiple effects. When a pass is designed that way, it only needs to perform a single render operation, but it also becomes bloated and rigid. In terms of maintainability, cramming all the existing shaders into one is not exactly an option.
Still, there should be a mechanism that merges passes to minimize the amount of render operations globally.
Of course, there's more than one way to implement this feature, but passes should be merged whenever possible. This means that the user shouldn't be able to accidentally degrade performance. With this in mind, the merge process could either be automatic or explicit. In my opinion, it should be explicit to allow for more control. The convenience of a fully automatic merge mechanism is questionable because it could easily become unpredictable and difficult to handle due to its implicit nature. It goes without saying that the merge process should be as simple as possible and crystal clear.
EffectPass
At a closer look, passes can be divided into four groups. The first group consists of passes that render normal scenes like the RenderPass and MaskPass. The second type doesn't render anything, but performs supporting operations. For example, the ClearMaskPass belongs to that group. Passes that render special textures make up the third group. GPGPU passes are a good example for this group. The fourth and most prominent group contains the fullscreen effect passes. Only this last group of passes can be merged.
To devise a clean and efficient merge strategy, be it automatic or manual, these effect passes must be treated as a special case. Such passes actually contain effects and act only as carriers that eventually render them. Merging would only focus on the effects within the passes. Hence it makes sense to separate effects from passes. To further enhance the concept of effects, there should be only one pass that can handle effects.
In other words, there should be a monolithic EffectPass that is similar to the RenderPass. While the RenderPass can render any Scene, the EffectPass would be able to render any Effect and it would take care of merging multiple effects. This not only improves performance substantially but also reduces boilerplate code and guarantees an optimal processing order. For example, cinematic noise should not be applied before antialiasing. This approach is explicit in that the user adds effects to a specialized pass and expects it to organize them efficiently. It's also automatic in that the merging process itself remains hidden.
Note that once a merge mechanism is in place, it will no longer be necessary to maintain bloated shaders. Complex passes can then safely be split into more fine-grained effects without losing the performance benefits of compound shaders.
Effects
The new Effect class will be very similar to the Pass class. An Effect must specify a fragment shader and a vertex shader according to a simple standard that will closely follow the one that Shadertoy uses. It may also declare custom defines and uniforms. Just like passes, effects may perform initialization tasks, react to render size changes and execute supporting render operations if needed but they don't have access to the output buffer and are not supposed to render to screen by themselves. Instead of a render method, they would have something like an onBeforeRender method.
Consequences
Since the shaders from the chosen effects will be baked into a single shader, enabling or disabling one effect at runtime would require a slow recompilation of the shader program. As an alternative, the user can prepare multiple EffectPass instances with the desired effect combinations and enable or disable these passes as needed. This is also a reason why a purely automatic merge system would cause trouble.
Besides the performance and coordination advantages, this new approach would allow every effect to choose its own blend mode from a list of built-in functions. An option to disable blending altogether would also be available to handle advanced compositing use cases in a very natural fashion.
Another interesting feature would be inter-effect-communication. Since effects will ultimately reside in the same shader program, they could easily declare output variables for other effects. For example, a chromatic abberation effect could optionally be influenced by a preceding bokeh effect.
One restriction that rarely becomes an issue is the limit on the amount of uniforms that can be used in a single shader program. With the monolithic EffectPass approach, this limit may be reached more quickly than usual. If that happens the EffectPass will inform you about it and you'll either have to reduce the number of effects or use multiple EffectPass instances. Most effects don't require additional varying fields so there shouldn't be an issue with that. However, some effects may use multiple varyings for UV-coordinates to optimize texel fetches. This case will be treated similarly and limitations will be reported to the user accordingly.
Conclusion
At this point, it's hard to tell whether the presented changes can live up to the expectations. I did consider other options, but none of them looked as promising as the EffectPass approach.
I'll try it out first to see if there are any hidden problems. In the meantime, feel free to share your thoughts.
✌

Still, there should be a mechanism that merges passes to minimize the amount of render operations globally.
Of course, there's more than one way to implement this feature, but passes should be merged whenever possible.

Is it possible to create a single large vertex and fragment shader that accepts flags to turn on/off the individual ones?
I understand that is a less optimized solution then merging mathematical operations to combine effects, but this would still drastically reduce CPU cycles from having to do multiple passes in the EffectComposer right?
That might be a good stepping stone to get to a place where you can then introduce optimized merging of effects through the same API that poly-fills these later on?

Is it possible to create a single large vertex and fragment shader that accepts flags to turn on/off the individual ones?

Yes, that's possible. There are two approaches to accomplish this inside a shader program:

Use common branching logic with uniform flags
Use preprocessor conditionals (#ifdef)

The first approach may have a negative impact on the shader performance and should be avoided if possible. The second approach is practically the same as including or excluding the particular effect in the final shader. Changing a preprocessor variable entails a slow recompilation of the shader program.

I understand that is a less optimized solution then merging mathematical operations to combine effects, but this would still drastically reduce CPU cycles from having to do multiple passes in the EffectComposer right?

Mathematical operations should always be merged manually on a per-shader basis as a general optimization step. But even if some shaders were programmed poorly, they may still get optimized by the WebGL shader compiler. Combining atomic operations from different effects could easily introduce bugs. Effects should be maintained as isolated routines, even after merging.
CPU cycles will indeed be reduced, but that's just a minor side effect. The main focus of the proposed changes lies on the GPU workload, or rather the pixel throughput. While the complexity of the effect shaders will not be affected, the result of an effect will no longer be passed to the next one via a render target. It will instead be processed immediately by the next effect within the same shader program.

That might be a good stepping stone to get to a place where you can then introduce optimized merging of effects through the same API that poly-fills these later on?

Actually, I don't think this library could be optimized any further when the proposed changes are in place. Right now, all effect passes take care of rendering by defining a complete shader material. They read texels from the input buffer and write new pixels to the output buffer. With the new approach, this data flow will be streamlined for maximum performance. Consider the following example:
EffectPass Example
We want to implement a glitch effect and a pixelation effect in our application.
import {
  Clock,
  PerspectiveCamera,
  Scene,
  WebGLRenderer
} from "three";

import {
  EffectComposer,
  EffectPass,
  GlitchEffect,
  PixelationEffect,
  RenderPass
} from "postprocessing";

const composer = new EffectComposer(new WebGLRenderer());
composer.addPass(new RenderPass(new Scene(), new PerspectiveCamera()));
const clock = new Clock();

const glitchEffect = new GlitchEffect();
const pixelationEffect = new PixelationEffect();

 // The EffectPass constructor accepts any number of effects.
const effectPass = new EffectPass(glitchEffect, pixelationEffect);
effectPass.renderToScreen = true;
composer.addPass(effectPass);

(function render() {

	requestAnimationFrame(render);
	composer.render(clock.getDelta());

}());

The EffectPass organizes the given effects automatically and merges their fragment and vertex shaders. After that, the EffectPass will have a single internal fragment shader and a single internal vertex shader which will be used to create a fullscreen ShaderMaterial.
Since effects will be required to define their main fragment and vertex shaders according to a specific standard, the EffectPass can merge them very efficiently. All effects will be integrated using the following main template.
Fragment Shader
#include <common>

uniform sampler2D inputBuffer;
varying vec2 vUv;

// INSERTION_POINT_HEAD

void main() {

  vec2 transformedUv = vec2(0.0);

  // INSERTION_POINT_MAIN_UV

  #ifdef INDEPENDENT_TEXEL_FETCH

    // vUv is never modified.
    vec4 inputColor = texture2D(inputBuffer, vUv);

  #else

    vec4 inputColor = texture2D(inputBuffer, transformedUv);

  #endif

  vec4 outputColor = vec4(0.0);

  // INSERTION_POINT_MAIN_IMAGE

  gl_FragColor = outputColor;

}

Vertex Shader
varying vec2 vUv;

// INSERTION_POINT_HEAD

void main() {

  vec4 outputPosition = projectionMatrix * modelViewMatrix * vec4(position, 1.0);
  vUv = uv;

  // INSERTION_POINT_MAIN_SUPPORT

  gl_Position = outputPosition;

}

Effect Shader
An Effect will define its shaders like this:
effect.frag
// Custom uniforms and varyings.
uniform sampler2D bloomOverlay; // Example: bloom.
uniform float greyscaleIntensity; // Example: greyscale.

void mainUv(in vec2 uv, out vec2 transformedUv) {

  // Effects that transform UV coordinates per fragment: glitch, pixelation.

}

void mainImage(in vec4 inputColor, in vec2 uv, out vec4 outputColor) {

  // Example: greyscale.
  outputColor = mix(inputColor, vec3(linearToRelativeLuminance(inputColor)), greyscaleIntensity);

  // Example: bloom.
  outputColor = texture2D(bloomOverlay, uv);

}

effect.vert
// Custom uniforms and varyings.
uniform vec2 texelSize;
varying vec2 vUv2;

void mainSupport() {

  // Some passes may need to compute additional varyings.
  vUv2 = uv.xyxy + texelSize.xyxy * vec4(-1.0, 0.0, 0.0, 1.0);
  // However, most effects don't need to define a vertex shader at all.

}

Functions, uniforms and varyings will be placed at the INSERTION_POINT_HEAD marker. The call to the mainUv function will be placed at the INSERTION_POINT_MAIN_UV marker in the fragment shader and the call to mainImage will be placed at the INSERTION_POINT_MAIN_IMAGE marker. After each individual mainImage call, the outputColor will be blended with the current inputColor using the blend mode of the respective effect. The result will then be used as input for the next effect's mainImage. The mainSupport function calls are placed at the INSERTION_POINT_MAIN_SUPPORT marker in the vertex shader.
This is an initial draft which might change over time. I'm most concerned about how the glitch, pixelation and SMAA effects will affect each other.
I'm sorry that this has turned into another wall of text. I hope I didn't miss the point of your question 😟

You very thoroughly answered my questions and your approach seems great.  :)
This is going to be a really cool enhancement.

The changes outlined in this ticket have been implemented in<EMAIL_ADDRESS>


Ticket 10 create button

Hello!
Please check:
Add button in ValidateButton.
Add current year in user information.

Added margin!


Update playground-elements

Update playground-elements to 0.16.3 to include JSX and TSX syntax highlighting.

The build and preview deploy is broken.
It looks like the SourceFile type between @lit/ts-transformers and typescript is incompatible:
https://github.com/lit/lit.dev/runs/7640278509?check_suite_focus=true#step:9:128
Is it possible two different incompatible typescript versions are being used?

Looks like this probably upgrades everything? Probably some new incompatibility introduced, could be totally unrelated to playground-elements. I would suggest reverting to the previous package-lock.json, and then bumping the playground-elements version in the package.json, and then running npm i. That should only upgrade playground-elements.

it is totally possible!
im gonna remove my my changes and try again @AndrewJakubowicz

Looks like this probably upgrades everything? Probably some new incompatibility introduced, could be totally unrelated to playground-elements. I would suggest reverting to the previous package-lock.json, and then bumping the playground-elements version in the package.json, and then running npm i. That should only upgrade playground-elements.

I think you could also try npm update playground-elements

nice! the "just updating playground elements" seems to have worked well

Thanks @aomarks for all the help on this one!


[4.0.x] Updated translations from Transifex.

in progress ....
This also fixes i18n tests related to e4430f22c8e3d29ce5d9d0263fba57121938d06d.

@claudep Can you take a look?

Thanks, looks really good. I'd just want to integrate some more Hebrew translations which are not possible with Transifex due to a Transifex bug. I'll push to your branch.

I'll push to your branch.

Please do, thanks :+1:

@uri-rodberg, would you like to also update plural translations from the conf resource. If yes, then please download https://raw.githubusercontent.com/django/django/284d1d1cea0d9dcba7cccea8ad8e7f6b9b10e134/django/conf/locale/he/LC_MESSAGES/django.po and send me the updated file.

Fair warning, I don't know the workflow, or requirements for acceptance (given these are presumably generated from Transifex, thus can't be fixed locally). There look to be a few occurrences where "…" has been translated to "...". I don't know that it specifically matters, so I'm just pointing it out (and in the process I'll probably learn something ;))

@uri-rodberg, would you like to also update plural translations from the conf resource. If yes, then please download https://raw.githubusercontent.com/django/django/284d1d1cea0d9dcba7cccea8ad8e7f6b9b10e134/django/conf/locale/he/LC_MESSAGES/django.po and send me the updated file.

Done.

Thanks, I think the PR should now be ready.

Fair warning, I don't know the workflow, or requirements for acceptance (given these are presumably generated from Transifex, thus can't be fixed locally). There look to be a few occurrences where "…" has been translated to "...". I don't know that it specifically matters, so I'm just pointing it out (and in the process I'll probably learn something ;))

@kezabelle We have dozens of languages and currently they are handled at Transifex. I'm skeptical about the idea that we'll have an additional task to translate (even) simple strings.

@claudep Thanks for help :1st_place_medal:


doesnt work on newer nuxt versions

Environment
just doesnt work.   the newer versions need  both these npms installed to even start up
"vue": "3.3.2",
"@vue/apollo-composable": "^4.0.0-beta.8",
Describe the bug
doesn't load on new nuxt version
Expected behaviour
expected to work
Reproduction
https://stackblitz.com/edit/nuxt-apollo-demo-nbfdes?file=package.json
Additional context
No response
Logs
No response

@jpengelbrecht I think this has been solved. Please try again with the latest version.


How to CSK(cyclic skeleton) calculate?

RDKit Version:  2<IP_ADDRESS>
Operating system: windows 10
Python version (if relevant): 3.7.7
Are you using conda? yes
If you are using conda, which channel did you install the rdkit from?
-> conda create -c rdkit -n my-rdkit-env rdkit

Thank you for your contribution.
I am trying to do "CSK(cyclic skeleton)" which is a kind of scaffold
I don't know what command to use in rdkit.
Can you tell me?

See https://github.com/rdkit/rdkit/discussions/6844, function MurckoScaffold.MakeScaffoldGeneric

@cgh2797 can this be closed now?


Attempt to open quick menu entry in current empty buffer if possible

Currently, harpoon opens quick menu entries in a new buffer, even if the current buffer is empty. I think it would be better if harpoon first attempted to open the entry in the current empty buffer if possible, similarly to what :edit does.

Just to get things straight.  Are you saying that harpoon opens from menu with a split?  In other words, could you be a bit more clear on what you are saying.

@ThePrimeagen, let's suppose that I opened Neovim and executed the following commands.
ls
"  1 %a   "[No Name]"                    line 1

" Add a mark to file `foo.txt`.
lua require'harpoon.mark'.add_file'foo.txt'

" Then navigate to it.
lua require'harpoon.ui'.nav_file(1)

ls
"  1 %a   "[No Name]"                    line 1
"  2 %a   "foo.txt"                      line 1

As you can see, harpoon created another buffer to open foo.txt even with the current buffer being empty.

I think the issue lies here in how harpoon loads marks using: https://github.com/ThePrimeagen/harpoon/blob/38715a8f8bab8f12622630799c750834a98da757/lua/harpoon/ui.lua#L167
In the current implementation, if a buffer containing the file does not exist, a new one is created and its id is returned.
Although a bit ugly, a quick fix would be to do as you suggest, use :edit.
local buf_id = vim.fn.bufnr(mark.filename)
if buf_id == -1 then
    vim.cmd(string.format("%s %s", "edit", mark.filename))
    buf_id = vim.fn.bufnr(mark.filename)
end


chore: add msg file type

.msg type doesn't get its mimetype resolved by mimetypes.guess_type, because of this we need an extra conditional here.

add msg file type from filename not handled by mimetypes library
update tests
bonus: change test convert_files_for_api option from another_md_mimetype to use_octet_stream_type since we now need this to validate msg type files and may need for others later.

Should there be another test for an unstructured .json payload?
This is great, by the way. 🙏

Should there be another test for an unstructured .json payload? This is great, by the way. 🙏

yep, I'll add that now

@ryannikolaidis ,
correction: could be any .json file payload (does not need to be an "unstructured .json")

@ryannikolaidis , correction: could be any .json file payload (does not need to be an "unstructured .json")

ack, just saw this. I did grab from unstructured, but happy to swap something else out.

ack, just saw this. I did grab from unstructured, but happy to swap something else out.

no worries, the unstructured .json is also a json, so that works :)


UIConductor Frontend page unresponsive after device initialization

os: ubuntu desktop 20.04
uiconductor: master branch
chrome: 90.0.4430.93
java: openjdk 1.8.0_292
node: 10.15.0
angular cli: 1.7.4
uicd_local_mode: true

seems that $release_dir/deps/scrcpy/scrcpy-server.apk wasn't there, copying $root_dir/prebuild/deps/scrcpy/scrcpy-server.apk to that path fixed the issue.


Add querystring to Cleanup Cluster Nodes tabs

Description
Allows pointing directly to the Tabs for K3s/RKE1/RKE2 when referencing this page.

Comments

Docusaurus docs on this feature: https://docusaurus.io/docs/markdown-features/tabs#query-string
This probably also applies to our other pages containing tabs


'System.Net.Http.HttpRequestException' when attempting to login to Last.fm

After clicking on log into button and the browser popped up, I clicked on grant access.
After which the app still shows "not logged in" and the log says:
ERR : Exception of type 'System.Net.Http.HttpRequestException' was thrown.

Hi, can you please send the log file found through in About section? That contains some additional information. I'll take a look and get back to you tomorrow to see what's wrong.

Of course. It is attached here.
log.log

Very strange, it doesn't report what the issue is... I'll investigate the issue tomorrow, thanks for letting me know

If you need more information, I am using Edge on Windows 11, and is using Mullvad VPN. I have fast.fm's local scrobbler installed and running in the background.

I see what the issue is now. The free web host I'm using for creating the MD5 hash is just... dead. It's not working, even though it's supposed to. I kind of have to buy a domain/host now (which I had been planning to do), but I can't yet do that. In the meantime, I might make a new application and have it authenticate through that instead? Or I might just buy the host and get it over and done with. Apologies for the inconvenience

Hi, please check if the following build works for you, I got it working on my side:
win8-x64.zip

Should be fixed in v2.1.0


minimist JS library update

https://trello.com/c/Gb30qeGd/1556-vulnerability-fix-tracking
Addresses a Snyk alert for this package. Updated using npm audit fix.
Standard JS also complained about a trailing comma in the gulpfile, so I've fixed that.

Thanks @lfdebrux - I'll be bumping the other apps today as well. Travis still seems patchy in terms of queuing up jobs though 😿


OCPCLOUD-2135: Increase service idle max timeout to 100 minutes

The value was changed by Azure to support a maximum of 100 minutes instead of 30 minutes. This PR bumps the allowed maximum in the code to prevent errors when trying to configure a valid maximum value.

/retitle OCPBUGS-17093: Increase service idle max timeout to 100 minutes


feat(atomic): Hide label when not defined and when the page is in error state

Preview:

I might not recall correctly, but didn't we remove the registerFacetToStore ?

oh yeah, we did.  I'll fix that

Hmm careful, seems everything that was done in this PR is now undone? https://github.com/coveo/ui-kit/pull/2068/files When on master it's still there...

Yes ! I was gonna merge master into this branch, when the changes for this branch are approved.


Add React Locator Support to Playwright

Motivation/Description of the PR

Add react locator support to Playwright. Help keeps the API more uniform.
Resolves #2696
Also added Playwright to the Contribution doc.

Applicable helpers:

[ ] WebDriver
[ ] Puppeteer
[ ] Nightmare
[ ] REST
[ ] FileHelper
[ ] Appium
[ ] Protractor
[ ] TestCafe
[ X] Playwright

Type of change

[ ] :fire: Breaking changes
[X ] :rocket: New functionality
[ ] :bug: Bug fix
[ ] :clipboard: Documentation changes/updates
[ ] :hotsprings: Hot fix
[ ] :hammer: Markdown files fix - not related to source code
[ ] :nail_care: Polish code

Checklist:

[X ] Tests have been added
[X ] Documentation has been added (Run npm run docs)
[X ] Lint checking (Run npm run lint)
[ X] Local tests are passed (Run npm test)

Thank you, looks great!


Feature: Allow users to specify hook for when plugin is ran

Is there any interest in allowing users to configure when the plugin is ran? While this plugin certainly does some things differently, rollup-plugin-copy has a similar option to set the hook which would be nice to have.
Unfortunately I need this plugin to run earlier, during generateBundle, so I've taken to patching this line across a couple dozen or so projects:
https://github.com/sapphi-red/vite-plugin-static-copy/blob/c3a14747adf4edb45d2270f0fe3a8dfe551e0a12/src/build.ts#L23
Happy to keep patching if need be, but thought I'd ask.

May I ask a bit more in detail why you need to run this plugin during generateBundle?

Some other plugins need that content to be transformed and written to the disk by the time they run, and, as far as I know, there's no way to guarantee that besides moving this plugin forward a stage. Moving an FS operation forward, to my knowledge, wouldn't cause any issues either (besides potential name collisions/overwrites I suppose) which is why it seemed like the better target for a patch.

I see. I'm open to add this feature. PR welcome 🙂


python 3.13 + deprecate pkg resources

python 3.13 as official supported version
deprecate pkg_resources

coverage: 95.739%. remained the same
when pulling b39656e456bfc78b9de4aa306a8a2a15d19bd3c7 on feature/py-13-deprecate-pkg-resources
into 0e9dea9209a065de11ca6431dc81f77fd85cd71b on main.


ci/cd: updated the cd.yml to use env vars

Updated cd.yml to use env vars instead of using direct values

Move TrackDetails to containers. It's connected to redux store. It should have its own saga, reducer, selector

Disable the annotation of jest coverage action. It makes it super annoying to review https://github.com/ArtiomTr/jest-coverage-report-action#change-annotations


Feature/hocs 3366 cherry pick sticky cases

To test this, you will need to follow the instructions posted in https://collaboration.homeoffice.gov.uk/display/HOCS/Sticky+Cases


Storage: upload policy with 'x-goog-meta' gives 'service unvailable

providing x-goog-meta-* conditions or field gives response 503 service unavailable everytime.
without metadata parameters everything works fine.
bucket = client.bucket('my-bucket24356uytrew')
conditions = [
    ['starts-with', '$key', ''],
    {'acl': 'public-read'},
    {'x-goog-meta-abc':'abc'}
]

policy = bucket.generate_upload_policy(conditions)

# Generate an upload form using the form fields.
policy_fields = ''.join(
    '<input type="hidden" name="{key}" value="{value}">'.format(
        key=key, value=value)
    for key, value in policy.items()
)

upload_form = (
    '<form action="http://{bucket_name}.storage.googleapis.com"'
    '   method="post" enctype="multipart/form-data">'
    '<input type="text" name="key" value="">'
    '<input type="hidden" name="bucket" value="{bucket_name}">'
    '<input type="hidden" name="acl" value="public-read">'
    '<input type="hidden" name="x-goog-meta-abc" value="abc">'
    '<input name="file" type="file">'
    '<input type="submit" value="Upload">'
    '{policy_fields}'
    '<form>').format(bucket_name=bucket.name, policy_fields=policy_fields)

@frankyn Can you investigate?  This seems to be a back-end issue, as the library doesn't change anything about the conditions passed in:  it only appends a {'bucket': self.name} condition to the list (see the Bucket.generate_upload_policy method implementation).

it wokrs perfectly fine if i remove {'x-goog-meta-abc':'abc'} from policy and form.

sorry. it was the issue with google it self. i don't get it . but tried today same code and it works perfectly. searching for while and i found that making many invalid requests can ban you for some time.


dspace:HTTP_REST

https://github.com/International-Data-Spaces-Association/ids-specification/blob/357773cbbf875d45bfec95cabb3222b952cc7542/negotiation/message/example/contract.agreement.message.http.transfer.json#L18
Where is it defined?

This is an example.

Nice! But: can you please define (as an example 😎) "HTTP_REST", too?

Closed due to inactivity


MACD Multi-Cluster + KubeStellar Integration

Feature Description
MCAD as one of the options for the job queuing and scheduling interface for KubeStellar.
Proposed Solution
Stage-1: MCAD dispatcher deploys appWrappers to MCAD agent clusters and collects AppWrapper status via KubeStellar
Stage-2: new MCAD observability paths (e.g., metrics collection: Prometheus, Thanos, Observatorium, etc.) enable by KubeStellar
Want to contribute?

[ ] I would like to work on this issue.

Additional Context
Some of the gaps identified so far are the following:
a) MCAD multi-cluster using an older k8s version
b) MCAD dispatcher needs to create KubeStellar EdgePlacement objects and deploy k8s manifests to KubeStellar Workload Management Workspaces

@dumb0002 Thanks for creating this issue. We would need some more information on the gaps that you talk about.
@astefanutti @anishasthana Should the integration step happen through the ADR process?

Yep! We definitely shouldn't start any implementation work until that an ADR is approved.

Thanks, @anishasthana can you help with pointers to ADR to get started?

@asm582, I updated the information in this issue - let me know if additional changes are needed. Also, I created issue # #524 to focus on the k8s versioning issue only as suggested by @dmatch01 ,

We have an ADR template (and repository) at https://github.com/project-codeflare/adr/blob/main/PCF-ADR-0000-template.md. Can you please raise a PR there? We track any major decisions in that repo.

@dumb0002 @clubanderson could you folks work on an ADR proposing this integration before we proceed too far down the implementation path? Thanks!

@anishasthana We're still flush out the details of what this integration would be.  Once we have a good handle on it we can generate an ADR.  For now I'm good with closing this work item until we complete our investigation/evaluation of the KubeStellar technology.
@dumb0002 do you concur with my recommendation to close this work item for now and reopen once the initial investigation/evaluation is complete?

@dmatch01 yes, I agree! I am going to close this issue for now and let's reopen it later once our initial investigation is completed as you suggested.


SwiftUI Support?

Thanks for this great update to FastttCamera.
One feature request: It would be great if SwiftttCamera also has first class SwiftUI support. That means that a SwiftUI View is provided so that it can be used directly in a SwiftUI app.

That's a great suggestion! Not sure if I'd rewrite everything in SwiftUI, or if I'd simply write a wrapper around the existing stack.
None of this is in my plans for the foreseeable future, but PRs are welcome! 🙌
Thanks for the suggestion!

I don't think AVFoundation works directly in SwiftUI, so no need to rewrite everything in SwiftUI.
I'll take a look at this and will make a PR if I can come up with something

any news about SwiftUI support?

No news on my end. Not sure if @antranapp made any progress on that front, though 🙇

I ended up writing my own simple SwiftUI wrapper for AVFoundation.

Is that open source currently @antranapp ?


SPARK-6954. [YARN] ExecutorAllocationManager can end up requesting a negative n...

...umber of executors

Test build #30956 has started for   PR 5704 at commit 9eea5fe.

Test build #30956 timed out     for PR 5704 at commit 9eea5fe     after a configured wait of 150m.

Jenkins, retest this please

@sryza , thank you for the patch. I tried it with my queries, and it works very well. I look forward to getting this issue fixed in 1.3 branch.

Test build #713 has started for   PR 5704 at commit 9eea5fe.

Test build #713 has finished for   PR 5704 at commit 9eea5fe.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.
This patch does not change any dependencies.

CC @andrewor14 just to make sure he can also have a look

LGTM. Much easier to reason about.

Test build #30971 has started for   PR 5704 at commit 9eea5fe.

Test build #30971 has finished for   PR 5704 at commit 9eea5fe.

This patch fails to build.
This patch merges cleanly.
This patch adds no public classes.
This patch does not change any dependencies.

retest this please

Merged build triggered.

Merged build started.

Test build #31149 has started for   PR 5704 at commit 9eea5fe.

Thanks for submitting the patch @sryza. I haven't had the time to respond to your comment on #5536 until recently, so let's move the discussion here. Echoing my concern about this approach (and the existing approach) from there:
Cancel in my mind should only deal with pending requests. This behavior is reflected on the YarnAllocator side, where a cancel request from the EAM does not remove existing executors, but only cancels pending executor requests from the RM. Thus, I would think that cancel should only be a best-effort feature and should not affect add and remove behavior.
If you look at the example I outlined in detail on #5536, the old EAM's cancel behavior does affect the add behavior. In particular, in step (4) our new target is 6 (which is less than what we currently have, 10) even though we intended to add 1 executor, so really the new target should be 11. The reason is because cancel and add are so intertwined that it's impossible to think about them independently.
This patch also maintains this behavior. If an add immediately follows a cancel, then the add may not actually add any executors because the cancel exerts its influence beyond the pending executors. For instance, if after cancel our new target is 0, then the first few adds may use a target that is actually below the number of executors we currently have, which is essentially a no-op.
Further note that this is not that uncommon of a case. Since we basically unconditionally attempt to cancel every interval, we can have a stage that just finished running, in which case no executors will be needed and we will request a target of 0. Then when a new stage comes in we will have to ramp up from the beginning again.
Summary. My main point is that cancel on the EAM side should only deal with pending requests, because it only deals with pending requests in the allocator side as well. Otherwise, its influence will be felt disproportionately when we do try to add again.

By the way, I do find tracking the target number easier to reason about than tracking the pending number.   Since this behavior already existed in 1.3 (although was broken there) I am OK merging this patch for 1.4. I just thought I should point out my reservations so we can address them in the future after the upcoming release.

In other words, there seems to be two separate issues here:
(1) SPARK-6954 - we throw an exception for requesting negative target sometimes, and
(2) (No JIRA yet) - cancel is too closely intertwined with add
I believe there are still disagreements out there about whether (2) is actually an issue. This patch fixes (1) and cleans up some code. After the 1.4 release I would like to at least continue the discussion on (2).

Test build #31149 has finished for   PR 5704 at commit 9eea5fe.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.
This patch does not change any dependencies.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/31149/
Test PASSed.

I sync'd up with @andrewor14 offline about this.  To summarize my understanding of his concern, the current patch has non-optimal behavior in the following (common) situation:

We run a job and ramp up to 100 executors.
Then there's a quiet period, but our executors stick around.
We then run another job, which could saturate 200 executors.

Instead of immediately increasing our target number of executors in response to the load, we end up needing to wait the same amount of time that it took to ramp up to 100 before requesting any additional executors.
We settled on the following as a solution:
In addExecutors, before increasing numExecutorsTarget with numExecutorsToAdd, if numExecutorsTarget is less than executorIds.size, set numExecutorsTarget to executorIds.size.
This basically means that we never spend any time "ramping up" to where we already are.

I'll update the current patch to include this.

Merged build triggered.

Merged build started.

Test build #31322 has started for   PR 5704 at commit b7890fb.

Test build #31322 has finished for   PR 5704 at commit b7890fb.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.
This patch does not change any dependencies.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/31322/
Test PASSed.

@sryza @andrewor14 do you think this is in a pretty good state now (excepting the minor string change above)? worth including in 1.4? I'm cognizant that the merge deadline is soon.

Yes, I will take a look at this later today and hopefully merge it.

LGTM I'm merging this into master after fixing the small comments myself.

@sryza would you mind opening a branch against 1.3 as well?


(Slide 4) BlockQuote is not supported

I tried the sample.md. But I got the following error:

Upgrading to 0.5.1 should solve this.

Version 0.5.1. seems not yet to be available using pip on windows

What install commands did you use? If you're using pip, you can try doing python3 -m pip install --upgrade present. What's the output that you get with this command?

interesting:
python3 -m pip install present -> works
pip install present -> installs present 0.4.0
Only python 3 is installed

Maybe this warning helps:

Yes, I've yanked releases older than 0.5.0 so everyone should see a warning if pip installs older versions.

But why is pip installing an old version?

I forgot to add a python_requires>=3.7 in the setup.py for the old versions, it only got added in 0.5.0. So during the install pip doesn't take your Python version into account and still installs an older present version since it thinks thats compatible. Maybe I should just delete older releases from PyPI, let me look into the consequences of that.


Clear ArScene

Environment
Please provide the following information about your environment:

Development OS: Mac
Device OS & Version: iOS 12.1
Version: ViroReact 2.13 and React Native 0.57.8
Device(s): iPhone 7

Description
I need to reset the ARscene. I have a 2d ui button and when I click on it I want to clear all existing AR element to start a new AR capture
Reproducible Demo

Did you ever figure out how to implement this?


Update docs

This updates the docs a bit to describe how to allow the image to be pushed to the registry for PR commits and gives more details about the workflows that we run.
Based on feedback in https://github.com/2i2c-org/infrastructure/issues/1158
we should also document the test this PR on binder feature also because I think it isn't at the moment.

Thanks @sgibson91 <3

Super, thanks @GeorgianaElena!


Nick: Watch cashygo.in

Nick requests the watch of the watch_keyword cashygo\.in. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

cashygo\.in has been seen in 0 true positives, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


Create Sprite for Whip (Weapon)

Please see CONTRIBUTING.md first.
Happy Hacking! :smiley:

I will take this issue.


chore(test): add test for the killme endpoint

Coverage increased (+13.8%) to 86.207% when pulling 18be109bb7e80569fb2c6f83af8ba64f09f872a4 on lholmquist:tests into 4a33d6de9e3376a546d2944cd2f9ca556a101cf0 on bucharest-gold:master.


[bug]: Error: You forgot to add 'mini-css-extract-plugin' plugin (i.e. { plugins: [new MiniCssExtractPlugin()] }),

Describe the bug
When creating a new project with the CLI (without an existing Next.js project) using pnpm I get this error.
Affected component/components

How to reproduce

Empty directory
pnpm dlx shadcn@latest init
pnpm dlx shadcn@latest add button
Render a button on app/page.tsx
pnpm run dev

Codesandbox/StackBlitz link
No response
Logs
Error: You forgot to add 'mini-css-extract-plugin' plugin (i.e. `{ plugins: [new MiniCssExtractPlugin()] }`), please read https://github.com/webpack-contrib/mini-css-extract-plugin#getting-started

Import trace for requested module:
./app/globals.css

System Info
MacOS, Chrome

Before submitting

[X] I've made research efforts and searched the documentation
[X] I've searched for existing issues

Did you find for that?

@karrtopelka yeah. The instructions are in the error message on how to fix.
npm install --save-dev mini-css-extract-plugin

In case this helps anyone, I added this to my next.config.mjs on CodeSandbox and the issue went away:
const nextConfig = {
  webpack: ( config, { buildId, dev, isServer, defaultLoaders, nextRuntime, webpack }) => {
    return config
  }
}


Encoding and Decoding Well-known Binaries (WKB) using IOData

connects to #121

Updates underlying encoding and decoding to use iodata instead of binaries
Add Geo.WKB.encode_to_iodata

Uses some meta programming to make it easier to support both big and little endian bitstrings

@wojtekmach just letting you know I merged this PR after taking your suggestions and published a new version https://hex.pm/packages/geo/3.4.0
Thanks again for everything!

Thanks!


fix: remove upper limit for required terraform version

/run pipeline

We need to move to the roks quickstart latest version for the tests to pass. PR was opened by @rajatagarwal-ibm some time ago, but seems to of been put on hold

/run pipeline

:tada: This issue has been resolved in version 1.2.4 :tada:
The release is available on:

GitHub release
v1.2.4

Your semantic-release bot :package::rocket:


The evolution of Nipype into Pydra

Title
The evolution of Nipype into Pydra
Leaders
Tom Close (GH+MM: @tclose) and Arkiev D'Souza (GH: @arkiev MM:  adsouza)
Collaborators
Dorota Jarecka (GH: @djarecka MM: dorota), Chris Markiewicz (GH: @effigies, MM: markiewicz), Yibei Chen (GH: @yibeichan MM: yibeichen), Ghislain Vaillant (GH+MM: @ghisvail) and Satra Ghosh (GH+MM: @satra)
Brainhack Global 2023 Event
Brainhack Australasia
Project Description
Nipype is a Python library that provides a uniform interface to existing neuroimaging software and facilitates interaction between these packages within a single workflow. It forms the basis of widely-used pipelines such as C-PAC and fMRIPrep.
Despite Nipype's success and longevity, some limitations of its design have become apparent over time. In particular,

the complexity of designing new task interfaces
inability to run workflow nodes in separate software containers
inability to split/join workflow nodes over lists generated at execution time
difficulty following the workflow construction syntax due to the separation of nodes and connections

Therefore, at the 2018 OHBM BrainHack in Singapore, a number of Nipype's core developers sat down to start planning a rewritten 2nd generation, which eventually turned into Pydra.
In the intervening years, Pydra has matured into a fully functioning alternative to Nipype that is almost ready for production. However, it is missing the large library of tool interfaces that have been developed for Nipype over the years. Therefore, the Nipype2Pydra conversion tool has been developed to semi-automatically convert existing Nipype interfaces into Pydra syntax. Separate repositories/packages have been created for each toolkit implemented in Nipype, containing YAML specifications to guide the conversion process (e.g. pydra-freesurfer).
In this hackathon, we aim to work through the semi-converted interfaces and complete the conversion process by editing corresponding the YAML specs. Starting off with some of the most popular toolkits, we will hopefully be able to build up enough of a library of interfaces to allow popular Nipype workflows to be ported across to Pydra.
Please read the contribution guide for tips on getting started and our policies on acknowledging contributions.
Link to project repository/sources

https://github.com/nipype/pydra
https://github.com/nipype/nipype2pydra

Goals for Brainhack Global

Convert as many interfaces from Nipype to Pydra as possible
Complete the Nipype2Pydra workflow converter

Good first issues
TODO
Communication channels
https://mattermost.brainhack.org/brainhack/channels/nipype
Skills
Required: Some Python
Nice to have: experience working with neuroimaging toolkits (e.g. FSL, ANTs) but not essential
Recommended: Reasonably comfortable with git
Onboarding documentation
https://github.com/nipype/pydra/blob/master/CONTRIBUTING.md
What will participants learn?

How to design Pydra interfaces
Gain familiarity with neuroimaging toolkits

Data to use
This project is not focused on any specific dataset. We will be typically using dummy datasets and sample datasets from OpenNeuro, e.g. ds000114.
Number of collaborators
more
Credit to collaborators
Project collaborators are listed in the projects' Zenodo reference
Image
Leave this text if you don't have an image yet.
Type
documentation, method_development, pipeline_development
Development status
2_releases_existing
Topic
reproducible_scientific_methods
Tools
AFNI, ANTs, DIPY, FieldTrip, fMRIPrep, Freesurfer, FSL, MNE, MRtrix, Nipype, SPM
Programming language
Python
Modalities
DWI, fMRI, MRI
Git skills
1_commit_push, 2_branches_PRs, 3_continuous_integration
Anything else?
No response
Things to do after the project is submitted and ready to review.

[ ] Add a comment below the main post of your issue saying: Hi @brainhackorg/project-monitors my project is ready!
[ ] Twitter-sized summary of your project pitch.

Hi @brainhackorg/project-monitors my project is ready!

Reopening to be able to "list it" in the brainhack jupyter book
Planning to update this page: http://brainhack.org/brainhack_jupyter_book/projects.html


[BUG] KEY_USAGE_BIT_INCORRECT

async def req():
    from curl_cffi.requests import AsyncSession
    from curl_cffi.requests import BrowserType
    from curl_cffi import CurlOpt
    link = 'https://<IP_ADDRESS>/global-protect/login.esp'
    options = {
        CurlOpt.SSL_VERIFYHOST: 0,
        CurlOpt.SSL_VERIFYPEER: 0,

    }
    async with AsyncSession(impersonate=BrowserType.chrome,
                            curl_options=options,
                            # proxy="http://<IP_ADDRESS>:8080"
                            ) as session:
        response = await session.get(link)
        print(response.text)

asyncio.run(req())

curl_cffi.requests.errors.RequestsError: Failed to perform, curl: (35) BoringSSL: error:1000012e:SSL routines:OPENSSL_internal:KEY_USAGE_BIT_INCORRECT. See https://curl.se/libcurl/c/libcurl-errors.html first for more details.

It seems to be a certificate error, I'm getting the same ERR_SSL_KEY_USAGE_INCOMPATIBLE error in Chrome.

It seems to be a certificate error, I'm getting the same ERR_SSL_KEY_USAGE_INCOMPATIBLE error in Chrome. See this question for more details.

how to fix this eerr in code? Create Boring cert? If use burp proxy and cert get 200 status

You have to wait for the server to update their certs, there is no way to bypass this check with the recent versions of BoringSSL, which both Chrome and curl_cffi are using.
You can downgrade curl_cffi to an older version with older version of BoringSSL, it may work.

You have to wait for the server to update their certs, there is no way to bypass this check with the recent versions of BoringSSL, which both Chrome and curl_cffi are using.
You can downgrade curl_cffi to an older version with older version of BoringSSL, it may work.

okay im try, write later. Thx!

You have to wait for the server to update their certs, there is no way to bypass this check with the recent versions of BoringSSL, which both Chrome and curl_cffi are using.
You can downgrade curl_cffi to an older version with older version of BoringSSL, it may work.

versions below do not have asynchrony

You have to wait for the server to update their certs, there is no way to bypass this check with the recent versions of BoringSSL, which both Chrome and curl_cffi are using.
You can downgrade curl_cffi to an older version with older version of BoringSSL, it may work.

hi fix this problem pls, im pay money

You have to wait for the server to update their certs, there is no way to bypass this check with the recent versions of BoringSSL, which both Chrome and curl_cffi are using.
You can downgrade curl_cffi to an older version with older version of BoringSSL, it may work.

As I mentioned earlier, this is not a feature I would normally implement, because it probably only matters for this particular site. However, if you want to sponsor this feature, you can find my contact on my GitHub homepage.

You have to wait for the server to update their certs, there is no way to bypass this check with the recent versions of BoringSSL, which both Chrome and curl_cffi are using.
You can downgrade curl_cffi to an older version with older version of BoringSSL, it may work.

As I mentioned earlier, this is not a feature I would normally implement, because it probably only matters for this particular site, which uses outdated cert format. However, if you want to sponsor this feature, you can find my contact on my GitHub homepage.

im send message to email

Fixed in v0.7.0b6


Country dropdown looks odd

I've removed this in my branch. I can't think of a reason to set a location
in store creation since they already set a location during onboarding. It
seems redundant.
On Thu, Oct 15, 2015 at 9:41 AM, Brian Hoffman<EMAIL_ADDRESS>wrote:

Assigned #53 https://github.com/OpenBazaar/OpenBazaar-Client/issues/53
to @morebrownies https://github.com/morebrownies.
—
Reply to this email directly or view it on GitHub
https://github.com/OpenBazaar/OpenBazaar-Client/issues/53#event-436460940
.

ok


Fix the Device.systemName property

iPadOS system name for iPads was taken into account

@yklishevich would you please rebase your PR on the latest master branch? I just merged the GitHub Actions because Travis is not working anymore for us.


mamba_ssm和causal_conv1d安装包问题

您好，mamba_ssm和causal_conv1d您是直接pip install安装吗，我直接安装会出现“Building wheel for mamba ssm”，可以提供相应的.whl文件吗，感谢您在低光增强领域的贡献。

https://github.com/state-spaces/mamba/releases/tag/v1.2.0.post1

您好，安装完mamba_ssm和causal_conv1d后，运行python train.py -yml_path your_config_path后，出现如下报错
File "train.py", line 21, in
from model.Walmafa import Walmafa
File "WalMaFa-master/model/Walmafa.py", line 14, in
from mamba_ssm import Mamba
File "miniconda3/envs/WalMaFa/lib/python3.8/site-packages/mamba_ssm/init.py", line 3, in
from mamba_ssm.ops.selective_scan_interface import selective_scan_fn, mamba_inner_fn
File "miniconda3/envs/WalMaFa/lib/python3.8/site-packages/mamba_ssm/ops/selective_scan_interface.py", line 9, in
from causal_conv1d import causal_conv1d_fn
File "miniconda3/envs/WalMaFa/lib/python3.8/site-packages/causal_conv1d/init.py", line 3, in
from causal_conv1d.causal_conv1d_interface import causal_conv1d_fn, causal_conv1d_update
File "miniconda3/envs/WalMaFa/lib/python3.8/site-packages/causal_conv1d/causal_conv1d_interface.py", line 7, in
import causal_conv1d_cuda
ImportError: libcudart.so.11.0: cannot open shared object file: No such file or directory
请问这个该如何解决呢，感谢您在低光增强领域的贡献。


Small rewording edit

A couple word changes to make the leading "Modeling approaches" paragraph read more nicely.

:+1:

thanks @tenenmatt


Docs: Avoid mention deprecated extend-ignore settings

Summary
Closes #8222
Closes #8243
I'm not sure about #8222. formatter conflicts warning should include deprecations happened before warning implementation?

Test Plan

Thanks!


add keyboardAppearance

please append keyboardAppearance  for UIKeyboardAppearance

@puryagh thank you for the feedback. Will include this in the upcoming release.


8 use case diagrams -- 2 per person

Customer orders online -- Jacob
Manager pays all employees -- Jacob
Customer orders from cashier -- Spencer
Barista gets order and makes it -- Spencer
Cashier log in their hours -- Dalyn
Manager create new drink order -- Dalyn
User Logging in -- Dylan S
Manager adds/deletes employees -- Dylan S
Manager edits the inventory -- ???

Finished 9/16/22


Fix swc coverage options

:tada: This PR is included in version 8.0.0-beta.7 :tada:
The release is available on:

v8.0.0-beta.7
GitHub release

Your semantic-release bot :package::rocket:

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

v8.0.0
GitHub release

Your semantic-release bot :package::rocket:


Test with Azure SQL

Subtle difference so see if it works (or not).

Been getting reports from other users who have been using it in AzureSQL for several months (and longer) without issue. Have added it to the readme.


Support optional workspace and fix dynamic syslog port

This PR can be closed, changes already incorporated in Rebranding updates and fixes #21


Queue

Ideally the side menu collapses

@gabrielrinaldi but it does! on mobile, at least. I attached new screenshots, what do you think?


Support SSR (Vite)

Clear and concise description of the problem
Currently attempted to use the Vite loader with vue-ssr results in an error:
[vite] Internal server error: Cannot find module '@intlify/vite-plugin-vue-i18n/messages' imported from 'x'

Suggested solution
I'm not sure what the issue is (I've no idea how the virtual import stuff from Vite works)
Alternative
No response
Additional context
No response
Validations

[X] Read the Contributing Guidelines.
[X] Read the README
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.

Related to #2

Same issue,
when not using @intlify/vite-plugin-vue-i18n/messages
You are running the esm-bundler build of vue-i18n. It is recommended to configure your bundler to explicitly replace feature flag globals with boolean literals to get proper tree-shaking in the final bundle. warning is printed to console, so it looks like the plugin isn't used at all.

I have this message in my project as well, anything I've tried from dozens of suggestions does not work.


Kitch may have ceased

Corporate site HTTP 404 since May 28th https://github.com/marmelo/tech-companies-in-portugal/actions/runs/5102775556
Careers site also gives Not Found https://apply.workable.com/kitch/
Previously acquired by Glovo https://www.crunchbase.com/acquisition/glovo-app-acquires-kitch--e6e17fc6
Linkedin Page stop posting for 5 months https://www.linkedin.com/company/kitch-io/
Rumored to ceasing operations https://pt.teamlyzer.com/news/kitch
Added on #259

I think it make sense to wait another week.
@afonsojramos  do you have any insight on this company?

many people from Kitch seem to have left for other companies. so it's likely it may be closing operations, or at least downsizing.

@vpereira01 funny you asked 😅 I believe it was acquired by Glovo if I'm not mistaken. I'm out atm so I have no way of checking, but I'm 90% sure of this.


JSON type column didn't changed

I have a table column which type is json but when I want to change this column type to string from migration this error was show

Unknown database type json requested, Doctrine\DBAL\Platforms\MySqlPlatform may not support it.

Here is my migrations
Schema::table('users_info', function($tbl){
        $tbl->string('social_links', 250)->change();
 });

So, what should I do now?

@nahid could you tell me what version of  doctrine/dbal  you have installed in your app? Check your composer.lock file

@nahid just curious, could you tell me what version of MySql and doctrine/dbal  you're using? I've seen a lot of issues around doctrine/dbal  and json but nothing to suggest what you're doing shouldn't work.

@nahid it looks like this is a doctrine/dbal issue, if you check the class where your exception is through, there is no mapping for json. https://github.com/doctrine/dbal/blob/2.5/lib/Doctrine/DBAL/Platforms/MySqlPlatform.php#L952

This doesn't seem to be a bug with the framework, closing then :)


Add bias measurements

We would like to add bias measurements to the evaluation framework.
We have to investigate what sort of metric(s) we want to use - it might involve curating a dataset for it.

This has been split into different issues for different supertasks.


Error in read_coordinate() after move_to() with time_spend >=5

Hello,
I have this small procedure:

uarm = pyuarm.uArm()
uarm.attach_all_servos()
uarm.move_to(-9,-5,10, time_spend=5)
print uarm.read_coordinate()
uarm.detach_all_servos()

and every time that I set the "time_spend" (for the function move_to(..))  greater or equal to 5 I get the following error, but only if I use the read_coordinate() just after the calling.

I don't know if I should report issues here or if I should use the uFactory forum, please let me know.
-- Mss

Hello,
I am facing the same issue, have you found a good solution? A hack to prevent this problem is to sleep time_spend - 5 seconds before calling the read_coordinate method, but there should be a better way.

fix with 0b6f95


[Question] Downgrade component to angular 1.x

Thanks for this components 👍

Hello Tagazok ,
I have installed the package for my angular 4 project . Command was : npm install -save @1.0.4
Then imported , import { AlgoliaModule, AlgoliaService } from '';
But when I have used into my @NgModule imports
AlgoliaModule.forRoot({appId: 'E6SLOQI4M8', apiKey: '28aed6dc6cab2b532062ea55f5b84f9b'}),
My app stopped working.
Please tell me what is the issue behind it??? Waiting for your reply.
Thanks ,
DEBDEEP SIRCAR


Add new author signing certificate fingerprint to documentation

Update docs to include fingerprints for both the active and the new (inactive) Microsoft author signing certificate.
Will hold off merging until the time is right.
CC @chgill-MSFT, @heng-liu, @kartheekp-ms

Docs Build status updates of commit bc499c4:
:warning: Validation status: warnings

File
Status
Preview URL
Details

docs/reference/nuget-config-file.md
:warning:Warning
View
Details

docs/reference/cli-reference/cli-ref-trusted-signers.md
:white_check_mark:Succeeded
View

docs/reference/nuget-config-file.md

Line 5, Column 12: [Warning-ms-author-invalid] Invalid value for 'ms.author', 'karann' is not a valid Microsoft alias.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel

@chgill-MSFT Can you approve & merge if this isn't blocked? We blogged about this recently right?
https://devblogs.microsoft.com/nuget/microsoft-author-signing-certificate-update/


Load and do inference of model.hdf5 in c++

Issue type
Support
Have you reproduced the bug with TensorFlow Nightly?
No
Source
source
TensorFlow version
tf 2.14.0
Custom code
Yes
OS platform and distribution
No response
Mobile device
No response
Python version
3.11.5
Bazel version
No response
GCC/compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
Hi,
Please provide instructions on how to load a CNN model in C++ script to run and do inference.
Thanks
Standalone code to reproduce the issue
-

Relevant log output
No response

@devahh,
Could you please let us know if there is any specific use-case to use C++ for CNN's. Most of the community members prefer python over C++.
AFAIK there are few external sources which provide the knowledge on how to write the code on C++ and also the compilation process.
https://discuss.tensorflow.org/t/neural-network-training-back-propagation-in-c/2283/2
Thank you!


Corrupt docx

Hi, i have several correct documents and on merging it gives bad docx in result, MsWord can not open it
const files = paths.map(fpath => {
return fs.readFileSync(fpath, 'binary');
});
fileBlob = new docxmerger({}, files);
fileBlob.save('nodebuffer',function (data) {
fs.writeFileSync("efgrehtjkuyutyrtergef.docx", data, function(err){
console.log('Error: ', err);
});
});

Getting same but the file opens in MS Word on mac

@pyonic @abhinovpankaj since the package has not been updated for more than 7 years and the package has some bugs regarding "corrupt" Word files, I created my own package. This package also has TypeScript support. See here: https://www.npmjs.com/package/@spfxappdev/docxmerger

Unfortunately, your library gives the same error.

@abhinovpankaj Could you please open a new issue in my repository and describe what exactly the error is, and if possible attach the file(s) you want to merge


Weird demo results

Hi Xu,
Thanks for publishing your code!
I have run into some really weird results by following the demo instruction:
https://user-images.githubusercontent.com/10098306/211760013-007d69bb-454e-46c6-a296-40b3853e5c2e.mp4
Results are obtained by building from environment.yml. Tested on
CUDA-10.2
RTX 2080 Ti
Driver version 515.43.04

I am pretty sure something has went wrong. Could you please share your thought?

Hi @hangg7, thank you for reporting this issue!
There is indeed something wrong! I forget to remove one line of code for coordinate normalization (which is not for MLP-based shape models). I've just pushed a commit to fix this. Now everything should be good now. If not please let me know.
Very sorry for this problem!

Thanks Xu! I will give it a try and let you know

Confirm it's fixed!

great, thanks for testing it!


Handle MaybeUninit in Once more stack efficiently

At least in debug profile, this saves a lot of stack.

Good idea. I released version 0.1.0 to crates.io.

Good idea. I released version 0.1.0 to crates.io.

@4lDO2 Thank you! :smile:


Add output to return gist path

I would like to expose a link to the gist one way or another after the dotnet-tests-report stage.

We provide its filename with the gist_name input, but it is complicated to retrieve the resourcePath hash which looks like
https://gist.github.com/<username>/db44a432da467d8c021f26b3b8f4c074

Could the gist path be returned as an output?

Done! v1.4.0


How to get consumer key and secret?

Hi there,
I signed up on dev.xing.com, but when I go to https://dev.xing.com/applications (as described in the docs) I only see:
"You don’t have any apps, ask your XING representative if you need to create one."
There is no link to create an app, and no contact info. Who is my XING representative? How can I create an application?
wnm

Hi wnm!
I'm sorry to say, but the XING public API has been closed. The anouncement can be found in the xing developer group
Quote:

Dear XING public API consumer,
In 2012 we introduced our public API to enable people to develop applications that make use of specific XING data.
Today we’d like to inform you that we’ve decided to take a new direction, meaning that in the future we intend to focus on a collaboration with a few selected business partners.
At the turn of the year we’ll cease supporting the XING public API and have already disabled the option to register new applications. Currently registered applications can of course continue to use existing public API calls. Please make any necessary changes to your registered applications, e.g. descriptions for the oAuth dialogue or callback URLs, by the 31st of January 2017.
As mentioned above, the registration process has already been removed from the developer portal https://dev.xing.com/. This developer group will no longer be operated in 2017.
The XING API team would like to thank you for the great collaboration over the last few years. You’ve shown us that a public API bears a number of opportunities, and we really enjoyed working with you!

Is it such a problem to change that message to "The XING public API has been discontinued and you cannot create applications anymore"?
This would have been a million times more informative and accurate.

@Paratron totally agree!!!

Good job Xing total nonsense...


Testing 3

Notes to be included:

Please update issue with encountered errors.

During base hash, errors recieved:
find: paths must precede expression: opensc-0.21.0.tar.gz' find: possible unquoted pattern after predicate -iname'?
bash: ./bootstrap: No such file or directory
bash: ./configure: No such file or directory
make: *** No targets specified and no makefile found.  Stop.
make: *** No rule to make target 'install'.  Stop.

I noticed this error as well:
Command 'certutil' not found, but can be installed with:
apt install libnss3-tools

Yes, that package is installed via the 'base' script prior it building open-sc (the error you got originally).

find: paths must precede expression: opensc-0.21.0.tar.gz' find: possible unquoted pattern after predicate -iname'?

Fixed by commit 2a265
Please retest. @RRJohnso2

Before running please ensure you pull the updates using
git pull

from inside the cacsupport directory

Issue consolidated into issue #7


Class Aerospike being declared as "final" but can't see where?

Hi.
I'm trying to build unit tests for applications using the Aerospike class, and when mocking the class am getting the following issues again:
PHPUnit_Framework_Exception: Class "Aerospike" is declared "final" and cannot be mocked
I've had this before, but I could clearly see where it was being declared as final, but in this instance, I can't see that it is being declared as final? Any issues anyone can see with this? Below is osme example code for reproduction:
$this->mockAerospike = $this->getMockBuilder(Aerospike::class)
            ->disableOriginalConstructor()
            ->setMethods(['isConnected', 'get', 'put', 'increment', 'exists'])
            ->getMock();

Many thanks

I haven't seen that issue before, but somebody else may have.
Are you able to create a subclass of Aerospike outside of PHPUnit ? Something like:
$config = ['hosts'=>[['addr'=>'<IP_ADDRESS>', 'port'=>3000]]];

class AerospikeTwo extends Aerospike
{
    public function print_aerospike($string)
    {
        echo 'Aerospike is my name';
    }
}

$a_two = new AerospikeTwo($config);
$k = $a_two->initKey("test", "demo", "1");

$a_two->put($k, ["Aero" => "spike"]);
$a_two->get($k, $response);

var_dump($response)

Yep, I can extend the class fine in application code, just not in unit tests which is why I'm wondering where the definition is coming from. I've removed everything and reinstalled the Aerospike class and still seems to be the same so I'm not sure why is it being declared or picked up from somewhere

The code shows that it's extensible, so it's not final.

Yep, I agree with that @rbotzer - just wondered whether you'd have experience in understanding why it may happen when creating mock objects? If not I'll look into it further.
Thanks

I'm not sure why that would be. It could be that PHPUnit's mocking runs into issues with classes defined as C extensions rather than through PHP userland code.

Quite possibly - I know it used to work, and with the upgrade to the v7 mod it no longer does 🤔

Got it - turned out there was an old version of the C extension installed which was working fine with the new lib files - removed, reinstalled C extension, updated - all good - sorry guys 👍


EnrolmentStart date not stored for state time logs on updating the experiment state to enrolling

Version where bug was found:
e.g "6.1.0"
Describe the bug
Enrolment Start date not stored for state time logs on updating the experiment state to enrolling for a few QA experiments. Due to this, even the experiment CSV data export shows wrong/NA date for this.
To Reproduce
Steps to reproduce the behavior:

Go to the experiment in staging: https://upgrade.qa-cli.com/home/detail/bdb0b762-04ce-45db-a929-aaa9fc85e264 name "TC-RB-ISP-test".
Click on Time Logs.
It would show blank data, though experiment is in enrolling state.

Expected behavior
We should properly store the enrolment start date.
Screenshot

@danoswaltCL Can you check audit logs and tell me if this experiment in staging was scheduled for enrolling?

@danoswaltCL I checked and this issue is not recreated for scheduled experiments when turned to enrolling. There might be something else that is wrong with it.

So the issue is due to creating an experiment using api call with experiment state set to "enrolling". This will directly create the experiment with enrolling state and the state time logs wont be ever set as we wont be updating from inactive to enrolling state. In import experiment api, we explicitly set experiment state to "inactive" before storing data in DB. We can do the same for create experiment api.


Register a DUAL table by default

The DUAL table present in MySQL is often used by 3rd party tools, connection pools, etc.
Registering it by default should help us to improve compatibility our of the box. It could be implemented easily with a mem.Table.

This table is a little bit special, it shouldn't appear when you execute show tables, so maybe we need to add a new method to Table node to know if the table is hidden or not.

@ajnavarro Maybe we don't care if it appears in SHOW TABLES initially?


Better Virtual Desktops experience

📝Feature request for a better virtual desktops experience

The feature request is to be able to snap a window from one desktop to another. Much like snapping a window from one fancy zone to another, it would be great to be able to snap a window from one desktop to another instead of having to open Task View and drag&drop the window from one desktop to the other. This would increase the speed of setting up different workflows for different desktops, or to rearrange what windows to keep open on what desktops.
Snapping the active window to an adjacent desktop could be done with Shift+Ctrl+Win+[Directional Arrow]
This would also work pretty nicely along with my previous request #7490

If you'd like to see this feature implemented, add a 👍 reaction to this post.
I would love to hear thoughts and ideas on how to improve this further in the comments. Maybe another hotkey combination would be more suitable?
Thank you

Removing the FancyZones-VirtualDesktop since this is not something related to the current support we already have in FZ for VD.
This feature request depends on Windows exposing APIs to move windows between desktop, something that at present is only doable using undocumented API and therefore not an option we can consider using.

Removing the FancyZones-VirtualDesktop since this is not something related to the current support we already have in FZ for VD.
This feature request depends on Windows exposing APIs to move windows between desktop, something that at present is only doable using undocumented API and therefore not an option we can consider using.

The request was not intended to be a part of FZ, but I wanted to use it as an example of a similar feature.

@TorsteinA
I understand, that's why I removed that label.

@enricogior Ah, seems I misunderstood your previous comment then. Then it seems correct

Btw, I would really like to implement all the VD suggestions, but as I said, at present we don't have public APIs that can we use, hopefully this will change in the future.

Is there anywhere we can bug Microsoft about making these APIs public and documented?

Is there anywhere we can bug Microsoft about making these APIs public and documented?

Thats a complicated process. I don't think they will make this API public. And when they want to fo it it surely takes a long time until we can use this

@TorsteinA there are packages out there but aren't using public APIs.  We've discussed working on making these APIs public but requires a bit of work to get them approved.

@crutkas I've seen a few repos out there that try to make things work, and the ones I've tried are "functional", but very clearly lacking. I'm assuming this is due to the devs not having access to public and documented APIs, but could of course be a mix of other variables as well.
Here's in writing that there is at least some demand for these going public if that helps to get things approved.

This is actually tracked by #16.


About the color-spill problem and Fig.2. in your paper

Hi, I have read your paper on arxiv. In your paper, the color-spill problem was proposed and an example was given in Fig.2. I tried to reproduce your result in Fig.2 using the same foreground in Composition-1k dataset. But the composite image is totally different from yours. Besides, I tried to use Closed-form method to estimate a new foreground, but got a different one. My new fg is black in the area where alpha equals to zero.
So how did you composite the original foreground onto the background? And how did you re-estimate the new foreground? Can you please share your code?
Thanks!

Hi the full foreground expansion effect can be achieved by setting CONST_ALPHA_MARGIN = 0.02.
Then reset the opaque foreground values, with foreground[alpha==1] = image[alpha==1]
However note that we do not use the exact code from https://github.com/MarcoForte/closed-form-matting/blob/master/solve_foreground_background.py
Since it is rather slow.
Instead we use a custom multi-level solver written in C. Which we may release in the future.

Thanks! Hope we can get the code soon.

When solve new foreground, what you set as the 'image' to 'solve_foreground_background' function?
old fg or a composed image, or others?


Tiled; import image layers

Importing the data from the Tiled maps for use is helpful.

added https://github.com/underscorediscovery/luxe/commit/469f6fa44149cbe53a38deec46d9e07f2af3eb93


High TCP connection count on Azure App Services - investigate stale loopback connections

ASP.Net Core 2.1 WebAPI

Azure SQL Server
Azure REDIS Premium

We have a webapi hosted on Azure App Services on a two instance P2V2 plan. At it highest load it currently will take up 7000 requests per minute. This runs fine most of the time.
But, when Azure swaps the instances in the background, or when we publish a new version from Visual Studio into this app service, the TCP count piles up and doesn't decrease, most of the times causing TCP exhaustion.
Things we checked using the metrics, Profiler Trace and Network trace tooling from Azure:

Redis (client)connections are stable
SQL Connections are stable

Sample 1: a new instance is started

Sample 2, after we deployed to a staging-deploymentslot. Warmed it up, and swapped it to production:

High TCP isn't particularly a bad thing I guess, but it should decrease quickly.
I've run many Network traces. Opened them in MS Message Analyzer and Wireshark, but I can't seem to find out which process is taking up these connections.
Any ideas? Many thanks in advance!

most of the times causing TCP exhaustion

How is the exhaustion manifesting? Are you seeing request failures.
In ASP.NET Core 2.1 applications the native IIS modules reverse proxies requests to Kestrel via the loopback adapter and as such high TCP port usage is expected.

the TCP count piles up and doesn't decrease

This is unexpected. Can you share more information on what kind of requests are being sent to the server? Are you using WebSockets?

Hi @shirhatti ,

How is the exhaustion manifesting? Are you seeing request failures.

In the situation below (occurred yesterday) a new instance was started by Azure self, and the TCP piled up until 6000. This is beyond the TCP limits for the P2V2 plan and so any outgoing request fails. We get failing requests and some requests take up to 5 minutes.

Can you share more information on what kind of requests are being sent to the server? Are you using WebSockets?

The kind of requests are all from an iOS and Android app and a ReactJS web application. We don't use websockets and this option is disabled on the app service configuration.
I find it hard relating all information Azure has available to me to these incidents (metrics, TCP statistics, Application Insights etc).

Just from a quick glance at the graph, an interesting observation is that the loopback connections don't seem to grow rapidly, but rather show an instantaneous spike.
@jkotalik Is that indicative of anything to you?

Just from a quick glance at the graph, an interesting observation is that the loopback connections don't seem to grow rapidly, but rather show an instantaneous spike.

I would expect this to occur when a .NET Core webapplication gets started (reboot, or Azure instance swap) without warming up, perhaps a http-queue piles up. But then I would also expect that after warmup, these requests are handled and that the connection(s) are closed. Or at least timed out. And so this graph will decrease quickly and not slowly over a timespan of 7 hours.

@tweek82 we are having the same issue, and I'm curious: are you also seeing a great deal of 'ClientConnectionFailure' exceptions? Just wondering if they are related, although these posts suggest otherwise:
https://stackoverflow.com/questions/56862256/api-management-service-clientconnectionfailure-at-forward-request
https://stackoverflow.com/questions/58006974/whats-the-difference-between-transfer-response-and-forward-request-errors-in-ap/58020277

When requests from ANCM to the back-end ASP.NET Core server finish, the connections aren't necessarily released (in case other requests need to be made). They should be timing out after a relatively short period though (and it looks like you're seeing these connections hang around for multiple hours).
We'll take a look and see what we can find in ANCM here.

I've run many Network traces. Opened them in MS Message Analyzer and Wireshark, but I can't seem to find out which process is taking up these connections.

@tweek82 are you able to provide one of these network traces? I presume these are from on the server itself? If something is still processing the requests then the idle timeout won't trigger. If you can provide them, send them to me by email at [my github<EMAIL_ADDRESS>

Closing this as we haven't heard from you and generally close issues with no response after some time. Please feel free to comment if you're able to get the information we're looking for and we can reopen the issue to investigate further!
If you sent the traces, let me know. I don't believe I've received them.