Add generic image widget

I was using this to make plots but it did not scale well.
I am trying a different approach but have been a bit side tracked but made some progress and would like to finish that too.
But this example may be useful to others/(me in the future) so I thought  would push it up.
Most of the code is behind feature flags.

Thank you for tackling the various FillStrat options, that's been a todo on SVG that I haven't gotten around to. Perhaps after this lands we can add FillStrat to SVG and use the same type for both.

@futurepaul I had loads of changes to svg to allow embedded png/bmp images but it did not scale well enough for my use case. and trying to work out how it should work was hard. many of the references i looked at had different implementations. so i have not tidied it all up as i thought i would try to land this and see how much demand there was for the svg stuff, I am more than happy to look at the svg stuff if its useful.

I have set this so maintainers can push the branch on my fork. I'm very dyslexic as you have probably noticed and have no issue with others pushing a typo fix etc.


Add dedicated latest scrutiny to Taxon

We use accordingTo to hold the latest taxonomic scrutinizer.
This appears correct, but we also need accordingTo to hold taxonomic notes found in names such as "non Dahl.", see https://github.com/Sp2000/colplus/issues/38
If both are present they are currently concatenated which might not be ideal.
E.g. Anthurium lanceum Engl., nom. illeg., non. A. lancea. with acef:LTSSpecialist=Markusbecomes
taxon.accordingTo=Markus non. A. lancea.
name.remarks=nom. illeg.

Add Taxon.scrutinizerKey and point it to the user table, see #309
For the taxon concept we have several ways of getting them:
a) a single concept reference coming in via dwc:nameAccordingTo. This should be imported into the taxonomic references which support the concept utilized by the scrutinizer
b) traditional remarks embedded into the name string such as "sensu latu" and more precisely in misapplied names phrases like non Dahl

We should treat the scrutinizer just as the user that created/modified the record. In case of imports the user currently becomes the "importer" bot, but if the imported data had the original user from the external system we could even copy that over


Fix exec_bad_access if stopNotifier() is called before deinit()

Because deinit() call also stopNotifier() and in this second call reachabilityRef is nil

Fixed and rebased to avoid double commit.


Exception thrown during the WebSocket message processing.  "list index out of range.. src_ws.frame_buf[-1]"

Problem Description
Exception thrown during WebSocket message processing.
This blocks additional processing of WS messages in the add-on because events are not fired.
Steps to reproduce the behavior:

Install latest version with pip (7.0.1) or from git
Run for example mitmweb --listen-port 8085 (mitmdump has same issue)
Setup proxy <IP_ADDRESS>:8085 in browser (latest Firefox in my case) and add certificate to trusted CA
Run WebSocket echo test on https://www.websocket.org/echo.html
Click Connect button
Click Send button more than once
You can see only one RECEIVED reply from the server
You can see exceptions in the console output of mitmweb:

site-packages/mitmproxy/proxy/layers/websocket.py", line 158, in relay_messages
    src_ws.frame_buf[-1] += ws_event.data.encode()
IndexError: list index out of range

System Information
Paste the output of "mitmproxy --version" here.
Mitmproxy: 7.0.1
Python:    3.8.8
OpenSSL:   OpenSSL 1.1.1k  25 Mar 2021
Platform:  macOS-11.5.1-x86_64-i386-64bit

Ooops - that's a regression in 7.0.1 :) I'll get this fixed right away.

7.0.2 is out, which fixes this. Thanks again! 😃


API changes for ForceField serialization

This PR:

[x] closes #278
[x] closes #288
[x] implements basic ParameterHandler compatibility checks
[x] changes behavior of ForceField's register_X_handler and get_X_handler functions to accept initialized objects instead of classes (details in PR comments)
[x] enables extending parameter lists when reading multiple SMIRNOFF data sources

Status:

[x] Ready for review

Codecov Report

Merging #291 into 0.3.0-branch will increase coverage by 0.29%.
The diff coverage is 80.45%.

@@               Coverage Diff                @@
##           0.3.0-branch     #291      +/-   ##
================================================
+ Coverage         75.21%   75.51%   +0.29%
================================================
  Files                17       17
  Lines              5004     5109     +105
================================================
+ Hits               3764     3858      +94
- Misses             1240     1251      +11

Impacted Files
Coverage Δ

openforcefield/typing/engines/smirnoff/io.py
70.52% <100%> (+6.44%)
:arrow_up:

...enforcefield/typing/engines/smirnoff/parameters.py
76.07% <76.42%> (+0.43%)
:arrow_up:

...enforcefield/typing/engines/smirnoff/forcefield.py
69.48% <89.79%> (+1.64%)
:arrow_up:

Continue to review full report at Codecov.

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

@jchodera asked several questions of the form "why is there a to_X function and not a from_X function?"
This was a really interesting question to think about. What it comes down to is that the SMIRNOFF data model makes serialization and deserialization asymmetric. That is, it would be satisfying to be able to take a SMIRNOFF dict (hierarchical dict representation of an OFFXML), and pass it to the ForceField initializer, and have that pass each parameter section into the appropriate ParameterHandler initializer, and have that pass the parameter list into the ParameterList initializer, and have that pass each individual parameter into the appropriate ParameterType initializer. But we can't.
This is because there are at least two cases where information that is scientifically important to the ParameterType is actually stored in the section header (and therefore becomes an attribute of the ParameterHandler). These are:

units
Torsions's default_idivf

So, what really happens is:

the ParameterHandler is initialized using the section dict as kwargs for its initializer
the ParameterHandler initializes a ParameterList for itself (no kwargs)
the ParameterHandler modifies each parameter (which is still a dict) by attaching units,
the ParameterHandler uses the unit-attached dict as kwargs to the ParameterType initializer,
the ParameterHandler finally appends the initialized ParameterType to its ParameterList.

Because of this, we can't directly serialize a ParameterType to a line in an OFFXML file. At a minimum, the owning ParameterHandler must decide which units all of its ParameterTypes will use, and then convert all of the serialized ParameterTypes it owns to use those values.
I think that modifying the SMIRNOFF spec to achieve this symmetry would be more than just satisfying -- It would probably head off several errors and simplify development in the future. What do you think, @jchodera @SimonBoothroyd @andrrizzi @davidlmobley ?

100% supportive of modifying the spec to make the architecture simpler! This would mean each entry would just have its own units attached, right?
We can still have convenience methods that will convert all unit-bearing quantities of a force field or parameter class to a desired unit system. It could even be chained for convenience:
forcefields.standardize_units().to_file(filename, format=XML)

I definitely think that would be a good way forward, even if it adds some extra bulk / repeated information into the force field file itself. At the end of the day, I think we really want people to be accessing and editing the FF objects through the python API rather than the file itself, such that we don't need to be too concerned about slightly verbose files / the previously common copy paste errors!
It seems like this change would very much help in allowing the force field to be serialized to different formats in the future, making things a bit more future proof. If I understand this correctly, making these changes would allow FF objects to be directly turned into ( / created from) a hierarchical dict without any extra processing, by which I mean every object which makes up the FF object would be able to turn itself into (/ be created from) a dict, without knowledge of any other objects which would be a big simplification!
I guess this would also allow easier integration of libraries like attrs (or pydantic) which could allow cleaner class definitions / validation logic.

I also agree this makes sense. We don't want our thoughts of what we liked in terms of the spec to keep us from doing stuff which really matters/make software architecture hard, and most of those preferences were not strong preferences.

Great. Thanks for the feedback, I think this is the right way to go. I'm going to handle the spec change in a later PR so the FF versioning can move forward for now (otherwise we'll never finish 0.3.0)

Thanks for the feedback, everyone. I think I've either addressed everything here, or moved it to a issue that we can track. Merging this into 0.3.0.


Throw exception on ideal state update failures

PINOT-3377 If the ideal state update fails, throw an exception instead
of failing silently.

LGTM

[Current coverage][cc-pull] is 46.11% (diff: 100%)

No coverage report found for master at 64f1e20.

Powered by Codecov. Last update [64f1e20...31a411f][cc-compare]
[cc-base-branch]: https://codecov.io/gh/linkedin/pinot/branch/master?src=pr
[cc-compare]: https://codecov.io/gh/linkedin/pinot/compare/64f1e2040dbee6ebed8758a9852361027596edf7...31a411fb72cd87c2a1c9da3ab1f7f870de5d2cda?src=pr
[cc-pull]: https://codecov.io/gh/linkedin/pinot/pull/301?src=pr


Portfolio Website

Prerequisites

[X] I am a GSSoC-22 Participant
[X] I checked to make sure that this issue has not already been filed

Description
This responsive portfolio website is fully developed using HTML and CSS.
You can refer this screenshots to know more about how websites like and what pages it involves.
Screenshots

Please consider this under GSSoc'22 contribution.
Tech Stack
Web Development (HTML,CSS,JS)

@priyanshi1282 we already have the project like Single page portfolio, Multi page portfolio, bring somthing different from that.

@priyanshi1282 we already have the project like Single page portfolio, Multi page portfolio, bring somthing different from that.

Yes I agree, but UI/UX can also count in.

Hey @heet-kumar, may I know about the assignment of this issue ?


xds benchmarks for waypoint

