DiT with decorator, triton fused_AdaLN and fineGrained

DiT with decorator, triton fused_AdaLN/fused_rotary_emb, horizontal fusion qkv and fineGrained ffn.
25步 + 256*256 + 新ir + 5次端到端取均值
3B最终耗时：581ms (+61.2%)
7B最终耗时：926ms (+41.4%)

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.1 out of 2 committers have signed the CLA.:white_check_mark: westfish:x: YKTian-x2bYou have signed the CLA already but the status is still pending? Let us recheck it.


MKV Merging breaks when trying to download YouTube video with live chat replay (--all-subs)

Checklist

[x] I'm reporting a broken site support issue
[x] I've verified that I'm running youtube-dlc version 2020.10.31
[x] I've checked that all provided URLs are alive and playable in a browser
[x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[x] I've searched the bugtracker for similar bug reports including closed ones
[x] I've read bugs section in FAQ

Verbose log

.\youtube-dlc.exe --embed-subs --all-subs -v https://www.youtube.com/watch?v=i520aRuZXLo
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['--embed-subs', '--all-subs', '-v', 'https://www.youtube.com/watch?v=i520aRuZXLo']
[debug] Loading archive file None
[debug] Encodings: locale cp1252, fs utf-8, out utf-8, pref cp1252
[debug] youtube-dlc version 2020.10.31
[debug] Python version 3.9.0 (CPython) - Windows-10-10.0.17763-SP0
[debug] exe versions: ffmpeg n4.3.1-22-gc464b5c205, ffprobe n4.3.1-22-gc464b5c205
[debug] Proxy map: {}
[youtube] i520aRuZXLo: Downloading webpage
[debug] Default format spec: bestvideo+bestaudio/best
[info] Writing video subtitles to: Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.live_chat.json
[debug] Invoking downloader on None
[download] Sleeping 0 seconds...
[youtube_live_chat_replay] Downloading live chat
[youtube_live_chat_replay] Total fragments: unknown (live)
[download] Destination: Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.live_chat.json
[download] 100% of 5.36MiB in 00:29
WARNING: Requested formats are incompatible for merge and will be merged into mkv.
[debug] Invoking downloader on 'https://r6---sn-5goeen76.googlevideo.com/videoplayback?expire=1604183707&ei=O5KdX_rHAcWCpASmv4zQCw&ip=95.217.XXX.XXX&id=o-AATOAyOL7nIgZdjIEEc3zVBrKTkEvpqQ7nL8AllK7Gdu&itag=137&aitags=133%2C134%2C135%2C136%2C137%2C160%2C242%2C243%2C244%2C247%2C248%2C278%2C394%2C395%2C396%2C397%2C398%2C399&source=youtube&requiressl=yes&mh=Gw&mm=31%2C26&mn=sn-5goeen76%2Csn-i5heen7z&ms=au%2Conr&mv=m&mvi=6&pl=21&initcwndbps=765000&vprv=1&mime=video%2Fmp4&gir=yes&clen=216163200&dur=1666.320&lmt=1557495174182653&mt=1604161964&fvip=4&keepalive=yes&c=WEB&txp=5535432&sparams=expire%2Cei%2Cip%2Cid%2Caitags%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRgIhAKTQMNIVt4wEo6pCxbn9rGUPyhvyci6ad-agOh8toT57AiEAlNkuMj4KYqY0U6-dOUXDmeTnvppWLNCuw8kwVYzWGI4%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAMdE9atujqhA8ddKJIvr6LhQpHSoZ2zBZXW2tSiWBOz_AiEA6xLfp-LodcbDM9OkubMBw8rBMu9x-a5nOjgUztkUzfo%3D&ratebypass=yes'
[download] Destination: Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.f137.mp4
[download] 100% of 206.15MiB in 00:06
[debug] Invoking downloader on 'https://r6---sn-5goeen76.googlevideo.com/videoplayback?expire=1604183707&ei=O5KdX_rHAcWCpASmv4zQCw&ip=95.217.XXX.XXX&id=o-AATOAyOL7nIgZdjIEEc3zVBrKTkEvpqQ7nL8AllK7Gdu&itag=251&source=youtube&requiressl=yes&mh=Gw&mm=31%2C26&mn=sn-5goeen76%2Csn-i5heen7z&ms=au%2Conr&mv=m&mvi=6&pl=21&initcwndbps=765000&vprv=1&mime=audio%2Fwebm&gir=yes&clen=27953977&dur=1666.341&lmt=1557494207316064&mt=1604161964&fvip=4&keepalive=yes&c=WEB&txp=5531432&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cvprv%2Cmime%2Cgir%2Cclen%2Cdur%2Clmt&sig=AOq0QJ8wRAIgTBmjFoPMP580q2sUsEeP5SOtv0fYp9uWwE_GJTnrftMCIDGpUewFebYUrU0jkHJ7orHkSjeXIdy5sK0OCi16Khku&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AG3C_xAwRgIhAMdE9atujqhA8ddKJIvr6LhQpHSoZ2zBZXW2tSiWBOz_AiEA6xLfp-LodcbDM9OkubMBw8rBMu9x-a5nOjgUztkUzfo%3D&ratebypass=yes'
[download] Destination: Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.f251.webm
[download] 100% of 26.66MiB in 00:00
[ffmpeg] Merging formats into "Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.mkv"
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.f137.mp4" -i "file:Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.f251.webm" -c copy -map "0:v:0" -map "1:a:0" "file:Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.temp.mkv"
Deleting original file Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.f137.mp4 (pass -k to keep)
Deleting original file Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.f251.webm (pass -k to keep)
[ffmpeg] Embedding subtitles in 'Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.mkv'
[debug] ffmpeg command line: ffmpeg -y -loglevel "repeat+info" -i "file:Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.mkv" -i "file:Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.live_chat.json" -map 0 -c copy -map "-0:s" -map "-0:d" -map "1:0" "-metadata:s:s:0" "language=lim" "file:Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.temp.mkv"
ERROR: file:Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.live_chat.json: Invalid data found when processing input
Traceback (most recent call last):
  File "youtube_dlc\YoutubeDL.py", line 2150, in post_process
  File "youtube_dlc\postprocessor\ffmpeg.py", line 447, in run
  File "youtube_dlc\postprocessor\ffmpeg.py", line 235, in run_ffmpeg_multiple_files
youtube_dlc.postprocessor.ffmpeg.FFmpegPostProcessorError: file:Jeff The Killer - Creepypasta _ Sundance Rejects-i520aRuZXLo.live_chat.json: Invalid data found when processing input

Description
When trying to download a video from YouTube that had a live chat, youtube-dlc downloads that live chat as a json file and tries to merge it into the mkv file. However ffmpeg doesn't seem to like that.

Just out of interest, did you try the same video without the "--embed-subs" option?
I suspect there is a bug that lets youtube-dlc think that it should merge the json of the live chat as a subtitle file into the mkv, which obvs doesnt work.
Because you can see in the log file that the live chat is downloaded as a "subtitle file".

Indeed when I do not use "--embed-subs", youtube-dlc does not try to merge it. Strange why the chat is considered as subtitle.

Indeed when I do not use "--embed-subs", youtube-dlc does not try to merge it. Strange why the chat is considered as subtitle.

Great to hear it works that way.
I suspect that during the scripting of the YouTube "engine" the devs took the easy way and considered every addon file to a YT video a subtitle, not accounting for downloadable live chat replays. There should be a distinction between the .vtt or .srt files, that are mergeable, and the .json which are not.

The live chat downloading is a patch originally implemented by @siikamiika
The feature is implemented by creating a subtitle extractor YoutubeLiveChatReplayFD and redirecting --sub-lang live_chat_replay to it. This is why --embed-subs tries to embed the live chat into the video file.


Requesting some @ npm repository takes very long

I've created a installation of verdaccio and its "working", but when I disconnect from the internet then the pakages are loaded only very slow. But I've some problems with authenticated repository and with a default @ repo it takes very long without the internet connection before these pakages get loaded it takes about 1-2 minutes for each pakage - all other pakages are fast. And with the internet connection these pakages are also fast.
then I got this error for two pakages:
http  <-- 304, user: undefined, req: 'GET /@telerik%2fkendo-dropdowns-common', bytes: 0/0
http  --> ERR, req: 'GET https://registry.npmjs.org/@telerik%2Fkendo-inputs-common', error: getaddrinfo  ENOTFOUND registry.npmjs.org registry.npmjs.org:443

the problem seems to be only on the following pakages for the kendo Packages you need also a telerik account description
"@progress/kendo-angular-buttons": "^0.14.0",
"@progress/kendo-angular-dialog": "^0.12.3",
"@progress/kendo-angular-dropdowns": "^0.20.1",
"@progress/kendo-angular-inputs": "^0.15.1",
"@telerik/kendo-theme-default": "^1.27.0",
"@ng-bootstrap/ng-bootstrap": "1.0.0-alpha.20",

all other pakages are working fine also the @angular pakages are working.
the packages section from my config.yaml
 packages:
 '@*/*':
  # scoped packages
  access: $all
  publish: $authenticated
  proxy: npmjs

 '**':
  # allow all users (including non-authenticated users) to read and
  # publish all packages
  #
  # you can specify usernames/groupnames (depending on your auth plugin)
  # and three keywords: "$all", "$anonymous", "$authenticated"
  access: $all

  # allow all known users to publish packages
  # (anyone can register by default, remember?)
  publish: $authenticated

  # if package is not available locally, proxy requests to 'npmjs' registry
  proxy: npmjs

semms to be a local proxy Problem


CapsuleHands not respecting layer setting

When a capsule hand is created, the child primitives it creates are not set to use the current CapsuleHand layer setting.

Fixed by #134


Incorrect tag for v1.1.0

The tag v1.1.0 is pointing to https://github.com/hexgnu/linkedin/commit/411250fe008afbd5e775a6722150ec211b0f96e8, which is incorrect. The source code for version 1.1.0 available from Rubygems is very different https://rubygems.org/gems/linkedin/versions/1.1.0 and contains breaking changes.

What is in v1.1.0 that you are wanting? Because the most recent version is v1.1.1.


Flaky SignalR test: HttpConnectionDispatcherTests.ErrorDuringPollWillCloseConnection

Flaky SignalR test: Microsoft.AspNetCore.Http.Connections.Tests.HttpConnectionDispatcherTests.ErrorDuringPollWillCloseConnection
[xUnit.net 00:00:15.96]     Microsoft.AspNetCore.Http.Connections.Tests.HttpConnectionDispatcherTests.ErrorDuringPollWillCloseConnection [FAIL]
[xUnit.net 00:00:15.97]       System.TimeoutException : The operation at /_/src/SignalR/common/Http.Connections/test/HttpConnectionDispatcherTests.cs:2052 timed out after reaching the limit of 5000ms.
[xUnit.net 00:00:15.97]       Stack Trace:
[xUnit.net 00:00:15.97]            at Microsoft.AspNetCore.Testing.TaskExtensions.TimeoutAfter(Task task, TimeSpan timeout, String filePath, Int32 lineNumber)
[xUnit.net 00:00:15.97]         /_/src/SignalR/common/Http.Connections/test/HttpConnectionDispatcherTests.cs(2054,0): at Microsoft.AspNetCore.Http.Connections.Tests.HttpConnectionDispatcherTests.ErrorDuringPollWillCloseConnection()
[xUnit.net 00:00:15.97]         --- End of stack trace from previous location where exception was thrown ---
[xUnit.net 00:00:15.97]       Output:
[xUnit.net 00:00:15.97]         | [0.001s] TestLifetime Information: Starting test ErrorDuringPollWillCloseConnection at 2019-03-03T02:37:59
[xUnit.net 00:00:15.97]         | [0.002s] Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionManager Debug: New connection ED_orQIG7Vl2Rk2JS5zrWQ created.
[xUnit.net 00:00:15.97]         | [0.003s] Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionDispatcher Debug: Establishing new connection.
[xUnit.net 00:00:15.97]         | [0.003s] Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionDispatcher Debug: Resuming existing connection.
[xUnit.net 00:00:15.97]         | [5.013s] TestLifetime Information: Finished test ErrorDuringPollWillCloseConnection in 5.0128352s
Failed   Microsoft.AspNetCore.Http.Connections.Tests.HttpConnectionDispatcherTests.ErrorDuringPollWillCloseConnection
Error Message:
 System.TimeoutException : The operation at /_/src/SignalR/common/Http.Connections/test/HttpConnectionDispatcherTests.cs:2052 timed out after reaching the limit of 5000ms.
Stack Trace:
   at Microsoft.AspNetCore.Testing.TaskExtensions.TimeoutAfter(Task task, TimeSpan timeout, String filePath, Int32 lineNumber)
   at Microsoft.AspNetCore.Http.Connections.Tests.HttpConnectionDispatcherTests.ErrorDuringPollWillCloseConnection() in /_/src/SignalR/common/Http.Connections/test/HttpConnectionDispatcherTests.cs:line 2054
--- End of stack trace from previous location where exception was thrown ---
Standard Output Messages:
 | [0.001s] TestLifetime Information: Starting test ErrorDuringPollWillCloseConnection at 2019-03-03T02:37:59
 | [0.002s] Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionManager Debug: New connection ED_orQIG7Vl2Rk2JS5zrWQ created.
 | [0.003s] Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionDispatcher Debug: Establishing new connection.
 | [0.003s] Microsoft.AspNetCore.Http.Connections.Internal.HttpConnectionDispatcher Debug: Resuming existing connection.
 | [5.013s] TestLifetime Information: Finished test ErrorDuringPollWillCloseConnection in 5.0128352s

Assigned to me to skip

Possible regressions from recent pipe changes?
cc @pakrym @benaadams

https://github.com/aspnet/AspNetCore/issues/8182 related?

Why is TaskExtensions.DefaultTimeout only 5 seconds? In Kestrel we make it 30 because we've found that ThreadPool.QUWI takes over 5 seconds to schedule sometimes on our CI agents.


Fix support for lcobucci/jwt v3.4 and 4.0

Fixes #795
Fixes #793

I'm going to merge this one in order to fix some openssl-related issues on PHP 8.
If you see something wrong here, please tell me.

@chalasr have you considered the usage of the configuration object? That removes the for all the checks you're using here. You'd need to change the requirements to ^3.4 || ^4.0 (which should be fine)

Here's an example https://github.com/thephpleague/oauth2-server/pull/1146

@lcobucci Thanks for the link, that should simplify things considerably indeed.
I plan to merge this one as-is as a bugfix and tag a point release for it, then open a new PR removing support for <3.4 and switching to that configuration object (it will be part of the next minor release, along with symfony 3.4 support removal)

Sounds like a plan then! Feel free to ping me on the upcoming one and thanks for your work!

Thanks for your great work on lcobucci/jwt, the new API is definitely worth the hassle.

@chalasr still had an issue (the one reported by https://github.com/lexik/LexikJWTAuthenticationBundle/pull/799) with lexik/jwt-authentication-bundle v2.10.4 & lcobucci/jwt 3.3.3. Upgrading to lcobucci/jwt 4.0 fixed it.
Up to you if you really want to fix it though since at least in my case updating was easier


Add support for vscode.CallHierarchyItemProvider

Steps to Reproduce:
Select a method on c#
Use 'Show Call Hierarchy' command
You will get No result window

This is not supported yet.
It requires building a vscode.CallHierarchyItemProvider for the extension.
Ref: https://github.com/microsoft/language-server-protocol/issues/468
Ref: https://code.visualstudio.com/updates/v1_33#_call-hierarchy
Ref: https://github.com/jrieken/demo-callhierarchy

+1, vscode supports this feature for some time so having it would be really nice

+1 on this feature request.

+1 on this

@dibarbet What about adding this feature to new LSP Host?


CPR-165 CRO canonical + validator

/home/circleci/project/src/main/kotlin/uk/gov/justice/digital/hmpps/personrecord/service/CourtCaseEventsService.kt:12:1: uk.gov.justice.digital.hmpps.personrecord.service.type.TelemetryEventType.* is a wildcard import. Replace it with fully qualified imports. [WildcardImport]```

You can configure IntelliJ not to do * imports

<img width="1002" alt="Screenshot 2024-04-12 at 09 03 43" src="https://github.com/ministryofjustice/hmpps-person-record/assets/76954782/0d973543-aba2-40c3-ad52-94effff2cb9c">


The title tag is after the meta tag !!!

Environment
nuxt:  "nuxt": "^2.4.0",
linux-centos 7.x
or
windows 11
Reproduction
you can see here: https://www.cbi360.net/
Describe the bug
1.we found the title tag is after the meta tag, so ite maked TDK wrong!
2.check source-code,it  show that
<html>
<body>

<meta data-n-head="ssr" name="viewport" content="width=device-width, initial-scale=1">
<meta data-n-head="ssr" data-hid="description" name="description" content="mmmmmm">
<title>xxx</title>

</body>
</html>

we can see title label is aftered the description label,i try many nuxt2.x verson but it doesnot work.
3.wish
 <title>xxx</title>
<meta data-n-head="ssr" data-hid="description" name="description" content="mmmmmm">

Additional context
page:
head() {
return {
title: "aaa",
meta: [
{
hid: "description",
name: "description",
content:
"bbb",
},
  ]

};

},
nuxt.config.js
export default {
...
meta: [
  {
    name: "viewport",
    content: "width=device-width, initial-scale=1"
  },
  {
    hid: "description",
    name: "description",
    content: process.env.npm_package_description || ""
  }
],

}
Logs
No response

Hi, As far as I know, the postion of the <meta> and <title> should not have any other impact. Have you meet any problems?

Duplicate of https://github.com/nuxt/nuxt/issues/18936 I think

Would you provide a reproduction, and ensure you're on the latest version of Nuxt? 🙏

the web url : https://www.cbi360.net/ and F12 you can see the title tag is aftered meta tag~
node --version 16.18.1
platForm win11, centos-7.x

建筑网—专业的建筑施工企业大数据征信查询平台

<meta data-n-head="ssr" charset="utf-8"><meta data-n-head="ssr" name="viewport" content="width=device-width, initial-scale=1"><meta data-n-head="ssr" data-hid="description" name="Description" content="建筑业大型门户网站，提供建筑行业信息服务：包含建筑建设中标，诚信，荣誉，资质信息查询、政策资讯、建设招标、PPP项目、建筑工程众包等，建筑网以提升建筑行业信息化水平为己任。"><meta data-n-head="ssr" name="mobile-agent" content="format=xhtml; url=https://m.cbi360.net/"><meta data-n-head="ssr" name="mobile-agent" content="format=html5; url=https://m.cbi360.net/"><meta data-n-head="ssr" name="mobile-agent" content="format=wml; url=https://m.cbi360.net/"><title>建筑网—专业的建筑施工企业大数据征信查询平台</title>

@xiuxiumomo Hi bro, How did you solve it in the end? Thank you~


Last bullet at end of markdown is rendered too small

If the markdown ends with a bullet list, the last bullet is smaller than the others.
The markdown "* Line 1\n* Line 2\n* Line 3" gets rendered as

If you add an extra paragraph, the last bullet gets rendered correctly.

Hello @litrik !
Can confirm. During investigation I also have noted that the first bullet is a big bigger than others. It seems to me that this bug is connected with the way TextView renders spans. Will investigate if we can have a workaround.
Thanks for the find

Hello @litrik !
I have uploaded a snapshot version in the https://github.com/noties/Markwon/tree/v1.0.6 branch. It will render bullet items properly (depend on text line height and not arguments that are passed to the Span).

The snapshot version fixes the issue. Thanks for your quick response!

Do you have any plans of releasing a 1.0.6 with this fix?


Docker support

Some things can possibly be improved, but it's a start.

Including Nginx may be redundant, since uWSGI can function as an HTTP server.
There's a patch included in this commit to modify some WhatManager commands that handle torrent clients, I could incorporate that into WhatManager and make this behavior an option.

I can make the Docker stuff a separate GitHub repo as well, let me know what you think.

@faircopy Docker support makes me very happy. Since I don't have the time to test this ATM, can you have some other people test it as well? Maybe people will see this here or you can recruit them in the forums. Another point - will you be able to make a Wiki page that's a guide for how to run this and how management becomes different?

@karamanolev Sure, I can ask people to give it a go. There's a detailed README included, which is where I thought to keep all the related information. I can move or copy that to the Wiki so people are able to edit it.

@faircopy If you think this is ready to go I can merge it now.

@karamanolev @faircopy I've just done a quick smoke test of this. Newly installed Docker for Mac, followed the instructions in the README to set it up. I've tested that the transmission instance is up and running and I can connect to it (using Transmission Remote GUI) and that the WM2 web interface is available and appears to work. But it's not connected to a RED user and I'm not going to download any torrents as this is just a quick test.
But I see no reason why I shouldn't try and migrate my 'production' set up over to this as it seems well thought out. I just need the time!

@karamanolev, I'd like to modify some of the Compose file based on @casedefault's recommendations and test it some more, so please don't merge yet.

@faircopy Just keep this thread updated and I'll merge it when you are.

Any update on its stability? Would love to switch to this

@LennyPenny I'll try and finish up over the weekend, this project's been haunting me for a long time now. :ghost:
I wouldn't recommend using it yet, there's redundancy in the configuration as well as the setup process. I've been refactoring the Compose definition according to the DRY principle, that part works fine.
The main obstacle is that I wanted to be able to scale Transmission using either docker-compose scale or docker service scale, as opposed to copy-pasting sections in the Compose definitions. The former doesn't seem to be possible, lacking a way to use persistent data volumes. The latter (Docker Swarm) would only work when used on a single node, volumes don't move across swarm nodes.
Todo

[ ] Come to a conclusion on the Transmission data volume issue.

If there isn't a sensible solution, include a script that generates a Compose file for Transmission stacks from a template, to avoid manual copy-paste. It should do this automatically on starting the container.

[ ] Create separate, non-redundant base and configuration Compose files for WM2 and Transmission stacks, so the services can be used independently of each other, e.g.:

what-manager.yaml
what-manager.config.yaml
red-transmission.yaml
red-transmission.config.yaml
bib-transmission.yaml
bib-transmission.config.yaml

[ ] Remove redundancies in Compose file and WM2 config files.
[ ] Automate the setup process, if it doesn't add too much complexity.
[ ] Update documentation.

@faircopy You're doing an amazing job. Please keep it up!

Sadly, Transmission instances can only be defined by having the actual service definitions repeated in the Compose file. I've hacked together a script in POSIX Shell to automate this.
Sharing configuration settings between Compose files is not possible. Compose extension fields work by using YAML anchors, and those don't work across files.
So it'll have to be a single monolithic Compose file, if we want to have settings like timezone defined only once. There'll be a separate configuration section at the beginning of the file. Transmission service definitions are generated by a script, and will need to be pasted manually into the Compose file, whenever instance count needs changing.
I'll try and make it so that no other files need manual editing.
The most automatic thing would be a program that takes a single config file as an input, and outputs a single Compose file. Maybe later (probably never), for now I'll complete the rest of the todo list so we can have a usable setup. :slightly_smiling_face:

@faircopy is this in a usable state now? I'm very excited

Okay I got it running, its working perfectly!
I don't think the transcoder is working though, is that out of scope for this PR?


[bullet3] build failure

Host Environment

OS: Windows
Compiler: revision

To Reproduce
./vcpkg install bullet3
Failure logs
The following packages will be built and installed:
    bullet3[core]:x64-windows -> 2.89-1
Detecting compiler hash for triplet x64-windows...
Could not locate cached archive: C:\Users\****\AppData\Local\vcpkg\archives\85\85f273423f23c9598aaf2c2df2c4200cf886ef33.zip
Starting package 1/1: bullet3:x64-windows
Building package bullet3[core]:x64-windows...
-- Note: bullet3 only supports static library linkage. Building static library.
-- Downloading https://github.com/bulletphysics/bullet3/archive/2.89.tar.gz...
CMake Error at scripts/cmake/vcpkg_download_distfile.cmake:170 (file):
  file DOWNLOAD error: cannot create directory
  'D:/vvvcpkg/vcpkg/downloads/temp' - Specify file by full path name and
  verify that you have directory creation and file write privileges.
Call Stack (most recent call first):
  scripts/cmake/vcpkg_from_github.cmake:147 (vcpkg_download_distfile)
  ports/bullet3/portfile.cmake:5 (vcpkg_from_github)
  scripts/ports.cmake:136 (include)

Additional context
not only installing bullet3 , it hapens often when i intall other packages. 'temp' folder   always cant be created.

@shanfl ，Judging from the error log you sent, this is not a vcpkg problem, but is related to your file permissions.
'D:/vvvcpkg/vcpkg/downloads/temp' - Specify file by full path name and
verify that you have directory creation and file write privileges.

You need to set the permission of your download file, you do not have permission to create any folder under this folder


Seems the browser component needs to be updated

Couldn't sign into account at google.. because says Viewer may not be secure.


Cannot run Windows Terminal as the same user from two different sessions

Windows Terminal version
1.20.11781.0
Windows build number
10.0.22631.0
Other Software
No response
Steps to reproduce

Log on to user User1.
Launch Windows Terminal.
"Lock".
Log on to user User2.
(Optional: Launch Windows Terminal and see that it works.)
Launch Windows Terminal as user User1.
Ways to do it:

While holding Shift, right-click on C:\Program Files\WindowsApps\Microsoft.WindowsTerminal_1.20.11781.0_x64__8wekyb3d8bbwe\wt.exe, pick Run as a different user, and enter credentials.
From whatever command-line shell you like run runas.exe /user:User1 cmd.exe, enter credentials, and in the resulting cmd.exe instance run wt.exe.
... Any other way you like.

Expected Behavior
Launch.
The same as would have happened if we had closed Windows Terminal is the first TS session.
Actual Behavior

Important
Note that:

If we don't launch the first Windows Terminal, or if close it before attempting to launch the second instance, Windows Terminal would launch properly.
If the two sessions belonged to the same user (e.g. on a Windows server that's configured to allow multiple sessions for the same user) Windows Terminal would launch properly.
If we use the ZIP distribution of Windows Terminal, we can launch it as the same user from multiple sessions belonging to different users.
This is not an inherent limitation of apps distributed via the Microsoft Store or as MSIX outside the Microsoft Store, since WinDbg is distributed as an MSIX (https://windbg.download.prss.microsoft.com/dbazure/prod/1-2308-2002-0/windbg.msixbundle) and it can launch as the same user from different sessions belonging to different users and it works also with the older version of WinDbg that's on the Microsoft Store.

This is not an inherent limitation of apps distributed via the Microsoft Store...

Good catch! This is on us. This won't be easy to fix, but we'll be sure to get to it. 😊

Other notes: This is probably because

the first user (Admin) instantiates the Monarch,
then the second user tries to instantiate one
finds the first, and then can't actually instantiate it, because the server is running at a higher priv

but we can probably be smarter about the way we CoRegisterClassWhatever

Other notes: This is probably because

the first user (Admin) instantiates the Monarch,
then the second user tries to instantiate one
finds the first, and then can't actually instantiate it, because the server is running at a higher priv

but we can probably be smarter about the way we CoRegisterClassWhatever

Since we're running both processes as the same principal, how does that make sense?
Moreover, the issue also happens if both users are non-admins or if both users are admins. I've updated the issue to reflect that.
How can that be related to "running at a higher priv"? Could you explain?

Sorry, I think Mike misspoke. It's not about privileges or integrity levels, but that the application is running in a different session, but it has a live registration which is inaccessible to the new instance.

Sorry, I think Mike misspoke. It's not about privileges or integrity levels, but that the application is running in a different session, but it has a live registration which is inaccessible to the new instance.

Do you mean a registration with this Monarch he mentioned?
I found a bunch of references to this in the code (and also to Emperors and Peasants) but not sure what that it. Based on comments such as this and this I'm guessing it's something like an entity that functions as the core of a "main process" and manages all the windows (including windows created by subsequent processes, similar to how in Chromium based browsers when you run a second+ instance of {chromium}.exe it messages the "main" process to create a window and exits).
Assuming that's more or less what it is, I think it's not related. Perhaps it would also prove to be a problem, but the current problems happens before we get to that part.

This limitation exists on many Store apps, but not on all of them. This strongly indicates that it's related to being to Store app, but not a necessary consequence of it.
The issue doesn't happen when both sessions "belong" to the same user. In this case there are two WindowsTerminal.exe processes, each with his own Monarch in his own session. For example:

You can see here WT with 2 tabs open in session 2 and another instance of WT with a single tab running in session 3. Both are running as the same user.
This demonstrates that two Monarchs can live side by side, in two different TS sessions, running as the same user.
ProcMon on trying to run WT that way shows an error trying to access some file in the "Windows side of things" (rather than in something that WT did).

This leads me to suspect something like: WT, in it's manifest, does something similar to what many but not all other Store apps (e.g. Sysinternals) do, while WinDbg does something different that allows this to work.
But whatever this Monarch is, I'm pretty sure this error is not because of it. Maybe once we discover the offending configuration in the manifest and change it we'll discover another problem stemming from this Monarch thing, but I don't think this is it now.


CEP-78, CES (Casper event standard)  example contract

Reach out to Make to advertise the contract-level-events functionality; show example in CEP78 contract

PR here: https://github.com/casper-ecosystem/cep-78-enhanced-nft/pull/260


Add nilaway - nil checking

Issues
https://github.com/OpsLevel/team-platform/issues/186
Changelog

[x] Add nil checks to cache.go mandated by nilaway
[ ] Make a changie entry

Great find! 🎊
As part of task fix can you add
- nilaway -fix -test=false -include-pkgs='github.com/opslevel/opslevel-go' ./... ?

Great find! 🎊
As part of task fix can you add - nilaway -fix -test=false -include-pkgs='github.com/opslevel/opslevel-go' ./... ?

@davidbloss Added!


Add single matrix control and custom horizonial line

Added some "shortcuts" for controlling single matrix.
Added "repeat row" method so that we can create a separate row easily. (Maybe "repeat column" is useful as well?)
Added "full" method to set all led to on status.
An example is provided for testing.

Hi,
When I was writing my code I was hoping to get rid of the "segmented" display.
Most of the functions you have have implemented can be implemented using the calls that are already there (saving on debugging time). Can you give me at least two sensible use cases for your additions?
Cheers,
Bartosz

Hi!
Thanks for your reply.
These days I was working on my 5x2 matrix display and I found this great library. Because there were two rows of matrix and I need to display things cross rows, in my opinion, separate them into single matrix or single row would be easier to control now.
Though the "setPixel" function is powerful enough, x,y coordinate is quite easy and useful in one row situation, however, in multiple rows project, we'll need write some code to transform the x,y coordinate to where they should be. These codes are repeated for every project that use more than one row to display, so I want to share them.
Or, if we want to get rid of segmented display, we can provide a new "setPixel" function that the x,y is correct for multiple rows situation. I would love to provide more support. :)
Yours,
Joe

Hi,
Sorry for the late response, I have left for holidays. To be honest, there are a lot of changes in your commit. I'd prefer to keep the library simple. I'd suggest creating w wrapper that would just collect multiple displays with single row. This way you get what you need and the library stays the same.
Cheers,
Bartosz


Ensure that "pod try gRPC" opens a nice sample app

Comment: Don't make it hit the test server; instead add instructions to run a local server.

Or better than instructions, create a podspec that makes and runs the local server. Add instructions to kill it after one's done.


Fix font application

This issue is detected by the test_customFont test when the #179 PR is applied. By modifying an underlying HTML content within the ModifiedHTML, the modifier FontStyleModifier can find the text content and apply required style.
These changes are proposed based on the assumption that ModifiedHTML need to modify underlying HTML content rather than itself (FontStyleModifier expects content.body to be Text). However, I can be mistaken because it contradicts to the merged #174 changes. Please let me know what you think.

You're absolutely correct – thank you! This change conflicts with your other PR, but I have a whole batch of other adjustments waiting to go live. So, I'm going to close this issue, add your change locally, then push it up with all the other changes too.

I updated the fix-font-application branch with two new commits because my current fix stopped working starting from some latest changes.

Return modified content from FontStyleModifier/body
Merge attributes of unwrapped content when modified content is AnyHTML

@erikbasargin I've finished pushing up all the changes I was working on. I know @JPToroDev is currently looking at a few others, but right now fonts are definitely broken. I've posted a handful of other issues on the #Ignite channel on the HWS Slack.

@erikbasargin Sorry, I meant to add: if you have other changes you want to make, now would be a good time 🙂  If they are text-related, I'd tag @JPToroDev in case they clash with his own work.


Bump to 10.0.0~pre3 and update changelog

Changes since 10.0.0~pre2:

https://github.com/osrf/sdformat/compare/sdformat10_10.0.0-pre2...sdf10?expand=1

Note that some PR's (#301, #341, #349, #245) were already released in 9.3.0, so I haven't included them in the 10.0.0 changelog.

Codecov Report

Merging #374 into sdf10 will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##            sdf10     #374   +/-   ##
=======================================
  Coverage   87.33%   87.33%
=======================================
  Files          60       60
  Lines        9220     9220
=======================================
  Hits         8052     8052
  Misses       1168     1168

Continue to review full report at Codecov.

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


Update all lite modules with overriablefetchcontent with correct CMake include

Playing with the project for ConanCenter I found this include was missing is some of Lite's CMake modules (they were 50% added)
All the files call the function
https://github.com/tensorflow/tensorflow/blob/4bfe5240068d57cb586f2c282c1ce19198e3483d/tensorflow/lite/tools/cmake/modules/OverridableFetchContent.cmake#L246
But this was not accessible during configuration... I assume since some of them included the file the rest hard access.
I only found this since Conan provides all the dependencies (except for 2 which are not yet available) which tripped the issue
This allows downstream projects to set options like abseil-cpp_POPULATED to avoid pulling in the dep if it's already apart of the build tree.

Hi @terryheo Can you please review this PR ? Thank you!


Fix codeblocks in Dependency Injection doc

Fix codeblocks:

Indentation
Some line references

There's a literal_block at Line 232 ...
<!-- literal_block {"ids": [], "linenos": false, "xml:space": "preserve", "language": "csharp",
"highlight_args": {"hl_lines": [1, 11]}} -->

... that doesn't seem to be affecting the text of the doc. Should that line be removed?

Hi @GuardRex, I'm your friendly neighborhood .NET Foundation Pull Request Bot (You can call me DNFBOT). Thanks for your contribution!
You've already signed the contribution license agreement. Thanks!
The agreement was validated by .NET Foundation and real humans are currently evaluating your PR.
TTYL, DNFBOT;


Train on my own dataset, and the generated images are all images from my dataset, with strong repeatability

Medfusion is an amazing work.Thanks for your work!
I tried to generate on my own blastocyst image, which is a small dataset with only 440 samples. The biggest problem currently encountered is:

When using <sample_dataset. py> to generate a blastocyst image, the generated blastocyst image is almost identical to the image in my dataset, except for some differences in shadows. They cannot be considered as new images.
 To take an extreme example, the generated 100 images may all be one image in the dataset with different shadows added.
Is it because some of my parameters have not been adjusted properly?Why haven't new images appeared? Can you give me some advice and help?

Hello, did you solve this problem? I also have a high image repetition rate in my experiments, where an image may be generated multiple times

Hello, did you solve this problem? I also have a high image repetition rate in my experiments, where an image may be generated multiple times

Sorry, I haven't solved this problem yet.

Medfusion is an amazing work.Thanks for your work! I tried to generate on my own blastocyst image, which is a small dataset with only 440 samples. The biggest problem currently encountered is:

When using <sample_dataset. py> to generate a blastocyst image, the generated blastocyst image is almost identical to the image in my dataset, except for some differences in shadows. They cannot be considered as new images.
 To take an extreme example, the generated 100 images may all be one image in the dataset with different shadows added.
Is it because some of my parameters have not been adjusted properly?Why haven't new images appeared? Can you give me some advice and help?

Hello, my dataset is also very small, with approximately 600 images. But the results generated by training are very poor, with significant differences from the original image. Can you tell me the complete process from training to outputting and generating images, and which files need to be modified? I'm not sure where I did poorly

Medfusion is an amazing work.Thanks for your work! I tried to generate on my own blastocyst image, which is a small dataset with only 440 samples. The biggest problem currently encountered is:

When using <sample_dataset. py> to generate a blastocyst image, the generated blastocyst image is almost identical to the image in my dataset, except for some differences in shadows. They cannot be considered as new images.
 To take an extreme example, the generated 100 images may all be one image in the dataset with different shadows added.
Is it because some of my parameters have not been adjusted properly?Why haven't new images appeared? Can you give me some advice and help?

Hello, my dataset is also very small, with approximately 600 images. But the results generated by training are very poor, with significant differences from the original image. Can you tell me the complete process from training to outputting and generating images, and which files need to be modified? I'm not sure where I did poorly。By the way, are you Chinese?

Hello. My training process primarily follows the steps outlined in README.md. I was unable to generate ideal images previously, so I attempted to reduce the image resolution(512512->256256). This may be of help to you. Finally, I am a Chinese.

Medfusion is an amazing work.Thanks for your work! I tried to generate on my own blastocyst image, which is a small dataset with only 440 samples. The biggest problem currently encountered is:

When using <sample_dataset. py> to generate a blastocyst image, the generated blastocyst image is almost identical to the image in my dataset, except for some differences in shadows. They cannot be considered as new images.
 To take an extreme example, the generated 100 images may all be one image in the dataset with different shadows added.
Is it because some of my parameters have not been adjusted properly?Why haven't new images appeared? Can you give me some advice and help?

Hello, my dataset is also very small, with approximately 600 images. But the results generated by training are very poor, with significant differences from the original image. Can you tell me the complete process from training to outputting and generating images, and which files need to be modified? I'm not sure where I did poorly。By the way, are you Chinese?

Hello. My training process primarily follows the steps outlined in README.md. I was unable to generate ideal images previously, so I attempted to reduce the image resolution(512_512->256_256). This may be of help to you. Finally, I am a Chinese.

谢谢，我训练VAE模型不到100个epoch就停止了，得到的指标数值还可以。但训练完diffusion模型后，运行sample_dataset. py生成的图像非常差，没有学习到任何东西。我是用的是开源甲状腺超声图像DDTI数据集，约600张图像，分辨率统一为 512*512.所以我觉得可能我哪些参数没有修改正确。方便的话是否能加一下你的微信，像你请教一下。或者是否能提供在你数据集上修改后的代码，我对比看一下。

Medfusion is an amazing work.Thanks for your work! I tried to generate on my own blastocyst image, which is a small dataset with only 440 samples. The biggest problem currently encountered is:

When using <sample_dataset. py> to generate a blastocyst image, the generated blastocyst image is almost identical to the image in my dataset, except for some differences in shadows. They cannot be considered as new images.
 To take an extreme example, the generated 100 images may all be one image in the dataset with different shadows added.
Is it because some of my parameters have not been adjusted properly?Why haven't new images appeared? Can you give me some advice and help?

Do you have the evaluation metrics for these results too? I'm wondering if the precision and recall measures are able to sufficiently tell us whether the generated outputs are really similar to the real images.

Because the images I generated did not visually meet my expectations, I did not pay much attention to precision and recall rates, and they were vary low every time.

Medfusion is an amazing work.Thanks for your work! I tried to generate on my own blastocyst image, which is a small dataset with only 440 samples. The biggest problem currently encountered is:

When using <sample_dataset. py> to generate a blastocyst image, the generated blastocyst image is almost identical to the image in my dataset, except for some differences in shadows. They cannot be considered as new images.
 To take an extreme example, the generated 100 images may all be one image in the dataset with different shadows added.
Is it because some of my parameters have not been adjusted properly?Why haven't new images appeared? Can you give me some advice and help?

Do you have the evaluation metrics for these results too? I'm wondering if the precision and recall measures are able to sufficiently tell us whether the generated outputs are really similar to the real images.

Because the images I generated did not visually meet my expectations, I did not pay much attention to precision and recall rates, and they were vary vary low every time.

Many thanks for the fast reply. Interesting to know. I'm particularly interested in the histopathology use cases, where from your medfusion paper, the diffusion models do not appear to have too low recall and precision values, especially when compared to the cGAN. Nonetheless, I'm wondering if it is the domain being problematic itself, for example, extracting patches from histological slides could contribute towards limiting diversity as many of the images are already almost "identical", almost repeating, like wallpaper.

Medfusion is an amazing work.Thanks for your work! I tried to generate on my own blastocyst image, which is a small dataset with only 440 samples. The biggest problem currently encountered is:

When using <sample_dataset. py> to generate a blastocyst image, the generated blastocyst image is almost identical to the image in my dataset, except for some differences in shadows. They cannot be considered as new images.
 To take an extreme example, the generated 100 images may all be one image in the dataset with different shadows added.
Is it because some of my parameters have not been adjusted properly?Why haven't new images appeared? Can you give me some advice and help?

Hello, my dataset is also very small, with approximately 600 images. But the results generated by training are very poor, with significant differences from the original image. Can you tell me the complete process from training to outputting and generating images, and which files need to be modified? I'm not sure where I did poorly。By the way, are you Chinese?

Hello. My training process primarily follows the steps outlined in README.md. I was unable to generate ideal images previously, so I attempted to reduce the image resolution(512_512->256_256). This may be of help to you. Finally, I am a Chinese.

谢谢，我训练VAE模型不到100个epoch就停止了，得到的指标数值还可以。但训练完diffusion模型后，运行sample_dataset. py生成的图像非常差，没有学习到任何东西。我是用的是开源甲状腺超声图像DDTI数据集，约600张图像，分辨率统一为 512*512.所以我觉得可能我哪些参数没有修改正确。并且得到的precision数值为0。方便的话是否能加一下你的微信，像你请教一下。或者是否能提供在你数据集上修改后的代码，我对比看一下。

欢迎交流！我的的邮箱是zheng_bozhong@163.com,我们可以通过邮箱来交换微信。
I tried to implement it simply using pytorch according to the author's idea. I found that it could not be generated and the model could not converge.


Suggestion: Using strings instead of an enum for layer group in scratch-renderer

In my opinion, it's kind of strange that these typing as they are right now only allow you to use the layer groups that scratch uses. As the comment in the enum says:
  const enum LayerGroup {
    // The renderer can be configured to use any strings as group names, but these are the groups
    // that scratch-vm uses, listed in order.
    Background = 'background',
    Video = 'video',
    Pen = 'pen',
    Sprite = 'sprite'
  }

What you name your layer groups is really a decision made by consumers of the scratch-renderer library and shouldn't be arbitrarily enforced by these typings. Because of this odd restriction, things like the playground example which come directly from scratch-render repo will not compile without casting or changing the layer group name to one of the four prescribed by the enum above.
I think this should be changed, but I though I'd create an issue because it seems to be a very deliberate decision and I was curious to hear your thoughts.

I think it would make sense to change it to'background' | 'video' | 'pen' | 'sprite' | string

That sounds like a good compromise. Should I add it to the PR?

Sure


qunit test as html

@sgratzl: I've looked, but it hasn't been apparent to me whether karma can just load html... I think not. I could imagine using selenium bindings for node to confirm that the result is what we expect, but you might have a different approach in mind?

this looks like an integration test, since it requires an existing build. However, the build order is: test -> build. Karma in the current configuration is for unit tests only. see for example in phovea_core

@sam: How would you like to see this work completed? My first thought is to copy-and-paste something like the ruby/selenium test runner that is being used on phovea.github.io, and in .travis.yml, change
script: npm run dist

to something like
script:
- npm run dist
- ruby test-runner.rb

The script isn't complicated, so if you'd strongly prefer, shouldn't be hard to re-do it in node or python if you'd prefer; just let me know.

@sgratzl : Sorry to lose track of this. Did you have ideas about the right way to do integration tests?

no idea what the right way is. But what I would like to have them just as another npm command (npm run integration-test that are registered as a predist or postbuild step


Updated indentation to fix issue with nested list

As-is, the nested list under section 3 was not nesting, but rather creating additional sections 4, 5, 6, etc. By adding an extra space in the nested list, it now does not continue the numbering scheme.

Codecov Report

Merging #46 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff          @@
##           master    #46   +/-   ##
=====================================
  Coverage     100%   100%
=====================================
  Files           2      2
  Lines         144    144
=====================================
  Hits          144    144

Flag
Coverage Δ

#HeliumLogger
100% <ø> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Request Games

Hello, there as i mentioned some months before i have installed some extra games on retropie manual with the apt-get install command and they work great,but i don``t know how to do a pull request to your script, if you are interested the games list is as follows below:
openarena
wesnoth-1.11
minetest server (need compile)
minecraft server (needs compile)
assault cube server (needs compile)
ltris
lbreakout2
boswars
widelands
barrage
toppler
lgeneral
lmarbles
simutrans
tuxpuck
freecraft
berusky
tuxfootball
sopwith
nethack-x11
gnurobbo
enigma
freedroid
Thanks

I'll take a look at them, thanks.

This one is really cool and in 30 langages :)
http://wesnoth.org/
The problem will be to play mouse with pad like ever ... we really must add RETROPIE a real good mapper to map mouse to analog stick when it is needed.

I think we have more than 7 8000 games possible on console an old computers on PI, with AMIGA, DOS, PC88 98, X68000, Atari ST ... I'm not sure people will install bad freeware to play them too.
I will not ... only the best one to complete console games, like Mario War, Rockbot engine, Solaris engine, Cave Story, if i found a good one Minecraft clone ...
There are also games like Quake, Doom, Heretic ... now are free to use, faster on native port than Dosbox.
For Minecraft there are so many clones ... i don't know what is the best one to play on PI and with ntwork option if possible to play with friends ?
https://wl.widelands.org/screenshots/
Really impressive too, and multi langage too :)
But many of these games have the mouse problem to play ... we/i must found a solution to have a good key mapper, easy to use on PI to add mouse on analogic stick .

Mouse plays fine on all games that use it.

I don't try the games for the moment. But I don't speak to use mouse. I speak about using joystick. Many people like me use Pi on TV in the living room and we use it like a console. We don't want to play with keyboard or mouse. Only joystick. It is easier. I know mouse is working fine on Linux games. I compile some other like you do.

Joystick support for mouse driven games isn't a requirement for stuff to get submitted here though. I do note which ones require a mouse in the README.

Yes for sure @zerojay you re right. I only want to say it can be interesting to think to found a solution for these games.

And no translation, no hacks, no savestate, no filters, no bluetooth gamepad no HDMI ... nothing :(
I'm not fan of original consoles, i have them all when i was young, GG, Megadrive + switshs, SNES USA + Copier, NEC PCengine, NEC Turbo GT, PSX, Dreamcast, GB, DS, 3DS, Xbox, xBox360 ...
But i sold them ... i really prefer a little PI with all the games i love ready to play.

There are packs that include almost everything that you mention-translation/hacks etc,all you need is an everdrive cart to load them, for example the snes games on retropie look really bad compared to the real thing even with a hdmi the resolution/graphics quality is terrible.thought it saves you from having all things consoles,the real thing is never replaceable.an emulator cannot reach it

I know there are some diff but it is not important for me, the pleasure is 100% the same when i play with my children.
Real console and everdrive will never replace all i write before for me. I forgot to speak about Boders too on 16/9 TV, Fast mod, rewind, ... nothing can be better than RETROARCH lol

Thanks a lot a few things didn't start but on the whole I love the additions ROTT and the gamepad and srb2 have to be my favorites is their any chance of adding assault cube to this list?

maybe in a couple of years

Hi there, how i can install Berusky on retropie? Thanks

hi its complicated try this
press f4 to go to command line type sudo apt-get update && sudo apt-get install berusky xorg
cd /home/pi/RetroPie/roms/ports
sudo nano berusky.sh
type inside
startx berusky or berusky
press control+x and y to save
type emulationstation and press enter go in ports try it and let me know


Intervalrddutils

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/175/
Test FAILed.

Merged build finished. Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/176/
Test FAILed.

Jenkins, test this please.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/177/
Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/178/
Test FAILed.

Merged build finished. Test FAILed.

Jenkins, test this please.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/179/
Test FAILed.

Jenkins, test this please.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/180/
Test FAILed.

Jenkins, test this please.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/181/
Test FAILed.

Jenkins, test this please.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/182/
Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/183/
Test FAILed.

Jenkins, test this please.

Jenkins, test this please.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/184/
Test FAILed.

Merged build finished. Test FAILed.

Jenkins, test this please.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/185/
Test FAILed.

Jenkins, retest this please.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/186/
Test FAILed.

Merged build finished. Test FAILed.

Jenkins, test this please.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/187/
Test FAILed.

Jenkins, test this please.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/188/
Test FAILed.

Merged build finished. Test FAILed.

Jenkins, test this please.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/189/
Test FAILed.

Jenkins, test this please.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/190/
Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/191/
Test FAILed.

Jenkins, test this please.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/192/
Test FAILed.

Merged build finished. Test FAILed.

Jenkins, test this please.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/193/
Test FAILed.

Jenkins, test this please.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/194/
Test FAILed.

Merged build finished. Test FAILed.

Jenkins, test this please.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/195/
Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/196/
Test FAILed.

Merged build finished. Test FAILed.

Jenkins, test this please.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/197/
Test FAILed.

Merged build finished. Test FAILed.

Build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/198/
Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/199/
Test FAILed.

Merged build finished. Test FAILed.

Jenkins, test this please.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/200/
Test FAILed.

Merged build finished. Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/201/
Test FAILed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/mango-prb/202/
Test FAILed.

Jenkins, test this please.

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

Merged build finished. Test PASSed.


Why creating TS Run Folder?

In the private class named onMessageConsumer declared in JMSTestRunner class, in the setCurrentDirectory() method, why trying to create the directory (directory.mkdirs()) if the directory does not exist?
If it does not exit, isn’t it an error?
Indeed, that directory must contain configuration file(s) required for the execution of the TC.

Java does not provide a direct way to set current working directory, so this method was written to provide the same effect. There was a fault in the logic that would create a non-existing path with the given pathname. The logic has been fixed to only call "directory.mkdirs()" only if existing (This seems strange, but it works nicely!).


measure delivery rate

This PR calculates the latest ack-rate every 50ms, and runs a moving average to calculate the smoothed value.
This approach is considered superior to #485 due to the following reasons:

requires less state
less fragile to network jitters (e.g., ack compression), because it samples periodically rather than trying to use each ack as a signal
calculation of the average is easier to explain, because samples are taken at a fixed interval. #485 takes each ack into account, but it is hard to evaluate the significance of each ack

The downside of this approach is that it takes some time to adopt. But we can change the moving average calculation if we want to be more sensitive to changes.

With changes up to 058623f,

Samples are being collected until the endpoint either a) receives an ACK for a packet that was sent after the sender left CWND-limited state, or b) when the sender re-enters the CWND-limited state. In both cases, the last sample would be recorded even when the length of that sample is less than 50ms.
10 samples collected in the past are recorded, and another slot is being used to retain state of the current sampling period.

latest is defined as the last full sample, or in case a full sample has not been obtained in the past the current partial sample.
smoothed and variance are calculated from these 10 full + 1 partial samples being retained.

The estimator is now defined in its own .h / .c files, and have unit tests.


[BUG] Import NgtSobaOrbitControlsModule  error Cannot find name 'OffscreenCanvas'

Scope

[ ] core
[ ] cannon
[ ] postprocessing
[ x] soba

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Import  NgtSobaOrbitControlsModule
See error  Cannot find name 'OffscreenCanvas' ............

Screenshots

@b0yk0k4n3m please turn on skipLibCheck in your root tsconfig.json. three-stdlib has issues with typings


Create Event API IMplementation

We have already implemented session and sponsor apis which we can use in this one.

[ ] Add Controller
[ ] Add Model
[ ] Add Routes
[ ] Add Route in App.js
[ ] Add APIs in Swagger.

@Developer-vansh and @Nikhil-Sarwara

New Issue for implementation of -> Model , Routes, and Controller of Events.


[Bug]: Unable to manipulate the variables inside a JS Module from the Application

Is there an existing issue for this?

[X] I have searched the existing issues

Description
Unable to manipulate the variables inside a JS Module from the Application
Steps To Reproduce
Unable to manipulate the variables inside a JS Module from the Application
Public Sample App
No response
Environment
Production
Severity
Low (Cosmetic UI issues)
Issue video log
No response
Version
Self-Hosted

@kamakshibhat-appsmith Can you share more info about this?


[BUG] BIND_ADDRESS does not work

What is the bug?
based on the help message,
https://github.com/opensearch-project/opensearch-dashboards-functional-test/blob/4ebfa3d995d8c984bf7508790ef965395b6196d3/integtest.sh#L17

BIND_ADDRESS\t, defaults to localhost | <IP_ADDRESS>, can be changed to any IP or domain name for the cluster location

I should be able to change BIND_ADDRESS to domain name / IP to indicate cluster, but after changing it cypress still runs against localhost. The variable BIND_ADDRESS is not used anywhere.
How can one reproduce the bug?
Steps to reproduce the behavior.
What is the expected behavior?
A clear and concise description of what you expected to happen.
What is your host/environment?
Operating system, version.
Do you have any screenshots?
If applicable, add screenshots to help explain your problem.
Do you have any additional context?
Add any other context about the problem.

What is the use case for updating the address?

What is the use case for updating the address?

to indicate "IP or domain name for the cluster", i understood it as it allows running tests locally against a remote cluster


The favicon is not visible in job and form pages

Description
The visibility of the favivon on the form and job section is missing .
Steps to Reproduce
going to the html and css styling and finding the tags and fixing the issue.
Expected Behavior
load favicon on job and form section
Actual Behavior
not loading
Screenshots
No response
Additional Information
No response
What browser are you seeing the problem on?

[ ] Firefox
[X] Chrome
[ ] Safari
[ ] Microsoft Edge

Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue. (optional)

thank you for assigning this to me

i want to work on this issue under gssoc-ext, can you assign it to me

@VidhanThakur09 sure go ahead

Make sure to join the discord server for further communication
Don't forget to star the repository
Complete the task in next 2 days and kindly mention your issue # in your pr like:
Closes #IssueNumber

Note: the level of the issue may change based on the quality of the PR code


Share both url and message in LINE

Steps to reproduce
const shareOptions = {
title: 'Share',
message: 'Welcome!'),
url: file://${image_path},
social: Share.Social,
}
Share.open(shareOptions)
2. Select LINE
Expected behaviour
Within LINE, both message and url (image) should appear
Actual behaviour
It used to be able to share both message and url (image) together. However, suddenly, it only able to share image only and no message.
Environment

React Native version: 0.59.1
React Native platform + platform version: Android 9.0, etc

react-native-share
Version: ^1.1.3

Same issue here, cannot share but a url and a message

looks like we have a bug
@ospfranco would you mind to relate all issues into one describing whole problem, please?


 Please specify a tag/digest for better reproducibility.
Job successfully submitted. Job ID: 9edd04ae-196b-49da-b4ac-ca020f02d54a
Checking job status... (Enter Ctrl+C to exit at any time, your job will continue running):

	Communicating with the network  ................  done ✅  0.5s
	   Creating job for submission  ................  err  ❌  0.0s

Error submitting job: not enough nodes to run job. requested: 1, available: 0.
Job Results By Node:
• Node QmUDAXvv, QmVAb7r2, QmdZQ7Zb, QmYgxZiy, QmXaXu9N: Could not inspect image " " - could be due to repo/image not existing, or registry needing authorization: Error response from daemon: invalid reference format. bid rejected

To get more details about the run, execute:
	bacalhau describe 9edd04ae-196b-49da-b4ac-ca020f02d54a
zsh: command not found: --id-only

Relates to #2965

command not found: --id-only

This isn't anything to do with --id-only, which works fine.
Error submitting job: not enough nodes to run job. requested: 1, available: 0.
Job Results By Node:
• Node QmUDAXvv, QmVAb7r2, QmdZQ7Zb, QmYgxZiy, QmXaXu9N: Could not inspect image " " - could be due to repo/image not existing, or registry needing authorization: Error response from daemon: invalid reference format. bid rejected

when you see this, it's often because one of your line escapes \ isn't immediately followed by a newline (pressing enter), but has some whitespace there instead, like \ .  That zsh is complaining it can't find the command --id-only suggests that it was the first line.  When I ran the exact command (and made sure the escape \ was immediately followed by the new line) it works fine.

Thanks @rossjones


Allow override method "RaiseErrorsChanged"

I set the methode RaiseErrorsChanged to virtual.
What might this PR break?
Nothing

Going to close this one, if you can please stick to the PR template and give the discussions that @worldbeater requests if you reopen.
Thanks,

Hacktoberfest has just started I guess


MM-20790 Mark as Unread option should not be available on mobile if the server does not support it

Summary

Check for server version with min 5.18v for showing the option to mark as unread

Ticket Link
https://mattermost.atlassian.net/browse/MM-20790
Checklist

[x] Added or updated unit tests (required for all new features)
[x] Has UI changes

Device Information
Tested on an iphone X simulator
Screenshots
Before:

After:

Looks good on Android 👍

/cherry-pick release-1.26


Fix the 'ModuleNotFound' error

It adds CWD to the sys.path list and then 'import' can find the module.
Not a perfect way to fix an issue but works :-)
Fix #3

Thanks for fix, Alexey


remove two individuals from codeowners

@MaximusHaximus we still need two reviews for each PR in this repo. Please, take a look.


Bezier Lines

I noticed that recently was an update on konva that supports bezier parameter on line shape, that is already possible on react-konva?

Yes. Just update konva dependency.

Did this really solve it? Somehow, Line doesn't have the "bezier" property and I'm using<EMAIL_ADDRESS>and<EMAIL_ADDRESS>

@floric this works just fine:
 <Line
  stroke="black"
  points={[50, 50, 200, 50, 200, 200, 50, 200]}
  bezier
/>

https://codesandbox.io/s/30914q4rk5

@lavrton yes, Anton. I tried this later myself. The was/is that I'm using Typescript and the konva typings for Line are missing the property. I will make sure if I'm right and submit a PR to konva in case. Thanks :)

@floric did you solve it?


bundle_id.create_capability not working

New Issue Checklist

[x ] Updated fastlane to the latest version
[x] I read the Contribution Guidelines
[x] I read docs.fastlane.tools
[x] I searched for existing GitHub issues

Issue Description
I'm using the demo sample code to create a a capability.
And it's crashing
require 'spaceship'
Spaceship.login
bundle_id = Spaceship::ConnectAPI::BundleId.find("com.follow.krausefx.app")
bundle_id.create_capability(capability_type: Spaceship::ConnectAPI::BundleIdCapability::Type::APP_GROUPS)

/Library/Ruby/Gems/2.6.0/gems/fastlane-2.205.1/spaceship/lib/spaceship/connect_api/api_client.rb:194:in handle_response: Bad Request (Spaceship::UnexpectedResponse) 	from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.205.1/spaceship/lib/spaceship/connect_api/provisioning/client.rb:73:in proxy_post 	from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.205.1/spaceship/lib/spaceship/connect_api/provisioning/client.rb:37:in post 	from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.205.1/spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb:86:in post_bundle_id_capability 	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/forwardable.rb:230:in post_bundle_id_capability 	from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.205.1/spaceship/lib/spaceship/connect_api/models/bundle_id.rb:80:in create_capability 	from spaceship.rb:24:in <main>
Command executed
require 'spaceship'
Spaceship.login
bundle_id = Spaceship::ConnectAPI::BundleId.find("com.follow.krausefx.app")
bundle_id.create_capability(capability_type: Spaceship::ConnectAPI::BundleIdCapability::Type::APP_GROUPS)

Complete output when running fastlane, including the stack trace and command used
/Library/Ruby/Gems/2.6.0/gems/fastlane-2.205.1/spaceship/lib/spaceship/connect_api/api_client.rb:194:in handle_response: Bad Request (Spaceship::UnexpectedResponse) 	from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.205.1/spaceship/lib/spaceship/connect_api/provisioning/client.rb:73:in proxy_post 	from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.205.1/spaceship/lib/spaceship/connect_api/provisioning/client.rb:37:in post 	from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.205.1/spaceship/lib/spaceship/connect_api/provisioning/provisioning.rb:86:in post_bundle_id_capability 	from /System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib/ruby/2.6.0/forwardable.rb:230:in post_bundle_id_capability 	from /Library/Ruby/Gems/2.6.0/gems/fastlane-2.205.1/spaceship/lib/spaceship/connect_api/models/bundle_id.rb:80:in create_capability 	from spaceship.rb:24:in <main>

 [REPLACE THIS WITH YOUR INFORMATION]

Environment
✅ fastlane environment ✅
Stack

Key
Value

OS
12.2.1

Ruby
2.6.8

Bundler?
false

Git
git version 2.32.0 (Apple Git-132)

Installation Source
/usr/local/bin/fastlane

Host
macOS 12.2.1 (21D62)

Ruby Lib Dir
/System/Library/Frameworks/Ruby.framework/Versions/2.6/usr/lib

OpenSSL Version
LibreSSL 2.8.3

Is contained
false

Is homebrew
false

Is installed via Fabric.app
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
13.2.1

Swift Version
5.5.2

System Locale

Variable
Value

LANG
fr_FR.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
No Fastfile found
No Appfile found
fastlane gems

Gem
Version
Update-Status

fastlane
2.205.1
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.3.0

rouge
2.0.7

xcpretty
0.3.0

terminal-notifier
2.0.0

unicode-display_width
1.8.0

terminal-table
1.8.0

plist
3.6.0

public_suffix
4.0.6

addressable
2.8.0

multipart-post
2.0.0

word_wrap
1.0.0

optparse
0.1.1

tty-screen
0.8.1

tty-cursor
0.7.1

tty-spinner
0.9.3

artifactory
3.0.15

babosa
1.0.4

colored
1.2

highline
2.0.3

commander
4.6.0

excon
0.92.2

faraday-em_http
1.0.0

faraday-em_synchrony
1.0.0

faraday-excon
1.1.0

faraday-httpclient
1.0.1

faraday-multipart
1.0.3

faraday-net_http
1.0.1

faraday-net_http_persistent
1.2.0

faraday-patron
1.0.0

faraday-rack
1.0.0

faraday-retry
1.0.3

ruby2_keywords
0.0.5

faraday
1.10.0

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20190701

http-cookie
1.0.4

faraday-cookie_jar
0.0.7

faraday_middleware
1.2.0

fastimage
2.2.6

gh_inspector
1.1.3

mini_magick
4.11.0

naturally
2.2.1

rubyzip
2.3.2

security
0.1.3

xcpretty-travis-formatter
1.0.1

dotenv
2.7.6

bundler
2.3.10

simctl
1.6.8

jwt
2.3.0

uber
0.1.0

declarative
0.0.20

trailblazer-option
0.1.2

representable
3.1.1

retriable
3.1.2

mini_mime
1.1.2

memoist
0.16.2

multi_json
1.15.0

os
1.1.4

signet
0.16.1

googleauth
1.1.2

httpclient
2.8.3

google-apis-core
0.4.2

google-apis-playcustomapp_v1
0.7.0

google-apis-androidpublisher_v3
0.17.0

google-cloud-env
1.6.0

google-cloud-errors
1.2.0

google-cloud-core
1.6.0

google-apis-iamcredentials_v1
0.10.0

google-apis-storage_v1
0.11.0

digest-crc
0.6.4

google-cloud-storage
1.36.1

emoji_regex
3.2.3

jmespath
1.6.1

aws-partitions
1.572.0

aws-eventstream
1.2.0

aws-sigv4
1.4.0

aws-sdk-core
3.130.0

aws-sdk-kms
1.55.0

aws-sdk-s3
1.113.0

rexml
3.2.5

nanaimo
0.3.0

colored2
3.1.2

claide
1.1.0

CFPropertyList
3.0.5

atomos
0.1.3

xcodeproj
1.21.0

json
2.6.1

webrick
1.7.0

rake
13.0.6

forwardable
1.2.0

logger
1.3.0

date
2.0.0

stringio
0.0.2

ipaddr
1.2.2

openssl
2.1.2

zlib
1.0.0

mutex_m
0.1.0

ostruct
0.1.0

strscan
1.0.0

io-console
0.4.7

fileutils
1.1.0

etc
1.0.1

libxml-ruby
3.2.1

psych
3.1.0

generated on: 2022-04-01

 Bad Request (Spaceship::UnexpectedResponse

In the google cloud API console, there's a section where you can restrict the keys used to a specific platform. In case of android, you are required the application's debug and release SHA 1 fingerPrints.

Thank you for sharing your valuable solution, it's work properly.

@Russel476, sorry bu this APP_GROUPS capability is for iOS app


Plot info button to show plot attributes

We should have a plot info button on the collect page where users can display the additional attributes provided in the CSV or Shapefile uploads.

This was added recently


[Proposal] Enhancements to improve DevEX and align crate with Confluent Schema Registry java library

Feature Description
I'd like to propose a few changes aimed at improving the developer experience and ensuring the crate is in line with the Java library standards.
These changes are intended to make development and testing more straightforward and enhance the overall usability of the crate.
Here are the proposed modifications:
Introduce SchemaRegistryClient trait:
Using a trait we can significantly facilitate testing in applications that uses this crate. It will be easier to mock and test components that depend on it.
Refactor SrSettingsBuilder:
Rename to SchemaRegistryClientConfig and make methods return Self. This will improve the configuration setup in applications that use this crate.
Refactor SrSettings:

Rename it to CachedSchemaRegistryClient, and implement SchemaRegistryClient for it.
Move caches from AvroEncoder and AvroDecoder to the new Client implementation. This will make us able to share the cached schemas between the encoding and decoding process.

These changes will make this crate consistent with the Confluent Schema Registry library,  and improve the code structure.
Use dynamic dispatch in AvroEncoder and AvroDecoder.
This will enable users to provide any implementation of SchemaRegistryClient to encoders and decoders

I understant that these changes are not trivial. @gklijs, if you are Okay with it, I can work on it myself and open a PR.

It's indeed not trivial. I'm also wondering what would be expected to be in the SchemaRegistryClient trait? Furthermore I wonder if big changes are being made, if we should not have a separate schema_registry_client module/crate for the HTTP calls to schema registry, implementing the whole API (generated), and separate modules/crates for the different types. I'm also wondering  when we are going to make changes, if we should still support blocking, or only keep async.

I wonder if big changes are being made, if we should not have a separate schema_registry_client module/crate for the HTTP calls to schema registry, implementing the whole API (generated), and separate modules/crates for the different types.

I feel that spliting the code in multiple crates is the right way to go. Imho, the schema-registry-client should just be responsible for making HTTP calls to schema registry and caching retreived schemas.
Additional functionalities that uses schema-registry-client, should be provided by a separate crate in the workspace.

I'm also wondering when we are going to make changes, if we should still support blocking, or only keep async.

Tough question... I dont know. Supporting both async and sync code in Rust is not easy.  Myself personaly have never used the blocking version of this crate, but I can't speak for everyone.

I'm also wondering what would be expected to be in the SchemaRegistryClient trait?

I think we should start by providing a method for each call that we support with the current enum SrCall, and build from there.
Something like:
#[async_trait]
pub trait SchemaRegistryClient {
    async fn get_by_id(&self, id: u32) -> Result<TBD, SchemaRegistryClientError>;
    async fn get_latest_by_subject(&self, subject: &str) -> Result<TBD, SchemaRegistryClientError>;
    async fn get_by_subject_and_version(&self, subject: &str, version: u32) -> Result<TBD, SchemaRegistryClientError>;
    async fn post_schema(&self, subject: &str, schema: &Schema) -> Result<TBD, SchemaRegistryClientError>;
}

It looks good and aligns with going async only.
Now I better read the first post, I'm not sure if performance-wise it's a good thing to have a cache only in the client, as there is some additional computation also cached currently. But we could add a second cache if needed. For example for protobuf, it would be nice to not have to run the proto resolver each time on the same cached JSON.

Yeah, I realised we could benefit from a second cache per decoder, because we actually need to parse the sechmas just once.
Also, I did split it into multiple crates. Ended with something like:
schema_registry_converter
|-- Cargo.toml
|-- (...)
|
├───schema-registry-client (http client and configurations)
|   |-- lib.rs
|   |-- (...)
|
├───schema-registry-serde (core types for serialization and deserialization)
|   |-- lib.rs
|   |-- (...)
|
├───schema-registry-serde-avro (specifics about avro)
|   |-- lib.rs
|   |-- (...)
|
├───schema-registry-serde-protobuf (specifics about protobuf)
|   |-- lib.rs
|   |-- (...)
|
└───schema-registry-serde-json (specifics about json)
    |-- lib.rs
    |-- (..)

@FaveroFerreira FYI I just updated some dependencies, and some required some changes to either the main code or the tests. I still think this is a good idea, it's just also a lot of work.

Closing this as it's likely to become another library.


Multi-GPU Training

Please add support for multi-gpu training. Thanks.

Multi gpu training or distributed training is in our future plan.Please wait for some time since we don't have many developers doing it.
Welcome to give any suggestion for it or contribute to tf.net!😊


[wip] lib: declare some public enums as non-exhaustive

not sure if we want to do this but...
rust 1.40 adds non_exhaustive, which seems to align well to making the quiche crate more extensible because it forces downstream crates to code for the possibility of new fields in structs or new enums variants.
I've focused on just quiche's public enums here, the small pact can be seen in the rust example client and server. There's probably also some other things like the integration tests or C examples that CI will catch - once it's uplifted to 1.40+.

Note that most of those enums are not actually exposed in the public API, just internally in the crate, so those should remain unchanged I think.
It seems to make sense to do this for the public errors and h3 events enums (like you already did), though I don't think anyone would try to exhaustively match the errors in a real application, so might not be super useful in that case.
Also, need to consider what the potential side effects are, that is, if we add an event type and it doesn't get handled by the application, would that cause problems potentially?

Good points, thanks. I really should have marked this as WIP to make it clear that the PR was mainly to elicit some discussion on if we should do this and to understand the impact.

Also, need to consider what the potential side effects are, that is, if we add an event type and it doesn't get handled by the application, would that cause problems potentially?

I think this is the pertinent question, regardless of if we have non-exhaustive or not. Matching the event enum doesn't necessarily mean the event is "handled", it sits in the library waiting for poll to be called again. This is a little unintuitive and has manifested in unintentional behaviour were people want to skip an event. So maybe we should think about generating some error if the pending event queue grows too large, or if the poll method is called too many times without the queue changing.
The example I have in mind comes from the Datagram extension to HTTP/3 (not opened against quiche yet), which adds a new event type to poll. This should only be triggered if the applications negotiated the use of the Datagram frame (aka dependent on Config). The datagram events are buffered to some arbitrary threshold number and so an application that reads them too slowly (or not at all) will miss datagrams. One might implement the queue as LIFO, so old datagrams get dropped if the library is polled too slowly. Regardless, would it be kind of annoying to have to add exhaustive matching for a Datagram event that an application implicitly or explicitly opted out of in Config?

Regardless, would it be kind of annoying to have to add exhaustive matching for a Datagram event that an application implicitly or explicitly opted out of in Config?

Not sure if I understand this fully but as you have in this patch we can use _ to match all other events which doesn't have a specific processing. Also we assume quiche is built with customer application every time, so we can simply recommend to use _ for any non-standard events. I don't know what is a good scenario for making enums non-exhaustive.

On deeper reflection, this seems like an annoying change to make


Superscript q doesn't render on Apple devices

The indigenous name for Brooks Penninsula Park contains a superscript q which renders properly on Windows but doesn't render on Mac or iOS devices.  I think maybe it's not supported in Windows either but it's falling back to a different system font.
𐞥
U+107A5 : MODIFIER LETTER SMALL Q

@molund can you confirm this is the issue, the difference between the image  overlay, and the text

There is a high likelihood that the superscript q was used in error in the Protected Areas of British Columbia Amendment Act of 2018, but now it is part of BC Law, and it may require new legislation to change it.
https://www.bclaws.gov.bc.ca/civix/document/id/hstats/hstats/2089126546
https://www.canlii.org/en/bc/laws/stat/sbc-2000-c-17/latest/sbc-2000-c-17.html
It's probably supposed to be the "Canadian Syllabics Ke" character, not a superscript q.
https://www.compart.com/en/unicode/U+146B
Having support for the superscript q might still be very helpful in the meantime.


Ability to customise homepage

It would be nice if we could define default page on the app in settings.
something like:

@natrim I think this would be part of a progress to make WebCatalog a browser. A user also sends me a email asking to open URL with WebCatalog.

well, we are opening web apps so...
it's nothing so important though, i just wanted it to open certain vm in cloud9 on start
the alternative would be the issue #12
i could just make it its own shortcut
edit: now that i think about it, i can make it custom shortcut right now without the advanced mode
(just some copy paste and editing of existing shortcut to have another icon and name)
though the advanced mode would make it easier

+1 For this. e.g. https://www.groovehq.com/ (which doesn't exist on WebCatalog right now) uses custom domains in the yourdomain.groovehq.com format.

Will be available in the next update :)


Added missing include of cstdlib header file for EXIT_SUCCESS and EXIT_FAILURE

The build time check STDEXEC_FOUND_IO_URING at https://github.com/NVIDIA/stdexec/blob/main/CMakeLists.txt#L342 is failing on some systems due to undeclared macros EXIT_SUCCESS and EXIT_FAILURE.
See e.g. https://godbolt.org/z/Y9EaqrWja
The macros are defined in the standard header <cstdlib>.
However, the check is not including this header.
See e.g. https://en.cppreference.com/w/cpp/utility/program/EXIT_status
Resolves #1291

Thanks!


How to apply condition to dependency charts in the charts/ directory.

Dependencies in Chart.yaml have a field condition to control loading for the charts. But what about charts in the charts/ directory ? How to control loading for these charts.

This is a great question. The chart dependencies documentation is a good place to start. You should use the dependencies listing in the Chart.yaml or requirements.yaml for Helm v2. Even if the chart is in the charts/ directory. Running commands like helm dependency update will even pull down a copy of a remote chart to the charts directory. The condition from the configuration will still apply.

Thank you very much. It helps a lot !


Create a cache architecture inside Elsa that can be hot swapped for native deployment solutions

Need an internal service by which parts of Elsa can ask for things to be 'cached' (possibly largish documents - megabytes). This might be for instance when a htsget server asks us for a release manifest - which might be thousands of times during a data release. We should generate the manifest once, cache it as JSON - and serve it up without hitting our db.
Depending on whether we are deployed to AWS or GCS or local - I would do this differently. This ticket is about setting up the internal architecture of elsa so that this service can swap out its implementation depending on deployment.
As part of the proof of concept I would also expect it to implement one of the actual implementations (i.e. an S3 document cache for AWS) (this will be a separate ticket)

See #18 for how we might swap different implementations in..

Until we get to some real performance issues I am marking this as closed


Exception in Dart Editor when formatting code written by Notch

This issue was originally filed by<EMAIL_ADDRESS>
What steps will reproduce the problem?

I tried formatting code from Notch's live experiment programming "Doom in Dart":

var spriteShader = new Shader(
/* Vertex Shader */ """
  precision highp float;
""",/* Fragment Shader */  """
  precision highp float;
""");
(from https://github.com/xNotch/dark/blob/master/web/shader.dart)

Select right-click "Format"
=> An exception appears in the status bar and the file is NOT formatted.

What version of the product are you using?
Dart Editor version 1.6.0.dev_09_07 (DEV)
Dart SDK version 1.6.0-dev.9.7
On what operating system?
Mac OS X

This issue has been moved to dart-lang/dart_style#272.


FAQ broken link

https://github.com/microsoft/TypeScript/wiki/FAQ#how-do-i-write-unit-tests-with-typescript

How do I write unit tests with TypeScript?
Typescript Deep Dive

the link here is "Sorry page not found"

Hello !
I'd be pleased to work on this issue (would be my very first contribution to opensource ;) )

Is it even possible to modify the FAQ docs ? When I fork the repo, the Wiki section is empty inside my repo...

I think the link should be replaced by
Typescript Deep Dive


Minimum SD card requirements and image validation

Hello! Just wanted to follow up from https://github.com/Qengineering/Jetson-Nano-Ubuntu-20-image/issues/92. The JetsonNanoUb20_bare.img.xz image downloaded successfully and appeared to be written to a known-good 64GB SD card using Etcher running on Pop!_OS 22.04 LTS, but it failed validation twice. While the .xz was ~5.6GB, Etcher indicated 32GB for the install. As the Installation section of the README shows a 32GB card would suffice for the JetsonNanoUb20_3b.img.xz image, I wanted to recommend two things:

My understanding was that the ..._bare image should not include the additional 21GB of software, as outlined here. Since the ..._bare image was more than 32GB installed, it might be worth validating the integrity of each image.
If the images are intact, kindly update the minimum storage requirements for an SD card compatible with either image.

I wound up using the following image from NVIDIA:
https://developer.nvidia.com/embedded/downloads#?search=4.6.1&tx=$product,jetson_nano
I manually upgraded to Ubuntu 20.04 LTS, but this came with its own set of headaches around libopencv and chromium, similar to the caveats outlined in Qengineering's instructions at https://qengineering.eu/install-ubuntu-20.04-on-jetson-nano.html.
I hope this helps others who might be in a similar situation with needing a newer OS for the Jetson Nano.

Most flashing problems are related to the size of the SD card used.
If a card has only a few bytes less than the one I used, Etcher fails.
As you know, all manufacturers produce cards with slightly different sizes, even if they are all about 32 GB. They usually differ by a few bytes. I tried to use the 'smallest' card, but there are undoubtedly cards on the market that are just a little bit smaller.
If you use a 64 GB card, you will avoid all these problems. Afterwards, enlarge the partition with GParted, and you will have enough working space for your projects.

Thank you for the reply. I apologize, I might not have been clear in my phrasing. As it turns out, I was using a 64GB card. I thought it was strange the ..._base image failed to verify as the card was freshly formatted to FAT32 and had previously been running Ubuntu for a Raspberry Pi 5. I reformatted the card after the ..._base image failures and was able to write the image from NVIDIA with no issues, suggesting the problem is unlikely to be the card itself.


Work with Hosted Chef

POSHChef has not been configured to work with Hosted Chef, although this is absolutely required.
The changes will include enabling an Organization to be set in the POSHChef configuration files.

This willl also ensure that the system works with Chef 12 as there is now no distinction between Open Source and Enterprise servers.

Work on this has now started.
There are some changes in the API, the most notable one being that it is not as easy to create users in Chef using the API.  It can be done using the pivotal user in Chef, but as this account will be not typically be used by people using POSHChef the ability to create new users using POSHChef has been disabled for Chef 12.
I will look at adding the ability to associate users with an Organisation and accepting these through POSHChef.  This will then allow people to create users on the web front end or an administrator using the chef-server-ctl command.

Apart from some minor changes in the module, POSHChef works with Chef 12 very well.
The most significant change is in the way in which the server URL is to be specified in the configuration file for POSHChef and POSHKnife.  This now needs to include the organization name that has been configured in Chef.  For example:
@{
    # Address of the chef server
    server = 'https://chef12-test/organizations/myorg'
}

The minor changes include changing the way in which the response is interpreted, sometimes the object is slightly different.  The module also returns and exposes the API version that the server is working to which will allow specific Chef server plugins to be written.


Protocol & new codes

Hi, found some new codes!
protocol:
https://github.com/Tristan79/iBrew/blob/master/smarter.txt
https://github.com/Tristan79/iBrew/

For anyone interested, I found that the wifi SSID and wifi passphrase commands were the wrong way round.  Ie, 0x07 sets the SSID, 0x05 sets the passphase, then 12 or 0x0C to confirm settings.  I took the kettle apart, and snooped the serial link between the onboard ESP and the micro processor that it chats to.


Add NameableInterface to allows you to choose the name of transaction

This PR add the capability to choose your transaction's name.

Added a tag to include your change (0.3).
Thanks!


Infludb Subscriptions with different destination db name

Proposal:
I would like to replicate my db to a slave db which different db name rather than the master.
Current behavior:
I don't see an option to put destination db name.
CREATE SUBSCRIPTION "nagflux-repl" ON "nagflux"."autogen" DESTINATIONS ALL 'http://<IP_ADDRESS>:8086'
Desired behavior:
I would like to have replicate the db to remote db with different destination db name.

@hasifm2010 thanks for the issue. It looks like that really isn't an option with subscriptions today.
Usually, we see users handle this by writing to multiple databases from the client or agent. Could you add some details about your setup to help us understand what other options there might be here?


Vietnamese

Discussed in https://github.com/argosopentech/argos-translate/discussions/91

Originally posted by PJ-Finlay April 22, 2021
Thread for language requests.
Rules:

Top level comments only names of languages
Don't duplicate top level comments
Upvote the language models you want to use to gauge demand

Use Argos Train to train your own packages. Custom trained models are available for $1000/each.

Vietnamese please

I used to support Vietnamese but had to remove it because of a bug in Stanza. Vietnamese probably won't be supported until Argos Translate 2.0 when I deprecate Stanza.

Thanks for your response,  I look forward to Argos Translate 2.0.

@PJ-Finlay Hey, what about Vietnamese language support for today? I think it costs to open the issue since it's still not solved.


Is there a good place to see a support matrix of what head dimensions are supported on various architectures?

It would be great if there was a central location where support for various head dimensions was documented against different architectures (A40, A100, H100 etc.)

It's in the README
"FlashAttention-2 currently supports:

Ampere, Ada, or Hopper GPUs (e.g., A100, RTX 3090, RTX 4090, H100).
All head dimensions up to 256. Head dim > 192 backward requires A100/A800 or H100/H800"

My apologies for missing that. Thanks for the prompt response! Closing this.