Missing button Add translation

A button to add new translations to CVs is missing. I wanted to add a Slovenian translation to DDI Contributor Role, but I could not.
I checked through my ADMIN-CONTENT role and ADMIN-TL Slovenian role. There is no way to add a new language (eg. Slovenian) to an already published CV. See pictures:

Hi Maja
You can add new languages only when the SL is in state of ready to be
translated. So the workflow should be. Create a new SL language (do not
forget to finish the DA translation, or forget it) and then after it goes
to the status of ready to be translated, you can add new languages. And als
the other translations show as drafts too.
Cheers Martin
On Thu, Jan 25, 2024 at 10:09 AM MajaDolinar @.***>
wrote:

A button to add new translations to CVs is missing. I wanted to add a
Slovenian translation to DDI Contributor Role, but I could not.
I checked through my ADMIN-CONTENT role and ADMIN-TL Slovenian role. There
is no way to add a new language (eg. Slovenian) to an already published CV.
See pictures:
image.png (view on web)
https://github.com/cessda/cessda.cvs.two/assets/72601736/ab106a03-a667-4d85-a60b-ce3ea8fbe1ca
image.png (view on web)
https://github.com/cessda/cessda.cvs.two/assets/72601736/b6173e2d-4da2-4626-b919-0ab0891694a7
—
Reply to this email directly, view it on GitHub
https://github.com/cessda/cessda.cvs.two/issues/835, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB23PTQES4RSJNOHCUUPXMTYQIOLJAVCNFSM6AAAAABCKE25WSVHI2DSMVQWIX3LMV43ASLTON2WKOZSGA4TSOJRGAYDOOI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

Hi, so in if you want to add a completely new language you need to create first a new SL version, which means that the versioning is changing to 1.1.0 even though the content of the SL CV has not changed?
That does not make sense to me and the workflow does not work like it should. In my understanding it should be able to add new languages (also the ones that do not exist yet) to an existing SL version (and b adding languages, changing only the third digit when published). I do not see the option to do this at this point.

Hi Maja
I do not remember why this approach was selected, it's too old change, but
there was a reason for that. I am pretty sure, because I was thinking the
same as  you, there was possibility to do ii that way, but something was
wrong with that approach.
Martin
On Thu, Feb 1, 2024, 15:10 MajaDolinar @.***> wrote:

Hi, so in if you want to add a completely new language you need to create
first a new SL version, which means that the versioning is changing to
1.1.0 even though the content of the SL CV has not changed?
That does not make sense to me and the workflow does not work like it
should. In my understanding it should be able to add new languages (also
the ones that do not exist yet) to an existing SL version (and b adding
languages, changing only the third digit when published). I do not see the
option to do this at this point.
—
Reply to this email directly, view it on GitHub
https://github.com/cessda/cessda.cvs.two/issues/835#issuecomment-1921418089,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB23PTQNDJ56H36G5CSCSUTYROO6RAVCNFSM6AAAAABCKE25WSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMRRGQYTQMBYHE
.
You are receiving this because you commented.Message ID: <cessda/cessda.
@.***>

Dear Martin,
if the publication vocabulary only works as a bundle publication, does Maja's request become invalid?
If so, then I'll take out the ticket. Unless there are future plans to add new languages to an existing SL using an ad button.
Best,
Lorenz

@Lorenz1983 in my opinion, if the community needs it, it can be there, but if you look at the discussion with Taina (that time Service Owner) 2 years ago, she suggest to publish the vocabularies as a bundles. So I think we can set it as won't fix. But you can ask the user community. Or if it comes from them, we can discuss it further.

@pakoselo thank you for your feedback. I'll ask the community. If I don't receive any feedback in a timely manner, we can set it as "cannot be fixed/wont fix".
Best,
Lorenz

@Lorenz1983 to explain where this is coming from. We at ADP prepared translations for Slovenian for DDI Contributor Role, Software Package and Type of Frequency and our translator wanted to put the translations in CVS. She was not able to do this, so I started looking into this. There needs to be a clear workflow explanation for users on how to proceed if they would like to add a new translation to existing CV (the translation in this language does not exist yet). Please get in contact with Sergeja Masten<EMAIL_ADDRESS>and decide on how to include this translations in the CVS baring in mind the rules you select for the versioning (see my comment on Feb1 around the confusion in the versioning number).

I am quite certain that the DDI CV people would not be happy that the versioning went one number up, since there was no change in the CV itself (second digit increases as Martin mentioned), translations should be only change in the third digit. But this needs to be discussed and decided.

@MajaDolinar thank you very much for the information.
I will get in touch with Sergeja Masten and let her know how the translations can be included in the CSV.
I will also discuss the workflow and versioning at the next meeting. I assume that we will find a way to make the process simpler and more coherent.


Hi... i have question...

i want to Connect sshv2...
I ran the wsproxy.
Then run index.html on sshv2 and type the IP to connect to and connect.
However, the word "WebSocket connection failed: Error in connection reservation: code 1000" is
broken and cannot be accessed.
I need your help me please.
my email -<EMAIL_ADDRESS>/<EMAIL_ADDRESS>

Hi,
Did you run wsproxy on your local machine? If not you must change the proxy url.
The ssh server IP to use is related to where the proxy is located on the network.
If that doesn't help could you provide some screenshots of the web browser & wsproxy? Additional information may be displayed in JavaScript logs in your browsers developer tooling.

Thanks for answering. I ran wsproxy on my localserver. If you run <IP_ADDRESS>:5999 in the url, you see that wsproxy running ... appears. Then I ran index.html on the server and tried to connect to IP by typing localhost or my IP. But all failed. I'm out now and can not show the screen. As soon as I go back to the screen where the problem occurred again, I will send it by screen. Thank you...Have a nice day.

'index.html' this source script 'var wsporxyURL = localhost' <- this change ? my ip?

Its a bit hard to follow your setup but a typical setup might be:
SSH server - Run wsproxy + SSHd (server) + Web Server (to provide pages to client)
You would then modify wsproxyURL in index.html to point to the full wsproxy IP address (same as SSH IP in this example).
Desktop PC - load index.html from the web server
Put in your credentials to log into the SSH server ( IPs are resolved and routed from wsproxy rather than your web browser )
Should be clearer what's going on when you can provide some screenshots though :)

The <IP_ADDRESS> server ran wsproxy.
And we gave the wsporxyURL to index.html as <IP_ADDRESS>.
Currently, the OS I am running is opensuse Linux, and I connect to Window VNC at <IP_ADDRESS> and run index.html through Firefox. If you don't mind, can I get an image or a manual about the setting?
I'm sorry for bothering you.

I'm a bit confused here, are you trying to connect to a VNC server?
The wsproxyURL is only used to provide the IP address of the service that will convert websocket traffic to raw socket. So providing you're seeing some messages come through on wsproxy's console/log it is running correctly.

The index.html was modified first. wsproxyUrl = "<IP_ADDRESS>";
In <IP_ADDRESS>, the Sshd status is checked and executed.
I run vnc and then connect to <IP_ADDRESS>.
The vnc executed index.html via firefox. Ip Address : <IP_ADDRESS> was entered and the login Id and Password for the connection to <IP_ADDRESS>.
However, when you connect, an error appears and the loading indicator continues. After a while, the message 'WebSocket connection failed: Error in connection attachment: code 1000' is displayed and the connection fails.
in wsporxy
"[Info]: Connection closed from '<IP_ADDRESS>:22<IP_ADDRESS>:22".
[Info]: Connection closed from '::ffff:<IP_ADDRESS>.
[Info]: Connection closed from '<IP_ADDRESS>:22<IP_ADDRESS>:22'.
[Info]: Connection closed from ':::ff:<IP_ADDRESS>'."
Here's the message.
If you don't mind, could you please send me an image or video of the part that needs to be set up and modified? This is what I want. I've been challenging myself for a week.

code 1000 is a graceful websocket close code which suggests that the remote SSH server is closing the connection. Does anything show up in the JavaScript console? I would imagine this could be a cipher negotiation issue or some firewall/network problem.
If you add:
console.log(data.toString()); to https://github.com/stuicey/SSHy/blob/master/js/parceler.js#L29
&&
console.log(r.toString()); to https://github.com/stuicey/SSHy/blob/master/js/parceler.js#L66
you should be able to see all of the messages being transmitted between the client & server. Which would help with diagnosing the issue.

i send email<EMAIL_ADDRESS>

I don't think I'll get that email, you should be able to add images/text here

console error msg

WebSocket connection to 'ws://<IP_ADDRESS>:5999/sgtechi.co.kr:22' failed: Error in connection establishment : net::ERR_CONNECTION_REFUSED

Uncaught TypeError : term.fit is not a function
at termInit(index.html : 278)
at WebSocket.ws.onclose (index.html :252)

Its pretty clear from that error its a network issue.
net::ERR_CONNECTION_REFUSED
Looks like its an error connecting to wsproxy, did you install the wsproxy bundled with this repository via submodule instructions? I believe the upstream version doesn't work due to a protocol change.
Typically connection refused means there's either:

Firewall/Router issue dropping the connection
Service isn't listening on the specified port
Service is overloaded and has too many pending connections

I use wsproxy server in <IP_ADDRESS>. If you enter <IP_ADDRESS>:5999 in url, you get a message called wsproxy running.
I modified the source in 'index.html'.
Changed from 'wxporxyURL = localhost' to 'wxporxyURL = <IP_ADDRESS>'. Then I entered IP Address, Username, and Password.
The current ipaddress, username and password are entered through putty.exe to enable access. I really need help. I would like to request an image or video that I can access. I beseech your favor.

Are you using the wsproxy bundled with this repository (downloaded through submodules as per readme)?

That looks like the wrong version, try the commands in the readme
git submodule update --init --recursive
npm i -g  wsproxy/
wsproxy

The upstream version doesn't support base64 / updated protocol to my knowledge.

I would like to see a video or image of you as a developer of the function.

Run:
git submodule update --init --recursive
npm i -g  wsproxy/
wsproxy

From /path/to/SSHy/

I can't understand the meaning of words. Does 'git submodule update --init --recursive' mean to use the command in Linux?

In any terminal with git & npm installed. You could also get wsproxy directly from the repository if you're more familiar:
https://github.com/stuicey/wsproxy
You might need to uninstall the other version you have with npm uninstall -g wsproxy. Then install with npm i -g  wsproxy/ note the / signifying a local install.