Fixes https://github.com/istio/istio/issues/42315. A few structural
changes to the tet setup needed to make this work

@howardjohn: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

gencheck_istio
eab5eb43ff94a6978bba9077a36c5fe0e877960a
link
true
/test gencheck

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

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

gencheck_istio
eab5eb43ff94a6978bba9077a36c5fe0e877960a
link
true
/test gencheck

unit-tests-arm64_istio
eab5eb43ff94a6978bba9077a36c5fe0e877960a
link
true
/test unit-tests-arm64

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

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

gencheck_istio
eab5eb43ff94a6978bba9077a36c5fe0e877960a
link
true
/test gencheck

unit-tests-arm64_istio
eab5eb43ff94a6978bba9077a36c5fe0e877960a
link
true
/test unit-tests-arm64

unit-tests_istio
eab5eb43ff94a6978bba9077a36c5fe0e877960a
link
true
/test unit-tests

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

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests-arm64_istio
eab5eb43ff94a6978bba9077a36c5fe0e877960a
link
true
/test unit-tests-arm64

unit-tests_istio
eab5eb43ff94a6978bba9077a36c5fe0e877960a
link
true
/test unit-tests

gencheck_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test gencheck

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

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

unit-tests_istio
eab5eb43ff94a6978bba9077a36c5fe0e877960a
link
true
/test unit-tests

gencheck_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test gencheck

unit-tests-arm64_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test unit-tests-arm64

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

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

gencheck_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test gencheck

unit-tests-arm64_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test unit-tests-arm64

unit-tests_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test unit-tests

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

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

gencheck_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test gencheck

unit-tests-arm64_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test unit-tests-arm64

unit-tests_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test unit-tests

integ-distroless_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test integ-distroless

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

@howardjohn: The following tests failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

gencheck_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test gencheck

unit-tests-arm64_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test unit-tests-arm64

unit-tests_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test unit-tests

integ-distroless_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test integ-distroless

integ-pilot-istiodremote-mc_istio
adaea63cf5a0649777e5dd547571202e5525233c
link
true
/test integ-pilot-istiodremote-mc

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

Is there benchmark for ztunnel?

@howardjohn: The following test failed, say /retest to rerun all failed tests or /retest-required to rerun all mandatory failed tests:

Test name
Commit
Details
Required
Rerun command

integ-ambient_istio
1dbce5017fd2641913d6f70cd179e217a2b539ff
link
unknown
/test integ-ambient

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

Is there benchmark for ztunnel?

Ztunnel benchmark is a bit different, since the Generator does not do anything other than marshal to any. It does not build up any objects at all, unlike the envoy codepath.
So we would probably only have value benchmarking the pilot/pkg/serviceregistry/kube/controller/ambient code

/retest


Remove some redundant consts

- What I did

Remove some redundant consts
Remove a dot in the option

- How I did it
- How to verify it
- Description for the changelog
Signed-off-by: yuexiao-wang<EMAIL_ADDRESS>

LGTM

@aaronlehmann PTAL
Updated

LGTM


What permissions are needed?

Could you please update this article to include a section on the permissions needed to create, test, and deploy a custom sensitive information type through the UI? Thank you!

@EricaToelle - May we know which Microsoft document link you used in reference to this issue?
Please share it with us so we can investigate further. Thank you.

Sorry about that!
https://docs.microsoft.com/en-us/microsoft-365/compliance/create-a-custom-sensitive-information-type

@chrfox This is about sensitive information types.

@EricaToelle - From our understanding, the issue has been resolved based on this merged commit https://github.com/MicrosoftDocs/microsoft-365-docs/commit/7d12420.
Thank you for your contribution to make the docs better! Much appreciated!


Native authentication handler support

@cocojoe is this done?

Yes, I can squash if needed and make the commit more succinct.

@cocojoe we should probably update this again since auth0.swift is released

@hzalaz rebased and updated


Upgrade rack-timeout to use the heroku version

Today we use a fork https://github.com/kch/rack-timeout, that actually redirect to the heroku gem.
I think we are good to use the heroku gem directly from the rubygems.
I really don't remember why we use a specific hash on the fork. Any idea @tomasmuller @TiuTalk ?

@maurogeorge once upon a time.. https://github.com/heroku/rack-timeout/issues/41 :smile:

@tomasmuller cool, it seens that it is fixed, so we are good to go.

My project is using '0.2.4' in production and I'm not seeing any problem.

Closed because rack-timeout was removed https://github.com/Helabs/pah/pull/495


Add Holders

Changes Unknown when pulling<PHONE_NUMBER>2014e462e4b8d9b6865187a4f5c2a7 on holders into ** on master**.

Changes Unknown when pulling<PHONE_NUMBER>2014e462e4b8d9b6865187a4f5c2a7 on holders into ** on master**.


Bug 2099539: Upload file storage option in edit modal

📝 Description
Replicate the DiskModal condition also for EditDiskModal

/approve


Star Rating extension proposal

I have cobbled together code that basically works as a star rating widget
It's very rough, the CSS is horrible and there isn't any real configurability
But it's a start. Feedback welcome
How best to submit code?

I would actually make your own extension in your own repo! In the background I've actually been splitting out the extensions from this mono repo into their own repos.
If you're looking to publish the extension after to the RoamJS Marketplace/Site, I would install the developer extension and request a path https://developer.roamjs.com/roamjs-developer/roamjs-developer

thanks and in progress
https://github.com/jmatthewpryor/roamjs-star-rating


Norton Antivirus thinks Invoke is evil

The launcher is as welcome as an outhouse breeze with Norton on Windows. Not only does the executable itself get detected as spyware and removed (twice), but each time an internal process is launched it also gets detected as spyware and automatically cancelled. While exempting the main launcher works, eventually!, because it uses internal install processes in different temporary directories the only way to begin the installation proper is to disable Norton (both the antivirus and the firewall).
By comparison, the current install script also triggers Norton at each step but passes muster after a scan. This may indicate that Norton will leave everything in peace once a digital signature is available for the launcher executable, but I wonder whether this will be sufficient to allow the system to ignore sub-processes unless these are signed as well.
Norton blows its own wind more than other security packages but is unlikely to be the only trigger-happy antivirus software in regular use. Norton itself is also available for Mac.

The Windows launcher executables are signed. Some users reported that Windows Defender complained about it for a couple days anyways then decided it's OK. I'm not sure what needs to or can happen to convince Norton it's not bad juju.

We expect the issue to be resolved as of v1.1.0a1. Is Norton happy with this version?

Like a baby's breath!

Windows Defender is still reporting this as a problem.

Latest release appears to have solved this in Win, too. Thanks!


build: upgrade version to 0.1.1

Codecov Report

Merging #32 (1bb90d7) into main (c55383b) will increase coverage by 1.47%.
The diff coverage is n/a.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@            Coverage Diff             @@
##             main      #32      +/-   ##
==========================================
+ Coverage   75.73%   77.21%   +1.47%
==========================================
  Files           9        9
  Lines         746      746
==========================================
+ Hits          565      576      +11
+ Misses        122      115       -7
+ Partials       59       55       -4

see 2 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


How to use UForm with arrays of objects

Description
I can't find an example of creating a form using an array of objects. I've tried my best according to how other form frameworks handle these things, which usually means including an indexer as part of the name.
Example of what I want to achieve, where the form doesn't get submitted, but validation errors are not showing on the array items:
https://stackblitz.com/edit/nuxt-ui-3peuhu?file=app.vue

Here's the solution: https://stackblitz.com/edit/nuxt-ui-ahbhny?file=app.vue
First, I've added an error event to the UForm to look the errors from zod, then I've assigned to the correct names on each FormGroup:
        <UFormGroup
          v-for="(item, index) in state.items"
          :name="`items.${index}.name`"
        >
          <UInput v-model="item.name" />
        </UFormGroup>

Fantastic, thanks a bunch. Just the syntax is what I was missing.


Present finished project

@todo

[ ] Presentation of dat ecosystem website

@input❓Link to a working high fidelity design
@output❓a video Screencast

@info
Here, a video Screencast will be made to show how the implemented dat ecosystem website is working. So as to ensure that all the features of the website are fully functioning.

feedback 2022.04.27
nice :-) ...same little thing with the from #22 after the @input to indicate where its from and maybe the video screencast can have a :checkered_flag: too

merged into #49


No non-default port for HiSLIP possible

As per standard, HiSLIP does not has to run on the default port 4880. When directly connecting to a device, it is possible to change the default port by appending a ',<port>' after hislip in the resource name as shown in the following example:
TCPIP0::<IP_ADDRESS>::hislip0,4881::INSTR
With this, a connection to the non-default port 4881 can be established.
However, the plugin does not offer a field for entering the port. And when entering the string as as custom connection, an error is show, that the resource name contains invalid characters, which is the ','. This seems to be related to the way, how the resource name is stored in the config XML.

We have to postpone the release because of a patent issue. If you like I can send you a beta-version
Milo

Fixed in 2.0.0


chore(deps): upgrade dev dependencies

Upgrades project dependencies. See details in workflow run.

Automatically created by projen via the "upgrade-dev-dependencies-k8s-27-main" workflow

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

Questions ?
Please refer to the Backport tool documentation


