Added recommendations.json

MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Changelog
Add a changelog entry for this PR by answering the following questions:

What's the purpose of the update?

[ ] new service onboarding
[x] new API version
[ ] update existing version for new feature
[ ] update existing version to fix swagger quality issue in s360
[ ] Other, please clarify

When are you targeting to deploy the new service/feature to public regions? Please provide the date or, if the date is not yet available, the month. November
When do you expect to publish the swagger? Please provide date or, the the date is not yet available, the month. November
If updating an existing version, please select the specific language SDKs and CLIs that must be refreshed after the swagger is published.

[ ] SDK of .NET (need service team to ensure code readiness)
[ ] SDK of Python
[ ] SDK of Java
[ ] SDK of Js
[ ] SDK of Go
[ ] PowerShell
[ ] CLI
[ ] Terraform
[ ] No refresh required for updates in this PR

Contribution checklist:

[x] I commit to follow the Breaking Change Policy of "no breaking changes"
[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and errors have all been fixed in this PR. How to fix?

If any further question about AME onboarding or validation tools, please view the FAQ.
ARM API Review Checklist

Applicability: :warning:
If your changes encompass only the following scenarios, you should SKIP this section, as these scenarios do not require ARM review.

Change to data plane APIs
Adding new properties
All removals

Otherwise your PR may be subject to ARM review requirements. Complete the following:

[x] Check this box if any of the following appy to the PR so that the label "ARMReview" and "WaitForARMFeedback" will be added by bot to kick off ARM API Review.  Missing to check this box in the following scenario may result in delays to the ARM manifest review and deployment.

Adding a new service
Adding new API(s)
Adding a new API version
-[ ] To review changes efficiently, ensure you are using OpenAPIHub to initialize the PR for adding a new version. More details, refer to the wiki.

[x] Ensure you've reviewed following guidelines including ARM resource provider contract and REST guidelines. Estimated time (4 hours). This is required before you can request review from ARM API Review board.

[ ] If you are blocked on ARM review and want to get the PR merged with urgency, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.

Breaking Change Review Checklist
If any of the following scenarios apply to the PR, request approval from the Breaking Change Review Board as defined in the Breaking Change Policy.

[ ] Removing API(s) in a stable version
[ ] Removing properties in a stable version
[ ] Removing API version(s) in a stable version
[ ] Updating API in a stable or public preview version with Breaking Change Validation errors
[ ] Updating API(s) in public preview over 1 year (refer to Retirement of Previews)

Action: to initiate an evaluation of the breaking change, create a new intake using the template for breaking changes. Addition details on the process and office hours are on the Breaking change Wiki.
Please follow the link to find more details on PR review process.

@Vaspate - Please create a new PR following this process (and check the box when you submit):
Adding a new API version
-[ ] To review changes efficiently, ensure you are using OpenAPIHub to initialize the PR for adding a new version. More details, refer to the wiki.
If you don't want to use OpenAPIHub, it's fine. In that case make your PR by copying the existing version files unchanged into the new version directory structure for first commit and then push new changes, including version updates, in subsequent commits.
Ref: https://armwiki.azurewebsites.net/rp_onboarding/process/api_review.html#introduction.
Respond back by removing the ArmChangesRequested label.


Assign LCSC number function not working KICAD 8.0.2

Describe the bug
When i open the plugin non of the components on my brd appear in the window, this however can be solved if i manually select the components before opening it. Once inside the terminal window when i press the "Assign LCSC number" button no new window is created.
To Reproduce
Steps to reproduce the behavior:

Open the plugin
Select a component
Click in the "Assign LCSC number"
See error

Expected behavior
I was expecting the selection Window.
KiCad Version
Application: KiCad x86_64 on x86_64

Version: 8.0.2-8.0.2-0~ubuntu20.04.1, release build

Libraries:
	wxWidgets 3.2.1
	FreeType 2.10.1
	HarfBuzz 2.6.4
	FontConfig 2.13.1
	libcurl/7.68.0 OpenSSL/1.1.1f zlib/1.2.11 brotli/1.0.7 libidn2/2.2.0 libpsl/0.21.0 (+libidn2/2.2.0) libssh/0.9.3/openssl/zlib nghttp2/1.40.0 librtmp/2.3

Platform: Ubuntu 20.04.6 LTS, 64 bit, Little endian, wxGTK, X11, ubuntu, x11

Build Info:
	Date: Apr 28 2024 21:38:36
	wxWidgets: 3.2.1 (wchar_t,wx containers) GTK+ 3.24
	Boost: 1.71.0
	OCC: 7.6.3
	Curl: 7.68.0
	ngspice: 42
	Compiler: GCC 9.4.0 with C++ ABI 1013

Build settings:

@MiguelASTavares can you see the version of the plugin anywhere in the gui? Want to confirm its the latest version.

@chmorgan Can you tell me where to look for the version? In the top of the window, I have “JLCPCB Tools [dev]”. I have cloned the repository, but I have also tried to add the repo to the Plugin manager of KICAD, but had the same behavior.

I had exactly same issue on Windows 11 + KiCad 8.0.2 + kicad-jlcpcb-tools 2024.05.01 until I have removed the database and let kicad-jlcpcb-tools 2024.05.01 re-creacte it from scratch

I have tried to downgrade the KICAD install to 8.0.1, and it worked (on windows), but in Linux I'm not seeing an easy way to downgrade. @bvernoux how did you remove the database and re-created?

I have tried to downgrade the KICAD install to 8.0.1, and it worked (on windows), but in Linux I'm not seeing an easy way to downgrade. @bvernoux how did you remove the database and re-created?

I have exit KiCad 8.0.2 (check with ProcessExplorer ... that KiCad is not still running in background and Kill it) then just remove the jlcpcb directory in the project (it include project.db ...).
Relaunch KiCad 8.0.2 and jlcpcb plugin and it will recreate jlcpcb/project.db ...

I tried to do this steps, but the plugin is still not working. Any other ideas?

@MiguelASTavares Can you give the latest release a shot?

I have updated the plugin it's now on: JLCPCB Tolls [2024.06.02], the behavior remains the same. I can't open the Assign LCSC number button.

Same issue here re-installed as suggested
Started jlcpcb tools - database updated as normal
No partslist comes up
exit jlcpcb tools
restart

Exit kicad and kill remaining kicad task
Restart kicad
start jlcpcb tools
everything looks ok but cannot assign part
cannot right click paste part

I have noticed the exception may happen several times when trying to start jlcpcb tools.  Eventually the parts display comes up and then seems to come up reliably.  Still not part assignment
Additional attempts:
Reverted back to old tools version
Install plugin via Plugin manager: KiCAD-PCM-2024.05.01.zip
Overwrite mainwindow.py with changed one: https://github.com/Bouni/kicad-jlcpcb-tools/commit/30856ea190be9e6238f5f0f9df1362c782b48099
Same behavior.
Reverted back to previous Kicad   May 26 2024 00:43:30
Same behavior.
Application: KiCad PCB Editor x64 on x64
Version: 8.0.3-rc1, release build
Libraries:
wxWidgets 3.2.4
FreeType 2.12.1
HarfBuzz 8.3.0
FontConfig 2.14.2
libcurl/8.5.0-DEV Schannel zlib/1.3
Platform: Windows 11 (build 22631), 64-bit edition, 64 bit, Little endian, wxMSW
OpenGL: Intel, Intel(R) Iris(R) Xe Graphics, 4.6.0 - Build <IP_ADDRESS>82
Build Info:
Date: May 26 2024 00:43:30
wxWidgets: 3.2.4 (wchar_t,wx containers)
Boost: 1.83.0
OCC: 7.8.1
Curl: 8.5.0-DEV
ngspice: 42
Compiler: Visual C++ 1939 without C++ ABI

With existing designs, BOM output format is now wrong.  Gerbers seem ok.  Not sure about cpl files.

See #486

With existing designs, BOM output format is now wrong. Gerbers seem ok. Not sure about cpl files.

The wrong BOM whas caused bay a bug in the previous release. Please test the latest release.

Hi Bouni,
Sorry if I wasted your time, but thanks very much for checking and getting
back.
I have installed the latest version and everything is now working fine,
part assignment and BOM output.
The behaviour is now the same on mapped and local drives.
I suspect something odd happened during the last windows update, maybe
rebooting "fixed" it.
I am seeing a delay (maybe 1-2 sec) after removing or pasting a part number
which was not there a couple of weeks ago.
Best,  Nick
On Fri, Jun 21, 2024 at 12:35 AM bouni @.***> wrote:

With existing designs, BOM output format is now wrong. Gerbers seem ok.
Not sure about cpl files.
[image: image]
https://private-user-images.githubusercontent.com/129885281/340902945-35f5c449-07ab-4d72-b974-67a5542c79f3.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTg5NTU1MjcsIm5iZiI6MTcxODk1NTIyNywicGF0aCI6Ii8xMjk4ODUyODEvMzQwOTAyOTQ1LTM1ZjVjNDQ5LTA3YWItNGQ3Mi1iOTc0LTY3YTU1NDJjNzlmMy5wbmc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwNjIxJTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDYyMVQwNzMzNDdaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT1hODM4MWJlNjA2Mjc1M2IxNjg0ZWY1YzNlZWE5NjVhMmVkMWJmZmU1NzI5YjczZmQxYjI0Y2QxN2I5NmFiNTc1JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.hIl7nDGTuc3EZOR9uvwVcP9wPCWZZhHBDWFFx6MuUng
The wrong BOM whas caused bay a bug in the previous release. Please test
the latest release.
—
Reply to this email directly, view it on GitHub
https://github.com/Bouni/kicad-jlcpcb-tools/issues/474#issuecomment-2182179262,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A666IYJOGY7H4EPUUUYCMYLZIPJUVAVCNFSM6AAAAABHWLVXESVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBSGE3TSMRWGI
.
You are receiving this because you commented.Message ID:
@.***>


fixed typos: spelling of dimension

Fixed spelling of dimension in lines 50, 52 and 1012 for clarity.

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

@alt-shreya thank you for this too!


feat: fitItems function

Checklist

[x] npm test passes
[x] tests and/or benchmarks are included
[x] commit message follows commit guidelines

Description of change
This PR implements the fitItems function. This allows to fit a subset of the graph, eg: fit only the selected items.
This is useful with big graphs, where you want to have a closer look at a bunch of nodes.
In this example I'm using the fitItems function on the selected nodes via a keyboard shortcut:
animate false
https://user-images.githubusercontent.com/2861371/182404337-01167ecc-acfc-4ec2-98ce-c9af4da3b1e7.mp4
animate true
https://user-images.githubusercontent.com/2861371/182404386-77fbaccb-3fdb-4167-9bc6-ff2735257def.mp4

Upstream https://github.com/antvis/G6/pull/3838


"Cannot copy binary data to clipboard." when attempting to copy JSON response to clipboard

To replicate, make the following request:
GET /rest/v3/showtimelist?count=1&date=2015-06-03&format=json&mediafmt=mp4&page=1&partner=20078C967592&profile=large&theaters=W7514&sed=20150603&sig=uxFJEEPP7SFVgS1pV5NkGbUgsTQ= HTTP/1.1
Host: api.allocine.fr
Accept: */*
Cookie: geolevel1=73072; geolevel2=83090; geolevel3=83159; xtan427117=-; xtant427117=1; xtidc=150301131534959430; xtvrn=$427117$
User-Agent: AlloCine/2.9 CFNetwork/609.1.4 Darwin/13.0.0
Accept-Language: en;q=1
Accept-Encoding: gzip, deflate
Content-Length: 0

Saving the latter response to a file works fine:
HTTP/1.1 200 OK
Server: nginx
Content-Type: application/json; charset=utf-8
Last-Modified: Wed, 03 Jun 2015 04:14:58 GMT
p3p: CP="CAO PSA OUR"
X-ServerName: WEBF2-01
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
X-UA-Compatible: IE=8
Access-Control-Allow-Origin: *
X-KompressorName: kompressor5
Content-Length: 1079
Vary: Accept-Encoding
Cache-Control: public, max-age=3564
Date: Wed, 03 Jun 2015 04:14:58 GMT
Connection: keep-alive

{"feed":{"updated":"2015-06-03T06:14:58Z","page":1,"count":1,"totalResults":1,"theaterShowtimes":[{"place":{"theater":{"code":"W7514","name":"Cinema Paradiso Grand Palais","address":"Avenue Winston Churchill","postalCode":"75008","city":"Paris 8e arrondissement","picture":{"path":"\/pictures\/212\/062\/21206278_173021223.jpg","href":"http:\/\/fr.web.img2.acsta.net\/pictures\/212\/062\/21206278_173021223.jpg"},"hasPRMAccess":1,"geoloc":{"lat":48.8658950,"long":2.3138045},"link":[{"rel":"aco:web","href":"http:\/\/www.allocine.fr\/seance\/salle_gen_csalle=W7514.html"}]}}}],"poi":[{"code":4900,"operation":{"code":1,"$":"McDonald's"},"name":"PARIS CHAMPS ELYSEES GALERIE","address":"84, avenue des Champs Elysées","postalCode":"75008","city":"PARIS","geoloc":{"lat":48.87107,"long":2.30351},"thumbnail":{"href":"http:\/\/images.allocine.fr\/commons\/ad\/device\/pin_mcdonald.png"},"link":[{"rel":"mobile","href":"https:\/\/m.restaurants.mcdonalds.fr\/PARIS-CHAMPS-ELYSEES-GALERIE"},{"rel":"deep","href":"mcdonalds:\/\/open\/restaurant?code=PARIS-CHAMPS-ELYSEES-GALERIE"}]}]}}

Hi @gajus
I can't reproduce the error on my machine, have  tried this with current master?
which OS? because pyperclip (the library used for copying to clipboard) uses different commands based on which OS are you running. In Linux even has 3 methods for copying data (xsel, xclip & gtk clipboard) so perhaps is failing in only one scenario.
thanks

The latest OSX.

On Jun 4, 2015, at 23:12, Marcelo Glezer<EMAIL_ADDRESS>wrote:
Hi @gajus
I can't reproduce the error on my machine, have tried this with current master?
which OS? because pyperclip (the library used for copying to clipboard) uses different commands based on which OS are you running. In Linux even has 3 methods for copying data (xsel, xclip & gtk clipboard) so perhaps is failing in only one scenario.
thanks
—
Reply to this email directly or view it on GitHub.

Just in case, it works with most sites. It does not work with this particular request.

On Jun 4, 2015, at 23:12, Marcelo Glezer<EMAIL_ADDRESS>wrote:
Hi @gajus
I can't reproduce the error on my machine, have tried this with current master?
which OS? because pyperclip (the library used for copying to clipboard) uses different commands based on which OS are you running. In Linux even has 3 methods for copying data (xsel, xclip & gtk clipboard) so perhaps is failing in only one scenario.
thanks
—
Reply to this email directly or view it on GitHub.

Ok, i'm on ubuntu now, will try again on OSX later at home.

Never mind my last message. It happens with most request. I cannot see a reason why it works with some and doesn't with others.
I am running OSX 10.10.4 (14E17e).

I've made some test at home with osx at home and i could reproduce the error.
pyperclip throws an UnicodeDecodeError when reaches the é of  "Champs Elysées" but I still don't know why as unicode seems ok.
will try to see why this is an issue in OSX and not in linux. could you please generate a new GET as the current one seems to have the session expired?
Thanks.

Just make a request to http://en.wikipedia.org/wiki/É. That will result in the same behaviour.

Hi. This bug is still active in 0.12.1. Here is an example request:
2015-06-29 14:03:45 GET https://data.blinkbox.com/catalog/video/brands?skip=0&take=100
                        ← 200 application/vnd.blinkbox.data.v3+json 360.32kB 1.43s
                   Request                                      Response                                      Detail
accept:      application/vnd.blinkbox.data.v3+json
host:        data.blinkbox.com
Connection:  close


adds: codesandbox cra demo links

Edit: Since updating our module to pure ESM this is now fixed and can be merged ✨
References to CodeSandbox to be merged in after we resolve some issues with ConnectKit working in a create-react-app build on CodeSandbox.
Has to do with esm and commonjs dual package hazard (there's an open wagmi issue that matches our issue).
Demo reference links:
CK + CRA
CK + CRA + TypeScript

Since updating our module to pure ESM this is now fixed and can be merged ✨


Add paper draft

@J535D165 I forgot to create the PR for the actual paper draft. Feel free to take a look and add comments before merging

@J535D165 very good suggestions. I tried to incorporate all of them, please have a look if that is fine for you


Upstream CSS-only Tooltips

We have a solution for CSS-only Tooltips. Many of our projects utilize JS-based Tooltips, so it would be nice to generalize and upstream what we have in order to make Tooltips easier to grab for all our projects.

 Tooltips

Since there was discussion elsewhere on this task, I figured I would add context here for anyone that finds this and is wondering why it hasn't been done yet.
There are changes in the pipeline that need to happen before this mainly to prevent reworking it.

https://github.com/RoleModel/optics/issues/16
https://github.com/RoleModel/optics/issues/125

Both of those are addressed by https://github.com/RoleModel/optics/pull/140

Revising the base tokens according to designs that are not yet public

There are also other tasks that are higher priority though wouldn't block this from being worked on.

Update all components according to designs that are not yet public
Add documentation that is currently missing

https://github.com/RoleModel/optics/pull/147
https://github.com/RoleModel/optics/issues/22

I have an implementation of this ready to go https://codepen.io/Jeremy-Walton/pen/wvYXagm
There is one remaining component (forms) to be updated to match designs. Once that is finished, https://github.com/RoleModel/optics/milestone/23 can be released and then new components can start to be added.


Worker continues to run execution when cancel pressed

The worker continued to run an execution after it was cancelled. Not entirely sure how to replicate this but suspicions is I hit the cancel button before the execution started!

I'm having this issue as well.
Additionally, I often lose the connection between the worker feedback and the server (this might already be an issue). I can view the worker log and see that it is still running.

Looks like the same as #783

Did you cancel the pipeline execution or the job? I was just able to replicate the quickly canceling the pipeline execution after starting it. I was still able to cancel the job by opening it and canceling it from there.
It that is the same problem you had, canceling the job might be a temporary workaround until I straighten out the main issue.


Package warning

warning<EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>
It seems apollo-client is upgraded to 2.0.1 while vue-apollo is still requiring the old version.
also, the documentation is already out of day for the latest apollo-client.

Duplicate of #117


hub 2.7.0 is perma installed on my Ubuntu 20.04

Command attempted:
sudo apt-get install hub
What happened:
After I ran the classic apt get to install hub its installing hub 2.7.0 while 2.14.2 is the lates
More info:
Each time I try to install hub on my Ubuntu 20.04 GH runner via a yaml chart its installing hub 2.7.0 and not the latest one. Not sure if you can help with this but I figured maybe you might

Hi buddy @lk250211 I would advise you to check what repository your hub package is using by doing:
This command will display the version of the hub package that is installed on your system and the repository it comes from. Once we know which repository your hub package is using we may be able to have a clue what is going on.


About a renewal of cache of OpenStreetMap tile.

In unskillful English, sorry
When a OpenStreetMap tile was renewed, is cache in a relevant part also renewed?

when a tile is expired and needed by the map view, it will attempt to get an updated tile. If the new tile can't be refreshed, then the cached version is displayed until a new one can be retrieved

Thank you very much!

Thank you very much


winrt::Windows::Data::Json::JsonArray Bad performance in C++

just a simple loop
ok in C#
but really bad in c++
for (auto v : ja) // auto&& or auto const& could lead to memory issue

Tried to write a Windows Runtime component in c++ to improve performance, but it became even slower, how ironic!
At the beginning I thought it must be something wrong with my code, until I saw this #2851

Okay, there are a few things to go over here.
First, this isn't the right place to report this. This isn't a WinUI/Windows App SDK issue. This object being in the Windows root namespace means that this is a Windows object.
Secondly, the standard iteration functionality is part of the C++/WinRT projection.
Third, you haven't given any information on what you are actually comparing it against. The discussion that you referenced actually works against you and it shows the importance of providing all of this information. The original poster was comparing the performance of a winrt::single_threaded_vector against a C# container. This was a bad comparison since the winrt::single_threaded_vector had a lot of extra overhead where the C# container didn't.
But to give a bit of extra information as to how much overhead the WinRT container iterator adds, here is a little example. Let's compare 3 separate iterations, one is purely an std::vector, one is an IVector (winrt::single_threaded_vector) and the third is an IVector copied to a std::vector prior to iterating over it.
The code for each of these is:
std::thread t1([this]()
{
	std::vector<winrt::hstring> data;
	for (auto i = 0; i < 1'000'000; ++i)
	{
		data.push_back(L"aaaaaaaaaa");
	}

	LARGE_INTEGER begin{}, end{}, freq{};
	QueryPerformanceCounter(&begin);
	for (auto &v : data)
	{
		v;
	}

	QueryPerformanceCounter(&end);
	QueryPerformanceFrequency(&freq);
	uint64_t elapsed = ((end.QuadPart - begin.QuadPart) * 1'000'000) / freq.QuadPart;

	m_time_taken_sv = elapsed;

	SetEvent(m_wait1.get());
});

std::thread t2([this]()
{
	std::vector<winrt::hstring> data;
	for (auto i = 0; i < 1'000'000; ++i)
	{
		data.push_back(L"aaaaaaaaaa");
	}

	auto iv_data = winrt::single_threaded_vector<winrt::hstring>(std::move(data));

	LARGE_INTEGER begin{}, end{}, freq{};
	QueryPerformanceCounter(&begin);
	for (auto v : iv_data)
	{
		v;
	}

	QueryPerformanceCounter(&end);
	QueryPerformanceFrequency(&freq);
	uint64_t elapsed = ((end.QuadPart - begin.QuadPart) * 1'000'000) / freq.QuadPart;

	m_time_taken_iv = elapsed;

	SetEvent(m_wait2.get());
});

std::thread t3([this]()
{
	std::vector<winrt::hstring> data;
	for (auto i = 0; i < 1'000'000; ++i)
	{
		data.push_back(L"aaaaaaaaaa");
	}

	auto iv_data = winrt::single_threaded_vector<winrt::hstring>(std::move(data));

	LARGE_INTEGER begin{}, end{}, freq{};
	QueryPerformanceCounter(&begin);
	std::vector<winrt::hstring> cdata(iv_data.Size());
	iv_data.GetMany(0, cdata);

	for (auto &v : cdata)
	{
		v;
	}

	QueryPerformanceCounter(&end);
	QueryPerformanceFrequency(&freq);
	uint64_t elapsed = ((end.QuadPart - begin.QuadPart) * 1'000'000) / freq.QuadPart;

	m_time_taken_ivc = elapsed;

	SetEvent(m_wait3.get());
});

The first thread does nothing more than puts 1 million strings into a vector and then iterates over it, touching each element once. The second puts 1 million strings into a vector and then initialises a winrt::single_threaded_vector from this, then finally iterates over this IVector interface, touching each element once. Finally, the third initialises the winrt::single_threaded_vector in the same way as the second, but then uses GetMany to copy the contents to a separate vector, then iterates over this vector touching each element once.
This was run on an AMD ThreadRipper 3960x. When built with /O2 /Ob3 /GL, basically enabling all of the optimisations, the times that I get for this are (all times in microseconds):
C++ Vector: 0
WinRT IVector: 23,190
WinRT IVector copied to C++ Vector: 14,748
This has two very interesting implications. First, the compiler is able to completely optimise out the C++ vector, which is why it goes to 0. Secondly, it is actually faster to copy the elements out of an IVector into an std::vector and then iterate over the std::vector. But I still wouldn't class 23 milliseconds to iterate over 1 million elements as really bad.
Out of curiosity, I also ran this with optimisations disabled. These values are quite meaningless, but for reference:
C++ Vector: 472
WinRT IVector: 654,036
WinRT IVector copied to C++ Vector: 93,547
Now, that is interesting. When no optimisation occurs, iterating over an IVector takes over half a second (0.6 seconds) where copying the IVector to a std::vector doesn't even take 100ms (0.1 seconds).
Well, either way, I would honestly urge you to provide a proper comparison showing precisely what you are doing. If you have found a problem then this extra information will help fix it, if the issue is with your understanding of what is going on here, then this will allow people to explain to you what you are doing wrong.

@DarranRowe
foreach (var x in ja)

My point is very clear, that windows object performance is very bad in c++.
I'm not bored enough to compare the performance of C# internal containers with C++ internal containers.

@DarranRowe
foreach (var x in ja)

My point is very clear, that windows objects performance are very bad in c++

And you are wrong. If you don't understand the difference between auto and auto&&, std::vector vs IVectorView, etc, perhaps you are not in a good position to write a C++ WinRT component. The thread #2851 and the above comment had made it very clear that this has nothing to do with "windows object in C++" (what does this even mean?), and the conclusion you draw from the observation is incorrect.

@DarranRowe
Dude, it's a C# statement.
What I mean by that is that  foreach (var x in ja) beats for (auto v : ja) . another words, the performance of windows objects is normal in c#.
And the guy（@kennykerr） who said these words below that is simply blind.

If you are looking for the best possible performance for COM/WinRT/WinUI, C++ outperforms C# every time.

(https://github.com/microsoft/microsoft-ui-xaml/issues/2851#issuecomment-657633092)

@shithappens2016
I was actually looking into a few things and then that response? Where did that come from.
Well, so far I was able to see ~33ms for the iteration in C++ vs ~16ms in C# iterating over 1,000,000 array entries. But I am not going to put any more effort into this since as stated, you are reporting it in the wrong place. The iterator is a C++/WinRT thing, so you should be discussing it on the C++/WinRT repository.

@DarranRowe
I didn't expect you to reply, but, thanks for your attention. With all all due respect, I have to tell the truth.

@shithappens2016
That isn't the issue here, I just didn't like that second reply to me showing something along the lines to frustration when I hadn't even responded. It isn't pleasant to get a response like that when it is completely uncalled for.

What I mean by that is that  foreach (var x in ja) beats for (auto v : ja) . another words, the performance of windows objects is normal in c#.
And the guy（@kennykerr） who said these words below that is simply blind.

If you are looking for the best possible performance for COM/WinRT/WinUI, C++ outperforms C# every time.

I'm only going to paraphrase what Kenny said once more: that thread's benchmark is incorrect and inconclusive as that thread has additional COM overhead, which is not present in the c# code.
If you still don't understand, it's fine, but you should stop saying he is blind.


facebot.LoginError: User id is 0

I am getting
facebot.LoginError: User id is 0
Every time i try to Initiate a facebook instance.

The fix is to apply cookies in pull request

I'm also getting this error

Use this version instead:
https://github.com/spartak1547/Facebot
You can find it in pull requests. Logging is working here but i can not accomplish to send or receive messages.

Facebook changed how messages are received(json), i will post an update soon.

I'm also getting the same error when using the original (PaulinePro) or spartak1547's version.

same error :/ some fix?


Zero lost events counter on callback

While creating a PR to write any lost events to stderr on tracee I came upon a strange phenomena - tracee-ebpf was getting lost events on the lost events channel - but the lost event count was 0.
I continued to test this with the guiding help of @yanivagman and we found that libbpf actually doesn't generate those lost events callback, and that they are generated immediately after tracee-ebpf is killed using ^C.
We verified that by printing the lost events after each callback in libbpf and on tracee and this is the result:
libbpf: Lost events - 176
lost 176 events
libbpf: Lost events - 269
lost 269 events
libbpf: Lost events - 408
lost 408 events
libbpf: Lost events - 72
lost 72 events
^Clibbpf: Lost events - 45
lost 45 events
libbpf: Lost events - 208
lost 208 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
lost 0 events
...

The lost 0 events message carries for quite some time before tracee is killed.
It seems that the lost event callback on libbpfgo somehow gets zeroed values during tracee termination.
I tried to find the cause but was unsuccessful.
@grantseltzer maybe you have an idea?
In anyway I think it's good practice to check if the lost event cnt is greater than 0 before sending it to the channel.
WDYT?

I'll investigate this today @AsafEitani

@AsafEitani is this still relevant?

IDK - we need to test if that happens again by checking the amount of lost events by adding a print

IDK - we need to test if that happens again by checking the amount of lost events by adding a print

I've put a print and noticed that it continues with the same behavior.


Register

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/83080
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" 2e85901fb41c9b8a7c5422dbc0140b8b25d09cb0
git push origin v0.1.0

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/83081
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.1 -m "<description of version>" 91aa8340f6990ac27e39e6a198547306524a9763
git push origin v0.1.1

Also, note the warning: This looks like a new registration that registers version 0.1.1.
Ideally, you should register an initial release with 0.0.1, 0.1.0 or 1.0.0 version numbers
This can be safely ignored. However, if you want to fix this you can do so. Call register() again after making the fix. This will update the Pull request.

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/85764
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.0 -m "<description of version>" 4610bccc98978a47996869f2bf13a540a4ae7015
git push origin v0.2.0

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/85766
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.1 -m "<description of version>" ad1256a3efe790504151a4f72e619e13dd8e65ae
git push origin v0.2.1

Also, note the warning: Version 0.2.1 skips over 0.2.0
This can be safely ignored. However, if you want to fix this you can do so. Call register() again after making the fix. This will update the Pull request.

@JuliaRegistrator register

Registration pull request updated: JuliaRegistries/General/85766
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.1 -m "<description of version>" ad1256a3efe790504151a4f72e619e13dd8e65ae
git push origin v0.2.1

@JuliaRegistrator register

Error while trying to register: "Tag with name v0.2.1 already exists and points to a different commit"

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/86402
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.2 -m "<description of version>" b6a44f3890d157610394e4deb694806468fe5f67
git push origin v0.2.2

@JuliaRegistrator register

Error while trying to register: "Tag with name v0.2.2 already exists and points to a different commit"

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/89980
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.3 -m "<description of version>" 7a801c51cbe7315b3972ae813e29e746ccad5f97
git push origin v0.2.3

@JuliaRegistrator register

Registration pull request created: JuliaRegistries/General/89981
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.4 -m "<description of version>" 716a51c5c867abd79f7e3dc8ebed23e598cc2746
git push origin v0.2.4

Also, note the warning: Version 0.2.4 skips over 0.2.3
This can be safely ignored. However, if you want to fix this you can do so. Call register() again after making the fix. This will update the Pull request.

@JuliaRegistrator register

Registration pull request updated: JuliaRegistries/General/89981
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.4 -m "<description of version>" 716a51c5c867abd79f7e3dc8ebed23e598cc2746
git push origin v0.2.4

@JuliaRegistrator register

Registration pull request updated: JuliaRegistries/General/89981
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.2.4 -m "<description of version>" 1feb610951b7d26a817a93075401ef2204ffdada
git push origin v0.2.4

@JuliaRegistrator register

Error while trying to register: Version 0.2.4 already exists


Network traffic monitoring

This is useful in debugging connectivity issues and/or new protocol development. The idea is to capture sent or received network traffic and send it to external system for postprocessing / viewing with Wireshark or similar tool.

update to latest upstream
documentation updates
added capture calls to various networking L2 components

Updated according to comments.


Either : missing method getRight

As the title says, there's a getLeft, but no getRight method in Either class, I need to use right().get()

Either is right biased, so get() actually returns the value if it's a Right.

Oh, thanks, i didn't noticed that.
Should I let this issue opened in case it needs modifications in the class, or close it ?

Please close, this is the way it works everywhere (Option, Try, etc...).

Yep, can be closed.


Mat-Table : Add vertical scrolling only on mat rows and not on mat header row.

Bug, feature request, or proposal:
Proposal
What is the expected behavior?
Scroll should start from mat-rows ( tbody ) and not mat-header-rows (thead) .
What is the current behavior?
Right now , adding a scroll to mat-table, adds an overflow, starting from the header row level.
What are the steps to reproduce?
https://stackblitz.com/angular/jxdglymymvg?file=app%2Ftable-filtering-example.ts
Scroll appears at thead level ( mat-header- rows )
What is the use-case or motivation for changing an existing behavior?
The header usually remained fixed and overflow starts from tbody level.
Which versions of Angular, Material, OS, TypeScript, browsers are affected?
Angular Version : 5.1
Angular Material Version : 5.1.1

How do we still not have scrollable tables in the year 2018?  Who's running the show around here?


cannot install iotedge on windows 10 version 2004

hi,
Would you have any workaround to install IoTEdge on a "windows 10 version 2004"- container host?
I'm stuck after a windows update of my Advantech Industrialized PC.
many thanks in advance,
best regards,
Bernard

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

ID: bf820bbb-9fc6-2037wsl --list --verbose-6d72-c63192763ed6
Version Independent ID: b0c7e11b-3741-15f6-58e7-8529d492af47
Content: Supported operating systems, container engines - Azure IoT Edge
Content Source: articles/iot-edge/support.md
Service: iot-edge
GitHub Login: @kgremban
Microsoft Alias: kgremban

Hello @berre74 Thanks for the feedback!

Could you please provide the official product link for Advantech Industrialized PC?
Is this the first time you are installing IoTEdge on this device?
Has the product manufacturer provided any product Datasheet info on their website related to Azure IoT supported OS?
Please let us know the exact document which you have followed for your IoTEdge setup?
Please confirm if you are preparing for production scenarios or development and test scenarios?

We will soon share more info on supported OS!

Hi Satish,
I'm reusing an Advantech UNO-2362G, which did the upgrade to windows 10 without any problem (although a bit slow).
It's a clean install (first time), no previous versions of IoTEdge have been installed on it.
I followed this procedure to install IoTEdge: https://docs.microsoft.com/en-us/azure/iot-edge/how-to-install-iot-edge-windows
I'm preparing for the SIDO-event (3-4 sept) in Lyon, France, as we plan to perform a demo of Industrial-IoT on our joint Codit/Microsoft booth.
Best regards,
Bernard

Hello @berre74 Thanks for sharing the details, We are looking into this and will share the updates soon.

Hello @berre74 , Sorry, I just have a few more queries,
I'm reusing an Advantech UNO-2362G, which did the upgrade to windows 10
1. Could you please confirm if you are using any one of these Windows 10 IoT OS versions?
Windows 10 IoT Core ?
OR
Windows 10 IoT Enterprise ?
2. Can you please provide us the full information on your Device OS with build info as well?
Example: Microsoft® Windows® 10 IoT Enterprise LTSB 2015 Entry EPKEA
3. What was the earlier version of OS on the device?
Meanwhile, I am checking internally with my team!

Hi @SatishBoddu-MSFT
I must admit the Advantech PC is running Windows 10(not Windows 10 IoT).
I will proceed trying to install the Windows 10 IoT Enterprise on it and let you know if this solved my pb.
best regards,
Bernard

Hello @berre74 Thanks for the confirmation!
Please make sure that Windows 10 IoT Ent LTSC version (1809 version, 17763 build) is used.

Also please refer to the document : Supported Windows versions & Tier 1 Supported OS
Please let us know if you need further help in this matter.

Hello @berre74 , Just checking back, please let us know how you are doing!
Let us know if you need further help in this matter.

Hi Satish,
The Advantech UNO2362G machine had a hard time to 'downgrade' from version 2004 to 1809.
Also due to its 2GB memory, it became way too slow to handle Windows 10.
I decided to install Ubuntu Server on it. I'm quite confident that IoTEdge will deploy more smoothly now on this little industrialized PC.
Many thanks for your help again !
Best regards,
Bernard


Update README.md

added 'Klocwork' Static Code Analysis into multiple languages section.

🕙 Thanks for the PR, @capilicious :1st_place_medal:


Numerous Updates

Updated to have unanimous style across the file. Edited content in some sections (JupyterLab, SnipMate)

Merged pull requests by marevebro.


Run with a subset of regions yields different results

We observed that we get different time series when optimizing with a subset of regions (say, AT, BE). Output scalars are not affected. Observed for use cases 7b and 3 (with storages), even after #81 (fixed costless curtailment via pumping (charging) and spillover (discharging with losses)).

Also after #91 the problem persists.

By now, not examined further. Still relevant?


Can't get plugin to work at all

Hey, running IntelliJ IDEA 2024.1.3 (Build #IC-241.17890.1, built on June 3, 2024), installed your extension this morning, but I get nothing when hitting Ctrl-R or ".
I've added set peekaboo to my ideavimrc and I've also tried just running :set peekaboo to no effect. Is there more set up that I'm missing? I know some plugins require additional commands to enable (like this).

I added Plug 'ideavim-peekaboo' to my ideavimrc and that seems to have made it work!

Glad you got it to work! I'm not sure Plug 'ideavim-peekaboo' would do anything. Normally you should just need to add set peekaboo to your ~/ideavim.rc and then source it or restart the IDE.


Project: DocAssistant.Swaggy

Project name
DocAssistant.Swaggy
Description
DocAssistant.Swaggy
This project was developed for the Microsoft hackathon, Hack Together: The AI Chat App Hack, leveraging the DocAssistant app and integrating the Retrieval-Augmented Generation (RAG) pattern for OpenAPI specification files.
Technologies utilized include Semantic Kernel, Kernel Memory, OpenAPI, Swagger, Azure OpenAI, Azure Search, Azure Storage, Blazor, ASP.NET, and .NET 8.
The project allows users to call any API with their voice or through chat. It involves the following steps:

Uploading Swagger Documents: The journey begins with the upload of Swagger documents that contain information about the user's API. These documents can be generated on the server by adding comments to the endpoints and payloads, more details here with support of any language: https://swagger.io/tools/open-source/open-source-integrations/.

Viewing and Uploading Status: The user interface allows viewing the status of recent uploads, and users can upload Swagger documents either from a file or directly via a URL. An API token can be provided if required by the Web API. Also while uploading you can view which operation of uploading swagger api to memory happen.

Uploading Knowledge to AI Memory: The process of uploading knowledge to our AI memory unfolds in three main steps. First, documents are uploaded to Azure storage. Then, the large open API file is chunked into smaller parts, with each endpoint and necessary information being retrieved. Finally, Azure Open AI Ada model is used to create embeddings for each chunk, which are stored in Azure Search for retrieving the best matching endpoints for a request.

Testing the API: Once the document is uploaded, the endpoints are previewed and questions or commands can be posed to execute the API.

Multiple API Interaction: The RAG pattern implementation in this project allows working with not just one API, but multiple ones. For instance, the application 'DocAssistent.Swaggy' allows interaction with the AI through typing as well as voice commands and responses.

The project aims to provide an AI helper designed to redirect human queries to the appropriate API. However, it's important to note that the success of the results is highly dependent on the functionality of the web API on the server.
Process Flow Diagram:

A diagram is used to illustrate the process flow. Upon uploading a Swagger document, it's broken down into small chunks. These chunks are used to create embeddings for the uploaded JSON and a corresponding embedding representation of the JSON for Azure Search. When a user initiates a request, Azure Search uses a vector type of search to identify the most suitable endpoint. All located JSONs are then merged into a new, lighter Swagger file. The Open AI GPT model then uses this Swagger file and the user's request to generate an HTTP request to the server. Based on the server's response, the Open AI GPT model generates a user-friendly answer.
Language
Swagger/OpenApi json with documentation for web api
Project Repository URL
https://github.com/YuriyMorozyuk95/DocAssistant.Swaggy
Deployed Endpoint URL
https://hack-togather-wa.azurewebsites.net/
Project video
https://www.youtube.com/watch?v=MR8G0yoUxz8
Team members
YuriyMorozyuk95, alx875, margusmartsepp
Showcase Consent
Yes

Can you give some examples of questions? One of mine worked ("how can I get a list of anime tracks?) but my other questions gave empty answers.

You can always upload your web api swagger/open api file and test with your api. But make sure it descriptive enough)

@pamelafox i upload the video, could you have a look to all use cases. Also one of our team made Alexander, was not able to register today it possible to register him?

John has registered Alexander, so he should be good.


fix: [Pager] can't get correct current page from segment

Description
From https://forum.codeigniter.com/thread-81531.html

setSegment() recalculates the current page
calculateCurrentPage() can be called more than once

Checklist:

[x] Securely signed commits
[] Component(s) with PHPDoc blocks, only if necessary or adds value
[ ] Unit testing, with >80% coverage
[] User guide updated
[x] Conforms to style guide

Thank you @kenjis


Update bisect and add trad for extra git

I feel like there's some issue going on here, since there are so many changes showing up on this branch.
If you feel like it is kind of hard to solve, clone the repo to a separate folder, add only your changes there and make a new PR!


Meetup API Integration

Test and integrate previous submission for API integration with meetup. This should keep us from having to visit the Meetup website and creating markdown for events that appear on both our events page and the meetup page.

#2542

Very excited for this long-needed enhancement @nateynateynate 😃

I've made a number of fixes to this, and the only thing that remains to be decided/fixed is what 'category' these events fall under so that we can filter them appropriately.
Meetup doesn't provide a category for them on its own, so it's something we'll have to determine on our end based on maybe the title of the event and/or the group that it's in.
Will collab with @krisfreedain

The three choices we have are community, development, and events - let's just apply a series of regexp patterns to the meeting title to determine its category.


Tables

When I start with HTML something like this:

Table

    Cell one
    Cell two

    Cell three
    cell four

I end up with

Table

This is likely because table is not listed as one of the supported tags when cleaning up existing html:
https://github.com/imgurbot12/pypub/blob/master/pypub/factory.py#L42
The list of supported tags is a carry over from the original library implementation which also does not include tables.
I assumed this meant tables were not supported in epub but that is apparently not the case. Working to include them in the next update. Thanks!

Just merged another PR with fixes to support table/th/tr/td tags. Pushed to pypi under 2.0.4. Please update and let me know how it goes for you. Thanks again for helping resolve issues like this :)

Working now, thanks!


refactor core-lib to use typed RPC system

This builds on the work done in #393.
A benefit of this work is that (potentially) the generated documentation for core_lib::rpc can eventually serve as the canonical documentation of the RPC protocol, using doctests to ensure that the documentation is up to date with protocol changes.

rebased to run the tests added in #399


[CP - 3.13] Wait for CONFIGURATION_BUILD_DIR to update when debugging with Xcode

Issue Link
https://github.com/flutter/flutter/issues/135442
Commit Hash
3cfe372
Target
stable
PR Link
https://github.com/flutter/flutter/pull/135609
Changelog Description
Fixes Xcode 15 install failure with physical iOS 17 devices related to being unable to access file system resources.
Impacted Users
iOS Flutter developers
Impact Description
Some iOS Flutter developers may experience an error when using Flutter CLI tools to run Flutter apps on iOS 17 physical devices.
Workaround
Run the app from Xcode
Risk
low
Test Coverage
yes
Validation Steps
This issue does not occur for everyone every time. I  was semi-consistently able to recreate using the following steps:

Create a flutter project
Open the project in Xcode
flutter clean
flutter run --profile -v

If I saw a print line stderr: Current CONFIGURATION_BUILD_DIR: build/Debug-iphoneos while expecting xxx/build/ios/iphoneos and then eventually see stderr: CONFIGURATION_BUILD_DIR: xxx/build/ios/iphoneos, that confirms it's working.

Approved by @christopherfujino in https://github.com/flutter/flutter/pull/135609.


chore: Peer page sorting adjustments

In response to #1072 I've done the following:

[x] Removed sorting by multiaddr
[x] Fixed location sorting

I also made the following minor changes:

Remove sorting notes column
Simplified latency sorting (removed rawLatency)

The last item mentioned in #1072 is checking performance with a large number of peers. Any suggestions about the best way to test that?

The last item mentioned in #1072 is checking performance with a large number of peers. Any suggestions about the best way to test that?

That's a good question. Perhaps through testing or even mocking the peers bundle and just inject thousands of peers. I wonder if that'd work! Or even using the Storybook with tons of peers


Finetune code and fixes

Changed disk type in terraform modules
Fixed vectors graph in the dashboard
Updated python versions 3.11 -> 3.12
Update langchain libraries and code to the actual versions

@bourgeoisor i think you can, in case of some changes we will create an additional small PR, and now it's important to fix the code (langchain update issues)


Revalidate scheduled batch changes

working out the idea of how to revalidate a batch change that is scheduled before its scheduled date and time. Currently on batch change approval we validate the scheduled time is in the past (and hard fail if it's not) before we validate the SingleChanges in the batch.
Changes in this pull request:
In the batch change approval flow:

move the scheduled time validation after the SingleChange validations
If there are still SingleChange errors on the scheduled batch change after the revalidation, return BatchChangeFailedApproval.
If there's no SingleChange errors but the scheduled time is still in the future return ScheduledChangeNotDue.
If there are no errors and the scheduled time is past, then the approval is accepted.
add a revalidate endpoint that only revalidates a scheduled batch change, does not attempt to approve the zone.
add a Revalidate button to scheduled DNS Changes in the portal

This PR is a year old. Considering abandoned.


Add retry

I had a problem with a large submission where shock apparently through a transient error on one of the uploads. This trivial patch adds a "--retry 2" to the curl post; ideally this would probably be a configuration parameter or somesuch.
For your consideration.

Merged & deployed. Thanks Bob.


Working clones occasionally balk at fetching sync tag

A user that has fluxd 1.12.3 connected to weave cloud occasionally sees an error message in the UI, represented in the log like this:
ts=2019-05-29T06:51:26.34694615Z caller=logging.go:42 component=upstream method=ListServices error="git fetch --tags /tmp/flux-gitclone212733495 [refs/notes/flux-flux:refs/notes/flux]: From /tmp/flux-gitclone212733495\n * [new ref]         refs/notes/flux -> refs/notes/flux\n ! [rejected]        flux-sync -> flux-sync (would clobber existing tag)\n"

(NB I have anonymised the name of the ref)
I think the chain of events is something along the lines of:

The UI calls the API ListServices
fluxd clones its repo mirror into a temporary directory, at HEAD, so it can examine the files
as part of the clone, it fetches the sync tag from the mirror to the temp dir
for whatever reason, between the clone and the subsequent fetch, the tag has changed

I came across this earlier, as we've had an issue with eksctl release script. As of git 2.20.0, one has to run git fetch --tags --force, if they'd trust the remote tags.


Godot 4 beta. area_entered signal not working when collided object has a script.

Godot version
4.0 beta 16, mono
System information
Windows 10
Issue description
the area_entered signal in godot 4 beta gives an error if the collided object has a script on it, but works perfectly fine if there's no script. I thought this might have been a thing with the version of the beta I had as I was on beta 2 when I discovered it, but it's still a problem after upgrading to beta 16.
Steps to reproduce
set up an area 3d node made to detect other area 3d nodes

this is the script it has connected to the signal

have 2 area3d nodes, one that has a script on it and one that doesn't

set a scene up where both are accessible by the player

run the scene and hit the one without a script
you can see here that the signal works and the console displays the message correctly

now hit the one with the script on it
you can see here that the console doesn't print anything and the debugger throws an error

Minimal reproduction project
N/A

Please upload a minimal reproduction project to make this easier to troubleshoot.
Please create a minimal reproduction project in GDScript instead of C# for two reasons:

Non-Mono builds of Godot are easier to set up and have less moving parts.
This rules out C# being the cause of the bug.

once again, an issue I have ends up being solved by changing one thing in code...
seriously though, thank you so much, I can't believe I didn't think about that yet.
the project works fine now.


Simplify ParquetReader's constructors

ParquetReader has a lot of constructors. Maybe we should use the Builder pattern instead.
Reporter: Alex Levenson / @isnotinvain
Assignee: Alex Levenson / @isnotinvain
Note: This issue was originally created as PARQUET-39. Please see the migration documentation for further details.

Prashant Kommireddi:
Looks like ParquetReader already does this. JIRA be Closed/NotReqd?

Ryan Blue / @rdblue:
This was added in https://github.com/apache/parquet-mr/commit/ad32bf0fd111ab473ad1080cde11de39e3c5a67f


maybe xpinyin package is better than hanpin.sty

I think maybe xpinyin package is better than hanpin.sty, because it provided more macro for typesetting Chinese pinyin.
In order to use xpinyin package I modify your \RequirePackage{hanpin} in line 15 to \RequirePackage{xpinyin}, then change the  \pinyin{\mm@pin} to \expandafter\pinyin\expandafter{\mm@pin} in line 102 and line 108.
The attach file is new hanzibox.sty I modified.
hanzibox.zip

I agree. To be honest I haven't investigated much about the available pinyin packages at the time of writing this utility. I've been working on an update recently based on xpinyin just as you note in your example.
Thanks for your feedback anyway and sorry for my late reply.


GH-305: Fix producer initiated transactions

Resolves https://github.com/spring-cloud/spring-cloud-stream-binder-kafka/issues/305
Requires https://github.com/spring-projects/spring-integration-kafka/pull/196
ProducerConfigurationMessageHandler overrode handleMessageInternal to support
producer-initiated transactions. Now that the superclass extends ARPMH, this
method is no longer overridable.
Spring Integration Kafka's KafkaProducerMessageHandler now detects a transactional
KafkaTemplate and will automatically start a transaction if needed, so there is no
longer any need to override that method.
No additional tests needed; see KafkaTransactionTests.

This fixes #308 as well.


If(isinView)/else is not firing as expected

If(isinView)/else is not firing as expected.
isInView only fires when the top of the element comes into or exits the viewport. The bottom of the element does not fire isInView at all (Also related to previously submitted issue #2 with visiblePartY=='bottom').
Expected and actual results of the following example are detailed below:

Expected result when scrolling down the page from the top:

1) The top edge of the element comes into the bottom of the viewport, firing "isInView" (Console log "Element in view") and "visiblePartY == 'top'" (Console log "Top of element in view").
2) Scroll down continues
3) The top edge of the element goes out of the top of the viewport. Nothing fires.
4) Scroll down continues
5) The bottom edge of the element comes into the bottom of the viewport, firing "isInView" (Console log "Element in view") and "visiblePartY == 'bottom'" (Console log "Bottom of element in view").
6) Scroll down continues
7) The bottom edge of the element goes out of the top of the viewport, firing "isInView'/else (Console log "Element no longer in view").
8) Reverse scroll, now scrolling up the page
9) The bottom edge of the element comes into the top of the viewport, firing "isInView" (Console log "Element in view") and "visiblePartY == 'bottom'" (Console log "Bottom of element in view").
10) Scroll up continues
11) The bottom edge of the element goes out of the bottom of the viewport. Nothing fires.
12) Scroll up continues
13) The top edge of the element comes into the top of the viewport, firing "isInView" (Console log "Element in view") and "visiblePartY == 'top'" (Console log "Top of element in view").
14) Scroll up continues
15) The top edge of the element goes out of the bottom of the viewport, firing "isInView'/else (Console log "Element no longer in view").
16) Scroll ends

Actual result when scrolling down the page from the top:

1) The top edge of the element comes into the bottom of the viewport, firing "isInView" (Console log "Element in view") and "visiblePartY == 'top'" (Console log "Top of element in view").
2) Scroll down continues
3) The top edge of the element goes out of the top of the viewport, firing "isInView" (Console log "Element in view") and "visiblePartY == 'bottom'" (Console log "Bottom of element in view").
4) Scroll down continues
5) The bottom edge of the element comes into the bottom of the viewport. Nothing fires.
6) Scroll down continues
7) The bottom edge of the element goes out of the top of the viewport. Nothing fires.
8) Reverse scroll, now scrolling up the page
9) The bottom edge of the element comes into the top of the viewport. Nothing fires.
10) Scroll up continues
11) The bottom edge of the element goes out of the bottom of the viewport. Nothing fires.
12) Scroll up continues
13) The top edge of the element comes into the top of the viewport, firing "isInView" (Console log "Element in view") and "visiblePartY == 'top'" (Console log "Top of element in view").
14) Scroll up continues
15) The top edge of the element goes out of the bottom of the viewport, firing "isInView'/else (Console log "Element no longer in view").
16) Scroll ends

Does this keep happening?


Allow uploading files, but without the READ_EXTERNAL_STORAGE permission

Should be possible using showFileChooser, see http://stackoverflow.com/questions/30078217/why-openfilechooser-in-webchromeclient-is-hidden-from-the-docs-is-it-safe-to-us#30144197

Spent way too many frustrating hours trying to get this working specifically for Twitter. It doesn't. Works in normal file upload fields though.


ODATA limitation question

Is there a limitation on the amount of data or the amount of rows you can submit per transaction.

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

ID: 8b41c5d3-03f2-4c75-2fe6-7f34398b185d
Version Independent ID: 9b9153f2-d2f7-1f87-2e16-25d0b602dcc7
Content: Expose objects as web services - Business Central
Content Source: business-central/across-how-publish-web-service.md
Service: dynamics365-business-central
GitHub Login: @edupont04
Microsoft Alias: edupont

Hello Ben,
Thank you for your feedback! You can read about limitations of OData requests here: https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/administration/operational-limits-online.
I'll add that link to this article.


put a null guard around PropertyWriteAction

classPath may be null when -class option is specified in Main and CLASSPATH environment variable is undefined.
This is the most expedient way to deal with it, but I'm not sure it's the best.
Other options:

remove PropertyWriteAction entirely
java.class.path is already set by Main if -classpath option is specified but we should probably honor
CLASSPATH for -class option.
provide a sensible default
replace line 44 with System.getenv().getOrDefault(). Though I'm not sure what a sensible, non-null default is for java.class.path. Is "" a valid value?

I think "" is a valid value for java.class.path.  One way to test that would be to create a test JAR which prints out that property, and then run it as an agent with nothing on the classpath.

It looks like, at the very least, the Agent.jar is put on the classpath, as well as the jar specified by -jar.
I cooked up an Agent that just prints the property:
public static void premain(String agentargs, Instrumentation inst){
		String path = System.getProperty("java.class.path");
		System.out.println("Path: " + path);
}

Re running the use original use case from the JIRA:

[jboss-eap-6.3]$  java -javaagent:/home/dmurphy/workspaces/jboss-modules/AgentTest/Agent.jar -jar jboss-modules.jar -mp modules/ -dep org.picketbox -class org.picketbox.datasource.security.SecureIdentityLoginModule testString

Path: jboss-modules.jar:/home/dmurphy/workspaces/jboss-modules/AgentTest/Agent.jar
Exception in thread "main" java.lang.NullPointerException
    ...etc...

So I'm not sure about using "" for the default.

Ah, I figured that using an agent would put it on the bootstrap class path instead of the application class path.  Also what I meant was that the test program could just run on a raw JVM with no other JARs on the class path.
But perhaps a better test is to run the jar by appending it directly to the boot class path and then running the class by name, again with an empty class path.  I may run this test yet tonight if I get a minute.

Figured out a couple interesting facts:

The default class path is . - that's one of those facts you learn in your first month of Java and then forget immediately thereafter :-)
If you use the bootclasspath hack, you can manually set the class path to empty string

So I think that empty string is the best default.

At least it's better than leaving it unset to default to ????? whatever it might be defaulting to.

Makes sense to me. PR updated.

I squashed it all down to the single one-line diff commit and merged it.  Thanks.


Refactor settings & import approach to allow dist/scss, better dependency management

Reference: https://github.com/zurb/foundation-sites/pull/9478
@ncoden please add more details

Our current workaround to use SCSS dependencies has a lot of problems:

Dependencies are pushed on Git.
Dependencies versions are pinned.
Internal files and relations of dependencies are assumed.
It is difficult to partially import the components (have to import /vendor/... too).

The goal is to move our current SCSS architecture into a real SCSS library. It require to:

Compile all SCSS files and dependencies into a ready-to-use dist file (it is what #9478 did).
Provide an easy way to import dependencies like Eyeglass, for the user who wants to import partials.
Make the setting file be imported after Foundation, so do not generate components or variable automatically, and wait for the ZF mixins and functions to be called.

One thing that has confused and created challenges is how to update Foundation. 6.3 is a good example where the settings file is drastically different and without completely pasting in a new one over the old (which would wipe out your custom settings).
It would be nice if there was a way to check the defaults vs changes and apply the new variables into the project.

I'd love it if when we restructured this, we could separate out the concept of the defaults needed to function from the values set by the user, so that in the case of an update like the above brand new variables don't need to be imported by the user into their project in order to upgrade.

It already works like that. The default needed variables are defined in the files of each components. Foundation does not require settings.scss to compile. So the user can simple create its own empty setting files, and add in it the few changes ze needs.
Maybe we should add comments in settings.scss to explain that this file is useful when you needs to change a lot of things, but otherwise you should rather start with an empty setting file / delete everything ze doesn't need from this file.

Also, because of it is a generated file, settings.scss should not be in scss/settings.scss but rather in dist/scss.

Maybe we should add comments in settings.scss to explain that this file is useful when you needs to change most of the settings, but otherwise you should rather start with an empty setting file / delete everything ze doesn't need from this file.

For our foundation base themes, we've always included settings.scss with all variables commented out. Just throwing it out there as an idea–we like this approach as have all the variables at hand, while still being able to separate overrides from defaults.

@rafibomb
I liked what you suggested in post #6941

We'd be very interested in an automated task to add any missing variable to an existing _settings file and would love to hear more ideas on that.

Ideally, this hypothetical script would indicate deprecated variables as well.

@paxperscientiam This is not really the subject of this issue.

It seems obvious now I've looked more closely, but being a novice user I didn't understand until now that _settings.scss is really a bunch of overrides for the settings in the component files. My next attempt to solve the update problem was going to be to grab a vanilla copy of the settings file and write my overrides into app.scss, but now I see that that would needlessly add another layer of overrides.
It hadn't occurred to me that I could start from an empty settings file, so I tend to agree that it’s more of a documentation issue than something looking for a technical solution. Some words of explanation within the settings file would be useful, and the idea of commenting out the bulk of lines might also help indicate that Foundation will work quite happily without them.
I’ve found even the few comments in config.yml to be useful, so it doesn't have to be much.

@zurb/yetinauts would really like to get a better solution to this for 6.4.
My current inclination is to move to having almost all settings commented out by default, with additional commenting & information about how to use. Anyone else feel opinionated?

Unfortunately don't think we'll have time for this for 6.4, pushing to 6.5.

@ncoden is this something we should get to by 6.5? @kball's solution to just have all the settings commented out seems simple enough.


Compilation failing in net-cygwin

Original author: Nikhil Jain
Original issue: https://charm.cs.illinois.edu/redmine/issues/923

Look at the error here: http://charm.cs.illinois.edu/autobuild/cur/net-cygwin.txt

Original date: 2016-04-13 22:33:29

This error was present in the 6.7.0 release and we're not sure how to fix it.

Original date: 2016-09-07 19:12:52

This was the _ftime/ftime issue. Fixed with a patch contributed by Ed Karrells, from Sanjay's CS598 course.


docs(project): add react framework example

Added react18 typescript example.
Link to codesandbox to try: https://codesandbox.io/s/keen-tamas-kghrp1?file=/src/App.tsx

Will fix the tests.


Port GUI for SRX into a callback-able that works in py3

Is this still alive?

attn @ericdill I think

"porting" an enaml app is rewriting it

https://github.com/NSLS-II-SRX/controlsui

and the mk2 branch would be the one of interest.  That being said, I have not had much contact with garth, so he would need to be looped in.  I would imagine that they already have something like this running on their beamline by now

Is this the same project that @licode is working on now?

no. As far as I know Li is not working on a GUI. He will present to us what he will be working on when he has a better idea...1-2 weeks.

All, I am sorry for not updating enough. I had meetings with srx/hxn , and what they want first is some basic functionalities, such as image alignment, 2D scan based on selected ROI. GUI is probably the thing we may need to worry about when all the functions are ready, also depending on my ongoing discussion with them later. Let's talk more next week.

OK, per @ericdill's comment above, I'm closing this. As mentioned in the last group meeting, @tacaswell and @licode are working on GUI-based selection tools related to this. That will be a separate issue/PR.


Add missing dependency declarations to package manifest

This makes llbuild build with swift build --explicit-target-dependency-import-check error.

@swift-ci Please test

@swift-ci Please test Windows

@swift-ci Please test Linux

@swift-ci Please smoke test

@swift-ci Please test Windows

@swift-ci Please test

SwiftPM is incorrectly flagging this as a missing dependency since it's unable to parse clang module maps to determine those module names with 100% accuracy. https://github.com/swiftlang/swift-llbuild/pull/891 and linked PRs have some context where this change broke builds last time it was made

Is there an issue tracking this incorrectly flagged issue on the SwiftPM side?


Uncaught Error: Module did not self-register.

[Enter steps to reproduce:]

...
...

Atom: 1.40.0 x64
Electron: 3.1.10
OS: Unknown macOS version
Thrown From: Atom Core
Stack Trace
Uncaught Error: Module did not self-register.
At ELECTRON_ASAR.js:166

Error: Module did not self-register.
    at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:166:20)
    at Object.Module._extensions..node (internal/modules/cjs/loader.js:740:18)
    at Object.module.(anonymous function) [as .node] (ELECTRON_ASAR.js:180:18)
    at Module.load (internal/modules/cjs/loader.js:620:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:559:12)
    at Function.Module._load (internal/modules/cjs/loader.js:551:3)
    at Module.require (/app.asar/static/index.js:72:46)
    at require (internal/modules/cjs/helpers.js:20:18)
    at customRequire (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:1:688158)
    at get_KeyboardLayoutManager (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:14:2744622)
    at get_manager (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:14:2744724)
    at Object.getCurrentKeyboardLayout (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:14:2744850)
    at e.keystrokeForKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:14:1087821)
    at KeymapManager.keystrokeForKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:1246932)
    at KeymapManager.handleKeyboardEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:1244917)
    at WindowEventHandler.handleDocumentKeyEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:284329)

Commands

Non-Core Packages
git-blame 1.8.0
language-haml 0.32.1
pigments 0.40.2
script 3.18.1
Sublime-Style-Column-Selection 1.7.5
teletype 0.13.4

I restarted Atom and the error went away and hasn't shown up since. I'm sure there's a bug to cause it in the first place, but if you need to use Atom immediately, it might be worth a try.

I was able to make it go away by toggling off the Prettier package.

Thanks for contributing!
We noticed that this looks like a duplicate of https://github.com/atom/atom/issues/20049 so you can subscribe there for updates if you'd like.

Because we treat our issues list as the Atom team's backlog, we close duplicates to focus our work and not have to touch the same chunk of code for the same reason multiple times. This is also why we may mark something as duplicate that isn't an exact duplicate but is closely related.
For information on how to use GitHub's search feature to find out if something is a duplicate before filing, see the How Can I Contribute? section of the Atom CONTRIBUTING guide.


FilthyYasuoMain's Ban appeal.

I've been on oblique for awhile, I have tons of friends there.

I was in a pretty bad mental state to begin with so getting on wasn't my best idea.
I was joking around with some people, obviously the staff member at the time didn't appreciate my jokes. Even though leads themselves make the deeznuts jokes consistently.
Then since he gave me a second warning for something so trivial he made me unbelievably mad and without thinking, or caring even though I knew it was wrong.  Anyways, I'm sorry for the signs but not the things I was warned for as it was extremely trivial.  He didn't even see my signs until after he banned me for 5 days, for cussing once. If I get unbanned, which I'm hopeful for but won't hold my breath. I'll try to do better and not let my anger and bad mental take over before I go off the rails. Thanks for reading and uh, sawk.

I am genuinely  sorry

I have been dwelling on what decision to make about this appeal since your ban. There was obviously a miscommunication or misinterpretation of comments / humour here in which caused this whole incident. You are correct, deeznuts jokes and swearing (in moderation and not used in aggression or hurled at someone) is a common expression nearly all players use. I understand the staff member at the time was being little too strict in the preservation of rules and they have been informed and have ensured in being not so. The signs however are very hard to go unnoticed.  But they were some bad words indeed. Hard to understand why you could say such things when most of the players you interact with on the server are staff members.
I digress, ultimately, I have decided to unban you. I ask you to not immediately let your mental state take over your actions. Harder said than done obviously, but needed to be said.


About and Contact are HTML files, not directories.

Adding the .html is already taken care of by the scripts. This would either cause a problem or do nothing, in the best cases. This PR should be closed.

@f-lalonde - can you please be more specific with regards to the script you are referring to? Maybe I've missed something but in my case, this resulted in a broken link in _site/*html.

I was attempting to find in the files where this is happening, but you're right in that this is not part of the code : there is not "permalink : pretty" or anything similar in the code.
However, what I found out, is that pages hosted on GitHub Pages makes that happen for you : https://stackoverflow.com/questions/21244910/remove-html-extension-from-github-pages
Of course, if you are hosting your page elsewhere, it might not work. Hence, I rescind my previous comment : changing it does not seem to cause adverse problem, and may make the theme more universally applicable.


Clickable links in terminal do not ignore trailing dot

VS Code version: Code - Insiders 1.37.0-insider (3802a986823977ec472fc993854e1a753037fc8f, 2019-07-29T05:30:35.768Z)
OS version: Windows_NT x64 10.0.18362
Steps to Reproduce:

Run this in the terminal: echo For performance reasons, you should bundle your extension: https://aka.ms/vscode-bundle-extension.
Click the link and notice that the trailing dot is kept in the URL.

Does this issue occur when all extensions are disabled?: Yes

/duplicate #21125


Arvel (rebel rz1 awing) and oicann (imperial decimator) cannot modify dice at range 0

Fly Casual Release Version
Current
Online Game Mode
No
Describe the bug
Arvel and Oicann must treat range 0 as a range 1 attack.
To Reproduce
Steps to reproduce the behavior:

Get arvel/Oicann to r0
Shoot
Arvel has 2 dice and cannot modify. Oicann has 3 dice and cannot modify.

Expected behavior
Arvel should throw three red dice and spend a focus/lock etc
Oicann should have 4 red dice and can modify the results
Screenshots
None
Platform/Device (please complete the following information):
Windows current
Additional context

Minimum weapon range was being changed instead of modifying the actual range of the attack. I've updated the check to modify the actual range so it will be treated as a normal Range 1 attack while at Range 0. Commit 4839044.


Localization support for ideas

Prerequisites

[V] I'm using latest version: v1.5.0
[V] I've checked Known issues
[V] I've checked Open issues

Description
Ideas cannot be localize effectively
Steps to Reproduce

Install Stretchly
Switch to non-English langauge
Wait to mini or long break

Expected behavior: The message is displayed in chosen language
Actual behavior: The message is displayed in English
Reproduces how often: Always
Additional Information

This isn't only matter of translation, Hebrew for example require RTL support
Since the message address the user, they must be gender depended for some languages (e.g. Hebrew)
This requested support won't replace the customization of ideas, only just replace the default

Debug information
A Hebrew male version of config.json is attached.

please add your comments here: #310


Dificuldade em incluir músicas

Tenho muitas músicas no Google Drive, ficaria muito mais fácil se pudesse incluir as músicas por pasta e não somente pelos arquivos.

Can you help me

This is a feature request. Feel free to make a pull request to add this feature.

Como?
Em ter, 23 de out de 2018 às 13:58, Grant Timmerman <
<EMAIL_ADDRESS>escreveu:

This is a feature request. Feel free to make a pull request to add this
feature.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/gsuitedevs/drive-music-player/issues/269#issuecomment-432330673,
or mute the thread
https://github.com/notifications/unsubscribe-auth/Ap1QVWtmsK8F9al4Z3vXKXm_6XrHjL1Mks5un0rPgaJpZM4XI5rP
.

--
Jessé Rocha Tavares
"O que fazemos na vida ecoa na eternidade"


Don't eager load code on boot

Similar to
https://github.com/ManageIQ/topological_inventory-api/pull/102

Issue in Common Gem for reference https://github.com/ManageIQ/manageiq-api-common/issues/32


Add a registration and login frontend

Need this we can make the tool more widely available

Specifically we need to check the auth token here, but make it conditional so we don't break simple local open source builds.

implemented by b73568a16d8ada20448f7c3cfe151c54fbf94878


Code Quality: Added XML comments 1

Code Quality: Added XML comments
Motivation & Context

Improved readability
Improved maintainability
Regularly opened this PR.

PR Checklist

[x] Were these changes approved in an issue or discussion with the project maintainers? In order to prevent extra work, feature requests and changes to the codebase must be approved before the pull request will be reviewed. This prevents extra work for the contributors and maintainers.
Related #4180
Related #12340
[x] Did you build the app and test your changes?
[ ] Did you check for accessibility? You can use Accessibility Insights for this.
[ ] Did you remove any strings from the en-us resource file?

[ ] Did you search the solution to see if the string is still being used?

[ ] Did you implement any design changes to an existing feature?

[ ] Was this change approved?

[ ] Are there any other steps that were used to validate these changes?

Screenshots
None

Ready for review.


fix incorrect enum method syntax

Just noticed this was off in the docs...

https://github.com/FuelLabs/sway/issues/544 would have helped 😂


Wallet Connect connection did not reply, I am not sure what network requirements are required

I conducted another test today, and when I connected to the Japanese network_ Client What are the network requirements for Connect (connectOptions) as it has not been successfully connected and has not timed out?

WalletConnect does not offer services in the following regions: Cuba, North Korea, Syria, Iran, Luhansk Oblast (Ukraine), Donetsk Oblast (Ukraine), and Crimea (Ukraine).
However, this does not guarantee that the service will function seamlessly elsewhere. If your ISP blocks connections to the WalletConnect Relay, using a VPN might not resolve the issue. I can personally confirm that WalletConnect operates without any problems in Japan.
There is one thing you could try though. In the SignClientOptions set RelayUrl to wss://relay.walletconnect.org here, like this:

WalletConnect does not offer services in the following regions: Cuba, North Korea, Syria, Iran, Luhansk Oblast (Ukraine), Donetsk Oblast (Ukraine), and Crimea (Ukraine).
However, this does not guarantee that the service will function seamlessly elsewhere. If your ISP blocks connections to the WalletConnect Relay, using a VPN might not resolve the issue. I can personally confirm that WalletConnect operates without any problems in Japan.
There is one thing you could try though. In the SignClientOptions set RelayUrl to wss://relay.walletconnect.org here, like this:

Hi, I think we meet the same issue, if Chinese users have to use vpn, how to resolve this problem, now our app for Chinese users can not popup the transaction in metamask

@Dejavu0709,
You can use wss://relay.walletconnect.org as the Relay URL on the app side. In the latest update an option to modify the URL was added to the WalletConnectProjectConfig scriptable object.
However, this is only on the app side. Wallets need to do the same. I don't know if MetaMask uses wss://relay.walletconnect.org as the relay URL in restricted regions, I will ask them.
Possibly related issue: https://github.com/WalletConnect/WalletConnectUnity/issues/165


feat(state-channels): basic message queue and processing

closes #159

Will merge since the CI integration failed, the relevant build for the pr is the
https://ci.aepps.com/job/aepp-sdk-python/job/feature%252Fchannel-fsm-and-task-queue/1/


Remove the requirement of email with apikey

What kind of change does this PR introduce?
Feature

What is the current behavior? (You can also link to an open issue here)
Currently an email is required along with the apikey for authentication.

What is the new behavior (if this is a feature change)?
An email is no longer required to work correctly with apikey

Have you signed the Situm CLA?
yes

LGTM


Enhance known licenses list

This PR adds entries into licenseMap to enable grouping licenses defined by slightly different names or URLs.
These entries are taken from real-word examples, and exclude ambiguous names and unofficial URLs.
More information can be found in #395.

Thanks!


Auth popup is not shown after denying/ignoring an shared MD auth request

If I deny or ignore (by clicking the x button in the auth popup) an authorisation request for sharing a MutableData (https://docs.maidsafe.net/safe_app_nodejs/#authinterfacegensharemdatauri), then subsequent authorisation requests (even auth reqs for connecting) from any webapp are not triggering the auth popup in the authenticator.
Also when denying/ignoring the request, the call to window.safe.authorise is not being rejected as I would expect (it's not being resolved either).
It sounds a similar issue to this one: https://github.com/maidsafe/safe_browser/issues/387

@shriram2301 Is this down to a generic bug with SCL? (not fixed in 0.9.0)

verified and tested using web-api-playground.


Github etc buttons cover the article text

Loving the new docs, excellent work. One small issue I noticed though is that the buttons to the side slightly obscure the article text. The attached screenshot is taken from Safari on an iPad.

Thanks @NejcZdovc

Thanks @NejcZdovc


Handle Podfile.lock and Manfiest.lock files when installing links

Currently the pod link <name> command will setup links and install dependencies. When installing dependencies the Podfile is unchanged but the Podfile.lock and Manifest.lock files are changed. The Podfile.lock file should not change during linking, however, I think the Manifest.lock file should change. Most people do not check in their Pods directories and if they do they would have to unlink their pods anyways.
So this ticket is to:

keep Podfile.lock the same for an linked source before it is linked
let Manifest.lock file update normally

@mowens the Podfile.lock and the Manifest.lock must always match

@segiddins I have wrote the code that will ignore the links when generating the lock files. Keeping both in sync is easily done but I'm curious of the implication of people who check on their Pods directory

This is fixed with the following https://github.com/mowens/cocoapods-links/commit/4dac99b0317119bee8adbb62aaf0cd24c641f938


meta update for 2-3 conversion

swap out urllib2 for and use requests or httplib

Or try to futureproof requests stuff.

I'm curious about the motivation for this.
pstephen@happyendings ~/D/pysal> grep -r urllib2 .
./distribute_setup.py:        from urllib2 import urlopen
./pysal/init.py:import urllib2, json
./pysal/init.py:        request = urllib2.urlopen(url)
Binary file ./pysal/init.pyc matches
./pysal/contrib/opendata/google.py:import urllib2
./pysal/contrib/opendata/google.py:        rsp = urllib2.urlopen(url)
./pysal/meta/wmd.py:import urllib2 as urllib
./pysal/weights/weights_from_geojson.ipynb:      "import urllib2 as urllib"
./tools/github_stats.py:from urllib2 import urlopen

In PySAL-REST we have been using requests and that package has been significantly more pleasant to use than url lib.  It looks like 99% of the url lib stuff is in either contrib or pseudo-experimental code.  Is that the case?  If so, and assuming we are pegging to anaconda/canopy then I would +1 the requests module.

There's also an idiom in six that may be easier than reimplementation in Requests, especially if requests doesn't support arbitrary chomp sizes.

I've tried a mutually-compatible version using six.moves.urllib over here.
I'll be running the doctests to check. If there are meta tests in the works, it'd be great to know.

2 of the 4 builtin reading tests are failing. I'm not going to worry about this for the 2to3 conversion until this codebase settles down.

I'd like to close this, but currently meta isn't even importable from PySAL:
>>> import pysal as ps
>>> from pysal import meta as m
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-4-22096d9ee5b5> in <module>()
----> 1 from pysal import meta as m

ImportError: cannot import name 'meta'
>>> ps.version
'1.11.2'


I2P

Please support an option for secure anonymous file sharing (slow) via I2P network.
( https://geti2p.net )
libtorrent comes with i2p support and Vuze has a plugin that even bundles the i2p router.
You need not bundle it, but could simply require the user to have it installed and running.

+1, Yes, it would be cool to be able to use I2P to download content directly in the browser

+1

Sorry, I think this isn't a top priority for us right now.
WebTorrent's primary focus right now is to make the WebRTC/browser implementation really solid.
I'm not completely ruling out I2P support forever, but it doesn't make sense for me to devote my time to it right now. If someone wants to step up to work on this, and make a proposal for how this would even work, I'm all ears.


refactor: prefer yield from over looping in lexer

This commit simplifies the docs lexer by using yield fromrather than a for loop.
This makes the code slightly shorter and removes the mental overhead and extra variable used by the for loop. Eliminating the for loop also makes the yield from version about 15% faster on average.
PR checklist:

[ ] Added changelog entry.

That's not why that happens. It has to do with what parts execute in C and what execute in Python. This is similar to how list comprehension is much faster than an equivalent loop as comprehensions execute in C.
Since they don't JIT it, they don't compile those types of hot loops unless you understand how Python executes various data structures and how they get mapped onto the C APIs.
I'll run that in a few 👍

Oh, format requires clang and dev headers and whatnot…this may take longer than I expected

I cannot run fmt as it throws errors with the C code of the repository with the provided commands.
Please see above for the specific AST code with errors and warnings

Yikes! No problem, I'll do it

Oh never mind, I can't push to your repo obviously 😅 Could you try shortening it 1 line, ie yield from do_insertions(...) ? I bet that's what it's complaining about

Updated to a single line and updated branch to merge main into the branch.


amdvlk64.so: undefined symbol: _ZN2vk24OverrideDispatchTable_NDEPNS_13DispatchTableE

I get this error from the loader when trying to load the built AMDVLK driver. Dunno what's going on here. This happens for a plain old in-tree build on current master, using the instructions from the README.
I tried the older tagged versions but they exhibit the exact same failure.
Full build log: https://0x0.st/sEGQ.txt
I'm using -GNinja and ninja in this log, but omitting this and using make instead does not solve the issue.

Using LD_PRELOAD on a shared library that just exports this symbol appears to solve the issue.

It's expected to be fixed by the latest driver (Q3.4), please have a try.

Confirmed working, thanks.


QSelect popup options on click

Is there a way I could have QSelect pop up options when I click on the field? On tab to the field works perfectly but when I manually click on the QSelect field I have to click twice for the options to pop up. It would be great if the options popped up on a single click on the field.
Thank you!

I added:
async def load_options_on_focus(self, msg):
    await self.run_method('showPopup()', msg.websocket)


support raise with joined string

raise ValueError(f"Unknown norm type {type}")

this module does not work
def norm(type, *args, **kwargs):
if True:
raise ValueError(f"Unknown norm type {type}")
def dot_product_attention_weights(
):
"""
Adapted from flax.linen.attention.dot_product_attention_weights"
"""
pass


What exactly does this gem do?

The README says

Mimics the functionality of minitest/pride for RSpec2

but that doesn't tell me anything since I'm not familiar with those tools.
Some before and after sample output to see the difference would be very useful.

Done, see updated README


chore(docs): adds a decision document for greenhouse/carbon

This PR adds a decision document outlining the architecture for the next generation of the Greenhouse Dashboard. The document details key proposals for enhancing extensibility, scalability, and security while integrating extensions effectively.
Key Highlights

Modular Design: Establishes a system for interchangeable modules and extensions.
Routing and Loading: Describes isolated routing for extensions and a unified loading mechanism.
Communication Protocols: Defines secure communication channels between the host and extensions.
Security Measures: Outlines sandboxing, CORS, and authentication strategies.

Close this PR because of outdated content.


Add typings, follow camel-case rules and add gitignore

List of Features
Added Features

Typings:

For those who use TypeScript to create their bots.
Enhances VS Code intelligence for users.

Camel-Case Rule:

Introduces a new naming convention for functions, variables, classes, or any nameable entity.
Camel case follows the pattern:firstWordSecondWord

For example, Autoresponder is changed to AutoResponder, and all functions follow this naming convention.

@codeblitz97 Thanks for your contribution to this project. Your pull request was verified and it's looking pretty decent. So, here we go!


feat: allow to use custom fetch with generated hooks

Fixes #541 #542

Hi @chemitaxis , here's the changes for allowing custom "fetch", FYI.