Yes, I entered npm i -g wsproxy/ And we ran that wsprxy and entered the ip address, username, passwd to connect to that url.

Can you provide any screenshots or a video of your setup? I don't feel that making a video myself would help out, all I'd do is run the following:
# Download prerequisites
git clone https://github.com/stuicey/SSHy
git submodule update --init --recursive
npm i -g  wsproxy/

# Run wsproxy & web server
wsproxy
python -m SimpleHTTPServer 8080

Then go to http://<IP_ADDRESS>:8080 ( need certificates setup on wsproxy to use https )
Enter SSH server & credentials
Connect

Closing due to inactivity


KDE Gear 21.04.0

Motivation for this change

Update KDE Applications 20.12.3 to KDE Gear 21.04.0.
Change the attribute name from kdeApplications to kdeGear.

Attn: @NixOS/qt-kde
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[ ] Fits CONTRIBUTING.md.

I think we should add an alias for kdeApplications.

@GrahamcOfBorg eval

I'd be willing to test some of this, but am not sure whether this is possible from a 20.09 installation. Mixing Qt versions running in parallel is still problematic, isn't it?

@SuperSandro2000 Is there a way to add a nested alias to alias.nix, or do we need to add an alias directly to qt-packages.nix.

@SuperSandro2000 Is there a way to add a nested alias to alias.nix, or do we need to add an alias directly to qt-packages.nix?

Not fully sure. Some examples are here https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/aliases.nix#L751 and here https://github.com/NixOS/nixpkgs/blob/master/pkgs/top-level/aliases.nix#L944
Also I think you missed https://github.com/NixOS/nixpkgs/blob/21.05/pkgs/top-level/all-packages.nix#L17598


MemoEncoder.findMemo is Very Slow

Hi,
I was able to improve the time to read a big DBF file (about 200MB) with a FPT (which is about 2MB), and the result was not even comparable - Dbf.Read was taking 10 minutes, and is now taking 4 seconds. Apparently - the LINQ methods are super inefficient.
The implementation I suggest is:
private static string findMemo(int index, byte[] memoData)
{
	// The index is measured from the start of the file, even though the memo file header blocks takes
	// up the first few index positions.

	UInt16 blockSize = BitConverter.ToUInt16(new[] { memoData[7], memoData[6] }, 0);
	int length = (int)BitConverter.ToUInt32(new[]
		{
			memoData[index * blockSize + 4 + 3],
			memoData[index * blockSize + 4 + 2],
			memoData[index * blockSize + 4 + 1],
			memoData[index * blockSize + 4 + 0],
		}, 0);

	byte[] memoBytes = new byte[length];
	int lengthToSkip = index * blockSize + 8;

	for (int i = lengthToSkip; i < lengthToSkip + length; ++i)
	{
		memoBytes[i - lengthToSkip] = memoData[i];
	}

	string text = Encoding.ASCII.GetString(memoBytes).Trim();
	return text;
}

Thank you!
Chris

This is what I love about open source development. I had not had a use case with a 200MB DBF before, so I didn't have any data about decoding speed. Thank you for finding this, and for submitting this code. I have committed it.
It is interesting to see that these LINQ methods are orders of magnitude slower than simple array indexing. You might expect them to be slightly slower due to overhead and a generic approach, but this much? Anyway, much better now.
I think there are other uses of LINQ methods in the source. I'll have to go through it to root them out.


Update the addPi function

#468 Replace_pi has been updated

I update the addPi function

Firstly the code require 2 argument and a bit complicated and now my updated function take only one argument and more readable.

Make your issue a descriptive one so it is easy for us
mentors to get hold of your contribution and can guide you for further steps.
I would recommend you to go through this tutorial video of the project here , thanks.
///--------------------Pull Requests--------------------///

Short Description or CheckLists

Make sure your Pull Request is descriptive and complete the checklist .
I would recommend you to go through this tutorial video of the project here ,thanks.
///------------------Description -----------------------///
For contribution and more guidelines i would recommend you to go through this
tutorial video of the project here, thanks.
///------------------Description -----------------------///
Let me show you how to check the check list , there should be no space inside brackets like [x]
[x]

[x] Checklist
[ ] Or you can just check them from outside without doing any of these
[x] ✨ I have added tests to cover my changes.
[x] 🚩 All new and existing tests passed.
[ ] 🌟 ed the repo

Starr the repo if you haven't !
Have you watched this video ?

///----------------------PR README --------------------///
You need to follow particular guidelines for your README , please follow
these guidelines click here
also you can see how your README should look like see here
for more please go through these here

Ignored / Erased PR Template 👏

invalid Won't fix not needed


BB doesn't always stop bb-api process

Sometimes when I do a bb stop then try to bb start it throws this error and I need to kill the bb-api process manually.
Present in v0.2.6
CNG advised this is a known problem but an issue would be worthwhile adding.
simono@RAGNAROK IdleGoose2 % bb stop
BB API server is not running.
simono@RAGNAROK IdleGoose2 % bb start
API status[1/5]: Process is not running (or has no saved PID)
API status[2/5]: Process is not running (or has no saved PID)
API status[3/5]: Process is not running (or has no saved PID)
API status[4/5]: Process is not running (or has no saved PID)
API status[5/5]: Process is not running (or has no saved PID)
Failed to start the API server.
simono@RAGNAROK IdleGoose2 % bb status
{“running”:false,“error”:“Process is not running (or has no saved PID)“}
simono@RAGNAROK IdleGoose2 %
simono@RAGNAROK IdleGoose2 % ps ax | grep bb
  310   ??  Ss    13:17.29 /System/Library/DriverExtensions/com.apple.DriverKit-AppleBCMWLAN.dext/com.apple.DriverKit-AppleBCMWLAN com.apple.bcmwlan 0x1000009bb com.apple.DriverKit-AppleBCMWLAN
23675   ??  Ss     0:01.55 /Library/Developer/CoreSimulator/Volumes/iOS_22B81/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 18.1.simruntime/Contents/Resources/RuntimeRoot/System/Cryptexes/App/usr/libexec/webbookmarksd
24725   ??  Ss     0:01.12 /Library/Developer/CoreSimulator/Volumes/iOS_22B81/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 18.1.simruntime/Contents/Resources/RuntimeRoot/System/Cryptexes/App/usr/libexec/webbookmarksd
33547   ??  Ss     0:01.26 /Library/Developer/CoreSimulator/Volumes/iOS_22B81/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 18.1.simruntime/Contents/Resources/RuntimeRoot/System/Cryptexes/App/usr/libexec/webbookmarksd
34053   ??  Ss     0:01.22 /Library/Developer/CoreSimulator/Volumes/iOS_22B81/Library/Developer/CoreSimulator/Profiles/Runtimes/iOS 18.1.simruntime/Contents/Resources/RuntimeRoot/System/Cryptexes/App/usr/libexec/webbookmarksd
34513   ??   This issue should be resolved. Please report if the problem persists.


How to create new scenario .xml files

Hi
Thanks for your work.
Is there any way to create new scenario xml files?
(for example, the pedsim_scenario.xml file in your project)
Thanks a lot!

Hi liuqi8827,
You simulate a new environment by having an image of your map (*.png) combined with the map.yaml file. The pedsim_scneario.xml defines obstacles especially for the pedestrians. So all obstacles you define there, affect the pedestrian behaviour, because the potential field (wall force) gets more complex. Those obstacles, I defined manually. Be aware, the more complex the pedesim_sceario.xml gets, the more often a pedestrians ends up in a local minimum.

Yes, I get it.
Thanks again.


Python generator: Add OAuth2_Password security feature.

This PR is part of #403
Not ready to merge.
Missing endpoint tests.
Note: this continues work started in https://github.com/openapi-json-schema-tools/openapi-json-schema-generator/pull/155
PR checklist

[ ] Read the contribution guidelines.
[ ] Pull Request title clearly describes the work in the pull request and Pull Request description provides details about how to validate the work. Missing information here may result in delayed response from the community.
[ ] Run the following to build the project and update samples:mvn clean package
./bin/generate-samples.sh
./bin/utils/export_docs_generators.sh

Commit all changed files.
This is important, as CI jobs will verify all generator outputs of your HEAD commit as it would merge with master.
These must match the expectations made by your contribution.
You may regenerate an individual generator by passing the relevant config(s) as an argument to the script, for example ./bin/generate-samples.sh bin/configs/python*.
For Windows users, please run the script in Git BASH.