A11y_SQLAzureDataStudio_ServerDashboard_ServerDashboard_Keyboard: Image present under ‘Database Size’ section isn’t accessible using keyboard and alt attribute is missing for it

“Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier.”
GitHubTags:#A11yMAS;#A11yTCS;#SQL Azure Data Studio;#DesktopWeb;#Win32;#MAS1.1.1;#MAS2.1.1;#Benchmark;#A11y_SQLAzureDataStudioBenchmark;#A11ySev2;
Environment Details:
Version: 1.16.0-insider
Commit: 506c6a5
Date: 2020-02-17T05:43:18.399Z
VS Code: 1.42.0
Electron: 7.1.11
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Windows_NT x64 10.0.18363
Additional Details:
MAS reference: MAS1.1.1 and MAS2.1.1
Repro Steps:

Launch Azure Data Studio.
Connect to server.
In the Connections pane, right-click on a server & select Manage.
Launch NVDA and navigate to Toggle More button present under ‘Database Size’ section using tab key.
Try to navigate to the graph present below using arrow keys and Insert+ (4/6/8/2) keys

Actual:
Issue 1: Alt attribute is not present for the graphical image.
Issue 2: When hovered mouse over any strip of pink/blue colour, tooltip is displayed on screen, but the same is not accessible using keyboard.
Same issue is observed for JAWS screenreader.
Same issue is observed in Database Dashboard screen: 1. Launch Azure Data Studio.2. Connect to server.3. In the Connections pane, navigate to server --> database --> right click on any database & select Manage.
Expected:
Issue 1: Alt attribute should be present for the graphical image, so that when navigated to it, screenreader can announce description of the image.
Issue 2: Tooltips of any strip of pink/blue colour should be accessible using keyboard.
User Impact:
Keyboard and Screen reader users will face difficulty to understand exactly what content is present under ‘Database Size’ section, as graph is neither accessible by keyboard nor it provides any alt attribute for screen reader users.
Attachment link reference:
9263_A11y_SQLAzureDataStudio_ServerDashboard_ServerDashboard_Keyboard.zip

dupe of #9267

GithubTags:#Closed;Version 1.41.1

GitHubTags:#SQLADS-Win32-Feb2020;


Duplicated code

check two times.

Can one of the admins verify this patch?

Can one of the admins verify this patch?

I signed it! @googlebot

@tensorflow-jenkins , test this please.

LGTM. All PR tests passed.


Undefined method

Hey, I'm trying to install notifications on laravel 5.2 and I have this error when I use the service provider.
PHP Fatal error:  Call to undefined method Illuminate\Bus\Dispatcher::maps() in /Users/vmg/Code/canyon/vendor/laravel-notification-channels/backport/src/Notifications/NotificationServiceProvider.php on line 29

Fixed in commit https://github.com/laravel-notification-channels/backport/commit/d41a46c78dfe3ee320ad5b489317e61bc4eeb411
A new release (1.0.5) is already tagged.


minification flag?

Either elm-make doesn't have this or I'm not looking hard enough.

I do not think elm-make should be in charge of this. There are tons of great JS minifiers out there, and if you have a proper production system, you are probably already using one of them. I don't want to mandate what people end up using, so I just produce JS.
That said, the next release of Elm will have JS output that gets a lot more milage from things like Google Closure Compiler.


Deprecation macro

I added a macro to deprecate functions and classes in a portable way. I used an object-style macro for simplicity and to avoid problems with commas in the evaluation. I don't consider a message necessary, as that's what the documentation is for.
Here is a minimal testing snippet that also shows the usage:
struct SFML_DEPRECATED MyClass
{
    SFML_DEPRECATED void memberFunc() {}
};

SFML_DEPRECATED void globalFunc() {}

int main()
{
   MyClass().memberFunc();
   globalFunc();
}

The code also checks for a definition of the macro SFML_NO_DEPRECATED_WARNINGS. I thought about this, but I think it's not our job to enforce the warnings. If people don't want to see the warnings, that's their problem. Anyway, they will just turn off warnings in their compiler globally -- providing the option to selectively disable SFML's warnings is much better.
I tested the macro on Visual Studio 2015 and g++ 5.2.0 (MinGW). I would be glad about feedback for further compilers, compiler versions and platforms.
One problem with Visual Studio 2013 and 2015 is that the usage of deprecated symbols triggers a compiler error, not a warning by default. This can be changed with the /sdl- compiler flag, but it's something users explicitly have to do when working with SFML.

What about enums and enum members? There are also variables, but I don't think we'll need it.

The Visual C++ compiler can deprecate a lot of different symbols using #pragma deprecated, including enums and enumerator. It's not portable, though.
In g++, the __attribute__((deprecated)) can be applied to enums, but not to enumerators. I'll try to think of a solution to incorporate those two to have at least better coverage.
This SO thread shows several hacks to somehow achieve a similar behavior, but I don't think we should go in that direction. With C++14, the [[deprecated]] keyword will help -- but as far as I know, it can't be applied to enumerators, which is a shame.

I posted on the forum something a while back about clang; I don't remember exactly what it was but it might help you.

Yes, theoretically it's the same for g++, but in practice the docs are wrong, and the usage leads to a syntax error. Another problem is, we have to insert a macro in different places:
// MSVC
enum Enum
{
    OldEnumerator,
    NewEnumerator,
};

#pragma deprecated(Enum)
#pragma deprecated(OldEnumerator)

// Clang
enum __attribute__((deprecated)) Enum
{
    OldEnumerator __attribute__((deprecated)),
    NewEnumerator,
};

Furthermore, the MSVC #pragma works on identifiers, not compile-time symbols, similar to the preprocessor. That is, every occurrence of that identifier, even if it refers to a different symbol (e.g. a class in a different namespace) will be mentioned in compiler warning. That's not really useful.
I don't see a way to meaningfully deprecate enumerators in C++. I think we should resort to runtime warnings in that case.

I think we should provide a message with the deprecation warning. It will save us from a lot of forum post from users asking why there is a deprecation and what they should do about it. I am aware that the documentation is meant for that, but take a look at the doc of sf::Event. It's noted that sf::Event::mouseWheel is deprecated, but there is no notice what you should use instead. It's not very informative. Stuff like that will happen. It's safer to have another message printed when the usage occurs.
For the user is much nicer if he has a warning and a text explaining him how to fix it, instead of a warning only saying this is old and shouldn't be used anymore (or at least I have found that in the past using other libraries). To me that's like simply returning when there is an error and not printing an error message. Or throwing an exception with no error message and relying on the user to look up what this type of exception means.

I don't think it is too much to ask, "xxx is deprecated, let's look at its documentation to know why and what to use instead". The documentation gives us more room to explain things properly.
And users will have to look up the documentation anyway, because they'll need to learn how to use the replacement API...

Can people on other systems and compilers test this? It would be nice to merge it soon, as several other PRs depend on this feature.

Clang's implementation works fine on OS X! :ok_hand:
main.cpp:14:5: warning: 'MyClass' is deprecated [-Wdeprecated-declarations]
    MyClass().memberFunc();
    ^
main.cpp:5:24: note: 'MyClass' has been explicitly marked deprecated here
struct SFML_DEPRECATED MyClass
                       ^
main.cpp:14:15: warning: 'memberFunc' is deprecated [-Wdeprecated-declarations]
    MyClass().memberFunc();
              ^
main.cpp:7:38: note: 'memberFunc' has been explicitly marked deprecated here
                SFML_DEPRECATED void memberFunc() {}
                                     ^
main.cpp:15:5: warning: 'globalFunc' is deprecated [-Wdeprecated-declarations]
    globalFunc();
    ^
main.cpp:10:22: note: 'globalFunc' has been explicitly marked deprecated here
SFML_DEPRECATED void globalFunc() {}
                     ^

I tested the code with gcc 4.8.2 on Ubuntu Linux. The output looks like this:
.../main.cpp||In function ‘int main()’:|
.../main.cpp|12|warning: ‘void MyClass::memberFunc()’ is deprecated (declared at /home/max/workspace/SFML-test/main.cpp:5) [-Wdeprecated-declarations]|
.../main.cpp|13|warning: ‘void globalFunc()’ is deprecated (declared at /home/max/workspace/SFML-test/main.cpp:8) [-Wdeprecated-declarations]|
.../main.cpp|13|warning: ‘void globalFunc()’ is deprecated (declared at /home/max/workspace/SFML-test/main.cpp:8) [-Wdeprecated-declarations]|

So everything seems to work, although I'm not sure why the globalFunc() deprecation warning is printed twice.
I agree that the documentation leaves more room for explanation, but it seems odd to explicitly not use an extra form of informing the user. After all on of SFML design goals is simple usage. Even something as simple as "foo is deprecated, use bar instead. Please refer to the documentation for more information.", would help pointing the user in the right direction. I can just say, that from a users perspective I found it very helpful, if the library I was using told me how to fix my warnings.
A thing I was wondering about while reading the code: Why is #pragma message() used for the non supported warning? Wouldn't #warning or even #pragma waning() be better?

#warning leads to compiler errors when unknown.
#pragma message seems to be widely supported, I'm not sure about #pragma warning. And where is the difference?

Further feedback?