Error detected on scope_names definition for OAuth2PasswordBearer flow:
Traceback (most recent call last):
  File "/home/tito97sp/development/oauth2password/client/client_app_get_auth.py", line 42, in <module>
    api_response = api_instance.read_users_me_users_me__get()
  File "/home/tito97sp/.local/share/Trash/files/python/src/oauth2password/paths/users_me/get/operation.py", line 90, in _read_users_me_users_me__get
    raw_response = self.api_client.call_api(
  File "/home/tito97sp/.local/share/Trash/files/python/src/oauth2password/api_client.py", line 1036, in call_api
    self.update_params_for_auth(
  File "/home/tito97sp/.local/share/Trash/files/python/src/oauth2password/api_client.py", line 1157, in update_params_for_auth
    security_scheme_instance.apply_auth(
  File "/home/tito97sp/.local/share/Trash/files/python/src/oauth2password/security_schemes.py", line 373, in apply_auth
    raise exceptions.ApiValueError('scope_names are not defined and are required, define them')
oauth2password.exceptions.ApiValueError: scope_names are not defined and are required, define them

API used for testing:
oauth2password.json

Error detected on scope_names definition for OAuth2PasswordBearer flow:
Traceback (most recent call last):
  File "/home/tito97sp/development/oauth2password/client/client_app_get_auth.py", line 42, in <module>
    api_response = api_instance.read_users_me_users_me__get()
  File "/home/tito97sp/.local/share/Trash/files/python/src/oauth2password/paths/users_me/get/operation.py", line 90, in _read_users_me_users_me__get
    raw_response = self.api_client.call_api(
  File "/home/tito97sp/.local/share/Trash/files/python/src/oauth2password/api_client.py", line 1036, in call_api
    self.update_params_for_auth(
  File "/home/tito97sp/.local/share/Trash/files/python/src/oauth2password/api_client.py", line 1157, in update_params_for_auth
    security_scheme_instance.apply_auth(
  File "/home/tito97sp/.local/share/Trash/files/python/src/oauth2password/security_schemes.py", line 373, in apply_auth
    raise exceptions.ApiValueError('scope_names are not defined and are required, define them')
oauth2password.exceptions.ApiValueError: scope_names are not defined and are required, define them

API used for testing: oauth2password.json
Further work required.
@spacether how can I add this API for the endpoint tests??

Can you edit this file: https://github.com/openapi-json-schema-tools/openapi-json-schema-generator/blob/master/src/test/resources/3_0/security.yaml
so include your oauth2 security and add it to a rout in that spec?

Why are there no edits to templates (.hbs/.handlebars) files in this PR?

@JoftheV how are you involved in this project? Pull reviews need to be feature complete and have all tests passing before they are approved and merged to master. This PR is not yet feature complete and tests are not yet passing.  If so a comment saying that would be more helpful than an approval of the PR. I also just updated PR review privledges to limit it to read and higher members of this project.

Hi @spacether. I have added manual tests for oauth password in my last commit https://github.com/openapi-json-schema-tools/openapi-json-schema-generator/pull/404/commits/e46ba81b8c63ac1ad3091ea39bb5c77ad0e47773 but still not working properly the tests. I ask for some support here to refine this tests.
Could your team help me here?

Closing this due to inactivity. If someone wants to reopen it later, rebase it, and fix the needed tests, then I am open to having that merged.


Changed occurrences of window to tab in labels

Ticket: https://trello.com/c/TErFXPBB

PR to Amsterdam made


Visual Studio 2019 Windows Forms Control Library .NET Core 3.1 design does not load

Hi I am following the document: "Tutorial: Get started with Windows Forms Designer" dated 8/9/2019.
I am getting the following error:
IntelliSense finished initializing, but an error occurred when attempting to load the document
File path: \DemoCalculatorLib\UserControl1.cs[Design]
Frame GUID: ....
Frame mode: VSFM_MdiChild
Error code: 0x80131500
You help is appreciated

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

ID: 15b81f2c-0402-fa4e-fdc7-0edd1f3c4ba9
Version Independent ID: f2fbe0e0-67b6-995a-f1c1-2f1d135e07d5
Content: Windows Forms Designer tutorial - Visual Studio
Content Source: docs/designers/walkthrough-windows-forms-designer.md
Product: visual-studio-windows
Technology: vs-ide-designers
GitHub Login: @TerryGLee
Microsoft Alias: tglee

@hmurty -- thank you for your feedback.  Please check your steps to verify the existence and placement of the UserControl1.cs file, and let me know if that helps.  Also, consider these resources:

Visual Studio on Q&A
Visual Studio MSDN Forum
Stack Overflow
Reddit


Preserve fragment and query string in redirect

If I have a redirect from /foo to /bar and I go to /foo?alpha=beta#omega then the query string and fragment are not preserved.
This can only be done in JavaScript of course, so it would requite https://github.com/jekyll/jekyll-redirect-from/blob/master/lib/jekyll-redirect-from/redirect_page.rb#L37 to update (or write?) the meta tag and update the link.

👍 , this is an important detail for users of third-party analytics tools (e.g. Google Analytics).
My Ruby is not strong, so I've attempted a patched HTML template only:
https://gist.github.com/samba/01c4a07ab73d1bacd23a9f3115e8978c

Thanks @samba, I turned it into a PR with some further edits: #127

Thanks @jekyllbot, however there's already a PR waiting to close this issue:
https://github.com/jekyll/jekyll-redirect-from/pull/127

FYI for anyone else who lands on this, I wrote a blog post with a workaround here https://maxchadwick.xyz/blog/preserving-the-hash-and-query-string-with-jekyll-redirects
tl;dr; If you want this behavior just commit the HTML redirect file to your repo with the required JavaScript.
@pathawks based on your latest comment maybe this issue should be closed?

@mpchadwick Yes, I suppose you are right.
Thank you for posting your workaround! Users should be able to implement that behavior if they need it. However, I feel this plugin should be focused on keeping things as simple as possible, and this feature is not a good fit at this time.


深交所两融数据接口

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
希望提供深交所融资融券标的信息以及融资融券交易明细的数据。
Describe the solution you'd like
A clear and concise description of what you want to happen.
目标页地址：
融资融券标的证券信息：http://www.szse.cn/disclosure/margin/object/index.html
融资融券交易明细：http://www.szse.cn/disclosure/margin/margin/index.html
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
目前暂未找到更合适的数据源地址
Additional context
Add any other context or screenshots about the feature request here.
希望提供数据接口，谢谢。

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
希望提供深交所融资融券标的信息以及融资融券交易明细的数据。
Describe the solution you'd like
A clear and concise description of what you want to happen.
目标页地址：
融资融券标的证券信息：http://www.szse.cn/disclosure/margin/object/index.html
融资融券交易明细：http://www.szse.cn/disclosure/margin/margin/index.html
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
目前暂未找到更合适的数据源地址
Additional context
Add any other context or screenshots about the feature request here.
希望提供数据接口，谢谢。

已更新，升级到 1.0.40 版本


Translate existing tutorials into Markdown

As part of the epic #195 the existing tutorials on medium need converting into Markdown. The tutorials which require this work are listed in #472.

Closing, all tutorials converted and live.


Improve homepage

Take some inspo from the CRA home page.
https://create-react-app.dev/
http://testing-library.com/

I think the home-page is already very good

Done #72


QtEmu.QtEmu version 2.1

[x] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.1 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

PR was done with wingetcreate new, manifest version 1.2.0, the bots error message makes no sense to me.

Packages with ManifestVersion: 1.2.0 will be accepted in the coming days or so.

@wingetbot run

@wingetbot run

@wingetbot run

Close with reason: Inactive PR;


Remove deprecated model and pipeline options

(Valid after Rasa 1.8.0 or Rasa 1.9.0 is out)
CRFEntityExtractor, EmbeddingIntentClassifier, ResponseSelector, SklearnIntentClassifier, KerasPolicy, EmbeddingPolicy should not be used anymore. As they are already deprecated, remove them from the code base.
Also we updated the model options. So far we were still replacing old options with new ones. Do not replace old options anymore and print an error instead.
We also deprecated the pipeline templates for NLU, e.g. supervised_embeddings. Remove those from the code base and don't forget to update example configs and tests.
Overview of the Solution:

[ ] Remove CRFEntityExtractor
[ ] Remove EmbeddingIntentClassifier
[ ] Remove ResponseSelector
[ ] Remove SklearnIntentClassifier
[ ] Remove KerasPolicy
[ ] Remove EmbeddingPolicy
[ ] Remove replacement of old options, print error instead
[ ] Remove pipeline templates
[ ] Update documentation

I'd be happy to look at this.

@MichaelMarien Thanks for showing initiative! Since we just did the deprecations in 1.8.0, we should still wait a couple of versions before we entirely remove them. Please check out https://github.com/orgs/RasaHQ/projects/23 for other issues where you could help out 🙂

Makes sense! Thanks I'll take a look.


Update Dockerfile 23.08

Sorry, I've been away this past week. I've raised #432 to bump to the point-one release, and will merge-and-tag that as soon as the CI finishes.
I agree with @ssddanbrown - the changelog for this project should only include changes from this project, rather than for the upstream as well.


Use alpine instead of busybox for nslookup examples

nslookup in the busybox image seems to be broken.
It always returns with 0 even when the lookup fails. Additionally, it fails to resolve DNS paths.
See https://github.com/docker-library/busybox/issues/27

If you're having trouble signing the CLA, or you have signed it and it's not
working correctly, see https://github.com/cncf/servicedesk for more info. You
can also contact #sig-contribex on Slack. Please reopen this PR when it is all
sorted out, as we cannot accept this code until the checks are working
correctly. Thanks!


PMID:17213188

abolished asymmetric protein arginine dimethylation - synonyms & xps GO:0019919
normal asymmetric protein arginine dimethylation
normal protein localization to nuclear body (cf. fypo:3748)
normal poly(A) RNA binding
increased protein oligomerization

abnormal protein methylation during vegetative growth FYPO:0006122
abolished asymmetric protein arginine dimethylation during vegetative growth FYPO:0006123
normal asymmetric protein arginine dimethylation during vegetative growth FYPO:0006124
normal protein localization to nuclear body FYPO:0006125
normal poly(A) RNA binding FYPO:0006126
increased protein oligomerization FYPO:0006127
edit file: 5328f9f23de794558b3b87603057c7530f99c64d
release: fe7b0ccf2ae29ee25fb2f43e6caa9e7fff2f6b4f


Polymer cannot work with quilljs editor

Description
QuillJS do not work with polymer due to its shadow dom and how styles are treated.
When calling a node id in polymer it returns null.
For details please check:
https://github.com/quilljs/quill/issues/904
The project maintainer mentioned its an issue with polymer so opened an issue here.
Its built using app-drawer-template.
<link rel="import" href="../bower_components/polymer/polymer.html">
<link href="https://cdn.quilljs.com/1.0.0-rc.3/quill.snow.css" rel="stylesheet">

<dom-module id="my-view3">
    <template>

Hello World!

Some initial bold text

    </template>

</dom-module>

Live Demo
https://plnkr.co/edit/KrymvseC04NUdRdmq3Hz?p=preview
Steps to Reproduce
Above works in firefox and safari and not in Chrome without loading webcomponents-lite.js explicitly.
Expected Results

#### Actual Results
![quillerror](https://cloud.githubusercontent.com/assets/6446997/18190703/3350dca4-70f7-11e6-80f5-218313898244.png)
Browsers Affected

[x] Chrome
[ ] Firefox
[ ] Edge
[ ] Safari 9
[ ] Safari 8
[] IE 11

Versions

Polymer: v1.6.1
webcomponents: v0.7.22

I diaagree this is a problem in Polymer. If I understand the issue
correctly, Quil uses document.querySelector to obtain the correcf target.
This will break if you use shadow dom. Shadow dom is unrelated to Polymer.
A proper fix would be that Quil has a new constructor which accepts a
HTMLElement instead of a String. However it seems that Quil breaks when
passing a HTMLElement and therefore the bug is in Quill.
To demonstrate this is not an issue with Polymer, you can build a custom
element in ES6 and attach it to the dom with a shadowRoot. Hopefully the
maintainer is then convinced it is an issue with shadow dom instead.
On Fri, 2 Sep 2016, 04:30 vikrantrathore<EMAIL_ADDRESS>wrote:

Description
QuillJS do not work with polymer due to its shadow dom and how styles are
treated.
When calling a node id in polymer it returns null.
For details please check:
quilljs/quill#904 https://github.com/quilljs/quill/issues/904
The project maintainer mentioned its an issue with polymer so opened an
issue here.
Its built using app-drawer-template.

Yeah, you're going to need an editor that supports Shadow DOM.  I ran into this same issue myself.  I was looking for an editor that would work in the context of my Polymer projects.  I tried Quill and others, but couldn't find any solid entries, so I made An Element For That™.  Feel free to check to check it out.
https://github.com/miztroh/wysiwyg-e

A proper fix would be that Quil has a new constructor which accepts a
HTMLElement instead of a String.

Quill does accept an HTMLElement in its constructor. Feel free to read the docs.

However it seems that Quil breaks when passing a HTMLElement and therefore the bug is in Quill.

Feel free to provide details.

@TimvdLippe thanks for all the help, we have seen the responses and based on teams feedback the issue is with Quill as it doesn't support web components Shandow Dom specification. So will be closing this ticket.
@jhchen Thanks for the responses and help, updated 904 with additional details.
@miztroh Thanks will look into it.

I created an element polymer-quill which Quill is working with Polymer.  You can find it at https://github.com/chuckh/polymer-quill.
Api and Demo: https://chuckh.github.io/polymer-quill/components/polymer-quill


[WIP] Workqueue Executor Initial Implementation

This is the initial barebones implementation of the WorkQueue executor.  It does not have any sort of project-name or project-password or log functionality set up at present.
The general idea is that it creates a shared task dictionary to relate Parsl tasks to their future, and a queue to send tasks to the worker.
At executor start, a thread is started to handle the WorkQueue operations, where the executor sends tasks through the queue to this thread.  The python executables are pickled to a file, and this file is sent along with the task to the worker to be executed with the worker script (work_queue_worker.py) that is sent along with each task.
The worker thread monitors the queue, and when it takes values from the queue it submits them, and then waits with a threshold of five seconds for a task before repeating.  When a task is completed, it unpickles the result, and updates the futures that were stored in the dictionary previously.
Some issues:

How to identify the location of the worker script without absolute pathnames

To test this the I believe that the following would need to be done:

Go to the CCL Site to install Workqueue, make sure that the Python3 Version is installed.
Make sure that the Workqueue library is in your python path
For now there is a single absolute path included at line 55 of parsl/executors/workqueue/executor.py, that has the absolute path of the
Workqueue worker code to send that would need to be changed.  This is something we need to work on generalizing.
Import and use this config in your Parsl Script:

from parsl.executors import WorkQueueExecutor

config = Config(
    executors=[WorkQueueExecutor(port = your_port_here
        )]
)

Once you are running the Parsl script, you can supply workers to WorkQueue on your local machine using: work_queue_worker [options] server port
Provided there is a Condor Pool active you can try: condor_submit_workers but we haven't had the chance to test this yet
There are additional cloud service (SGE and Torgue) tie-ins documented on the CCL software page

I think that that should be everything that needs to be changed as long as you are using this repository as the Parsl module.  It should be noted that we haven't tried installing with this new executor.

Hi @yadudoc I believe you should have permissions based on the permissions for the pull request. I think I'v fixed the linter issues, writing WorkQueue Logs and Parsl Logs are on our todo list as well.  I should be getting to it soon.
Where is it hanging? We have only tested on small examples.

@dthain

There is a new commit with updates for files with workqueue.  Here is a rundown with a more in depth explanation of what has been implemented so far

I believe the intended link is missing.

Here is the presentation:
https://docs.google.com/presentation/d/1_JPssz0Kz1xsP0xhLIYF5EHfkEgQYUlKghi0ymTLhAA/edit?usp=sharing

I've pushed some changes that fixes some superficial issues. I get logs from workqueue which is great, but I do still get Workqueue task 1 failed with status -1 error message whenever I run apps. In the debug logs I see a few lines that don't make sense:
2019/03/07 00:47:41.91 work_queue_python[18335] wq: Could not stat workqueue_worker.py: No such file or directory
This happens despite workqueue_worker.py being available on the PATH.
There's another error message that looks serious, but is followed task status changes, so I'm unsure of the severity:
Failed to send task 1 to worker borgmachine2 (<IP_ADDRESS>:34860).
Full logs are available here: http://users.rcc.uchicago.edu/~yadunand/002.tar.gz

@yadudoc I can't find that line you are referencing where it can't find the worker.  Also, the following command is only failing because it couldn't satisfy all the dependences to send the task, so that is expected based on the previous error.

@yadudoc I’ve made some changes to the worker thread finding the script on the path by using shutil.which, and am now using the branch that @benclifford created to monitor the file paths.  This version should work if you have the same version of Parsl on both the master and worker machines, although there is no mechanism right now where Parsl is transferred.  Can you try this again and see if you run into any other problems?

Wonderful! That did the trick. I'm not able to run a few different tests to completion.

The last commit is dealing with the fact that submissions to the executor were not happening concurrently with the waiting on the workqueue queue.  This was due to the fact that they were in the same process, but on different threads, so the workqueue wait was not relinquishing control of the thread.
Now, the submission and waiting on the workqueue queue happens in a different process, and has an incoming and outgoing queue to this process.  The incoming queue receives jobs from the executor, and the outgoing queue sends the serialized result to a collector thread running in the Parsl process where the results are deserialized and used to update the futures accordingly.

@yadudoc Could take a look to see if this is closer to the behavior you were expecting?

Hi @AndrewLitteken , I just tested with test_scale.py on the newest version.
I think this looks like what we expect.
Maybe a small error: I encounter the exception below during dfk cleanup.
Traceback (most recent call last):
  File "/home/zhuozhao/.conda/envs/parsl-wq/lib/python3.6/threading.py", line 916, in _bootstrap_inner
    self.run()
  File "/home/zhuozhao/.conda/envs/parsl-wq/lib/python3.6/threading.py", line 864, in run
    self._target(*self._args, **self._kwargs)
  File "/home/zhuozhao/.conda/envs/parsl-wq/lib/python3.6/site-packages/parsl-0.7.2-py3.6.egg/parsl/executors/workqueue/executor.py", line 251, in WorkQueueCollectorThread
    raise ExecutorError(executor, "Workqueue Submit Process is not alive")
parsl.executors.errors.ExecutorError: (<parsl.executors.workqueue.executor.WorkQueueExecutor object at 0x7f0146c3c0b8>, 'Workqueue Submit Process is not alive')

I'm trying to get this branch working on the Travis-CI, and I have a couple questions/problems:

What is the best/preferred way to install workqueue and cctools into the build? Right now I have a script that pulls the latest release from Github and adds it to the path, but there may be a better way.

On the current version, the htex tests are hanging, and I can't really figure out why.  I've tried to run them locally, and am having a problem there as well.  Any guidance here is appreciated.

That way of installing is probably ok.
Check you have the latest master merged with your branch - every now and then we make improvements in the reporting of errors.
Get a single test running locally with the thread executor and then try to get it running locay with htex. Running locally gives you more access to messing round with logging and the file system.  Call parsl.set_stream_logger() to get lots of logging output, and see if any interesting errors show up during your test run.
Ignoring the changes you made only in your executor, see what changes you made to the core of parsl - for example, start with parsl master, check the tests pass, then add those changes in one by one onto a separate branch and see if the tests pass. Consider them all as changes you're trying to justify adding to the parsl core unrelated to your executor and think how they would affect other code using those changes.
Paste interesting logs here.

I solved the problem for the htex tests, there was some path issue that prevented it from running.  However, now there is a problem when building that when I try to access the GitHub releases API to get the information about cctools, the Travis machine is sometimes rate limited.  This can be done by providing Travis with an access code,  which have to be encrypted through Travis.  I was trying to set the key to an environmental variable to do this as documented here: https://docs.travis-ci.com/user/environment-variables/#Encrypting-environment-variables, but I cannot since it cannot use secret information on a pull request from a branch in a different repository.
For now, I just removed the call to Github Releases and specified a pull from a URL specifying the location of the correct tarball we need based on a cctools version. But, is there a way we can use an access token generated by/owned Parsl for this so it can be used as a setting in Travis for the builds?

Upon further discussion it's probably better to just use the current method since then the specified version can be used with confidence that there are no bugs that interfere with Parsl.  So the API key is probably not necessary.

I think all the parts to this pull request should be in.

I've previously commented on being not entirely happy with how files were handled in this PR, but that I didn't have a better story.
Now, I have a better story - which is PR #1123 (and many related PRs past and future) giving a more expressive API for data staging.
I think when both this PR #771 and all of the #1123 related bits are merged, we should examine how the two interact - but I don't think it should stop either being merged now.

@benclifford could you elaborate a little more on the direction you are going with data staging?  I would like to understand whether Parsl and Work Queue have a compatible idea here.
The basic assumptions of WQ are that each task needs an explicit subset of the files available at the master.  So, each WQ task must declare its inpus and output files.  The master and worker collude to deliver the inputs to each task and bring the outputs back.  Within a given workflow, files are immutable, so they can be cached at the worker once created.  And, the master may schedule tasks to workers based on data already there.
To put this together, the Work Queue executor is depending upon annotations from Parsl in order to construct tasks with accurate input and output files.

@dthain Generally parsl files can be arbitrary URLs, not just paths on the submit side file system - for example, in parsl 0.8 you can stage in files from http:, ftp: and globus: URL schemes as well as the file: which is a bit vague in implementation but basically means files on the submit file system.
What I've been working on is a more flexible API to let you plug in different mechanisms for performing that staging, so that different execution environments can stage things differently. For example, in the case of workers with network access and no shared filesystem such as AWS EC2 workers, we want to perform staging on the same worker that is running the job (which is not how 0.8 does it).
With workqueue there are questions along the lines of: do the workers have network access and could stage in http files directly? or should they be staged to the submit side file system and then workqueue deals with getting them to the worker? if we are having the parsl tasks perform the staging, then how do we make the workqueue executor ignore those files?
I think (/hope) that there are no deeply fundamental problems here and that it will be more a case of figuring out who is going to perform which kinds of staging and where and how, and then writing a few lines of python in the right places to make that happen.
I also hope that this will be driven by me getting a more useful staging test suite in place, so that it's easier to understand what is meant to work but doesn't.

@benclifford I think we are more or less on the same page; it seems like the transfers could be done at either the master or the worker, depending on the situation.  Master transfers are probably the right thing for HPC, where you don't want to overload the external network, but worker transfers would work well between EC2 and S3.
To answer your questions:
1 - do the workers have network access and could stage in http files directly?
As you know, It's hard to tell in the general case, so we try to rely on the master-worker connection since it's already established.  WQ already has some capability to specify input files as urls, basically anything that could be handled by curl.  (Although I see know that it isn't documented, so we need to fix that.)
2 - or should they be staged to the submit side file system and then workqueue deals with getting them to the worker?
That could work too -- if parsl does the download into its own cache, then we can just pluck the file out of that cache and send it to the worker.
3  - if we are having the parsl tasks perform the staging, then how do we make the workqueue executor ignore those files?
If you don't tell WQ about it, then it won't stage it.

This PR makes a bunch of modifications to the test suite to add in File() constructors where in some cases we pass in strings to be interpreted as files.
Modifying the test suite in that way makes me a little uncomfortable: the test suite says what should work, and if this provider doesn't work with that, then something is broken.
I'd like to dig into this a bit in the context of #1016. I guess that change is because this WQ executor is expecting File objects the whole time and breaking otherwise.
In that case, I think (maybe @annawoodard also has an opinion) that maybe parsl core should be made to let you write out a string in an input/out (as in the un-modified tests), and have it convert to a File for you right away, so that explicitly writing out File() constructors is not necessary.

@benclifford this was something we discussed by telecon in the spring.
The basic issue here is that WQ needs to know what files the
task will actually use, so it can transport them to the execution node.
Otherwise the task won't run correctly.
If I recall, the sense of the discussion was that the tests ought to declare
file dependencies for the sake of the DFK as well as the executors,
and it was an accidental success that those tests worked correctly
in the case of a shared filesystem. So, it made sense to for @AndrewLitteken
to update the tests to declare files.
Of course, that's for you (the Parsl team) to decide what the language semantics are.
If you can obtain the same file dependency info by some other means, it's all the same
to WQ.

The plan was that all of our tests would be updated to explicitly define files not just for WQ but also for other Parsl executors.

I think by the time that list reaches the executor (be it WQ or something else) it should be File objects  - other pieces of file management code also need this rather than raw strings too;  but I'm interested in whether a user should have to explicitly put in that File constructor or whether parsl should be doing that for them if handed a string - so that they write a string but executors/workqueue/ gets a File.

I think by the time that list reaches the executor (be it WQ or something else) it should be File objects - other pieces of file management code also need this rather than raw strings too; but I'm interested in whether a user should have to explicitly put in that File constructor or whether parsl should be doing that for them if handed a string - so that they write a string but executors/workqueue/ gets a File.

I think we should decide on this as part of #1016. For now I agree with Kyle we can just explicitly define Files in the tests; as part of testing for #1016, if we decide raw strings are acceptable, we can add in some appropriate tests then.
Onward, to merging! Has anyone had a look at the failing tests?

I believe it is only failing on this test: parsl/tests/test_docs/test_from_slides.py.  From the looks of it, it is probably failing because WorkQueue cannot find the file that is being passed into the cat function.

Additionally, there are some linting and flake8 errors when doing from work_queue import * since it creates undefined names.  I'm not sure how to get around that.

@AndrewLitteken (or @dthain?) can you review the top PR description and adjust it to whatever you would like the commit message for this PR to be. I already changed the PR title. Once this has built against the latest master, someone will hit the merge button and this PR will be closed finally!

Title is fine with me, thanks.

This is the initial barebones implementation of the WorkQueue executor.
The general idea is that it creates a shared task dictionary to relate Parsl tasks to their future, and a queue to send tasks to the worker.
At executor start, a thread is started to handle the WorkQueue operations, where the executor sends tasks through the queue to this thread. The python executables are pickled to a file, and this file is sent along with the task to the worker to be executed with the worker script (work_queue_worker.py) that is sent along with each task.
The worker thread monitors the queue, and when it takes values from the queue it submits them, and then waits with a threshold of five seconds for a task before repeating. When a task is completed, it unpickles the result, and updates the futures that were stored in the dictionary previously.


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from v4.0 to before v5.4.155",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=ab5b0107ccf3821a6837b0f2819270d6fa0b278f",
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=f302be08e3de94db8863a0b2958b2bb3e8e998e6"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "ab5b0107ccf3821a6837b0f2819270d6fa0b278f",
      "note": "introduced"
    },
    {
      "type": "commit",
      "value": "f302be08e3de94db8863a0b2958b2bb3e8e998e6",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "drm/msm: Fix null pointer dereference on pointer edp\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.4.155 by commit f302be08e3de94db8863a0b2958b2bb3e8e998e6, it was introduced in version v4.0 by commit ab5b0107ccf3821a6837b0f2819270d6fa0b278f. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1002002


updated Seek bar api calls to Kodi JSON-RPC v12 used by Matrix

this fixes issue Seek bar not working issue in Kore

Thanks, looks good, merging.

@SyncedSynapse I would really appreciate a release. :pray:


:visible-formats="['hex']" does not work

version 4.0.6
<ColorPicker :visible-formats="['hex']" />

Current result

Expected result

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

Thank you for reporting this. As a workaround, you can additional provide the defaultFormat prop and set it to 'hex'. Nonetheless, I've implemented a fix for this in https://github.com/kleinfreund/vue-accessible-color-picker/commit/9530d37455933a58af8718527bea6844effa8fdd. The fix was published in v4.0.7.


proto: 0.40.2 -> 0.40.4

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/moonrepo/proto/releases.
meta.description for proto is: Pluggable multi-language version manager
meta.homepage for proto is: https://moonrepo.dev/proto
meta.changelog for proto is: https://github.com/moonrepo/proto/releases/tag/v0.40.4
Updates performed

Rust version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.40.4 with grep in /nix/store/65cgvw9lq4gvqqvc84idikdnraxq179n-proto-0.40.4
found 0.40.4 in filename of file in /nix/store/65cgvw9lq4gvqqvc84idikdnraxq179n-proto-0.40.4

Rebuild report (if merged into master) (click to expand)

2 total rebuild path(s)

2 package rebuild(s)

First fifty rebuilds by attrpath

proto

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/65cgvw9lq4gvqqvc84idikdnraxq179n-proto-0.40.4 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A proto https://github.com/r-ryantm/nixpkgs/archive/8bb80191a8636fd96cba3823d100daa41a3e1c5f.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/8bb80191a8636fd96cba3823d100daa41a3e1c5f#proto

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/65cgvw9lq4gvqqvc84idikdnraxq179n-proto-0.40.4
ls -la /nix/store/65cgvw9lq4gvqqvc84idikdnraxq179n-proto-0.40.4/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

proto

Maintainer pings
cc @nokazn for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

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

Result of nixpkgs-review pr 340045 run on aarch64-darwin 1

1 package built:

proto


doc: update manpages

generated with contrib/devtools/gen-manpages.sh
Assumes that #3416 gets merged with the chosen checkpoints, as the man page lists the default assumeutxo values.
and that we release in 2024 😂

Should we add a warning about enabling BIP-70, or is that generally done elsewhere?

I'm preparing text for the release notes for now with an explanation. This is simply step one in full deprecation of the feature, because we're not entirely sure where on the scale of 0%-0.01% of users the actual usage lies.


azure-appconfiguration-provider needs docstring updates for sphinx

ACTION NEEDED: All sphinx errors and warnings must be fixed by 2024-04-15. The build will begin to fail for this library if errors are not fixed.
This issue indicates that your library reference documentation is rendering with errors. To avoid customer issues, please ensure you take care of these errors and warnings ASAP.
Library name: azure-appconfiguration-provider
Sphinx build: Link to build (2024-01-14)
How to fix: Run the strict-sphinx tox command at the library package-level and resolve the docstring errors and warnings.

../azure-appconfiguration-provider>pip install "tox<5"

../azure-appconfiguration-provider>tox run -e strict-sphinx -c ../../../eng/tox/tox.ini --root .

Once resolved, set strict_sphinx = true in the package's pyproject.toml file.

See Sphinx and docstring checker for more information.

Fixed with https://github.com/Azure/azure-sdk-for-python/issues/32823


⚠ Bofrost.lu has degraded performance

In f47dde2, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 979 ms

Resolved: Bofrost.lu performance has improved in 03f5fa4 after 7 minutes.


FileNotFoundError: file "/home/user3/package/mmfashion/configs/attribute_predict/global_pre dictor_vgg_attr.py" does not exist

why the file not exist?

why the file not exist?

mmfashion/configs/attribute_predict_coarse use this or
mmfashion/configs/category_attribute_predict


Q/A: Why does minified size increase when using this plugin?

Hello! Thanks for all the hard work on this plugin, really liking it. I'm not a frontend expert, so I came across something I found weird.
When I use this plugin to compress my image files (PNGs, jpegs, gifs, etc) I noticed that the "minified size" spit out by Vite increases.

However when I don't use it, the minified size is much smaller.

I know for a fact that this doesn't make sense at some level because the images are included in the final output, I can see them in my landing page and they are massive.
Any idea as to what this minified size means and whether or not this is expected behavior?
I would expect it to decrease when using this plugin, not increase.
This is my config for reference:
  plugins: [
    react(),
    viteImagemin({
      plugins: {
        jpg: imageminMozjpeg(),
        // png: imageminPng(),
        // gif: imageminGif(),
      },
      makeWebp: {
        plugins: {
          jpg: imageminWebp(),
        },
      },
    }),
  ],
});

Is it that the minified size only includes assets that were part of the build process? ex. compression
I'm fairly certain this isn't a bug or anything but wanted to ask here so others who are just as confused as I am by this have an answer.

The total size is the total size of all processed images. The minified size is the sum of all minified version of those.
As from what I can tell, it seems you use/include more images in the build of your first image (7+ MB). Of course the minified size is also larger than the total minified size in the second build.
Does that answer your question?

Actually I did not include more in the first image - they both contain the same things.
But what's different between the builds is which viteImageMin plugins I use. Sorry that wasn't very clear, will update description.
So in the 'bigger' size, I used png + gif plugins, which included those in the minimization.
But in the 'smaller' size, the images were all still there, just weren't included in the size I'm guessing!

Can you create a minimal example in CodeSandbox? Then I can have a look at what's going on.


Should using a temporary docker container remove a volume?

Description here:
http://stackoverflow.com/questions/36555822/should-using-a-temporary-docker-container-remove-a-volume

This is fixed here for 1.11: #19568


Gallery in done button localize not working

Minimum effort ^^
But yeah, you have to localize it yourself. In your Localizable.strings add
"Done" = "Klar";

Or however you say done in your language.


Use EF Core consistently

@Rick-Anderson @rachelappel @ardalis Please review

Understood. I shortened it in a recent article using "Entity Framework Core (EF)" and then later "EF". Are we good with that?

We chatted with @rowanmiller about that and his guidance was to use "Entity Framework Core" and shorten to "EF Core".

"Entity Framework Core" and shorten to "EF Core".
and in many cases shorten to EF. We don't need EF Core throughout the doc. We don't always use ASP.NET Core

We don't always use ASP.NET Core

@rowanmiller We probably should use ASP.NET Core consistently. I don't want folks getting confused about whether content is for ASP.NET or ASP.NET Core. Your call on EF vs EF Core.

I don't want folks getting confused about whether content is for ASP.NET or ASP.NET Core.

Use EF Core on 2nd occurrence but for the 3rd - 99th on the same article I think we can drop Core. It's probably fine to use Core on the first few, but at some point it gets tedious and is doing nothing to disambiguate versions.
Longer articles that refer to ASP.NET or EF really don't need every occurrence to have Core.

:shipit:

I think it's a bit of a judgement call. My general approach has been to use EF Core consistently in the overview/intro articles to drive home the distinction to EF6.x (though I have definitely not been consistent with that). But once you get beyond that I do tend to just use EF. I don't think we need to be too legalistic about it. We have a site-wide header on the EF docs that points folks to the EF6.x docs.


Use in memory database

Codecov Report

Merging #77 (3711c14) into master (26052e6) will not change coverage.
The diff coverage is 0.00%.

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


Upgrade to Babel 7.8.0

"Babel 7.8.0 supports the new ECMAScript 2020 features by default: you don't need to enable individual plugins for nullish coalescing (??), optional chaining (?.) and dynamic import() anymore with preset-env." - https://babeljs.io/blog/2020/01/11/7.8.0
We should update zero to latest babel and add an integration test for these features. I think the right change will be here.

Is this issue still relevant. Babel is now 7.16.0.


Sever security issue

Hi, by reading api.php I just saw that you're using PHP string interpolation for your queries.
And from what I see, none of the variable are escaped, I think we should use https://www.php.net/manual/en/mysqli.real-escape-string.php to ensure all values are properly escaped and we don't have issue if some hater of a specific fangame does something like :
api?i=0;DELETE FROM gts where game=id

Thanks for the warning, I fixed this with a slightly different solution than the one you proposed, but that has the same function.

Great :D
As lons as it's fixed it's fine :3


Issue #85

Eddie Joe Antonio
eja2155
Design Intelligence - Final Project
Issue #85

Well done, Eddie Joe.


Prevent flickering when multi-select dropdown opens inside a modal inside an Iframe [Chromium only]

Reproduction Link
https://helloxolotl.com.au/en/tours#
Steps to reproduce

Visit https://helloxolotl.com.au/en/tours#

Scroll down to the cards with the heading "Meetup with Hello Xolotl" or search for the same

On the right side card, click on Book now.

On the first step, open the vue-multiselect dropdown and notice the flickering behind the modal. Here is a video demonstrating the same
https://user-images.githubusercontent.com/30520766/113866227-b02f2600-97ca-11eb-8737-19c6ac452dfa.mov

The same does not happen on Safari or Firefox. Happens on Brave Version 1.22.71 Chromium: 89.0.4389.114 (Official Build) (x86_64).

Also the issue does not happen on a similar page - https://melbourne.tashi.travel/ with similar steps to reproduct

Expected behaviour
There is no flickering when opening the dropdown
Actual behaviour
There is  flickering when opening the dropdown and making it unusable

I assume there might be some conflicting CSS and possibly Chrome misfunctioning, but likely shouldn’t be caused by vue-multiselect.


Provide Option to Include Piral Instance Dev Dependency

Description
Right now the dev dependencies to be transported into a pilet have to be specified explicitly. This can lead to a skew (or duplication) between a dev dependency in the Piral instance and a dev dependency in pilets.
We should have a simple way to tell Piral which dev dependencies to just take from the Piral instance and apply in the pilets (same version).
Background
Keeping versions in sync can be quite bad. Especially since the devDependencies of the pilets sections are not validated by NPM. Thus invalid versions may appear.
Discussion
Right now a possibility is to just specify a dev dependency as true. Such a dependency would be resolved against the given version from the dependencies of the Piral instance first.
If no such dependency as been found a warning should be output and the latest version should be used.

Landed in develop.


[bug solution] Error 422 solution

When I try to login, the github api throw a exception code 422 and I find this answer can be a solution to this problem.

I create a pull request #264, please check and merge it.

遇到同样的问题。
#264 解决了 此问题，希望原作者merge

merge

@qfdk 其实并没有解决，因为get方法调用授权接口并没有返回token，也并没有存在本地，请求时用的是由账号密码组合生成的授权码，这时候按照程序逻辑，每次启动会因为读取不到本地token，每次都进去登录界面。

@ufolux
Because the Get method call authorization interface does not return token and does not save token locally.
the request is made with the authorization code generated by the combination of account and passwords.
At this time, according to the program logic, every time start app will enter the login page because the local token can not be read.


Implement Feature/Test tracking infrastructure

We'd like to implement some infrastructure for tracking/correlating Istio Features and corresponding tests. The following document captures the details:
https://docs.google.com/document/d/1Q5lkzc_xz31pbh2MGu0JNzH0WWM5d7LRBgkhn2cj3H0

@therealmitchconnors I believe you're currently working on this. If not, please feel free to unassign.

I have been, but I'm 100% on the 1.2 release for another three weeks...
On Sat, Jun 15, 2019, 12:32 PM Ozben Evren<EMAIL_ADDRESS>wrote:

@therealmitchconnors https://github.com/therealmitchconnors I believe
you're currently working on this. If not, please feel free to unassign.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/istio/istio/issues/14051?email_source=notifications&email_token=AAGIQFSKG34MOV25EW6RGZTP2U7VRA5CNFSM4HMSJCA2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXY6VQQ#issuecomment-502393538,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGIQFXJBV42UVILQ2SK3A3P2U7VRANCNFSM4HMSJCAQ
.


@SimpleITK_BINARY_MODULE@': doesn't exist or not a regular file

Dear all,
I've been trying to compile SimpleElastix on Windows but I'm always ending up with the error added below (after trying to install the python module on the system). Do you have any idea how to solve it?
{BUILD_DIRECTORY}\SimpleITK-build\Wrapping\Python\Packaging>python setup.py.in install
running install
running bdist_egg
running egg_info
creating SimpleITK.egg-info
writing SimpleITK.egg-info\PKG-INFO
writing dependency_links to SimpleITK.egg-info\dependency_links.txt
writing top-level names to SimpleITK.egg-info\top_level.txt
writing manifest file 'SimpleITK.egg-info\SOURCES.txt'
reading manifest file 'SimpleITK.egg-info\SOURCES.txt'
writing manifest file 'SimpleITK.egg-info\SOURCES.txt'
installing library code to build\bdist.win-amd64\egg
running install_lib
running build_py
creating build
creating build\lib.win-amd64-3.6
creating build\lib.win-amd64-3.6\SimpleITK
copying {BUILD_DIRECTORY\SimpleITK-build\Wrapping\Python\SimpleITK.py -> build\lib.win-amd64-3.6\SimpleITK
copying {BUILD_DIRECTORY\SimpleITK-build\Wrapping\Python_init_.py -> build\lib.win-amd64-3.6\SimpleITK
running build_ext
error: can't copy '{BUILD_DIRECTORY\SimpleITK-build\Wrapping\Python\Packaging@SimpleITK_BINARY_MODULE@': doesn't exist or not a regular file
Thank you in advance

It seems to be due to an out of memory issue on VS17. Working on it.. Which .vcxproj file should be edited? Tx

Easily solved setting the environment variable _IsNativeEnvironment as true in command prompt, and
then calling the Visual Studio executable from command line.  A second error came out during the installation "/_SimpleITK.pyd': doesn't exist or not a regular file" but it was also solved copying the file "_SimpleITK.pyd" from the Python directory. It works now in Anaconda environment :)


Reorganize organization settings sidebar

To make it easier to find the settings panel you're looking for, we should arrange the panels in the left sidebar in a more coherent thematic order. The new ordering should be as follows. The group labels are given for reference only. These groupings will not be reflected in the UI; we're just changing the order.
[Basics]

Organization profile
Organization settings
Organization permissions

[Customization]

Custom emoji
Linkifiers
Code playgrounds

[Users and bots]

User groups
Users
Deactivated users
Bots
Invitations

[Setup]

Custom profile fields
Default user settings
Default streams
Authentication methods
Data exports

[CZO discussion]

@zulipbot claim

@zulipbot claim


Extra credentials

A previous attempt at publishing artifacts on GitHub Actions failed due to lack of extra credentials, namely an SSH key for publishing generated doc to spine.io.
This PR adds the required extra credential files.

@dmdashenkov can we use GitHub secrets instead of doing our own PGP encryption/decryption?

@yuri-sergiichuk, we're going exactly that. The credentials are encrypted via gpg. The passphrase is stored in an org-wide secret. This is done:

To make sure that even if the credentials file is too big, we still can use it.
To make all credentials work in the same way, for clarity.


[FEATURE REQ] Azure.AI.OpenAI - add tool_choice = required option in chat completion options

Library name
Azure.AI.OpenAI
Please describe the feature.
Please add the new tool_choice option required

https://platform.openai.com/docs/api-reference/chat/create#chat-create-tool_choice

This support already exists. You'll want to use a 2.x version of the library. Then you can use the following property: https://github.com/openai/openai-dotnet/blob/0b97311f58dfb28bd883d990f68d548da040a807/src/Custom/Chat/ChatToolChoice.cs#L74

@scottaddie yes, thanks -  I just got a PR cut with the v2 update.

Note for others: seems like the Azure OpenAI Inference API still doesn't have this feature. So even though the client now has support, it you are pointing at a Azure deployment it will not work.


Support to local API model

Hi,
I've deployed a llamav2 locally, and it's exposed at localhost:5000/api/v1/generate
I cannot understand how to make this model availables on openpalyground. Is it possible to do this?
Thank you

Why not have it replace the openai.api_base?
You might need to change your query endpoint to being /chat/completions . Here's an openai proxy server template that might help - https://github.com/BerriAI/litellm/tree/main/proxy-server


":complete repl" missing feature

In stack ghci running in a terminal I get this interaction:
ghci> let vvvvvvvvvvvvvvvvvvvvvvvvvvvv = 10
ghci> :complete repl "vvvvv"
1 1 ""
"vvvvvvvvvvvvvvvvvvvvvvvvvvvv"
ghci>

but in intero repl mode I get this:
λ let vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv = 10
λ :complete repl "vvvvv"
0 0 ""
λ

This issue mentioned that the autocomplete didn't work, and the fix used :complete in intero-completion-at-point. However :complete doesn't work correctly in intero repl.
The source for completeCmd :: String -> GHCi () is the same across ghci and intero.

I think it might have something to do with setting ghciState at https://github.com/commercialhaskell/intero/blob/adb30bfcd4b280005dc6bf505cb9ff0326f7fbc5/src/InteractiveUI.hs#L655

I'm working on figuring out why, but ghc takes forever to compile.

The ghci I built from source has user defined expressions appended to the list returned by GHC.getRdrNamesInScope, while the one built from intero does not.

The issue is in completeIdentifier
https://github.com/commercialhaskell/intero/blob/master/src/InteractiveUI.hs#L2941
I will create a pull request.


Adds test for zero size common-kernel reduction

This PR adds test for inputs of size zero to our common-kernel reductions. This ensures that for empty inputs, the output will be the provided identity value.
Additionally, it fixes the dpcpp kernels to ensure the correct behavior.

could you also add fix keyword into the pr title such that we do not ignore it from the changelog?

rebase!


Use more landmarks to improve keyboard navigation

The details page has some structured content that could be put into landmarks for easy screen-reader navigation. Especially, it should be possible to skip the carousel. The same goes for the front page.

By the way, this is the firefox extension I used to test this: https://addons.mozilla.org/en-US/firefox/addon/a11y-outline/


What is NVILA in the leaderboard of Video-MME?

Hi Authors,
In the leaderboard of Video-MME, there is an NVILA ranked 8th, which links to this repo. I wonder which version of VILA is NVILA and can achieve the performance as reported in the leaderboard.

Hi @lntzm , NVILA (a.k.a VILA 2.0) is a new series of VILA models which we are going to release soon. Techinical report and model weights will come within a week.

Thanks a lot.


Expose errors via component

FYI, if you are not fully happy with a PR, instead of closing it, you can just prefix its title with "WIP" and it will not be mergeable. A PR is a nice way to discuss an implementation, that's why I mention that.
If you need some advice regarding the implementation, please ask.


Flagged comment still appears flagged after being resolved

Describe the bug
Flagged comments still appear flagged after being resolved.
To Reproduce
Steps to reproduce the behavior:

View https://www.inaturalist.org/observations/245155834 in the app
The comment by alr1243 shows an orange flag and the label "Flagged"
View https://www.inaturalist.org/observations/245155834 on the web to confirm there are no open flags

Expected behavior
If a comment (or ID) has flags but they are all resolved, it should not appear flagged.
Screenshots

Context (please complete the following information):

Device: iPhone SE (3rd gen)
OS: 17.6.1
App version: 0.50.0

Additional context
The flagged state should only appear if there are any unresolved flags on the comment or ID.

@kueda Please assign this to me


Remove unnecessary GreetingProvider from example custom liveness health check

Description
This GreetingProvider in the example looks unnecessary and can be deleted. Similar example in docs/src/main/asciidoc/mp/health.adoc doesn't contain it.

Fixed copyright

Can it be merged ? Please :)


Event not updating on Android.

Hi,
I've been able to add and query events but when updating an event, I query the timespan to get the event, the event comes back with the eventId and then I update it using UpdateEvent using the eventId I just received, however it doesn't update the device calendar.  I noticed we're not passing through a calendarId on the update, is this missing or should the device calendar be able to update with just the eventId?
Regards
Shaun

Is this on Android? On Android it seems to sometimes take a little while to sync, not sure why. Could you confirm that if you do this and you wait a few seconds or maybe minutes that it does show up?

Yes it was Android, Google calendar.  I've noticed the slight lag in time, perhaps because it's syncing with the account but it still didn't show the updates 20 min later.  I didn't get an error either so not sure what it is.

Would you be able to provide some more details? What is the code you're using for this? What Android version?

Android 13 (API33), Pixel 5 & 6 emulator
`
// find old event, get eventId and use it to update event with new details, if no event found, add it
var oldEvents = await GetAppointments(calendarId, startDt, endDt);
var oldEvent = oldEvents?.First(x => x.Description.Contains(Helpers.AppPreferences.DeviceCalendarIdentifier));
// add event if we can't find it
if (oldEvent is null)
{
await CreateEvent(calendarId, title, SetIdentifier(desc), location, startDt, endDt, false);
return true;
}
await CalendarStore.Default.UpdateEvent(oldEvent.DeviceEventId, title, SetIdentifier(desc), location, startDt, endDt, isAllDay);
return true;`
As mentioned, everything works, it finds the event, is able to add it if there is no event etc... but using the eventId returned and new details, it doesn't update.

Great investigation and narrowing it down to it only not working on Android, thanks!
Sorry, it's probably me, but I still don't have really clear what is the thing that is not working. I see you say

but using the eventId returned and new details, it doesn't update.

But I don't really see the code for that, right?
What is the path that doesn't work on Android? Is it this line: await CalendarStore.Default.UpdateEvent(oldEvent.DeviceEventId, title, SetIdentifier(desc), location, startDt, endDt, isAllDay);?
So when it does find oldEvent and it goes to UpdateEvent, then it doesn't update but only on Android, correct?

Yeah, so the UpdateEvent doesn't update on Android with a valid eventId.  If you just send in a CalendarEvent object to the update with, calendarId, eventId and Title, it doesn't update either.
I've been browsing the source to see if I was doing something wrong but couldn't find any discrepancies.  Same code works on iOS.  I'll have another look though.  Thanks.

OK perfect! Then at least we're on the same page on what is going wrong 😄 thank you for your patience here.
There might as well be a bug there, I'm in doubt now if I have actually seen it working on Android in my sample app. I'm pretty sure I did, but now I'm not sure. So if you want to test some more you might want to try the sample app and see if it works there. If it does, it could be something in your code. If if doesn't work, then it's something in the library code.

I ran the sample app and it wasn't updating either.
I'm not that familiar with how the android calendar works but scratching around  CalendarStore.android.cs it seems the UpdateEvent cursor is reading from the calendarTableUri and using the calendarColumns array to identify the column.
Then it reads the cursor in a loop and reads from that cursor but it seems to be reading the calendar id not the event id which is why for me it never finds the platformEventId and doesn't meet the requirement to update so it falls through without error and says it's updated.
I changed the calendarsTableUri to eventsTableUri and replaced the calendarColumns array with eventsColumns array and it updated.  It probably worked in testing because the calendar id matched an event id when the event id was low?  Again I'm not that familiar with the android calendar so I may be wrong here but it definitely updated the device calendar when I changed it.
https://github.com/jfversluis/Plugin.Maui.CalendarStore/blob/6daabb865c1a03d59ba118e4937e15fdd5603b80/src/Plugin.Maui.CalendarStore/CalendarStore.android.cs#L340

You are absolutely right! Wrong URL and not great error checking, or at least not surfacing. Fixed all of that in the linked PR so I will merge that and release a new version so you can test that. Please let me know how that goes!

Thanks, android update is working although there's an issue with CreateEvent now
Cannot access a disposed object.
Object name: 'Android.Database.CrossProcessCursorWrapper'.
But can update an existing event now.

Haha noooooo! Alright, thanks! Maybe I was a bit too rigorous with the refactoring.
I'll have a look at that one tomorrow!

If it helps any, I removed the 'using' from the GetPlatformCalendar method on the cursor as it seems it was causing the Disposal of the object when it was passed to the CreateEvent (which was also declaring the returned object with 'using' for the cursor), so possibly this is causing it?  Also commented out the cursor.MoveToNext() in the same method (GetPlatformCalendar) as it ended up with the cursor moving past the current calendar record and not setting the platformCalendarId.  Seems to work on the CreateEvent and UpdateEvent now although I'd probably check this is what was causing it and not going against anything intended.
https://github.com/jfversluis/Plugin.Maui.CalendarStore/blob/d628b7aa80d08c37216b479a76e14f6ff0533e9f/src/Plugin.Maui.CalendarStore/CalendarStore.android.cs#L471

Thank you, works a treat, and the returned id is really helpful, so is the plugin, cheers.


add gambling to cargo

i want to foster gambling addiction
🆑

add: The Grand Lottery can now be purchased by cargo.

i haven't any clue what this entails but i see the word gambling so i hereby nominate this for PR of the year

can you make it possibly open with an armed bomb that’d be cool


Fix relative links on error page

This should fix the broken images and links on urls like:
https://www.rust-lang.org/fail/

Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @nikomatsakis (or someone else) soon.
If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. Due to the way GitHub handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes.
Please see the contribution instructions for more information.

cc @brson, does this make developing locally any harder? or is that still a pain regardless?

This should be fine.


basics.md better phrases for better understanding

@gemantzu you're great, thanks for all your hard work 👍


Configurable Context Root

Hi,
I'm deploying Istio together with various addons incl. Vistio. Because I didn't want to host all those addons on different hostnames on context root, I tried to deploy Vistio behind an Ingress controller (in this case Traefik) under /vistio. The index.html itself is loading but vizceral.a7cef684b9cd92e564b0.bundle.js can not be found because of the /vistio prefix
Is there any way to configure this?

I will look to see if this can be done within the vistio web app, in the mean time you should be able to rewrite the url, here is an example on how to do it with nginx. Note     nginx.ingress.kubernetes.io/rewrite-target: /
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    kubernetes.io/ingress.class: nginx
    nginx.ingress.kubernetes.io/rewrite-target: /
  labels:
    app: vistio-web
  name: vistio-web
spec:
  rules:
  - host: my-subdomain.example.com
    http:
      paths:
      - backend:
          serviceName: vistio-web
          servicePort: http
        path: /vistio


Can the token wizard work with KYC and whitelisting platforms?

Is there a way to get the wizard to work with a KYC service provider? If not, can a token sale be setup for white list only and the white list can be updated at any time?

Is there a way to get the wizard to work with a KYC service provider?

It is on your own. We don't have an integration with any 3d party KYC provider.

If not, can a token sale be setup for white list only and the white list can be updated at any time?

Yes,

to make your crowdsale whitelisted, you need to swith on enable whitelisting flag
to make your crowdsale editable, you need to switch on Allow modifying flag (for every tier, you have in your crowdsale)

And you'll be able to manage the whitelist during the crowdsale through your management page, like here:


Add an Init task for newer Terraform

Add bumped versions of rake, rspec, and rubocop
Add small test for init task
Cleaned up some misc rubocop complaints and added a few exceptions ( mostly for long blocks )
Bumped version to 2.2 vs 3.0 as I assumed this is the "major" you had mentioned though I guess technically it would be x.3.0 let me know on this...

Bamp. Let me know if this is still something you'd consider. If not I'll just fork.

Oh, sorry. Didn't realized you had already opened the new PR.


python310Packages.pyruckus: 0.14 -> 0.16

Description of changes
https://github.com/gabe565/pyruckus/releases/tag/0.16

Things done

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

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

2 packages built:

python310Packages.pyruckus
python39Packages.pyruckus


Feature Request: Option to disable desktop notifications

Every time the next song starts, a desktop notification pops up in the lower right corner of the screen. And every time I excitedly think it’s someone sending me a message, and I happily look to the lower right corner of the screen just to realize it’s not, leaving me with a slightly empty feeling inside.
So I would love an option to disable desktop notifications altogether.
OS: Windows 10
Version: 3.4.0

You can.  This is an option built on to Google play music

Well that's embarrasing. Only looked under the desktop settings. Sorry and thanks!


Enums with associated values can't be made decodable.

If I had a enum (liberally stolen from the Apple docs) like this:
enum Barcode {
    case UPCA(Int, Int, Int, Int)
    case QRCode(String)
}

Then it can't be made to inherit from JSONDecodable according to the compiler, although it actually gives you a slightly weird error about failable init methods.

That's true. Only enums with raw values can be automatically encoded/decoded because JSONDecodable uses the RawRepresentable protocol. For this case, I'd suggest using a JSONTransformer because there's no obvious way to encode this.

Closing to cleanup my own list of issues.


[Collections] Sort packages by name instead of identity

Sorting by package identity is not very intuitive and gets confusing for users.
rdar://80351736

@swift-ci please smoke test

@swift-ci please smoke test


interesting drop zone bug

On: Chrome 18.0.1025.33 beta
The dragleave event gets fire when you drag over the image inside the div class="col". Which essentially removed the 'over' class on the current block you are hovering over.

Yeah, I have noticed that too.  I am working on an updated native draggable sortable plugin as we speak to (hopefully) address the issue!

Yea, I didn't look into it much, I just figured it was the jquery's on bubbling up the event. But I have no idea.

A simple fix for this would be removing the dragenter event and instead adding the addClass('over') in the dragover event. But I don't think this is great since addClass would be getting called essentially every second. At least that's my understanding.
Either way I don't see how this can be down without monitoring the dragover event, being that is the only one that stays active when hovering over a child element.
I'll stop trying for now.

I added a commit to try and handle this:  https://github.com/h5bp/mothereffinganimatedgif/pull/27


Do we support specifying a single test to run

Hi! First of all, thank you for creating such an amazing unit testing package!
I know we can target a single file when we run tests:
npx tap ./tests/my-module.test.js

I'm wondering if we can target a single test when running tests?
I was looking at the CLI documentation and the closest I could find was the --only flag.

Maybe you're looking for this?
  -g<pattern> --grep=<pattern>
                         Only run subtests tests matching the specified pattern.

                         Patterns are matched against top-level subtests in each
                         file. To filter tests at subsequent levels, specify
                         this option multiple times.

                         To specify regular expression flags, format pattern
                         like a JavaScript RegExp literal. For example: '/xyz/i'
                         for case-insensitive matching.

                         Can be set multiple times

Note that -i will invert the grep patterns, making them exclude patterns.
Sorry, the cli docs leave much to be desired.


Expose a method in deployer to terminate jobs/deployments

@karthikv2k Maybe I don't quite catch your meaning, but the jobs has method to cleanup, only need to set deployer with cleanup=True/False, as below, seems the requriement has been implemented here.
fairing.config.set_deployer('job', cleanup=True/False)

And seems fairing do not support deploy deployments, now only job/tfjob/gcpjob/serving. Yes, personally we should support that, comments? Thanks.


chore: add prettier to pipeline checks and include .ts files

Checking formatting...
[warn] src/core/focusManager.ts
[warn] Code style issues found in the above file(s). Forgot to run Prettier?

I ran prettier a million times locally - not sure what I'm doing wrong, but the checks pass locally for me. Anything I'm missing?

I ran prettier a million times locally - not sure what I'm doing wrong, but the checks pass locally for me. Anything I'm missing?

figured it out. my fork wasn't up-to-date 🤦

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Error DEP0700 on Windows 11

When deploying the solution, the error will occur as shown below:
"Severity	Code	Description	Project	File	Line	Suppression State Error DEP0700: Registration of the app failed. [0x80073CFD] Windows cannot deploy to path AppX of file system type exFAT.	MonkeyFinder	"
Any solutions to fix it? Thanks.
The dev system information:
.NET SDK (reflecting any global.json):
Version:   6.0.400-preview.22301.10
Commit:    25580ffe7a
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.22000
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\6.0.400-preview.22301.10\
Host (useful for support):
Version: 6.0.5
Commit:  70ae3df4a6
.NET SDKs installed:
6.0.400-preview.22301.10 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 6.0.5 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 5.0.12 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 6.0.5 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]

https://docs.microsoft.com/en-us/answers/questions/642938/dep0700-registration-of-the-app-failed-0x80073cfd.html has the answer here, your install drive must be NTFS

Many Thanks for your advice James.
Yes, that issue has been figured out and fixed!
That issue was caused by my mess dev enviroments C: drive is NTFS and D: drive was exFAT.
It was working well when initially cloned yours on C: drive, but due to the C: space issues, the whole solutions were moved to D: and then the errors occured  after that -(: .
Now the D: file system has been changed to NTFS and the solutions are working now as well.
Thanks again!


Request and Response log only logs the class fqcn is logged

Q
A

Bug?
no

New Feature?
no

Version
v1.0.0

Actual Behavior
When a request is emitted, and then a log is received, what is actually logged looks like :
[2016-12-12 16:06:46] app.INFO: Emit request: "POST https://URL 1.1" {"request":"[object] (GuzzleHttp\\Psr7\\Request: {})"} []
[2016-12-12 16:06:47] app.INFO: Receive response: "201 Created 1.1" for request: "POST https://URL 1.1" {"request":"[object] (GuzzleHttp\\Psr7\\Request: {})","response":"[object] (GuzzleHttp\\Psr7\\Response: {})"} []

Same thing happens when an error happens :
[2016-12-12 16:06:47] app.INFO: Receive response: "500 Internal Server Error 1.1" for request: "POST https://URL 1.1" {"request":"[object] (GuzzleHttp\\Psr7\\Request: {})","response":"[object] (GuzzleHttp\\Psr7\\Response: {})"} []

The error message is not logged.
Expected Behavior
I expect the request and response contents to be logged
Steps to Reproduce
Just a send a request through php-http with LoggerPlugin enabled
Possible Solutions
I think only the request and response contents are missing.
WDYT ? Should I add these logs at another level in my app or does it make sense to update this plugin ?

We have a concept of "Formatters". You may inject any formatter you like into the plugin and your messages will have different formats. See here for some default formatters: https://github.com/php-http/message/tree/master/src/Formatter
I think what you are looking for is the FullHttpMessageFormatter.

Oh thanks a lot

@Nyholm Formatter can add a request and a response to a log message, but they are still empty in context.
{"request":{"GuzzleHttp\\Psr7\\Request":[]},"response":{"GuzzleHttp\\Psr7\\Response":[]}


realtime transcriptions

Hi- appreciate sharing of this framework, it looks very useful
I'm wondering if it's possible to do real-time transcriptions using
from transformers.pipelines.audio_utils import ffmpeg_microphone_live as detailed in this PR:
https://github.com/huggingface/transformers/pull/21196

Hi- appreciate sharing of this framework, it looks very useful I'm wondering if it's possible to do real-time transcriptions using from transformers.pipelines.audio_utils import ffmpeg_microphone_live as detailed in this PR:
huggingface/transformers#21196

I'll try and test this today, you can just feed in segments in a loop to benchmark what it would do when integrated into something that takes live audio. You lose the batching benefits.
I've never used Jax before. Anyone know if there are performance differences between the various CUDA/CUDNN wheels? I've already got 11.8 and CuDNN 8.8, is there any point to testing the Cuda 12.0 wheel, or is not going to be any faster?

Streaming in the audio and having low latency transcription output would be nice, yes. A part of the problem is that you don't really know whether you need to listen longer before outputting text (especially so in translate mode). But a way to stream in audio and to stream out text continuously would definitely be nice, more correct and faster than doing it manually in chunks (e.g. by silence detection).

@sanchit-gandhi I'd be happy to help with this. Any pointers?

Is anybody working on this? Or somebody could guide me.

Perhaps it could be integrated with this https://github.com/ufal/whisper_streaming

Hi, It would be great if whisper jax can be used for live streaming transcription, any work going on that?

+1 to this! Since this is the fastest whisper, it would be good to use it for real time transcriptions