It would be nice to merge it soon, as several other PRs depend on this feature.

:grinning:

:+1:

This PR has been added to my merge list, meaning it will be merged soon, unless someone raises any concerns.


Why is the wait time higher for fast than slow

我看到你们的代码写的等待时间，是快速地多余慢速的等待，这是个 bug 吧？

GasFeeController. Translation is: "I saw that the waiting time written in your code is faster than slow waiting. Is this a bug?"

Thank you for your contribution!
The issue has been resolved as we now use the gas-API to fetch the suggested gas fees.
I'm closing this PR, but please feel free to reach out if you have any questions or need further clarification


Add the word "amphibia"

Is the name for the amphibian clade of the animal kingdom. Also the name of a cartoon.
I'd do it myself and open a PR, but my only internet enabled device is my phone, and there isn't a usable Shavian keyboard for my version of android, at least not one that I'd be comfortable with using.

@LiftedStarfish Done!


S2 takeover dialog tokens

Description

Made the following changes to layout and component layout tokens for both mobile and desktop.
New tokens
window-to-edge
takeover-dialog-width
takeover-dialog-height
Motivation and context

Added tokens for the S2 takeover dialog component.
Related issue

https://jira.corp.adobe.com/browse/SDS-13939
Types of changes

 [ ] Patch (bug fixes, typos, mistakes; non-breaking change which fixes an issue)
 [X] Minor (add a new token, changing a value, deprecating a token; non-breaking change which adds functionality)
 [ ] Major (deleting a token, changing token value type, renaming a token by deprecating the old one; fix or feature that would cause existing functionality to change)
Checklist:

 [X] I have signed the [Adobe Open Source CLA](https://opensource.adobe.com/cla.html).
 [X] I updated the token in all applicable sets. This applies if updating, adding, or deleting a token that has data across different sets (for example, if the value differs across color themes.)

TESTING spectrum2
READING spectrum-tokens: /spectrum-tokens/packages/tokens/src/
READING   tokens studio: /spectrum-tokens-studio-data/src/tokens-studio/spectrum2-colors/
READING   tokens studio: /spectrum-tokens-studio-data/src/tokens-studio/spectrum2-non-colors/

WARNING - studio token uuid collision: (234b3886-77eb-4ad5-9d19-40d801a54617)
spectrum2/layout.component/desktop,tag-minimum-width-large
spectrum2/layout.component/desktop,takeover-dialog-width
spectrum2/layout.component/mobile,takeover-dialog-width
WARNING - STUDIO MISSING MODE DEFINITION FOR spectrum2/layout.component/tag-minimum-width-large: ["desktop"]

STUDIO SYNC SUMMARY
UPDATED METADATA - SPECTRUM UUID: spectrum2/layout.window-to-edge
UPDATED METADATA - SPECTRUM UUID: spectrum2/layout.component.takeover-dialog-height

SPECTRUM SYNC SUMMARY
NEW TOKENS: (2) window-to-edge, takeover-dialog-height

TEST COMPLETE

TESTING spectrum2
READING spectrum-tokens: /spectrum-tokens/packages/tokens/src/
READING   tokens studio: /spectrum-tokens-studio-data/src/tokens-studio/spectrum2-colors/
READING   tokens studio: /spectrum-tokens-studio-data/src/tokens-studio/spectrum2-non-colors/
STUDIO SYNC SUMMARY
UPDATED METADATA - SPECTRUM UUID: spectrum2/layout.window-to-edge
UPDATED METADATA - SPECTRUM UUID: spectrum2/layout.component.takeover-dialog-height
UPDATED METADATA - SPECTRUM UUID: spectrum2/layout.component.takeover-dialog-width

SPECTRUM SYNC SUMMARY
NEW TOKENS: (3) window-to-edge, takeover-dialog-height, takeover-dialog-width

TEST COMPLETE


Fail when importing dataset if the number of solved captchas is less than the number of solved captchas to send with each request

The user should be forced to change their config before this dataset can be imported.
https://github.com/prosopo/captcha/blob/d22e751fa1e6b4c4566ab92908d77d83029fde1f/packages/types/src/config/config.ts#L92-L99

if the provider is configured to serve for instance 2 solved and 2 unsolved captcha rounds but there's only 1 solved captcha round in the captchas.json, then error

TODO: add tests.


Guzzle and droops

Initial set up of an example request to drupal from Northstar.
Adding guzzle library
Also currently pointing the local api to staging, because connecting two vagrant boxes is really tough.
We might need to look into this.
http://docs.vagrantup.com/v2/virtualbox/networking.html

:tropical_drink: :+1:


Create nbkrist.txt

Adding N.B.K.R. Institute Of Science & Technology

Adding N.B.K.R. Institute Of Science & Technology
Institution/School Name
N.B.K.R. Institute Of Science & Technology
Instiution/School Website
http://www.nbkrist.org
Users
[x] Students
[x] Academic/Teaching Staff
Education Levels

[x] Graduate School
[x] College (University) or Undergraduate School or equivalent

@lvlakku Pull request merged. Thank you!


select multiple images

Hey can I select multiple images with the library ?

@dekanako No, This feature is not supported!

Thank you

Duplicate of #3

is this This feature is supported now?


file name will be garbled

On Windows system platform, the extracted file name will be garbled

There has been an extensive discussion on this on a recently closed issue. In short the issue most likely is with the tool that created the zip file. A file name has to be encoded in either cp487 or utf8 as per zip specification. If the tool which created this zip file used a different charset, there is no way for zip4j or any other tool for that matter to know which charset was used and this zip file will contain garbled file names when extracting because these are not as per zip specification.
However, please let me know if this zip file was created with zip4j. In this case this is definitely an issue with zip4j. Please post the code you used to create the zip file along with a sample zip file. If the zip file was not created with zip4j, I cannot help much as the issue with the tool that created the zip file. Please go through the issue linked above, there is a work around mentioned (but you have the know the charset that was used to encode the filename). There is also an issue mentioned with 7zip and a way to fix it in 7zip.

Ok, thank you very much for your maintenance of this project and your reply to my question. I write the project here on the Windows system. On the Windows platform, the default code is GBK, so the most direct way is to set the encoding format.
For example,
ZipFile = new ZipFile(zippath);
ZipFile. SetFileNameCharset (" GBK ");
In this way on the Windows platform there will be no Chinese garbled code

There is also the problem of using other compression software to encrypt and then unzip using zip4j. Even if a wrong password is entered, the compressed file will be unzipped, but the contents of the file will be empty，I don't quite understand that.

In this post, I explain how to use custom charsets. Replace euc-kr with GBK equivalent and it should work. I did not want to use custom charsets because they are not officially supported by zip format specification. Zip specification only allows for cp437 and utf8 encoding, and I am really surprised that some well known tools (windows zip util, 7zip, etc) do not obey this specification and therefore break other zip tools.

ok.thank you very much.I think you should consider the problem of submitting an incorrect decompressed password that can still be decompressed.,I think it important.

Yes, I agree. I think  the problem here is that the FileOutputStream is created before the password check is being done. I will fix it in the next release.

Ok,Thank you for maintaining this project. Wish you a more popular project.

Thanks

I will close this issue as this is not a bug in zip4j as explained above. Although I will include a fix for the side note mentioned in this issue: zip4j creates empty files when password is wrong. I will include this fix in the next release.


On process, set credentials for each namespace service account

ImagePullCredentials are only good for a single namespace, need to add to each for every process.

Resolved in #3


GetFrequencyInfo not supported on Zniffer with FW 2.43

Discussed in https://github.com/zwave-js/node-zwave-js/discussions/7036

Originally posted by @mundschenk-at July 21, 2024
Checklist

[X] I have read and followed the above instructions

[X] I have checked the troubleshooting section and my problem is not described there.

[X] I have read the changelog and my problem was not mentioned there or the fix did not work.

Describe the issue
What is happening?
I own an official (black) Sigma Design branded zniffer (ACC-UZB-S). Using the official Windows app, I can record wireless traffic but decoding S2 messages fails for me (copying the keys from zwave-js-ui). When trying to use the USB stick with the ZWave-JS zniffer feature, the stick does not work:
12:58:22.870 ZNIFFR   received Zniffer info:
                        Chip type:       ZW050x
                        Zniffer version: 2.43
2024-07-21 12:58:23.886 INFO ZNIFFERMANAGER: Retrying in 5s...
2024-07-21 12:58:24.189 DEBUG SOCKET: New connection <CONNECTIONSTRING>
2024-07-21 12:58:24.225 DEBUG SOCKET: Event INITED emitted to < CONNECTIONSTRING >
2024-07-21 12:58:24.233 DEBUG SOCKET: Event ZNIFFER_API emitted to < CONNECTIONSTRING>
2024-07-21 12:58:24.237 INFO APP: Zniffer api call: undefined
2024-07-21 12:58:28.905 ERROR ZNIFFERMANAGER: Zniffer error: Error Resource temporarily unavailable Cannot lock port

What did you expect to happen instead?
Being able to zniff traffic.
Software versions
Driver (node-zwave-js):  13.0.1
Z-Wave JS UI:  9.16.1
If you are using something non-standard, tell us here: Currently trying to run on a standalone RPi 4 using NPM, but I previously also tried things in the HA add-on in a VM.
Device information
No response
Checklist

[X] I made sure to provide a driver log on level debug.

[ ] The log includes a re-interview of the problematic device (if applicable).

[ ] The log includes the problematic interaction with the device (if applicable).

[ ] I provided the node ID of the problematic device (if applicable).

Upload Logfile
No driver log created (because this instance is only running the Zniffer). There's nothing in the zniffer_current.log that I haven't included above.

The problem is that Zniffer FW 2.43 does not support the GetFrequencyInfo command, which Z-Wave JS expected to be supported. https://github.com/zwave-js/node-zwave-js/pull/7051 should fix this by assuming the region names are the same as in 2.55

If you want, you can install a test version in Z-Wave JS UI:
https://github.com/zwave-js/node-zwave-js/pull/7051#issuecomment-2255242159

I checked it out, works great!

fixed by #7051


NIFI-963 Update admin guide to cover configuration of multiple lib directories

Update to the admin guide to document the ability to configure multiple library directories, which was added in NIFI-433.

reviewing

Looks good, thanks for taking care of knocking this out!  Will merge into master shortly.


Update role-management page in UI (#751)

Description

Resolves #751
Before Role Management UI

After Role Management UI

How was this PR tested?

Does this PR introduce any user-facing changes?

[x] No. You can skip the rest of this section.
[ ] Yes. Make sure to clarify your proposed changes.

Can we make RoleForm/index.tsx, SearchBar/index.tsx, UserRolesTable/index.tsx into 3 ts file under management directory, right now the folder depth is too high.


Hide items in search list (tell me)

Searching pages or reports with tell me is a very useful function in business central. but sometimes I need to hide items in the search list. for example, our company doesn't use production orders anymore. but it still can be found in the search list. it makes some confusion for end-users.
so is there any way to hide standard pages or items in the search list?

just set UsageCategory = None

This repository no longer handles general questions and is only dedicated to bug reports for the latest preview version of the AL compiler and developer tools.
To get help for your question please use one of the following resources:
Business Central Community
mibuso forum
Dynamics User Group


[Event Request] Application “Tests-CRM Integration”, Codeunit 139183 "CRM Integration Mapping"

[Event Request] Application “Tests-CRM Integration”, Codeunit 139183 "CRM Integration Mapping"

Could you please insert an OnTestInitialize-Raiser at the beginning of the procedure Initialize?

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. We will update this issue with information about availability.


Proposal

Can we work together to make a better VPN , with the V2RAY ,xtls , udpgw, ssh , sll, tls , psiphon am familiar with most of them but not good at the core implementation I am good at UI design and other code we can write it in kotlin compose or jetpack. my email is<EMAIL_ADDRESS>if you agree

Thanks for your interest in my android Xray client
I have no plan to add support for ssh, udpgw, ...
This app is a client for XTLS/Xray-core only and i want to keep it simple as possible


k8s.Resource metrics

This PR makes the pkg/k8s/resources emit the same metrics as their
k8s watcher counterparts. The only difference is that due to the
asynchronous nature of resource consumers, we are not able to track when
all consumers have processed the same event, thus we increment the
processed event metric for every consumer.
Added metrics for pkg/k8s/resource

/test


CE pipeline migration

Tested in my account: https://travis-ci.com/xabxx/utils-ros1/builds/101354763

Codecov Report

:exclamation: No coverage uploaded for pull request base (release-v1@dc89156). Click here to learn what that means.
The diff coverage is n/a.

@@              Coverage Diff              @@
##             release-v1      #11   +/-   ##
=============================================
  Coverage              ?   85.95%
=============================================
  Files                 ?        5
  Lines                 ?      121
  Branches              ?        0
=============================================
  Hits                  ?      104
  Misses                ?       17
  Partials              ?        0

Continue to review full report at Codecov.

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


test_kill_db_process unstable

Self-healing integration test test_kill_db_process is unstable: https://github.com/canonical/mysql-k8s-operator/actions/runs/4199741575/jobs/7285024066

Fixed


PyRFLX simplification of Div expressions incomplete

Parsing a message for the below specification results the following error.
AssertionError: unresolved field conditions in Test.Fld_B: 23 / 8 /= 15 / 8, 23 / 8 = 15 / 8

package Test is

   type A is mod 2 ** 8;
   type B is mod 2 ** 8;
   type C is mod 2 ** 8;

   type Test is
      message
         Fld_A : A;
         Fld_B : B
            then Fld_C
               if Message'Last / 8 = Fld_B'Last / 8
            then null
               if Message'Last / 8 /= Fld_B'Last / 8;
         Fld_C : C;
      end message;

end Test;

The error occurs because the simplified() method of expression.Div calling the __floordiv__() method of the Number class does not return the result of the division operation, but instead a new Div object that is similar to the one that the operation was performed on, if the result of the division would not be an integer.
This error can also be observed when parsing a TLS handshake client hello message, where the following portion of the specification results in the assertion error:
Legacy_Compression_Methods : Opaque
    with Size => Legacy_Compression_Methods_Length * 8
    then null
       if Message'Last / 8 = Legacy_Compression_Methods'Last / 8
    then Extensions_Length
       if Message'Last / 8 /= Legacy_Compression_Methods'Last / 8;

This bug has been fixed. The fix will be part of 0.20.0.


STM32H5 Missing from MCO2

Hello,
I'm trying to get a clock out on MCO2 on a STM32H5, and ran into some issues.
I couldn't get it to work until I added "SOC_SERIES_STM32H5X || " after this line:
https://github.com/zephyrproject-rtos/zephyr/blob/4a72cb16cfd5a8df86b7f1653632dd49b3ea5ff5/drivers/clock_control/Kconfig.stm32#L256C1-L256C36
I believe the STM32H5 is missing from the list of dependencies.
Thanks
Chris

thank @cradzik to raise the pb ,
Yes, the MCO2 div is actually missing the stm32H5 serie.
Do you intend to push a PR for correcting this ?

@FRASTM.  Here is my pull request:
https://github.com/zephyrproject-rtos/zephyr/pull/69535
Please let me know if I did anything incorrectly.
Thanks!
Chris


Relative path in binary file

How to use nuitka to compile project with a relative path inside as "./Inc"?
I have a project with dynamic modules loading

Module = __import__("Inc/" + aModuleName)
Module.Hello()

I compiled it with nuitka

nuitka --follow-imports project1.py

My sources are located in /home/user1/project1
With a hex editor i see in binary file absolute pathes "/home/user1/project1/....."
When i move binary file to another computer and to another directory it doesnt work, bacause i looks for dynamic loaded files in  /home/user1/project1/Inc
nuitka 0.6.2
python 2.7.13
linux raspberrypi 4.14.98-v7+

Accelerated mode is not intended for this use of "move to another computer", definitely not for "another directory". Use --standalone for this.

"standalone" option generans a tons of *.so files in roject1.dist directory
and it still generates absolute path /home/user1/project1
How to compile without absolute pathses?
nuitka --follow-imports project1.py

@VladVons no it does not, check the exe inside the dist folder, it is using only relative paths.

hi kayhayen
here is binary files
http://download.oster.com.ua/www/permanent/nuitka/
search string inside "/home/linux/PycharmProjects/py-relay/src"
py-relay.exe (nuitka --follow-imports --standalone py-relay.py)
search many strings inside "/home/linux/PycharmProjects/py-relay/src"
py-relay.bin (nuitka --follow-imports py-relay.py)
Is it possible in future version remove teh absolute path for "not standalone" option?
py-relay.bin (nuitka --follow-imports py-relay.py)

Hi kayhayen
here is binary files
http://download.oster.com.ua/www/permanent/nuitka/
find absolute path string "/home/linux/PycharmProjects/py-relay/src/"
py-relay.exe has one occurance
(nuitka --follow-imports --standalone py-relay.py)
py-relay.bin has many occurance
(nuitka --follow-imports py-relay.py)
i like this type of binary. It small and only one ready to work.
it would be great to see in next versions relative path


Adds eslint to webpack preloader.

@trevorsenior

Looks good, thanks! :+1:
Merge it in whenever. It will be published to npm once #50 is merged in.


wsl-vpnkit service change in 0.4.0

Hi all,
I did not face this issue with WSL 1.1.3 and VPNKit 0.38. Even with the latest release of WSL 1.1.6 everything seems to work.
Anyway, why isn't it recommended aynmore to add the booting of VPNKit into ~/.profile and / or ~/.bashrc of WSL2 distro?
A colleague of mine tried it with latest release of VPNKit and during booting of his WSL2 distro he faced an issue telling us something like:
could not find /bin/ash... or /bin/ash unknown command... seems to be a typo in any shebang??
And we were also not able to setup the VPNKit with our WSL2 distro when starting it in the foreground...
As said, the old setup with 0.38 is working fine for me.
Best Valentin
Originally posted by @ValentinTwin1206 in https://github.com/sakai135/wsl-vpnkit/issues/191#issuecomment-1491280392

@ValentinTwin1206
Please see #199 for the reason of the switch to systemd. I also updated the release notes for v0.4.0 to highlight the change.
What were the specific issues you had in running wsl-vpnkit v0.4.0 in the foreground?

Can you please also provide a source to setup the systemd to run the vpnkit in the background?

Hi @sakai135,
i will investigate the issue again and keep you updated!
Maybe I was doing something wrong.
Best Valentin

Hi @sakai135 ,
I have tested wsl-vpnkit 0.4.0 with latest release of WSL2 1.1.6 and found out following issues.
Locally, I have two distros installed:

Ubuntu 22.04 with systemd not enabled
Ubuntu 20.04 with systemd enabled

The distro with no systemd does not resolve addreses while the Ubuntu-20.04 with systemd support seems to run.
Do you want additional information / screenshots etc.?!
Does wsl-vpnkit requires systemd support on WSL2 distros?
Best Valentin

@ValentinTwin1206 Are you running wsl-vpnkit in the foreground and keeping it running when systemd is not enabled? systemd is not required, but you do need to keep wsl-vpnkit running in some way.

Hi @sakai135  and thanks for your quick responses :)
I have run wsl-vpnkit in foreground and afterwards started my Ubuntu distros (I also ensured that ~/.profile is clean).
Running sudo apt clean && sudo apt update did not work out-of-the-box:
Err:1 http://archive.ubuntu.com/ubuntu jammy InRelease   Temporary failure resolving 'archive.ubuntu.com'
Then I activated a proxy for apt via /etc/apt/apt.conf.d/70debconf and above command worked fine.
I am wondering because I also have internal company repos in my apt sources where a proxy is actually not needed.
Those repos are also not reachable without proxy activated.
So wsl-vpnkit + proxy is working fine for internal and external addresses.
Best Valentin

If you have generateResolvConf=false, you probably need some /etc/resolv.conf for DNS. I am unsure of what your setup is, but I would suggest setting up your /etc/resolv.conf with your internal company DNS servers.

Hi @sakai135  I have rechecked my problem and you are right, I have to add company DNS servers and everything worked fine. I can resolve my company deb repos without HTTP proxy for APT.
To sum it up:

wsl-vpnkit started in foreground + /etc/resolv.conf providing company and google DNS + wsl.conf with generateResolvConf=false will make me work with company adresses
when I additionally add HTTP proxy for APT and tools like curl, I can also reach public adresses

Special case but maybe others will also run in the same problem..


Tiered storage on slave

Hi, teams!
Currently the we have only local file tiered storage implementation, if we implement OSS/S3 tiered storage, the master and slave write to the same file on OSS/S3, I think only master should write to OSS/S3, Is there any design about this?

Tiered storage should be only enabled in the master. But the compatibility of tiered storage and HA needs more discussion, such as tiered storage should not upload data beyond the confirmed offset and how to quickly enable tiered storage when the slave broker promotes to master.

Tiered storage should be only enabled in the master. But the compatibility of tiered storage and HA needs more discussion, such as tiered storage should not upload data beyond the confirmed offset and how to quickly enable tiered storage when the slave broker promotes to master.

I think this can be considered. The new version of HA has the concept of confirm offset. In addition, we can complete enable tiered storage during role switching, just as we handle timing messages.


Autoscaler update

First off,  please resolve the two conflicts on the autoscalerUpdate branch.  That should automatically fix the PR.

First off,  please resolve the two conflicts on the autoscalerUpdate branch.  That should automatically fix the PR.


[API Problem] Setting someones rank!

Hey, I have been trying to set someone to a group using the API and I cannot get it to set. Well, I kinda don't know how.. I looked at the Developer API wiki and I cannot find how to set a player's group in there so I tried myself to look through everything and the only thing I was able to find the User setPrimaryGroup method and It's not working. Is there a different way I can set the group?
Here is what i am using if this is a issue: https://pastebin.com/raw/9az9YkS8

You do it by setting a "group node" - explained here: https://github.com/lucko/LuckPerms/wiki/Developer-API:-Usage#the-basics-of-node

Ok! Thanks!


Fix TreeView SelectedItem sync

SelectedItem when inside the SelectionChanged event is not yet synced.

Added failing unit test.
Fixed the bug.

You can test this PR using the following package version. 11.0.999-cibuild0032174-beta. (feed url: https://pkgs.dev.azure.com/AvaloniaUI/AvaloniaUI/_packaging/avalonia-all/nuget/v3/index.json) [PRBUILDID]

You can test this PR using the following package version. 11.0.999-cibuild0032404-beta. (feed url: https://pkgs.dev.azure.com/AvaloniaUI/AvaloniaUI/_packaging/avalonia-all/nuget/v3/index.json) [PRBUILDID]

You can test this PR using the following package version. 11.0.999-cibuild0032470-beta. (feed url: https://pkgs.dev.azure.com/AvaloniaUI/AvaloniaUI/_packaging/avalonia-all/nuget/v3/index.json) [PRBUILDID]


ci: print Buildkitd logs on failure

If an error happened, the buildkitd logs could be helpful in debugging.
Signed-off-by: Erik Sipsma<EMAIL_ADDRESS>Trying to debug the failed to execute plan: error detecting platform failed to list workers: Unavailable: connection closed before server preface received error we've been getting.

I made this PR to try to investigate the "flaky" error but now I'm getting that error every run of the CI universe tests. I'll keep re-rolling the dice to see if I get lucky (since I don't think there's any chance this change could have made it worse) but may just let this sit if I hit my retry limit. Either way, gonna debug the error locally.
The buildkitd logs don't show anything interesting. I did notice that the error only happens on the first batch of tests and all the later tests pass, so I suspect it's a race condition where we are just talking to buildkit before it's ready. Running in a loop (killing and restarting buildkitd every time) locally should hopefully let me reproduce it.

I suspect it's a race condition where we are just talking to buildkit before it's ready

Relevant code: https://github.com/dagger/dagger/blob/4fc5cdd47e40c8c40ce3531ae171a82e87c4ba31/util/buildkitd/buildkitd.go#L222
IF we start a buildkit instance, we wait in loop until ListWorkers() returns a non-error. Is this enough?

IF we start a buildkit instance, we wait in loop until ListWorkers() returns a non-error. Is this enough?

I would have thought so, especially since the detectPlatform call where the error is coming from just makes that same API call. Still trying to reproduce locally, if I can then maybe some extra debug logs in buildkitd will help.

Pushed a separate commit that appears to "fix" the error for now. It just updates the yarn tests to only run one job at a time instead of 4.
I tried this change on a hunch that there could be a race-condition where multiple dagger clients try to start up buildkitd in docker at the same time and interfere with each other. While the change does seem to work, I have not yet pieced together exactly what chain of events occurs here, so still up in the air what's actually going on and why it started suddenly.
While the change slows the tests down, given that we seem to be consistently hitting this error in every open PR right now, I think we should merge it and then figure out the root cause (and hopefully a better fix).
cc @aluzzardi @jlongtine, will wait for one of your re-approvals of the new commit before I merge.

Pushed a separate commit that appears to "fix" the error for now. It just updates the yarn tests to only run one job at a time instead of 4.

Ohhh, interesting!

I guess another approach is to try pre-initializing buildkitd before invoking the tests and then leave the tests running in parallel. Can update with that if preferred.

I'd rather fix the underlying issue altogether.
We did already fix concurrency related problems with vendoring (e.g. multiple dagger vendoring at the same time) by using a file lock (gofrs/flock), perhaps we could do the same here?
Related yet semi unrelated: I've noticed with OpenTracing that we're losing a good half a second at each dagger invocation because of checking on buildkit. We spawn a docker inspect command to figure out if the buildkit instance is the right version etc.
Perhaps to kill two birds with one stone, dagger should use a file in ~/.config/dagger/ so that:

We only do the docker inspect dance ONCE per dagger version (e.g. we won't do it again unless you upgrade dagger)
We avoid concurrency (since it's once per dagger version)

That should both solve the CI problems and we should gain half a second or so in execution time.

NOTE: Second part is totally optionally, we already have so much to do. But the first part (file lock) should solve our problems with a couple of lines of code.

But the first part (file lock) should solve our problems with a couple of lines of code.

Yeah I was thinking about that. It doesn't solve the case where docker is remote (and clients can thus be on separate machines), but that's a fairely obscure case. I was hoping that docker had some ability to make container creation idempotent, but didn't find anything, so I agree flock is probably the right fix for now. Will send out an update.
Also, I'm still confused why this started happening very consistently out of seemingly nowhere, but at this point we know what the issue is which is probably good enough.


Update joining Matrix page

Added:

Newer Matrix clients

Removed:

Unused/unmaintained Matrix clients

Changes:

Update wording in page

:v


linux: split out patches to separate include file

Since patches should apply cleanly on most kernels, split out their application into a separate include file which can be 'required' by consumers of this layer.

@zyga no, we don't, I usually build the things myself before submitting a PR. I briefly looked at how meta-raspberrypi does their CI, but it's self hosted :confused:


latex file added

lets add a contribution file so we can work better, together.

Can you please share the link of the project on Overleaf so that I can have a look at the output. Unlike HTML, it's a bit difficult for me to interpret LaTeX code and under😅

https://www.overleaf.com/project/5f53428a9841ac0001664d1d
sir @smaranjitghose

https://www.overleaf.com/project/5f53428a9841ac0001664d1d
sir @smaranjitghose

You forgot to change the permission for everyone to see😅

https://www.overleaf.com/read/gksqsbjngbbd
@smaranjitghose sir please check it once

@ALOKARYAN51 Seeing you make this from scratch is truly amazing😍. Nice job!

Some Suggestions for future updates:

In Latex always name the first file as main.tex.  ( Same for the CLS one)
Increase the size of the name ( also make it something generic like John Doe)
Add options for social media icons of twitter, google scholar, kaggle,dribble
Reduce the width of the Headings
DM me in slack, I'll share a copy of my own resume so that you can have a better idea of the UI ( as well as content)
You have commented the necessary sections but I would request you to elaborate more so that even novices can read your latex code and understand


Add authentication & authorization

Grocerylists should be accessed based on userid

Idea: create a new repository and implement OAuth2 (+ openID connect?) there in an Azure Function, and consume it from this app.
See https://learn.microsoft.com/en-us/dotnet/architecture/microservices/secure-net-microservices-web-applications/


Add files via upload

official website : https://colleges.segi.edu.my/kotadamansara/
learning website : https://segi2u.blackboard.com/ultra/institution-page;
some other proof(screenshot type) : https://1drv.ms/f/s!AgpYMHyeOVt3iiwV1lISLFxS9lZW?e=4T9AYB

official website : https://colleges.segi.edu.my/kotadamansara/
learning website : https://segi2u.blackboard.com/ultra/institution-page;

@button8888888 First stage of verification passed, official domain is segi.edu.my as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision. Proof of domain ownership: https://itkd.segi.edu.my/account.php?do=create

@button8888888 Thank you for your patience while waiting for a review and processing your request. Pull request merged.


Redesign error types for Crypto, Encoding, Auth, JWT, LDAP and OAuth2

Purpose
Redesign error types for the following modules.

Crypto
Encoding
Auth
JWT
LDAP
OAuth2

Check List

[x] Read the Contributing Guide
[ ] Required Balo version update
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

Merging #16305 into master will increase coverage by 9.15%.
The diff coverage is 47.05%.

@@             Coverage Diff              @@
##             master   #16305      +/-   ##
============================================
+ Coverage     11.96%   21.11%   +9.15%
+ Complexity     2758     1921     -837
============================================
  Files          1495      683     -812
  Lines         72312    28566   -43746
  Branches       8684     3951    -4733
============================================
- Hits           8649     6033    -2616
+ Misses        62857    21895   -40962
+ Partials        806      638     -168

Impacted Files
Coverage Δ
Complexity Δ

...rg/ballerinalang/stdlib/encoding/EncodingUtil.java
90.47% <ø> (+11.3%)
7 <0> (ø)
:arrow_down:

...tdlib/crypto/nativeimpl/VerifyRsaMd5Signature.java
50% <0%> (ø)
1 <0> (ø)
:arrow_down:

...ng/stdlib/encoding/nativeimpl/DecodeBase64Url.java
0% <0%> (ø)
0 <0> (ø)
:arrow_down:

...ib/crypto/nativeimpl/VerifyRsaSha384Signature.java
50% <0%> (ø)
1 <0> (ø)
:arrow_down:

...nalang/stdlib/crypto/nativeimpl/DecryptRsaEcb.java
60% <0%> (ø)
2 <0> (ø)
:arrow_down:

...ib/crypto/nativeimpl/VerifyRsaSha512Signature.java
50% <0%> (ø)
1 <0> (ø)
:arrow_down:

.../stdlib/encoding/nativeimpl/ByteArrayToString.java
14.28% <0%> (ø)
1 <0> (ø)
:arrow_down:

...ib/crypto/nativeimpl/VerifyRsaSha256Signature.java
50% <0%> (ø)
1 <0> (ø)
:arrow_down:

...dlib/crypto/nativeimpl/VerifyRsaSha1Signature.java
50% <0%> (ø)
1 <0> (ø)
:arrow_down:

...nalang/stdlib/crypto/nativeimpl/EncryptRsaEcb.java
80% <100%> (ø)
3 <0> (ø)
:arrow_down:

... and 819 more

Continue to review full report at Codecov.

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


[AutoPR containerregistry/resource-manager] [ACR] Add IP rules

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/4895

(message created by the CI based on PR content)

This PR has been merged into https://github.com/Azure/azure-sdk-for-python/pull/4052


Prompt for unchanged or empty PR description

To deal with https://github.com/Skyscanner/turbolift/issues/124
Also adds a missing test for creating PRs with custom description file.
Currently failing because changes to the PR body aren't detected - need to look at why this is.

in manual testing this is now working as expected, but it needs to be improved on and the tests updated

this was unnecessarily complicated, closing in favour of https://github.com/Skyscanner/turbolift/pull/145


Feature/add saleor header for authorization

I want to merge this change because it introduces a new header responsible for authorizing a user's request.

Impact

[ ] New migrations
[ ] New/Updated API fields or mutations
[ ] Deprecated API fields or mutations
[ ] Removed API types, fields, or mutations
[ ] Documentation needs to be updated

Pull Request Checklist

[ ] Privileged queries and mutations are guarded by proper permission checks
[ ] Database queries are optimized and the number of queries is constant
[ ] Database migration files are up to date
[ ] The changes are tested
[ ] GraphQL schema and type definitions are up to date
[ ] Changes are mentioned in the changelog

Task linked: SALEOR-2592 Add custom authorization header to saleor core

Need to also whitelist the custom header in our CORS responses ("allowed headers").

I notified the team responsible for this.


Better support for syncing Eyes + Voice

Describe the problem
MRTK currently does not support to look back in the history of the eye tracking data to find out what a user was looking at the beginning or during a voice command. This would allow for more fluent interactions and not force the user to keep staring at a target until the voice command is correctly recognized by the system.
Aside from the implementation aspect, guidelines are missing on how developers can integrate more data about what users are looking at with more natural language understanding.
For this, additional samples and a better documentation would be helpful.
Describe the solution you'd like

Technical support of syncing fast and slow inputs
Add demo samples in MRTK
Add documentation on design guidelines for eyes + voice

We appreciate your feedback and thank you for reporting this issue.
Microsoft Mixed Reality Toolkit version 2 (MRTK2) is currently in limited support. This means that Microsoft is only fixing high priority issues. Unfortunately, this issue does not meet the necessary priority and will be closed. If you strongly feel that this issue deserves more attention, please open a new issue and explain why it is important.
Microsoft recommends that all new HoloLens 2 Unity applications use MRTK3 instead of MRTK2.
Please note that MRTK3 was released in August 2023. It features an all-new architecture for developing rich mixed reality experiences and has a minimum requirement of Unity 2021.3 LTS. For more information about MRTK3, please visit https://www.mixedrealitytoolkit.org.
Thank you for your continued support of the Mixed Reality Toolkit!


sgminer couldn't connect

I tried to use sgminer-gm on poolmining.org (which runs MiningCore), and it couldn't find an active pool. Tried pool address without stratum+tcp://, same result.
$ sgminer -k cryptonight -o stratum+tcp://xmr.poolmining.org:3033 -u REMOVED -p x --gpu-platform 0 --intensity 31 --no-adl --log 60 --text-only
[01:18:06] Set default algorithm to cryptonight
[01:18:06] Global quota greatest common denominator set to 1
[01:18:06] Started sgminer 5.5.5-gm-a
[01:18:06] * using Jansson 2.7
[01:18:06] CL Platform vendor: Advanced Micro Devices, Inc.
[01:18:06] CL Platform name: AMD Accelerated Parallel Processing
[01:18:06] CL Platform version: OpenCL 2.0 AMD-APP (2508.0)
[01:18:06] Platform devices: 1
[01:18:06]      0       gfx900
[01:18:06] GPU0: detected PCIe topology 0000:25:00.0
[01:18:06] Default Devices = all
[01:18:06] set_devices(all)
[01:18:06] Loading settings from default_profile for pool 0
[01:18:06] Pool 0 Algorithm set to "cryptonight"
[01:18:06] Pool 0 devices set to "all"
[01:18:06] Pool 0 lookup gap set to "(null)"
[01:18:06] Pool 0 Intensity set to "31"
[01:18:06] Pool 0 Thread Concurrency set to "(null)"
[01:18:06] Pool 0 GPU Clock set to "(null)"
[01:18:06] Pool 0 GPU Memory clock set to "(null)"
[01:18:06] Pool 0 GPU Threads set to "(null)"
[01:18:06] Pool 0 GPU Fan set to "(null)"
[01:18:06] Pool 0 GPU Powertune set to "(null)"
[01:18:06] Pool 0 GPU Vddc set to "(null)"
[01:18:06] Pool 0 Shaders set to "(null)"
[01:18:06] Pool 0 Worksize set to "(null)"
[01:18:06] WARNING: GPU_MAX_ALLOC_PERCENT is not specified!
[01:18:06] WARNING: GPU_USE_SYNC_OBJECTS is not specified!
[01:18:06] Trying to set current pool...
[01:18:06] Probing for an alive pool
[01:18:06] Testing xmr.poolmining.org
[01:18:07] Succeeded delayed connect
[01:18:07] Socket closed waiting in recv_line
[01:18:07] Closing socket for stratum xmr.poolmining.org
[01:18:07] Failed to parse a \n terminated string in recv_line: buffer =
[01:19:06] No servers were found that could be used to get work from.
[01:19:06] Please check the details from the list below of the servers you have input
[01:19:06] Most likely you have input the wrong URL, forgotten to add a port, or have not set up workers
[01:19:06] Pool: 0  URL: stratum+tcp://xmr.poolmining.org:3033  User: REMOVED  Password: x
[01:19:06] No servers could be used! Exiting.
[01:18:06] Started sgminer 5.5.5-gm-a
[01:18:06] * using Jansson 2.7
[01:18:06] WARNING: GPU_MAX_ALLOC_PERCENT is not specified!
[01:18:06] WARNING: GPU_USE_SYNC_OBJECTS is not specified!
[01:18:06] Probing for an alive pool
[01:19:06] No servers were found that could be used to get work from.
[01:19:06] Please check the details from the list below of the servers you have input
[01:19:06] Most likely you have input the wrong URL, forgotten to add a port, or have not set up workers

Which variant of sgminer is that? Where did you get it from?

This one: https://github.com/genesismining/sgminer-gm

I cannot even get this version to run without crashing on my system. Could you try again connecting to the pool but with -v added to the command line options and post the output here?

Why did this get closed?

Somehow I couldn't reproduce the same problem with the docker image I made.. (It is stuck at compiling cryptonight.cl now. Weird)


Wire all things together: Complete the Order and Position Lifecycle by wiring the systems together

[ ] Wire the orderbook stream into the app and consume the matching event instead of triggering the trade upon order submission.

I updated this ticket to be the wire-together ticket for the systems instead of focusing on the app.
The only thing I had in mind so far is consuming the orderbook events in the app; likely there will be some more tasks. Feel free to update the task list as needed so we have an overview of what is yet needed for wiring things together :)
CC @bonomat


Tiff image density should be return 300 dpi(pixels per inch) by withMetadata({desnsity:300}) but it is returning wrong dpi unit (pixels/mm)

As i am trying to convert svg to tiff using sharp library with ccittfax4 compression and 300 dpi(Number of pixels per inch (DPI)
but getting below response:

But  response should be :
Density: 300 DPI   //Number of pixels per inch
Resolution Unit: 2
Sharp version : 0.28.3
Node version : 14.16.0
Code Snippet :
function tiffConversion(streamData){
  const converter = sharp()
                .flatten({ background: { r: 255, g: 250, b: 255, alpha: 255 } })
                .toColourspace('b-w')
                .threshold(255)
                .tiff({bitdepth:1,compression:'ccittfax4',quality:100})
               .withMetadata({density:300});

      return streamData.pipe(converter);

}
async function uploadImage(){
const streamData= fs.createReadStream('./input.svg');
const file =fs.createWriteStream('./out2.tiff');
await pipelinePromise(tiffConversion(streamData),file);
}
uploadImage();

Please upgrade to the latest v0.29.3 to benefit from recent improvements to TIFF resolution handling.
https://sharp.pixelplumbing.com/changelog

@lovell  Thanks for quick response :    But after upgrade sharp version density is working fine but resolution unit still 3. but i feel  it should be 2 because withMetadata({desnsity:300}) function return density in pixels per inch.

A value of 2 means that the unit is inches, so the resolution is to be interpreted as dots per inch (dpi).
A value of 3 means that the resolution should be interpreted in centimeters, that is dots per centimeter (dpcm or dpc).
https://www.askingbox.com/question/tiff-what-does-a-resolution-unit-of-2-or-3-mean#:~:text=The resolution unit is the,centimeter (dpcm or dpc).

The resolution value appears to be as-expected due to libvips defaulting to pixels per millimetre rather than per inch when writing TIFF images. I think Windows might be auto-converting values for display purposes.
To control the resolution unit for TIFF output, we'd need to expose the resunit property of https://www.libvips.org/API/current/VipsForeignSave.html#vips-tiffsave in sharp (and then probably also remove any per inch to per mm conversions).
https://sharp.pixelplumbing.com/api-output#tiff
Happy to accept a PR, if you're able.

Hello @lovell
I am ready with the changes but need the access to commit the code.
Just for your ref getting below error :
remote: Permission to lovell/sharp.git denied to ompal-sisodiya.
fatal: unable to access 'https://github.com/lovell/sharp.git/': The requested URL returned error: 403

Thanks, if you haven't already you'll need to fork this repo then open a pull request.
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request-from-a-fork

I'm not 100% sure if you were asking for that, but what I'm using for years now to get e.g. 1200dpi tiff files is
.tiff({
  quality: 100,
  compression: "lzw",
  bitdepth: 8,
  xres: 47.24,
  yres: 47.24,
})

So for 300dpi you need to use xres/yres: 11.81

v0.30.0 now available, thanks again for the PR.


Chunked uploads

We would like to support chunked uploads in some way. Discussed options are

Recreate useful things from resumable.js
Create middleware that uses resumable.js (maybe adding resumable object to the client with some helper functions?)
Don't do it in this client - use resumable by itself. Need to figure out auth for this case, but not a problem in the scope of this package.

Can you make sure to fire start/success/fail/error events on these requests (since I assume you can't use the client's fetch method for this)


Fix undelegate

Actually, this PR led to much more than just fixing delegate, this PR also contains the following:

add support for server side rendering (mostly by fixing MemoryLocation and link delegation)
create a server-side-react example
setup test coverage reporting
simplify history location by moving the links.intercept into the core router
provides err.nextPath on the TransitionRedirected error object


get CI testing ready for io_uring

with #1804 we need to add another CI run to actually test the io_uring code.
There are multiple options:

upgrade the kernel of the CI machine (preferred)  -- fastest
UML (user mode linux) -- should have acceptable performance
Qemu with whole system emulation -- very slow

@normanmaurer I believe for Netty you use the Qemu in whole-system emulation mode. Did you make a deliberate choice over UML or did you just go with Qemu?

CC @hassila

@weissi only did qemu as I did use it before

For  my testing I followed these instructions which worked fine on top of a Ubuntu 20.04 release. Ubuntu 21.04 shipped on Monday this week which runs with a 5.11 kernel (which works fine for the basic io_uring code, should wait for 5.13 to drop for real to test the multi-shot polls) - maybe that could be an option.

There is one more question that I don't know the answer to - the integration tests can no longer run since we moved from environment variables to explicitly specify compile-time flags for enabling io_uring - not sure how to fix that properly... When running those during testing, it was with the environment variables that now are gone...

There is one more question that I don't know the answer to - the integration tests can no longer run since we moved from environment variables to explicitly specify compile-time flags for enabling io_uring - not sure how to fix that properly... When running those during testing, it was with the environment variables that now are gone...

I think for the integration tests we should accept something like a NIO_INTEGRATION_TESTS_EXTRA_FLAGS or something environment variable that then just hand that into every swift build invocation they do.

related to #2426


v3.0.0-alpha-2 IE errors

Some methods used are not supported by the IE browser (tested  IE11).
eg- node.remove(), object.forEach()

Fixed in #224


Stylize

Color Site
Add Custom Fonts
Ensure Responsiveness to 3 degrees

Completed Site Layout & Style by commit 602c100a32e2f9950e8752f57115a13fe05cd913 .


Plans to integrate text layers?

@dijs Could you elaborate on that? I'm not quite sure what do you mean by text layers.

Oooo... This was a while ago. If I remember correctly, I was trying to know text characters and positions.

Hmmmm... It's very easily available via page.getTextContent in pdf.js, the result is like so:

If there's still some demand, I could implement a way to get current document & page from react-pdf component which would make it possible to call page.getTextContent on it.

@dijs Sneak peek! :D 2.0.0-alpha.2


Installation has failed with exit code -107374181 (IDFGH-2906)

Getting this error while installing ESP-IDF by toolchain_2.2

Could you please try 2 things?

Use the version 2.3 of the installer: https://dl.espressif.com/dl/esp-idf-tools-setup-2.3.exe

Clear the checkbox for Defender exceptions when installing.

Thank you. It worked.


updateContact is only adding new information on android

I am using updateContact on android v28 and whenever I call updateContact it updates the contact by just adding the new element. For example, if I update with a new phone number it will add a new phone number to the contact and keep the old one. When trying to update the contact with empty array for say the phoneNumbers, nothing is changed and all contacts would be the same. So it seems instead of deleting the old elements inside the array, it just adds new ones and keeps the old ones.
The feature works as intended on iOS.

Sounds like update behaves like a PUT on Android but not iOS. Intended beshvior is to act like a POST on both platforms. Bug.

@Avery246813579  same error here

Also running into the same issue.

Do any of these merges fix https://github.com/rt2zz/react-native-contacts/issues/270? Seems very similar

@paintedbicycle try them out


⬆ Update dependencies

What does this PR do?
This contains many dependencies updates:

Jetstream v0.2.4
TGI v2.4.1
Transformers v4.46.3
Accelerate v1.1.1
Pytorch and Pytorch XLA v2.5.1

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.


remove maplibre android annotation plugin dependency

#83  👈 (View in Graphite)
main

This stack of pull requests is managed by Graphite. Learn more about stacking.