Advanced add/edit secret form

name
secret (hidden, autogenerated, show on click, hide on blur)
notes (hidden, empty, show on click, hide on blur)
save button
delete button (in edit mode)
regenerate button (near secret field)

use https://angular.io/guide/reactive-forms


Update BaseHtml.php - fix typo in comment

Q
A

Is bugfix?
no

New feature?
no

Breaks BC?
no

Tests pass?
N/A

Fixed issues
Fixed typo in comment that causes broken link in docs

confirmed.


WYSIWYG Span Style Fixes, Refactor, and Tests

Fixes #13003. OneNote loves to create spans for everything. Previously, we were ignoring all styling for spans, resulting in some confusing behavior for users; they would see all of their styling disappear when copying from OneNote.
This is the beginning of supporting styles for spans. I fully expect the number of styles that we support for spans to increase here, but am focused first on the styles that we support out of the box. I do think that this is a worthy endeavor; as a very simple example:
**Test**

is much easier to edit than
'
Test
'

(once we add in font size into WYSIWYG, we can support this natively and/or persist font-size styling)
Also refactors out code from text cell component; most of the htmlMarkdownConverter is just cut/pasted (besides the new span rule).
Added unit tests as well. Should be very easy to add additional tests in the future when future bugs/enhancements are fixed/made.

Pull Request Test Coverage Report for Build 319027545

50 of 54 (92.59%)  changed or added relevant lines in 2 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage increased (+0.1%) to 39.572%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/sql/workbench/contrib/notebook/browser/htmlMarkdownConverter.ts
50
51
98.04%

src/sql/workbench/contrib/notebook/browser/cellViews/textCell.component.ts
0
3
0.0%

Files with Coverage Reduction
New Missed Lines
%

src/sql/workbench/contrib/notebook/browser/cellViews/textCell.component.ts
1
3.01%

Totals

Change from base Build 318661328:
0.1%

Covered Lines:
20450

Relevant Lines:
47390

💛  - Coveralls


Issue #25 : Created the Greetings Page

I have added Greetings page in the home page where the user can see different types of expressions and listen to its pronunciation . I haven't got some of the specific images like for good morning and good night because i was unable to find image through which user can relate to.

Bro, can you make it lighter by using SVG files? The app size is increasing drastically. You can simply convert image files to SVGs if a proper SVG image is not found.

I have converted the images to svg . Could you please check it

Bro @sapatevaibhav  i have submitted the updated code . Could you please merge it .

please resolve the conflicts


x-ms-client-name getting used for discriminating property

I'm having to use a transform in https://github.com/Azure/azure-sdk-for-net/pull/24115 to fix a bug in the swagger where they document "projectKind" as the discriminator property, but return "projectKind". My transform looked like:
# Temporary until service returns "projectKind" instead of "projectType".
- from: swagger-document
  where: $.definitions.BasePrediction
  transform: |
    // Effectively rename projectKind to projectType.
    $.discriminator = "projectType";
    $.required = [ "projectType" ];
    $.properties.projectType = $.properties.projectKind;
    $.properties.projectType["x-ms-client-name"] = "projectKind";
    delete $.properties.projectKind;

    // To maintain key order, re-assign topIntent.
    $.properties.topIntent = $properties.topIntent;

However, the serializer was actually trying to deserialize "projectKind" anyway:
            if (element.TryGetProperty("projectKind", out JsonElement discriminator))
            {
                switch (discriminator.GetString())
                {
                    case "workflow": return WorkflowPrediction.DeserializeWorkflowPrediction(element);
                    case "conversation": return DeepstackPrediction.DeserializeDeepstackPrediction(element);
                }
            }
            ProjectKind projectKind = default;
            Optional<string> topIntent = default;
            foreach (var property in element.EnumerateObject())
            {
                if (property.NameEquals("projectKind"))
                {
                    projectKind = new ProjectKind(property.Value.GetString());
                    continue;
                }
                if (property.NameEquals("topIntent"))
                {
                    topIntent = property.Value.GetString();
                    continue;
                }
            }
            return new BasePrediction(projectKind, topIntent.Value);

If I commented out setting x-ms-client-name, the deserializer correctly checked "projectType" again, but my order was off (trying to maintain the declared order because it looks better in factory methods).

While it wasn't directly related to "projectType" or "projectKind", I had a typo that somehow messed up state and not reproable after resolving it.


Mock Server in Debug

For debugging purposes (e.g., pilet or piral watch mode) an instance of kras should be included. kras makes mocking (also with proxying) and HTTP introspection very simple. It should be fully configurable from the user.

This is implemented in the latest version. At the moment only debug-piral is implemented, but most likely debug-pilet will use a similar / the same implementation.
The current implementation uses the proxy injector of kras to proxy requests from / (i.e., everything that is no explicitly proxied from some other subpath) to the build server running at a "random" free port (by default 64834, but this may be configurable / changed). Hence if the proxy injector is disabled the build server won't be proxied any more, which makes the debug server kind of useless. Eventually, we will improve this implementation with another (maybe hidden?) injector.
As of now there are no new options or anything special to take care about. Having a .krasrc file in the project directory is sufficient to change any kras rule (e.g., the admin API endpoint, which otherwise is set to /manage-mock-server) except the port, which is controlled via command line.
Example output on MacOS:
⚡  Running at http://localhost:1234.
⚙  Manage via http://localhost:1234/manage-mock-server.
✨  Built in 2.21s.


Extension pip proxy support

This update to the extension command module enables extension install/update scenarios (like in corporate environments) where access to pypi (via pip) is restricted through proxies.
The additional --pip-proxy parameter allows proxies to be specified and used.

This checklist is used to make sure that common guidelines for a pull request are followed.
General Guidelines

[ ] The PR has modified HISTORY.rst describing any customer-facing, functional changes. Note that this does not include changes only to help content. (see Modifying change log).

Command Guidelines

[x] Each command and parameter has a meaningful description.
[x] Each new command has a test.

(see Authoring Command Modules)

View a preview at https://prompt.ws/r/Azure/azure-cli/5493
This is an experimental preview for @microsoft users.

Please take a look at the conflicts. Another PR for extension module was just merged.

Even with updating pip_extra_index_urls I don't think pip supports multiple --extra-index-url.

Even with updating pip_extra_index_urls I don't think pip supports multiple --extra-index-url.

@adyada can you comment on this?


Change to anonymous labels

Tilemap.z80 - Line 83: is the last one that uses the "address jump" instead of label jumps.
How do we do this? As there is an anonymous label right after, but we need to skip that (I think)..

Fixed


Unable to find the selected font "Cascadia Code"

Windows Terminal version (or Windows build number)
1.10.2714.0
Other Software
None
Steps to reproduce
Run Windows Terminal with Cascadia Code selected for appearance.
Expected Behavior
Windows Terminal to load Cascadia Code.
Actual Behavior
Error message appears and it defaults to Consolas.
NOTE: If you set Terminal to use Cascadia Code PL it works as expected.

NOTE: If you set Terminal to use Cascadia Code PL it works as expected.

That font is also not available for me in the settings GUI, and setting it in the json settings also didn't work either.

For the record, I did search but didn't find any duplicates, so apparently not well enough.   Sorry about that but hopefully this will still get fixed.


ros2_dotnet on Unity: UnsatisfiedLinkError

Hi! I'm experimenting an error trying to execute a simple talker/listener example on Unity. The talker/listener code is adapted to Unity Start()/Update() execution model. I succesfully compiled ros2_dotnet for Windows and included the appropriate .dll's (those from install\bin folder and others needed from install\Lib) to a Plugins folder. And at runtime get this UnsatisfiedLinkError:
UnsatisfiedLinkError: rcldotnet_native.dll
ROS2.Utils.DllLoadUtilsUWP.ROS2.Utils.DllLoadUtils.LoadLibrary (System.String fileName) (at :0)
ROS2.RCLdotnetDelegates..cctor () (at :0)
Rethrow as TypeInitializationException: The type initializer for 'ROS2.RCLdotnetDelegates' threw an exception.
ROS2.RCLdotnet.Init () (at :0)
rcldotnettalker.Start () (at Assets/Scripts/rcldotnettalker.cs:23)
Maybe have dll's been generated incorrectly for using them on Unity? Maybe are they correctly generated but not correctly referenced just placing them in Plugins folder?

@esteve I found that there are a lot of missing DLL dependencies for rcldotnet_native.dll. I got it using the tool Dependency Walker.

I don't know for certain, but it'd be strange to put non-plugin DLLs in the Plugins directory. Do you know where in the documentation for Unity states where to put dependency DLLs? I can't seem to find it.

I found that there are a lot of missing DLL dependencies for rcldotnet_native.dll. I got it using the tool Dependency Walker.

Yes, you'll have to copy those from Windows\System manually. The CMake scripts do that for you, but since you're using Unity directly, it can't be done automatically.
Also, have you tried building a simple UWP instead? It's just to make sure that it all works for you without adding the complexity of Unity.

Yes, you'll have to copy those from Windows\System manually. The CMake scripts do that for you, but since you're using Unity directly, it can't be done automatically.

Dependecy Walker scans dependencies in my own Windows system. I mean, it is no related to Unity, all of those missing DLL aren´t in my system. Should they be there? Any install forgotten?

Also, have you tried building a simple UWP instead? It's just to make sure that it all works for you without adding the complexity of Unity

I'm currently working on deploying Publisher/Subscriber in HoloLens, but as you suggest I'll try to build a simpler UWP example without using Unity.
BTW one thing here: I am developing on a 64bits Windows10, and Unity provides the option 'Target Device: HoloLens' when building a UWP app. Despite this Unity configuration, should I use uwp-32 or uwp-64 compilation to deploy ROS2 on HoloLens?

After hard research works using serveral Windows diagnostic tools (the most usefull Process Monitor https://docs.microsoft.com/en-us/sysinternals/downloads/procmon and Visual Studio gflags for more verbose debugging information https://stackoverflow.com/questions/36315538/how-to-determine-which-dll-dependency-is-failing-to-load-in-windows-store-univer ) I was able to overcome some issues:

Problems with tinyxml2.dll. Solved installing newest version.
mrt100_app.dll and SharedLibrary.dll couldn't be found because C:\Program Files\WindowsApps was inaccessible due to access permission.
Right include of DLLs in the VS UWP app, https://social.msdn.microsoft.com/Forums/en-US/26013e5e-3ff1-44a0-8797-0474dabd12d0/uwpincluding-dlls-in-a-uwp-application-in-visual-studio?forum=wpdevelop .

Simple ROS2 talker/listener UWP app is not running yet, but I think it is close. I'll let you know when I achieve it.


Resolves #1869

Yes, I'm really happy with how the front page looks now 😄


Flaky test: DockerSuite.TestLogsSince

Encountered on:
#17136
#17213
----------------------------------------------------------------------
FAIL: docker_cli_logs_test.go:169: DockerSuite.TestLogsSince

docker_cli_logs_test.go:183:
    c.Assert(out, checker.Not(checker.Contains), v, check.Commentf("unexpected log message returned, since=%v", since))
... value string = "" +
...     "2015-10-17T15:06:58.004736043Z<PHONE_NUMBER> log2\n" +
...     "2015-10-17T15:07:00.006619695Z<PHONE_NUMBER> log3\n"
... substring string = "log2"
... unexpected log message returned, since=1445094418

----------------------------------------------------------------------

Hi!
Please read this important information about creating issues.
If you are reporting a new issue, make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead.
If you suspect your issue is a bug, please edit your issue description to include the BUG REPORT INFORMATION shown below. If you fail to provide this information within 7 days, we cannot debug your issue and will close it. We will, however, reopen it if you later provide the information.
This is an automated, informational response.
Thank you.
For more information about reporting issues, see https://github.com/docker/docker/blob/master/CONTRIBUTING.md#reporting-other-issues

BUG REPORT INFORMATION
Use the commands below to provide key information from your environment:
docker version:
docker info:
uname -a:
Provide additional environment details (AWS, VirtualBox, physical, etc.):
List the steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Provide additional info you think is important:
----------END REPORT ---------
#ENEEDMOREINFO

duplicate of #16599 keeping track there


[Improvement][alert ] Multiple instances of alarm service

*For better global communication, please give priority to using English description, thx! *
Please review https://dolphinscheduler.apache.org/en-us/docs/development/issue.html when describe an issue.
Describe the question
When two more alert services are started, the alert is repeated
在启动两个alert服务的时候，告警会重复发送

Alter Server only supports one node deployment.

Alter Server 只支持一个节点部署

Alter server only supports one node deployment. In the source code, the knowledge base database table is queried circularly, and updated after success. At present, this mode does not support multiple alter server instances
Idea: you can add a status identifier to each record in the database table to be queried, alerted, etc., so that multiple alter server instances can be started
Alter server只支持一个节点部署,源码里面是循环查询知识库数据库表，成功之后更新。这种模式目前是不支持多个Alter server实例.
想法：可以在数据库表里面每条记录增加一个状态标识，被查询、被告警...，这样可以启动多个Alter server实例.

Or if a distributed lock is added during rotation, the two Alert Servers will not read the same record to send
或者在轮训的时候加一个分布式锁，两个alert server就不会读取到相同的记录去发送了

What is the final conclusion of this issue?

What is the final conclusion of this issue?

I'd like to take the time to implement this, but some people think that the Alert service is overdesigned.
我想抽时间实现掉，但是有些人认为alert服务多活是过度设计。

If the community has reached an agreement, we should respect the community's opinion as much as possible.
如果社区大家达成了一致，我觉得咱还是按最终的结论来，如果没有达成一致咱就继续讨论。

If the community has reached an agreement, we should respect the community's opinion as much as possible.
如果社区大家达成了一致，我觉得咱还是按最终的结论来，如果没有达成一致咱就继续讨论。

Ok, so let me cluster boot discussion at National Day.


Guild Template rest client

Guild Template rest client
There is currently no Guild Template rest client.
Resources
https://discord.com/developers/docs/resources/guild-template

Closing because Color-Chan has no need for these endpoints.
Feel free to leave a comment or even better open a PR for it when you do need it <3


Feat/unregistered user

This pull request introduces several new UI components and enhancements to the existing codebase. The primary changes involve adding new components for dialogs, forms, and other UI elements, as well as integrating new hooks and utilities.
New UI Components:

remix/app/components/ui/dialog.tsx: Added a comprehensive dialog component with various subcomponents such as DialogTrigger, DialogContent, DialogHeader, and DialogFooter to standardize dialog creation.
remix/app/components/ui/form.tsx: Introduced a form component with support for react-hook-form, including subcomponents like FormField, FormControl, FormLabel, and FormMessage for enhanced form handling and validation.
remix/app/components/ui/input.tsx: Added a new input component with custom styling and support for various input types.
remix/app/components/ui/label.tsx: Created a label component using @radix-ui/react-label for consistent labeling across forms.
remix/app/components/ui/textarea.tsx: Added a textarea component with custom styling for multiline text input.

Enhancements to Existing Components:

remix/app/components/create-doa/saveDoa-modal.tsx: Implemented a new modal for saving DOAs (prayers), including functionality to download the DOA as an image.
remix/app/components/home/start-now.tsx: Added a new component with a form for creating DOAs, utilizing the newly introduced form components and validation schema.
remix/.npmrc: Configured the node-linker to use hoisted mode for better dependency management.

Related Issues:
https://github.com/Hazqeel09/getdoav3/issues/8

description pakai ai ka

haah itu je feature nya. generate image tu je tak complete lagi

thank you @nrmnqdds


pipeline processing keeps active and never finish

Hi,
I follow the deployment processing and successfully built the app and the pdf splitting process, I was trying to reproduce the demo to split pdf and parsing pdf to OCR, but it keep stuck in the first pipeline (splitting pdf by page) as per screenshot. I wonder what did I do wrong. Thanks.

I am facing the same issue. It seems the one function app which deploys Node.js functions is failing during deployment process. This url to zip file is not working.
"value": "https://bpasource.blob.core.windows.net/source/backendv044.zip?sv=2020-10-02&st=2023-09-05T15%3A40%3A50Z&se=2023-09-06T15%3A40%3A50Z&sr=b&sp=r&sig=cy54W%2BaURrPnDuwJ%2FsOfzoxNfI2FfNAiRRuEA%2BhUCG4%3D"

I am facing the same issue. It seems the one function app which deploys Node.js functions is failing during deployment process. This url to zip file is not working.
"value": "https://bpasource.blob.core.windows.net/source/backendv044.zip?sv=2020-10-02&st=2023-09-05T15%3A40%3A50Z&se=2023-09-06T15%3A40%3A50Z&sr=b&sp=r&sig=cy54W%2BaURrPnDuwJ%2FsOfzoxNfI2FfNAiRRuEA%2BhUCG4%3D"

@gsarin1980  did you find the way out?


test fix

About the PR
name -> node pro
Why / Balance
im pro :sunglasses:
Technical details
no
Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes
no
Changelog
no cl no fun

pro sniper


Remove estimated time icon from the Deploying to Kubernetes page

And provide a one-sentence explanation before the TOC.

There is one in Heroku as well ;-)

There is one in Heroku as well ;-)

Ah, indeed, @plaindocs - it is, just further down in the text. Removing this one, too.


Incompatible with Feeder RSS reader

Advanced Rest Client interferes with scrolling of unread items in Feeder's toolbar pop-out menu.
--
Chrome, 55.0.2883.44 beta (64-bit)
Windows, 7 SP 1

Hi,
Thank you for issue report.
I'm not sure that this mean though. Can you be more specific?

Hi @jarrodek, thanks for being responsive and amenable to my report! I think this was a false alarm, though. I just experienced the issue even with ARC disabled, and I read about another Feeder user having my issue seemingly w/o using ARC.
I'm going to close this on account of being able to reproduce the issue w/o ARC being enabled.
--
(If you know of something that was updated in Chrome v53, the Feeder team might welcome the input.)

Thanks for explanations!
Change log for Chrome is mostly cr-status.appspot.com and https://groups.google.com/a/chromium.org/forum/#!forum/blink-dev group for more detailed changes information.


KAFKA-15628: Refactor ConsumerRebalanceListener invocation for reuse

Straightforward refactoring to extract an inner class and methods related to ConsumerRebalanceListener for reuse in the KIP-848 implementation of the consumer group protocol. Also using Optional to explicitly mark when a ConsumerRebalanceListener is in use or not, allowing us to make some (forthcoming) optimizations when there is no listener to invoke.

@dajac @philipnee Can you add the ctr and KIP-848 tags, please? Thanks

Hi @kirktrue - I made a pass and left some comments. Let me know if anything is unclear!


update build.zig to 0.13

Smallest PR of all time.
Chameleon is sweet thanks for your work.

Thanks!


Add collaborator for gcloud-sdk plugin

Email threads:

https://groups.google.com/d/topic/jenkinsci-dev/5LUZT6_kU7E/discussion
https://groups.google.com/d/topic/jenkinsci-dev/xxGlx_8KNdg/discussion

Description
Github repo: https://github.com/jenkinsci/gcloud-sdk-plugin
Jira component: https://issues.jenkins-ci.org/projects/JENKINS?selectedItem=com.atlassian.jira.jira-projects-plugin:components-page&contains=gcloud-sdk
Original maintainer: @jrluis, CC'ed in the above threads and responded with no objections on June 19
Submitter checklist for changing permissions
Always

[x] Add link to plugin/component Git repository in description above

When adding new uploaders (this includes newly created permissions files)

[x] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[x] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
(they are the same, jhansche, in both)
[x] All newly added users have logged in to Artifactory at least once

@batmat Do you feel that mailing list confirmations are enough, or do we need confirmation here as well for a record of what happens?

I think the mailing list confirmation is good.

Thanks @slide! Is there anything else that needs to happen for this to take effect?  It looks like I don't have access to the github repo still.

@jhansche This request was to have access to release the plugin, not for GH access. I have added you to the access list, make sure to accept the invitation on GH

Received it, thank you for that.
Re plugin access vs Github access:  I thought I was following the documentation, and it seemed like this was the only thing left for me to do after the mailing list thread. Is there a step I was missing in order to request committer access to the repo?
I was following the steps in Adopt a plugin - Request commit access, as per the two email threads mentioned above:
https://groups.google.com/d/topic/jenkinsci-dev/xxGlx_8KNdg/discussion - original email thread where Daniel pointed to the Adopt a plugin documentation, and I later followed up asking how to move forward.
https://groups.google.com/d/topic/jenkinsci-dev/5LUZT6_kU7E/discussion - my new email thread about the same topic, where I copied the original maintainer (jrluis) and got approval.
Maybe the Github access was meant to be in response to one of those email threads, but that step didn't actually happen?
Sorry, just wanted to make sure that I understood the intended process.  But thank you again for adding me.

There is a newer template for this repo that has a checkbox for requesting github permissions as well. Previous to that, there was not a clear way to request access to the repo (in addition to release permissions) via this repository. Now that the checkbox is there, the repo request and release request can happen in one place.


ERROR: unable to download video data: HTTP Error 403

Running youtube-dl.exe version 2015.03.15 on Windows server 2008 r2 SP1.
youtube-dl --proxy=<IP_ADDRESS>:8087 www.youtube.com/watch?v=Hy1ht3-QWqE -f 137+140 --verbose
[debug] System config: []
[debug] User config: []
[debug] Command-line args: ['--proxy=<IP_ADDRESS>:8087', 'www.youtube.com/watch?v=Hy1ht3-QWqE', '-f', '137+140', '--verbose']
[debug] Encodings: locale cp936, fs mbcs, out cp936, pref cp936
[debug] youtube-dl version 2015.03.09
[debug] Python version 2.7.8 - Windows-2008ServerR2-6.1.7601-SP1
[debug] exe versions: ffmpeg N-70634-g3bedc99
[debug] Proxy map: {u'http': '<IP_ADDRESS>:8087', u'https': '<IP_ADDRESS>:8087'}
WARNING: The url doesn't specify the protocol, trying with http
[youtube] Hy1ht3-QWqE: Downloading webpage
[youtube] Hy1ht3-QWqE: Extracting video information
[youtube] Hy1ht3-QWqE: Downloading DASH manifest
WARNING: [youtube] Hy1ht3-QWqE: Skipping DASH manifest: ExtractorError(u'Could not download DASH manifest: HTTP Error 403:  (caused by HTTPError()); please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.',)
[debug] Invoking downloader on u'https://r4---sn-i3b7rne7.googlevideo.com/videoplayback?nh=IgpwcjA0LmhrZzAxKgkxMjcuMC4wLjE&key=yt5&lmt=1426510321179367&source=youtube&cwbf=0.25&mime=video%2Fmp4&pl=16&clen=74218913&dur=192.080&expire=1426676547&mv=m&mm=31&keepalive=yes&upn=9OYO7lhdQ2o&sparams=clen%2Ccwbf%2Cdur%2Cgir%2Cid%2Cinitcwndbps%2Cip%2Cipbits%2Citag%2Ckeepalive%2Clmt%2Cmime%2Cmm%2Cms%2Cmv%2Cnh%2Cpl%2Crequiressl%2Csource%2Cupn%2Cexpire&initcwndbps=530000&ms=au&itag=137&mt=1426654880&ip=<IP_ADDRESS>&gir=yes&signature=806708D98711F7675D3EAD8D6830714A7C454EDE.20A5BAEC2F0C88FF0EB3338E2BD68CE93DFEC24F&ipbits=0&requiressl=yes&id=oADbK1q_6Ut6L9dd9cDQKlsDgKXtsC65JpXylHgTwBNBk&sver=3&fexp=900720%2C904723%2C907263%2C927622%2C934954%2C936022%2C936117%2C9406594%2C9406827%2C9407103%2C9407792%2C9407880%2C945067%2C948124%2C951511%2C951703%2C952302%2C952612%2C952901%2C955301%2C957201%2C959701%2C961404%2C964752&ratebypass=yes'
ERROR: unable to download video data: HTTP Error 403:
Traceback (most recent call last):
  File "youtube_dl\YoutubeDL.pyo", line 1375, in process_info
  File "youtube_dl\YoutubeDL.pyo", line 1356, in dl
  File "youtube_dl\downloader\common.pyo", line 341, in download
  File "youtube_dl\downloader\http.pyo", line 64, in real_download
  File "youtube_dl\YoutubeDL.pyo", line 1675, in urlopen
  File "urllib2.pyo", line 410, in open
  File "urllib2.pyo", line 523, in http_response
  File "urllib2.pyo", line 448, in error
  File "urllib2.pyo", line 382, in _call_chain
  File "urllib2.pyo", line 531, in http_error_default
HTTPError: HTTP Error 403:

What's the proxy software running at <IP_ADDRESS>:8087?
Both DASH manists and the final URL has domain *.googlevideo.com, and I guess your proxy does not allow these URLs.

Maybe same issue like #5118

The proxy is goagent. Today I test it on a Windows 8.1 machine in a different Internet environment with the latest version 2015.07.07.
It does do the download but tried twice to fetch the DASH manifests according to the debug.
youtube-dl --proxy=<IP_ADDRESS>:8087 www.youtube.com/watch?v=Hy1ht3-QWqE -f 137+140 --verbose > debug.txt
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'--proxy=<IP_ADDRESS>:8087', u'www.youtube.com/watch?v=Hy1ht3-QWqE', u'-f', u'137+140', u'--verbose']
[debug] Encodings: locale cp936, fs mbcs, out None, pref cp936
[debug] youtube-dl version 2015.07.07
[debug] Python version 2.7.8 - Windows-8-6.2.9200
[debug] exe versions: ffmpeg N-73361-g03b2b40, ffprobe N-73361-g03b2b40, rtmpdump 2.4
[debug] Proxy map: {u'http': u'<IP_ADDRESS>:8087', u'https': u'<IP_ADDRESS>:8087'}
WARNING: The url doesn't specify the protocol, trying with http
[youtube] Hy1ht3-QWqE: Downloading webpage
[youtube] Hy1ht3-QWqE: Downloading video info webpage
[youtube] Hy1ht3-QWqE: Extracting video information
[youtube] Hy1ht3-QWqE: Downloading DASH manifest
[youtube] Hy1ht3-QWqE: Downloading DASH manifest
[debug] Invoking downloader on 'https://r18---sn-q4f7dn7r.googlevideo.com/videoplayback?id=1f2d61b77f905aa1&itag=137&source=youtube&requiressl=yes&mm=31&ms=au&mn=sn-q4f7dn7r&mv=m&pl=27&ratebypass=yes&mime=video/mp4&gir=yes&clen=44170296&lmt=1427101636508726&dur=192.080&key=dg_yt0&fexp=901816,9406545,9407014,9408142,9408420,9408710,9412526,9412774,9414891,9415560,9415942,9415991,9416126,9416338,9416484,9416529,9416729&signature=11912BD5FBB5AC6F6CC9D09E84F6B73A8A465E45.565C645A0EF24737F359942DC7EB1B96D286F4E0&mt=1436346793&upn=DMw1oUqpvW8&sver=3&ip=<IP_ADDRESS>&ipbits=0&expire=1436368487&sparams=ip,ipbits,expire,id,itag,source,requiressl,mm,ms,mn,mv,pl,ratebypass,mime,gir,clen,lmt,dur'
[download] Destination: Marit Larsen - I Don't Want To Talk About It (Live)-Hy1ht3-QWqE.f137.mp4
...
...

@yan12125 I don't think the proxy blocks the requests.
@larsauswsw It's pretty much like it in the link!

@larsenlouis If you can download via one proxy server while not on another, it's probably the problem of the specific proxy server. Can you reproduce the error now?
And it's normal that youtube-dl downloads multiple DASH manifests due to #6097.

Works fine with latest version (2016.05.16).


Fix goreleaser deployment

Goal of this PR
Fixes goreleaser deployments failing due to a dirty state in git after the end to end tests leave log files.
How to test it

Release the 4.1.1

Pull Request Test Coverage Report for Build 715

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 100.0%

Totals

Change from base Build 712:
0.0%

Covered Lines:
536

Relevant Lines:
536

💛  - Coveralls


Update arealight demo

Updates to the area light demo with more controls and loaded model.

cc @mrxz in case you're interested!

That looks really nice! :+1:


enhance WindowRenderCapturer

maybe enhance WindowRenderCapturer, s.t. it knows more info?
for example: "i_j" means ith plain-old frame, jth winodw.render submission

[ ] also need to support: match golden file on disk

firstly, enhance binding to expose frame number

Question: what query (expect call) will happen?

fully match - this is easy
only part of it

Question: which api is better - expectAndReset per frame? expect-all in the end?


Named args with token

First OS go stuff. please be tight :).

I have refactored the code to allow for making changes easier. Not all of your concernes are fixed yet but I made stories of them:
#16 #17 #18


typing: add py.typed

Closes #12.

CI error: https://github.com/adafruit/Adafruit_Board_Toolkit/actions/runs/11788175995/job/32834823668?pr=13
Reproducible on local, python 3.12.7:
An unexpected error has occurred: CalledProcessError: command: ('C:\\Users\\jp\\.cache\\pre-commit\\repoltk1wzk_\\py_env-python3.12\\Scripts\\python.EXE', '-mpip', 'install', '.')
return code: 1
stdout:
    Processing c:\users\jp\.cache\pre-commit\repoltk1wzk_
      Installing build dependencies: started
      Installing build dependencies: finished with status 'done'
      Getting requirements to build wheel: started
      Getting requirements to build wheel: finished with status 'error'
stderr:
      error: subprocess-exited-with-error

      Getting requirements to build wheel did not run successfully.
      exit code: 1

      [33 lines of output]
      Traceback (most recent call last):
        File "C:\Users\jp\.cache\pre-commit\repoltk1wzk_\py_env-python3.12\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353, in <module>
          main()
        File "C:\Users\jp\.cache\pre-commit\repoltk1wzk_\py_env-python3.12\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335, in main
          json_out['return_val'] = hook(**hook_input['kwargs'])
                                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Users\jp\.cache\pre-commit\repoltk1wzk_\py_env-python3.12\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 112, in get_requires_for_build_wheel
          backend = _build_backend()
                    ^^^^^^^^^^^^^^^^
        File "C:\Users\jp\.cache\pre-commit\repoltk1wzk_\py_env-python3.12\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 77, in _build_backend
          obj = import_module(mod_path)
                ^^^^^^^^^^^^^^^^^^^^^^^
        File "C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.12_3.12.2032.0_x64__qbz5n2kfra8p0\Lib\importlib\__init__.py", line 90, in import_module
          return _bootstrap._gcd_import(name[level:], package, level)
                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
        File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
        File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
        File "<frozen importlib._bootstrap>", line 1310, in _find_and_load_unlocked
        File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
        File "<frozen importlib._bootstrap>", line 1387, in _gcd_import
        File "<frozen importlib._bootstrap>", line 1360, in _find_and_load
        File "<frozen importlib._bootstrap>", line 1331, in _find_and_load_unlocked
        File "<frozen importlib._bootstrap>", line 935, in _load_unlocked
        File "<frozen importlib._bootstrap_external>", line 995, in exec_module
        File "<frozen importlib._bootstrap>", line 488, in _call_with_frames_removed
        File "C:\Users\jp\AppData\Local\Temp\pip-build-env-bb5s5mdx\overlay\Lib\site-packages\setuptools\__init__.py", line 16, in <module>
          import setuptools.version
        File "C:\Users\jp\AppData\Local\Temp\pip-build-env-bb5s5mdx\overlay\Lib\site-packages\setuptools\version.py", line 1, in <module>
          import pkg_resources
        File "C:\Users\jp\AppData\Local\Temp\pip-build-env-bb5s5mdx\overlay\Lib\site-packages\pkg_resources\__init__.py", line 2191, in <module>
          register_finder(pkgutil.ImpImporter, find_on_path)
                          ^^^^^^^^^^^^^^^^^^^
      AttributeError: module 'pkgutil' has no attribute 'ImpImporter'. Did you mean: 'zipimporter'?
      [end of output]

      note: This error originates from a subprocess, and is likely not a problem with pip.
    error: subprocess-exited-with-error

    Getting requirements to build wheel did not run successfully.
    exit code: 1

    See above for output.

    note: This error originates from a subprocess, and is likely not a problem with pip.
Check the log at C:\Users\jp\.cache\pre-commit\pre-commit.log

Looks like sphinx-rtd-theme needs to get locked: https://github.com/adafruit/Adafruit_Board_Toolkit/actions/runs/11788475185/job/32835642010

We don't use py.typed anywhere else, including with other libraries that use mypy. Is this historical?

The py.typed file appears to be a requirement of the spec: https://typing.readthedocs.io/en/latest/spec/distributing.html#packaging-type-information

You can just remove get_html_theme_path. We did that in all the libraries here:
https://github.com/adafruit/adabot/blob/e5167422e54508450b6fc28243181d82ccd2b0c3/patches/0001-remove-deprecated-get_html_theme_path-call.patch#L4
Also switch back to python 3.x from 3.10`.

Looks like it's just the docs problem:
Run sphinx-build -E -W -b html . _build/html
  sphinx-build -E -W -b html . _build/html
  shell: /usr/bin/bash -e {0}
  env:
    pythonLocation: /opt/hostedtoolcache/Python/3.1[2](https://github.com/adafruit/Adafruit_Board_Toolkit/actions/runs/11801627587/job/32875412141?pr=13#step:13:2).7/x64
    PKG_CONFIG_PATH: /opt/hostedtoolcache/Python/[3](https://github.com/adafruit/Adafruit_Board_Toolkit/actions/runs/11801627587/job/32875412141?pr=13#step:13:3).12.7/x64/lib/pkgconfig
    Python_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.7/x6[4](https://github.com/adafruit/Adafruit_Board_Toolkit/actions/runs/11801627587/job/32875412141?pr=13#step:13:4)
    Python2_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.7/x[6](https://github.com/adafruit/Adafruit_Board_Toolkit/actions/runs/11801627587/job/32875412141?pr=13#step:13:6)4
    Python3_ROOT_DIR: /opt/hostedtoolcache/Python/3.12.7/x64
    LD_LIBRARY_PATH: /opt/hostedtoolcache/Python/3.12.[7](https://github.com/adafruit/Adafruit_Board_Toolkit/actions/runs/11801627587/job/32875412141?pr=13#step:13:7)/x64/lib
Running Sphinx v8.1.3
WARNING: Calling get_html_theme_path is deprecated. If you are calling it to define html_theme_path, you are safe to remove that code.
loading translations [en]... done
making output directory... done
Converting `source_suffix = '.rst'` to `source_suffix = {'.rst': 'restructuredtext'}`.
loading intersphinx inventory 'python' from https://docs.python.org/3.4/objects.inv ...
loading intersphinx inventory 'CircuitPython' from https://circuitpython.readthedocs.io/en/latest/objects.inv ...
intersphinx inventory has moved: https://circuitpython.readthedocs.io/en/latest/objects.inv -> https://docs.circuitpython.org/en/latest/objects.inv
building [mo]: targets for 0 po files that are out of date
writing output...
building [html]: targets for 3 source files that are out of date
updating environment: [new config] 3 added, 0 changed, 0 removed
reading sources... [ 33%] api
reading sources... [ 67%] examples
reading sources... [[10](https://github.com/adafruit/Adafruit_Board_Toolkit/actions/runs/11801627587/job/32875412141?pr=13#step:13:10)0%] index

looking for now-outdated files... none found
pickling environment... done
checking consistency... done
preparing documents... done
copying assets...
copying static files...
Writing evaluated template result to /home/runner/work/Adafruit_Board_Toolkit/Adafruit_Board_Toolkit/docs/_build/html/_static/basic.css
Writing evaluated template result to /home/runner/work/Adafruit_Board_Toolkit/Adafruit_Board_Toolkit/docs/_build/html/_static/language_data.js
Writing evaluated template result to /home/runner/work/Adafruit_Board_Toolkit/Adafruit_Board_Toolkit/docs/_build/html/_static/documentation_options.js
Writing evaluated template result to /home/runner/work/Adafruit_Board_Toolkit/Adafruit_Board_Toolkit/docs/_build/html/_static/js/versions.js
copying static files: done
copying extra files...
copying extra files: done
copying assets: done
writing output... [ 33%] api
writing output... [ 67%] examples
writing output... [100%] index

generating indices... genindex py-modindex done
writing additional pages... search done
dumping search index in English (code: en)... done
dumping object inventory... done
build finished with problems, 1 warning (with warnings treated as errors).
Error: Process completed with exit code 1.

This can be resolved be removing the -W flag, locking sphinx-rtd-theme, or addressing the deprecation warning:
WARNING: Calling get_html_theme_path is deprecated. If you are calling it to define html_theme_path, you are safe to remove that code.

Which do you prefer?

Probably a good idea to compare the ancillary files here with any library that has a had a recent release.

Some discussion of py.typed here which is a little illuminating: https://github.com/python/typing/discussions/1429. @FoamyGuy are you aware of py.typed? I am surprised we have not seen this issue in other libraries used with CPython, etc.

I am surprised we have not seen this issue in other libraries used with CPython, etc.

Well, not all Python devs are as ... scrupulous ... as I am 🍸 .

I was not aware of py.typed I will read into that a bit more.


Version Selection throws maze found..

If we switch versions from the options to release-3.7.0-1 on http://gluster.readthedocs.org/en/latest/
the resultant URL gets appended with "None" as in http://gluster.readthedocs.org/en/release-3.7.0-1/None/
also from any page, we cannot view the different versions of the documents, what I observed is the URL fired is mis matching the directory.

For some reason it is adding a None to the end of the url. I am not sure why. I guess there is an issue getting the current path?

Yeah, so this line isn't working for some reason: https://github.com/mkdocs/mkdocs/blob/master/mkdocs/themes/readthedocs/base.html#L29

and actually, page title isn't the right thing to put there. We should be putting the URL. You can see it being used incorrectly when you change the version here: http://gluster.readthedocs.org/en/latest/Quick-Start-Guide/Terminologies/

I'm getting the same behavior on this site: http://vic.readthedocs.org/en/master/.
All the links under Versions and On GitHub send you to a url with the word "None" at the end.

@d0ugal I tried using https://github.com/mkdocs/mkdocs/commit/74031a084d776f45ad43568e334da2b89133986b of mkdocs, but it still appended None on the version select links. Is there anything that we need to adjust on the RTD end?

@gregmuellegger Yeah, I think so. I just made the data available, I don't really know how it works on your end, but it looked like you were using the Title incorrectly as the URL so I added that.

I was planning to come and figure it out, but hadn't found the time yet :)

I tried to install the mkdocs master in the venv that is used for the rtd build, but the change didn't pick up. The base.html in the filesystem contains the change ... but the build doesn't seem to use it.
@d0ugal could there be any other path in RTD that is loading the mkdocs theme templates from except from the mkdocs package in the venv?

@d0ugal and @gregmuellegger -
Can either of you give us an update on where this issue is at? We have live docs on RTD that are not working because of this bug.  If there is something I can do to help move this forward, let me know.

I further worked on a fix and finally came up with a robust solution. However for this to work mkdocs needs to merge mkdocs/mkdocs#721 first AND make a new release afterwards. Then we can merge #1634 and finally fix this issue.
@d0ugal could you make this happen soonish? That would be :trophy:

Blocked by mkdocs/mkdocs#721
Blocked by #1634

Just giving this a bump since it seems like the fixes are not blocked anymore.

It is still blocked (mostly by me), MkDocs needs a release. I am super swamped until the end of the month and don't want to do a release I won't be able to support.

MkDocs 0.15.0 was released today. Is this now unblocked?


handle Redis connection failure when redis is down

I am using Redis Lettuce async operation positive scenarios are all working fine .Is there any way to handle redis calls if redis goes down
I am using below style
RedisClient redisClient = RedisClient.create(uri);
            StatefulRedisConnection<String, String> connection = redisClient.connect();
            RedisAsyncCommands<String, String> redis = connection.async();

Date start = new Date();
        Future<String> future = Future.future();
        try {
            redis.get(key).thenAccept(value -> {
                future.complete(value);
            });
        } catch (Exception e) {
            future.fail(Status.STATUS_GATEWAY_TIME_OUT);
            logger.trace(Status.STATUS_GATEWAY_TIME_OUT, e);

        }

But its not able to catch exception in case redis is down

You might check out the Wiki on the Asynchronous-API. thenAccept is only called on success. Methods like handle (.handle((o, throwable) -> )) are appropriate when dealing with error cases.
 The block catches only an exception in special cases (Command buffer overflow, Redis is down and you set disconnected behavior to command rejection).

Hi,
I changed my code to work with handle, here it is:
        redis.get(key).handle((r, throwable) -> {
            if(throwable != null) {
                future.fail("Redis went down");
            }
            return r;
        }).thenAccept(r -> {
            future.complete(r);
        });

For Testing: When the app is running, I kill the redis service, and try to access to lettuce, it doesn't give me any error. The throwable block is never called.

Lettuce auto-reconnects and auto-retries queued commands by default (see https://github.com/mp911de/lettuce/wiki/Client-options).
You could pull future.complete(r); into the upper handler lambda as part of the else branch, then you don't need thenAccept.

Thanks,
But now what is happening is if the redis goes down, then my application is not returning anything. The future never gets resolved, is there any other way where I can send TimeOut exception to the future?

You have two options:

Check out https://github.com/mp911de/lettuce/wiki/Client-options regarding auto-connect and disconnected behavior
Track the futures in a custom scheduler. If a timeout occurs (the future is not completed within a certain time), then cancel the future.

May I close this ticket or is there anything else I can assist you with?

Sorry for late response.
Will (.handle((o, throwable) -> ))  work for Java 8 also or should we use reactive Api?. In success case it is going through handle in error case it is not going through handle.  Our method looks something like this:
public Future ping() {
Date start = new Date();
Future future = Future.future();
redis.ping().handle(new BiFunction<String, Throwable, String>() {
@Override
public String apply(String value, Throwable throwable) {
if(throwable != null) {
return "default value";
}
return value;
}
})
return future;
}


Ignore unexpected connections to the local RPC server

Done. https://github.com/turms-im/turms/commit/7db828978439110a5cc510004e28855b1733eb2e


Handle password resets

Scenarios to consider:

password reset on Drupal should also get reset in Northstar
password reset from mobile app for a user with an email address
password reset from mobile app for a user with only a mobile number

This is likely a big, hairy build so just offering a place to start logging the conversations on it.

Refs discussions in #117

Passwords reset on the Drupal site should be getting updated in Northstar here. We don't currently push updates made in Northstar back to the Drupal site, although that's something we can hopefully sidestep by checking Phoenix logins against Northstar rather than the local database.

 (13) As an engineer, I want the forgot password flow to go through northstar so that I can deploy northstar auth to production.

We want to implement password resets using Laravel's built-in password reset functionality. Since Quicksilver API is not ready, we'll just send plain-text password reset emails for now (similar to how we do things in Gladiator).

Oh wow we totally do this.


Optionally add task to subset name

Changes

added ability to change template of subset name for specific creators by settings
templates are resolved by profiled filtering similar to ExtractReview profiles

available filtering keys are families, hosts and task names

result is template with formattable keys family, task and user_input

Example template "{family}{user_input}"

Code changes
avalon-core

subset template for creator api is defined by Creator class with method get_subset_name
this approach is used in Creator tool

pype

in pype is defined PypeCreatorMixin which should be used as main inherit class (mixin overrides get_subset_name)

this is because we have to propagate only this method to all creator plugins in pype but they may already inherit from avalon's host creator
added Creator class for each pype host if is using avalon host Creator

modified standalone publisher to be able use this feature and modified to care about tasks
added profile filtering function to pype.lib
filter for creators are in project settings under Creator tool

has defaults that should work the same way as before

pype-config

added defaults

Test

[x] check creator tool in blender
[ ] check creator tool in harmony
[x] check creator tool in maya
[x] check creator tool in nuke
[x] check creator tool in photoshop
[x] check creator tool in aftereffects
[ ] check creator tool in houdini
[ ] check creator tool in tvpaint

:black_flag:
this depends on

avalon-core
https://github.com/pypeclub/avalon-core/pull/289

pype-config
https://github.com/pypeclub/pype-config/pull/101

:black_flag:
Pype 3.x PR

pype
https://github.com/pypeclub/pype/pull/1068

avalon-core
https://github.com/pypeclub/avalon-core/pull/288

harmony and tv paint will be better tested on-site and fixed if anything doesn't work in a followup PR


Use modern Rubies, security updates

:information_desk_person: These changes:

mitigate CVE-2012-6134 :boom:
remove outdated version locks on Rake and RSpec :tada:
remove support for EOL MRI Ruby versions :gem:

:wave: @xenph @philipmuir

@sgerrand 😍

Thanks Sasha! 👍


custom_number_format doesn't work

style, _ := input.NewStyle(`{"custom_number_format":"d-mmm-yy"}`)
input.SetCellStyle(inputActiveSheet, targetCol, targetCol, style)
val := input.GetCellValue(inputActiveSheet, targetCol)

val gives me raw cell value

Thanks for your issue. Excelize not support to get formatted value of the cell with custom_number_format properties currently.

oh I see... I found it some where in doc comments and tried to use.
There is big issues  in date parsing with formats like m/d/yy.
actually go parses year 42 as 2042 instead of 1942, so many confussion may occur.

Excuse me, but is there any plan to support such kinda usage?


Token vison discovers Fog of War for all Tokens at once

Hey there,
If I enable Vision on multiple Tokens and one of them unveils Fog of War, it is unveiled for all of the Tokens, even if they are behind walls and technically cant see the area at all.
Is there a way to turn this off or fix it?

This is a core Foundry behaviour, not specific to dnd5e, and is working as intended — fog state is stored per user, not per token.


Changing verbiage on what the note is applicable

It's really hard to read/follow if the note is applicable to the previous command run or the upcoming command to run next.

@JackStromberg : Thanks for your contribution! The author, @vhorne, has been notified to review your proposed change.

Verified the update.

@JackStromberg Thanks!

@JackStromberg Change "above" to "previous" and I'll sign-off.

@JackStromberg : Thanks for your contribution! The author, @vhorne, has been notified to review your proposed change.


Document the change in the default namespace

With the next release of the public operator, we've moved away from using the default namespace. This has been a requested feature and is generally a best practice.
The new version (yet to be released) will use cockroach-operator-system and support reconciliation of resources in
all namespaces. Namespaces can be limited by setting the WATCH_NAMESPACES environment variable for the manager deployment.

This change is

Opened as a draft to prevent any accidental merge before the release is out

Added the backticks around CrdbCluster and took a stab at some better wording to make it clearer how to set watched namespaces. @taroface my writing skills are far from top tier, is this any better?

@pseudomuto This update is helpful - here's a block to replace that entire step (should be the second step under Install the Operator):
1. By default, the Operator is configured to install in the `cockroach-operator-system` namespace and to manage CockroachDB instances for all namespaces on the cluster.

    If you'd like to change either of these defaults:

    1. Download the Operator manifest:

        {% include_cached copy-clipboard.html %}
        ~~~ shell
        $ curl -0 https://raw.githubusercontent.com/cockroachdb/cockroach-operator/{{site.operator_version}}/install/operator.yaml
        ~~~

    1. To use a custom namespace, edit all instances of `namespace: cockroach-operator-system` with your desired namespace.

    1. To limit the namespaces that will be monitored, set the `WATCH_NAMESPACE` environment variable in the `Deployment` pod spec. This can be set to a single namespace, or a comma-delimited set of namespaces. When set, only those `CrdbCluster` resources in the supplied namespace(s) will be reconciled.

    1. Instead of using the command below, apply your local version of the Operator manifest to the cluster:

        {% include_cached copy-clipboard.html %}
        ~~~ shell
        $ kubectl apply -f operator.yaml
        ~~~

    If you want to the default namespace settings:

    {% include_cached copy-clipboard.html %}
    ~~~ shell
    $ kubectl apply -f https://raw.githubusercontent.com/cockroachdb/cockroach-operator/{{site.operator_version}}/install/operator.yaml
    ~~~

    ~~~
    clusterrole.rbac.authorization.k8s.io/cockroach-database-role created
    serviceaccount/cockroach-database-sa created
    clusterrolebinding.rbac.authorization.k8s.io/cockroach-database-rolebinding created
    role.rbac.authorization.k8s.io/cockroach-operator-role created
    clusterrolebinding.rbac.authorization.k8s.io/cockroach-operator-rolebinding created
    clusterrole.rbac.authorization.k8s.io/cockroach-operator-role created
    serviceaccount/cockroach-operator-sa created
    rolebinding.rbac.authorization.k8s.io/cockroach-operator-default created
    deployment.apps/cockroach-operator created
    ~~~

I also noticed that the download link for the operator.yaml was still set to the old path. I updated it here.

Updated as outlined above:

LGTM, thank you!


No way to easily remove invalid tiles outside the texture

Godot version
01d383a
System information
Windows 10 x64
Issue description
I have a tileset and somehow it got some tiles outside the visible area. Now it keeps spamming errors about it like
ERROR: Cannot create tile. The tile is outside the texture or tiles are already present in the space the tile would cover.
   at: (scene/resources/tile_set.cpp:3854)
ERROR: The TileSetAtlasSource atlas has no tile at (28, 4).

and I can't do anything about it aside from editing the tres file manually or making the tiles smaller and removing what shouldn't be there (but this requires reloading the project, as the invalid tiles won't simply appear).
There should be some way to remove tiles outside the texture size.
Steps to reproduce

Create a tileset texture
Fill it with tiles
Crop it
Some tiles are now outside the texture and will spam you forever

Minimal reproduction project
Tilebreak.zip
Example broken tileset.

I have the same issue, I hope a better way of removing invalid tiles is added soon.

Oh, this is a problem from way back 2022, its quite annoying, it should be made so that the tiles outside the texture are simply deleted.

If you have a 32x32.png spritesheet for Isometric. In Tilemap, use Isometric 32x32 first, then import spritesheet 32x32.png. If so, set the Tilemap to 32x16. It's like a reversal method. You have to try it

Remove tile outside the texture is greyed out. How can I fix it???

That means there are no tiles outside texture or they are not detected (#85661). Do you get any errors?


Display S Grade courses

S Grade courses are displayed in the list of all courses and are counted towards total credits completed. However, they aren't considered for CGPA Calculation.

I guess this is simple enough to not warrant another review.
If anything goes wrong, we'll fix later.


Validation should be done in webhook

Currently, validation only happens when ICP is unmarshaled in the controller, and errors only show up in logs. Thus, it's possible to create a completely wrong ICP and not know about it without looking at the controller logs.

is there already a webhook for the operator? Since galley can't do this due to bootstrapping problems

Can you take a look at solving this problem?  I am not clear what exactly the requirements are.  @ostromart will add more context.

Can you generate an OpenAPI schema for the ICP? This can be added to the ICP CRD definition and would avoid the immediate need for a webhook. The operator can perform additional validation post-CREATE and report errors via the CRD status.
cc @jasonwzm who worked on the OpenAPI schemas for other Istio CRDs.

Some validations are already added to the CRD: https://github.com/istio/operator/blob/master/deploy/crds/istio_v1alpha2_istiocontrolplane_crd.yaml But I agree we can cover more for the actual API.
I thought there is already a validation webhook for operator CRD?
I see this is needed for 1.5. So do we want to wait till the ICP API is merged with istio/api and then use the full tooling there?

There is no validation webhook yet for operator CRD. I have this pending PR: https://github.com/istio/operator/pull/441 to create it.
@jasonwzm I am not familiar with the openAPI schemas, does it only check basic schema such as type? The reason why I ask is that there is some concern about whether it is necessary to have a validation webhook for operator CRD, so I hope it can have something more than openAPI can do

@richardwxn you can have more than just type checking. https://kubernetes.io/docs/tasks/access-kubernetes-api/custom-resources/custom-resource-definitions/#validation is the requirement. It can do things like pattern checking, required field checking, etc, but it has smaller scope than json schema.

Per offline discussion, let's keep this one on the backburner - if we find a compelling scenario that openAPI cannot cover let's bring the webhook back.

Strongly recommend open API over webhook, webhooks cause nothing but pain :slightly_smiling_face:


ICEES no results Workflow A.5

https://arax.ncats.io/?source=ARS&id=df3f226a-571a-4219-ba5e-a37b7040ee18
No predicates or categories, CURIE on subject

{
  "code_description": "",
  "datetime": "2021-07-07/15/21 16:16:41",
  "message": {
    "knowledge_graph": {
      "edges": {},
      "nodes": {
        "NCBIGene:23221": {
          "categories": []
        }
      }
    },
    "query_graph": {
      "edges": {
        "e01": {
          "object": "n1",
          "predicates": [
            "biolink:related_to",
            "biolink:develops_from",
            "biolink:broad_match",
            "biolink:caused_by",
            "biolink:opposite_of",
            "biolink:overlaps",
            "biolink:part_of",
            "biolink:is_excipient_of",
            "biolink:food_component_of",
            "biolink:nutrient_of",
            "biolink:is_active_ingredient_of",
            "biolink:has_part",
            "biolink:has_variant_part",
            "biolink:has_active_ingredient",
            "biolink:has_excipient",
            "biolink:has_food_component",
            "biolink:has_nutrient",
            "biolink:close_match",
            "biolink:exact_match",
            "biolink:same_as",
            "biolink:has_increased_amount",
            "biolink:lacks_part",
            "biolink:contraindicated_for",
            "biolink:related_condition",
            "biolink:is_sequence_variant_of",
            "biolink:is_frameshift_variant_of",
            "biolink:is_non_coding_variant_of",
            "biolink:is_splice_site_variant_of",
            "biolink:is_nearby_variant_of",
            "biolink:is_missense_variant_of",
            "biolink:is_nonsense_variant_of",
            "biolink:is_synonymous_variant_of",
            "biolink:correlated_with",
            "biolink:coexpressed_with",
            "biolink:biomarker_for",
            "biolink:positively_correlated_with",
            "biolink:has_biomarker",
            "biolink:negatively_correlated_with",
            "biolink:gene_product_of",
            "biolink:location_of",
            "biolink:genetic_association",
            "biolink:condition_associated_with_gene",
            "biolink:gene_associated_with_condition",
            "biolink:subclass_of",
            "biolink:organism_taxon_subclass_of",
            "biolink:treated_by",
            "biolink:approved_for_treatment_by",
            "biolink:has_completed",
            "biolink:affected_by",
            "biolink:disrupted_by",
            "biolink:entity_regulated_by_entity",
            "biolink:entity_positively_regulated_by_entity",
            "biolink:entity_negatively_regulated_by_entity",
            "biolink:process_regulated_by_process",
            "biolink:process_negatively_regulated_by_process",
            "biolink:process_positively_regulated_by_process",
            "biolink:has_sequence_location",
            "biolink:produces",
            "biolink:temporally_related_to",
            "biolink:preceded_by",
            "biolink:precedes",
            "biolink:manifestation_of",
            "biolink:disease_has_basis_in",
            "biolink:has_decreased_amount",
            "biolink:has_phenotype",
            "biolink:affects_risk_for",
            "biolink:prevents",
            "biolink:predisposes",
            "biolink:derives_into",
            "biolink:has_metabolite",
            "biolink:participates_in",
            "biolink:actively_involved_in",
            "biolink:capable_of",
            "biolink:enables",
            "biolink:prevented_by",
            "biolink:has_molecular_consequence",
            "biolink:occurs_in",
            "biolink:has_gene_product",
            "biolink:transcribed_to",
            "biolink:similar_to",
            "biolink:chemically_similar_to",
            "biolink:model_of",
            "biolink:homologous_to",
            "biolink:xenologous_to",
            "biolink:paralogous_to",
            "biolink:orthologous_to",
            "biolink:expressed_in",
            "biolink:superclass_of",
            "biolink:translation_of",
            "biolink:narrow_match",
            "biolink:expresses",
            "biolink:translates_to",
            "biolink:phenotype_of",
            "biolink:derives_from",
            "biolink:is_metabolite_of",
            "biolink:in_linkage_disequilibrium_with",
            "biolink:in_taxon",
            "biolink:produced_by",
            "biolink:has_not_completed",
            "biolink:coexists_with",
            "biolink:in_complex_with",
            "biolink:colocalizes_with",
            "biolink:in_pathway_with",
            "biolink:in_cell_population_with",
            "biolink:contributor",
            "biolink:publisher",
            "biolink:author",
            "biolink:provider",
            "biolink:editor",
            "biolink:has_participant",
            "biolink:has_input",
            "biolink:molecular_activity_has_input",
            "biolink:has_output",
            "biolink:molecular_activity_has_output",
            "biolink:enabled_by",
            "biolink:molecular_activity_enabled_by",
            "biolink:transcribed_from",
            "biolink:affects",
            "biolink:affects_secretion_of",
            "biolink:decreases_secretion_of",
            "biolink:increases_secretion_of",
            "biolink:affects_molecular_modification_of",
            "biolink:increases_molecular_modification_of",
            "biolink:decreases_molecular_modification_of",
            "biolink:affects_mutation_rate_of",
            "biolink:increases_mutation_rate_of",
            "biolink:decreases_mutation_rate_of",
            "biolink:affects_expression_of",
            "biolink:decreases_expression_of",
            "biolink:increases_expression_of",
            "biolink:affects_metabolic_processing_of",
            "biolink:increases_metabolic_processing_of",
            "biolink:decreases_metabolic_processing_of",
            "biolink:affects_degradation_of",
            "biolink:increases_degradation_of",
            "biolink:decreases_degradation_of",
            "biolink:process_regulates_process",
            "biolink:process_positively_regulates_process",
            "biolink:process_negatively_regulates_process",
            "biolink:affects_uptake_of",
            "biolink:decreases_uptake_of",
            "biolink:increases_uptake_of",
            "biolink:affects_expression_in",
            "biolink:ameliorates",
            "biolink:treats",
            "biolink:approved_to_treat",
            "biolink:affects_abundance_of",
            "biolink:decreases_abundance_of",
            "biolink:increases_abundance_of",
            "biolink:affects_response_to",
            "biolink:increases_response_to",
            "biolink:decreases_response_to",
            "biolink:entity_regulates_entity",
            "biolink:entity_negatively_regulates_entity",
            "biolink:entity_positively_regulates_entity",
            "biolink:affects_synthesis_of",
            "biolink:decreases_synthesis_of",
            "biolink:increases_synthesis_of",
            "biolink:affects_transport_of",
            "biolink:increases_transport_of",
            "biolink:decreases_transport_of",
            "biolink:disrupts",
            "biolink:affects_folding_of",
            "biolink:decreases_folding_of",
            "biolink:increases_folding_of",
            "biolink:affects_activity_of",
            "biolink:increases_activity_of",
            "biolink:decreases_activity_of",
            "biolink:affects_localization_of",
            "biolink:increases_localization_of",
            "biolink:decreases_localization_of",
            "biolink:exacerbates",
            "biolink:affects_splicing_of",
            "biolink:increases_splicing_of",
            "biolink:decreases_splicing_of",
            "biolink:affects_stability_of",
            "biolink:increases_stability_of",
            "biolink:decreases_stability_of",
            "biolink:contributes_to",
            "biolink:causes",
            "biolink:causes_adverse_event",
            "biolink:interacts_with",
            "biolink:genetically_interacts_with",
            "biolink:physically_interacts_with",
            "biolink:molecularly_interacts_with",
            "biolink:increases_molecular_interaction",
            "biolink:decreases_molecular_interaction",
            "biolink:directly_interacts_with",
            "biolink:located_in"
          ],
          "subject": "n0"
        }
      },
      "nodes": {
        "n0": {
          "categories": [
            "biolink:Gene"
          ],
          "ids": [
            "NCBIGene:23221"
          ]
        },
        "n1": {
          "categories": [
            "biolink:NamedThing",
            "biolink:OrganismTaxon",
            "biolink:BioticExposure",
            "biolink:Activity",
            "biolink:Device",
            "biolink:AdministrativeEntity",
            "biolink:Agent",
            "biolink:PlanetaryEntity",
            "biolink:EnvironmentalProcess",
            "biolink:EnvironmentalExposure",
            "biolink:GeographicLocation",
            "biolink:GeographicExposure",
            "biolink:GeographicLocationAtTime",
            "biolink:EnvironmentalFeature",
            "biolink:Phenomenon",
            "biolink:InformationContentEntity",
            "biolink:DatasetDistribution",
            "biolink:Publication",
            "biolink:Article",
            "biolink:Book",
            "biolink:Serial",
            "biolink:BookChapter",
            "biolink:Dataset",
            "biolink:EvidenceType",
            "biolink:ConfidenceLevel",
            "biolink:DatasetSummary",
            "biolink:DatasetVersion",
            "biolink:ClinicalEntity",
            "biolink:ClinicalTrial",
            "biolink:ClinicalIntervention",
            "biolink:Hospitalization",
            "biolink:HospitalizationOutcome",
            "biolink:Procedure",
            "biolink:PhysicalEntity",
            "biolink:MaterialSample",
            "biolink:Treatment",
            "biolink:BiologicalEntity",
            "biolink:BiologicalProcessOrActivity",
            "biolink:BiologicalProcess",
            "biolink:Behavior",
            "biolink:SocioeconomicOutcome",
            "biolink:BehavioralExposure",
            "biolink:BehavioralOutcome",
            "biolink:SocioeconomicExposure",
            "biolink:PhysiologicalProcess",
            "biolink:PathologicalProcess",
            "biolink:PathologicalProcessExposure",
            "biolink:PathologicalProcessOutcome",
            "biolink:Death",
            "biolink:MortalityOutcome",
            "biolink:Pathway",
            "biolink:MolecularActivity",
            "biolink:DiseaseOrPhenotypicFeature",
            "biolink:DiseaseOrPhenotypicFeatureExposure",
            "biolink:Disease",
            "biolink:DiseaseOrPhenotypicFeatureOutcome",
            "biolink:PhenotypicFeature",
            "biolink:ClinicalFinding",
            "biolink:BehavioralFeature",
            "biolink:OrganismalEntity",
            "biolink:PopulationOfIndividualOrganisms",
            "biolink:StudyPopulation",
            "biolink:Cohort",
            "biolink:LifeStage",
            "biolink:IndividualOrganism",
            "biolink:Case",
            "biolink:CellLine",
            "biolink:AnatomicalEntity",
            "biolink:GrossAnatomicalStructure",
            "biolink:Cell",
            "biolink:CellularComponent",
            "biolink:PathologicalAnatomicalStructure",
            "biolink:PathologicalAnatomicalOutcome",
            "biolink:PathologicalAnatomicalExposure",
            "biolink:EpidemiologicalOutcome",
            "biolink:MolecularEntity",
            "biolink:Food",
            "biolink:Drug",
            "biolink:DrugExposure",
            "biolink:DrugToGeneInteractionExposure",
            "biolink:GenomicEntity",
            "biolink:SequenceVariant",
            "biolink:Snv",
            "biolink:ReagentTargetedGene",
            "biolink:Genome",
            "biolink:GenomicBackgroundExposure",
            "biolink:Transcript",
            "biolink:RNAProduct",
            "biolink:NoncodingRNAProduct",
            "biolink:SiRNA",
            "biolink:MicroRNA",
            "biolink:RNAProductIsoform",
            "biolink:Gene",
            "biolink:Exon",
            "biolink:Protein",
            "biolink:ProteinIsoform",
            "biolink:Haplotype",
            "biolink:CodingSequence",
            "biolink:Genotype",
            "biolink:ChemicalSubstance",
            "biolink:Carbohydrate",
            "biolink:ChemicalExposure",
            "biolink:ComplexChemicalExposure",
            "biolink:Nutrient",
            "biolink:Micronutrient",
            "biolink:Vitamin",
            "biolink:Macronutrient",
            "biolink:Metabolite",
            "biolink:FoodComponent",
            "biolink:EnvironmentalFoodContaminant",
            "biolink:FoodAdditive",
            "biolink:ProcessedMaterial",
            "biolink:GeneFamily"
          ]
        }
      }
    },
    "results": []
  },
  "message_code": "OK",
  "n_results": 0,
  "reasoner_id": "ICEES",
  "terms and conditions": "The Translator Integrated Clinical and Environmental Exposures Service (ICEES) is providing you with Data that have been de-identified in accordance with 45 C.F.R. §§ 164.514(a) and (b) and that the Drug-Induced Liver Injury Network (DILIN) and UNC Health are permitted to provide under 45 C.F.R. § 164.502(d)(2). Recipient agrees to notify DILIN and UNC Health via the Renaissance Computing Institute in the event that Recipient receives any identifiable data in error and to take such measures to return the identifiable data and/or destroy it at the direction of UNC Health. Reipient confirms membership in the Biomedical Data Translator Consortium and agrees to restrict access to ICEES only to other fully-onboarded consortium members.\n\nRestrictions on Recipient’s Use of Data. Recipient further agrees to use the data exclusively for the purposes and functionalities provided by the ICEES: cohort discovery; dynamic cohort creation; and exploratory queries. Recipient agrees to use appropriate safeguards to protect the Data from misuse and unauthorized access or disclosure. Recipient will report to UNCHCS any unauthorized access, use, or disclosure of the Data not provided for by the Service of which Recipient becomes aware. Recipient will not attempt to identify the individuals whose information is contained in any Data transferred pursuant to this Service Agreement or attempt to contact those individuals. Recipient agrees not to sell the Data to any third party for any purpose. Recipient agrees not to disclose or publish the Data in any manner that would identify the Data as originating from UNC Health. Finally, Recipient agrees to reasonably limit the number of queries to the Service per IP address within a given time interval, in order to prevent rapid ‘attacks’ on the Service.\n\nWe kindly request that users of this service provide proper attribution for any products (e.g., manuscripts, podium presentations, software) derived from the use of ICEES. Attribution should include acknowledgement of the funder, the National Center for Advancing Translational Sciences (awards OT3TR002020 and 1OT2TR003430), the Center for Translational Science Award Program (UL1TR002489), and the Drug-Induced Liver Injury Network. Please also acknowledge the Renaissance Computing Institute, UNC Health Care System, UNC Hospitals, and any affiliated team members who contributed to the work.\n\nPlease contact Karamarie Fecho at<EMAIL_ADDRESS>or<EMAIL_ADDRESS>with any questions.\n",
  "tool_version": "6.0.0",
  "validation_result": {
    "message": "",
    "n_edges": 0,
    "n_nodes": 1,
    "size": "17 kB",
    "status": "PASS",
    "version": "1.1.1"
  }
}


Fail if test files throw on load

If the files loaded into mocha throw an error on load (i.e, someone mistyped a require), the current behavior is to silently catch the error and report success. I think this is actually a Grunt behavior (async tasks don't fail if they throw), but I don't think we'll have any luck changing how Grunt works.
I also added a missing dev dependency to package.json to get the tests working again.

@yaymukund Thoughts on this change? Could save people's CI from reporting incorrectly.

@yaymukund Still interested in getting this merged.


Add check: WONK axis also available as stylistic set?

Observed behaviour
In https://github.com/google/fonts/blob/aa32de46068da0921045f2292e0373a679a542b1/axisregistry/wonkiness.textproto#L20 the axis definition "promises" that the ability to toggle these forms is also available as an OpenType Stylistic Set Feature.
Expected behaviour
We ought to have a FAIL-class check that this is implemented in all fonts with a WONK axis.
cc @sponcey

If other fonts could potentially have this axis in the future, I wonder if it also makes sense to generalize the language a little more in the axis description, since the specifically "wonky" characters may vary from font to font.


Reduce overhead incurred by enabling debug output.

Setting proxy.config.diags.debug.enabled to 3 enables most core debug output (whose tag matches the debug
regex), and plugin debug output from the new API macro TSDbg().  Setting it to 1 enables all (matching) debug
output, but with the previous high overhead.

Replaces https://github.com/apache/trafficserver/pull/7452 .

[approve ci]

[approve ci Clang-Analyzer]

[approve ci Clang-Analyzer]

[approve ci]

[approve ci Clang-Analyzer]

Performance Testing
Test server:  Intel Xeon CPU ES-2683 v4 @ 2.10GHz, 64 logical CPU cores.
Baseline build, master commit f11cab6e1d53d6be5f80656d984469c575f8dda3
records.config:
CONFIG proxy.config.http.server_ports STRING 8080

CONFIG proxy.config.diags.debug.enabled INT 0
CONFIG proxy.config.diags.debug.tags STRING does_not_match_anything

remap.config:
map / http://<IP_ADDRESS>/ @plugin=generator.so

Command to start TS:
TS_ROOT=$PWD LD_LIBRARY_PATH=$PWD/lib bin/traffic_server &
Traffic generation command:
h2load --h1 -t 64 -D 60 -c 512 http://<IP_ADDRESS>:8080/cache/1024
finished in 60.08s, 292004.85 req/s, 345.47MB/s
requests: 17520291 total, 17520803 started, 17520291 done, 17520291 succeeded, 0 failed, 0 errored, 0 timeout
status codes: 17520291 2xx, 0 3xx, 0 4xx, 0 5xx
traffic: 20.24GB<PHONE_NUMBER>0) total, 2.77GB<PHONE_NUMBER>) headers (space savings 0.00%), 16.71GB<PHONE_NUMBER>4) data
                     min         max         mean         sd        +/- sd
time for request:       55us    336.24ms      1.76ms      8.63ms    96.14%
time for connect:        7us      1.05ms       113us       200us    89.45%
time to 1st byte:      353us    230.64ms     12.25ms     34.30ms    95.90%
req/s           :     484.70      659.37      570.32       62.56    51.76%

[approve ci]

[approve ci]

[approve ci]

[approve ci]

[approve ci autest]

[approve ci Clang-Analyzer]

@masaori335 Can you please take a look at this?

[approve ci Clang-Analyzer]

[approve ci autest]

[approve ci Clang-Analyzer]

Here are the results of my performance testing on a Yahoo production caching proxy:  https://gist.github.com/ywkaras/c14a913d685871c797183540a9f8635e

[approve ci Clang-Analyzer]

Slides:  https://github.com/ywkaras/ywkaras.github.io/blob/main/DebugOutputPerformance.pdf

@ywkaras is going to fix the conflict and we are going to merge.  We need another PR to clean up the APIs both internally and externally.

Hmmm, so I don't quite understand this. Is the point here that I can do "traffic_server -T http" and it has no cost vs not turning on -T  ?

So @zwoop what's the short list of changes to get this merged?  While we're young.  Or alive.

[approve ci autest]

[approve ci Clang-Analyzer]

[approve ci Clang-Analyzer]

OK @zwoop it's soup.


fix(state): schedule modechanged event handling. Fixes #735

Description
When enabling vim.opt.keymodel = 'startsel' and using the key shift+motion to start a selection (for example shift+Down), the screen is not updated properly with the visual selection until after the ModeChanged event is completed. Re-scheduling the which-key.start() inside the ModeChanged event handler will update the screen properly.
Related Issue(s)

Fixes #735

Nope, that would break multiple plugins...

Ah :(
What would this break for example, so I could try to find a different solution?

mostly plugins that need to cancel an operator (or op-pending / visual mode).
I'm not changing that behavior. Period.
You have no idea how tough it is to make some like which-key work as it does.

That's ok, I understand you won't accept this as is, just asking if you know of some example plugin that you expect to break on which I could test this and any alternative solution that I could come up with in the future.

flash.nvim with yr for example. And with a selection in another window.
There's more examples of other plugins that would fail in the (resolved) which-key issues list.
I believe mini.ai also causes issues.

Just to understand better why is this issue happening I looked at nvim source:
normal_execute()
  ...
  // When 'keymodel' contains "startsel" some keys start Select/Visual
  // mode.
  if (!VIsual_active && km_startsel) {
    if (nv_cmds[s->idx].cmd_flags & NV_SS) {
      start_selection();
        ==> n_start_visual_mode('v');
            ==> may_trigger_modechanged();

      unshift_special(&s->ca);
      s->idx = find_command(s->ca.cmdchar);

  // Execute the command!
  // Call the command function found in the commands table.
  s->ca.arg = nv_cmds[s->idx].cmd_arg;
  (nv_cmds[s->idx].cmd_func)(&s->ca);

finish:
  normal_finish_command(s);
  return 1;

So pressing Shift-Down, will trigger visual mode change first, unshift the key and only then complete the Down command. The mode change will hold in which-key which will be waiting  for a new key in M.step():
  Util.debug("getchar")
  local ok, char = pcall(vim.fn.getcharstr)

I just redid all the config for triggers/defer.
You can probably abuse the opts.defer() function to make it work for your use-case.
Check the new docs at https://github.com/folke/which-key.nvim?tab=readme-ov-file#-triggers

That won't work, but you can remove x from the <auto> trigger

@folke thank you, with this config it now works as expected:
        triggers = {
          { '<auto>', mode = 'nisotc' },
          { '<leader>', mode = { 'v' } },
          { 'g', mode = { 'v' } },
        },

I'll post this work-around in the issue in case anyone else encounters this problem.


[BUG] Android app stuck on "starting" when connecting to Linux Mint

Describe the bug
Phone just says starting as I try to actually connect
To Reproduce
Steps to reproduce the behavior:

run as-cmd -b on the computer, with the soundsink thing done
connect the two
nothing happens

Expected behavior
It to actually connect
Server (please complete the following information):

OS: Linux Mint 21.3 Cinnamon
GUI or CMD: CMD
Version v0.2.2 and v0.2.1

Android (please complete the following information):

Device: Samsung Galaxy A53 (SM-A536E/DS)
OS: Android 13 (OneUI 5.1)
Version v0.2.2 and the fdroid one

Additional information
[2024-11-30 15:38:54.394] [info] pipewire header_version: 0.3.48, library_version: 0.3.48
[2024-11-30 15:38:54.396] [info] endpoint_id: default
[2024-11-30 15:38:54.396] [info] tcp listen success on <IP_ADDRESS>:65530
[2024-11-30 15:38:54.396] [info] udp listen success on <IP_ADDRESS>:65530
[2024-11-30 15:38:54.396] [info] server started
[2024-11-30 15:38:54.397] [info] select audio endpoint: Audio Share Sink
[2024-11-30 15:39:20.624] [info] accept <IP_ADDRESS>:49792

Also using sudo causes it to seg fault

The output should include
pipewire header_version: xxxx, library_version: xxx

If not, then check whether PipeWire is installed properly.
Additionally, check the firewall.

Oh sorry, I formatted it incorrectly
Firewall is disabled
[2024-12-01 13:53:34.903] [info] pipewire header_version: 0.3.48, library_version: 0.3.48
[2024-12-01 13:53:34.904] [info] endpoint_id: default
[2024-12-01 13:53:34.904] [info] tcp listen success on <IP_ADDRESS>:65530
[2024-12-01 13:53:34.904] [info] udp listen success on <IP_ADDRESS>:65530
[2024-12-01 13:53:34.904] [info] server started
[2024-12-01 13:53:34.905] [info] select audio endpoint: Audio Share Sink
[2024-12-01 13:54:57.814] [info] accept <IP_ADDRESS>:44502

use as-cmd -b -V to see verbose log.

use as-cmd -b -V to see verbose log.

[2024-12-12 18:24:43.284] [info] pipewire header_version: 0.3.48, library_version: 0.3.48
[2024-12-12 18:24:43.286] [info] endpoint_id: default
[2024-12-12 18:24:43.286] [info] tcp listen success on <IP_ADDRESS>:65530
[2024-12-12 18:24:43.286] [trace] sync before: 0
[2024-12-12 18:24:43.286] [trace] sync after:<PHONE_NUMBER>
[2024-12-12 18:24:43.286] [info] udp listen success on <IP_ADDRESS>:65530
[2024-12-12 18:24:43.286] [info] server started
[2024-12-12 18:24:43.286] [trace] object id: 30
[2024-12-12 18:24:43.286] [trace] 	object.serial: "30"
[2024-12-12 18:24:43.286] [trace] 	factory.id: "18"
[2024-12-12 18:24:43.286] [trace] 	priority.session: "1009"
[2024-12-12 18:24:43.286] [trace] 	priority.driver: "1009"
[2024-12-12 18:24:43.286] [trace] 	node.name: "Audio Share Sink"
[2024-12-12 18:24:43.286] [trace] 	media.class: "Audio/Sink"
[2024-12-12 18:24:43.286] [trace] sync before:<PHONE_NUMBER>
[2024-12-12 18:24:43.286] [trace] sync after:<PHONE_NUMBER>
[2024-12-12 18:24:43.287] [trace] object id: 30
[2024-12-12 18:24:43.287] [trace] 	object.serial: "30"
[2024-12-12 18:24:43.287] [trace] 	factory.id: "18"
[2024-12-12 18:24:43.287] [trace] 	priority.session: "1009"
[2024-12-12 18:24:43.287] [trace] 	priority.driver: "1009"
[2024-12-12 18:24:43.287] [trace] 	node.name: "Audio Share Sink"
[2024-12-12 18:24:43.287] [trace] 	media.class: "Audio/Sink"
[2024-12-12 18:24:43.287] [info] select audio endpoint: Audio Share Sink
[2024-12-12 18:24:54.694] [info] accept <IP_ADDRESS>:55100
[2024-12-12 18:24:54.696] [trace] cmd 1

The program can't read the capture format. It should have printed the capture format is supported. I guess the PipeWire haven't been configured correctly. Use pw-play test.wav -v to test PipeWire.

Seems to be not working
opened file "Downloads/BabyElephantWalk60.wav" format 00010002 channels:1 rate:22050
using default channel map: MONO
rate=22050 channels=1 fmt=s16 samplesize=2 stride=2 latency=2205 (0.100s)
connecting playback stream; target_id=4294967295
stream state changed unconnected -> connecting
stream param change: id=2
stream properties:
	media.type = "Audio"
	media.category = "Playback"
	media.role = "Music"
	application.name = "pw-play"
	media.filename = "Downloads/BabyElephantWalk60.wav"
	media.name = "Downloads/BabyElephantWalk60.wav"
	node.name = "pw-play"
	media.format = "WAV (Microsoft)"
	node.latency = "2205/22050"
	node.rate = "1/22050"
	stream.is-live = "true"
	node.autoconnect = "true"
	media.class = "Stream/Output/Audio"
now=0 rate=0/0 ticks=0 delay=0 queued=0
remote 0 is named "pipewire-0"
core done
core done
stream state changed connecting -> paused
now=0 rate=0/0 ticks=0 delay=0 queued=0
now=0 rate=0/0 ticks=0 delay=0 queued=0
now=0 rate=0/0 ticks=0 delay=0 queued=0
now=0 rate=0/0 ticks=0 delay=0 queued=0
now=0 rate=0/0 ticks=0 delay=0 queued=0
now=0 rate=0/0 ticks=0 delay=0 queued=0

Yes, it doesn't work. The stats now=0 rate=0/0 ticks=0 delay=0 queued=0 shouldn't be all zero. PipeWire is not the default audio server of the Linux Mint 21.3. You should find a way to install PipeWire properly.

Yes, it doesn't work. The stats now=0 rate=0/0 ticks=0 delay=0 queued=0 shouldn't be all zero. PipeWire is not the default audio server of the Linux Mint 21.3. You should find a way to install PipeWire properly.

Works now that I updated to LM22, which uses pipewire as default. Thanks


feat: compress readme screenshot image

What type of PR is this? (check all applicable)

[ ] Refactor
[ ] Feature
[ ] Bug Fix
[x] Optimization
[ ] Documentation Update

Description
Update the Readme image with a compressed image to load faster.
Featured Covered in this PR

[x] Update readme images

Related Tickets & Documents

Related Issue #214
Closes #214

Screenshots, Recordings
Please replace this line with instructions on how to test your changes, or any screenshots or recording you can attach here.
Tested Feature??

[ ] In Real Device.
[ ] In Emulator
[x] Web

https://github.com/orgs/community/discussions/5470
Since GitHub doesn't support WEBP, I compressed image up to 75% on average without losing quality.

Hi, I think github doesn't allow to upload webp via browser. But we can include it as normal file in codebase and use hyperlink to display it in README. Can you create a folder readme-assets in the repo and link place the images inside it.

@SankethBK
I included the assets on the repo, You can have a look,

Thanks for contributing!


[jvm-packages] provide interface for latest model update functionality

https://github.com/dmlc/xgboost/pull/1670

is this a call for contribution?

Feel free to controbute on it


Fix radios and checkboxes components deletion

Fix for ticket #2375
Reinstates the code deleted previously to trigger confirm modal on attempting to delete an option from radio or checkbox components.
Also add in tests for option addition and deletion
N.B.
I am aware that the test refactoring here is not very DRY (at all!)
However when I attempted to dry it up and extract shared methods it uncovered a bit of a pandoras box - turns out there are at least 4 methods when_I_update_the_question_name some defined with an argument and others not, and it became hard to know which one was being called...  So in a bid not to refactor too much in a tiny bugfix I left this at the simplest implementation I could get away with to test the addition and deletion of the options.

closing in favour of merging a non-testable branch


[Debugger] Step-in instruction is not working on async calls

Description:
Step-in instruction does not work properly when trying to stepping into aync calls (start expressions).
Steps to reproduce:
import ballerina/http;

public function main() {
    // Call the 'calculate' function asynchronously.
    future<int> f1 = start calculate("365*24");
}

function calculate(string expr) returns int {
    http:Client httpClient = checkpanic new ("https://api.mathjs.org");
    string response = <string> checkpanic
        httpClient->get(string `/v4/?expr=${expr}`, targetType = string);
    return checkpanic int:fromString(<@untainted>response);
}

Affected Versions:
Swan Lake - Alpha
OS, DB, other environment details and versions:
Related Issues (optional):

Suggested Labels (optional):

Suggested Assignees (optional):

@NipunaRanasinghe
In the above example, a new strand will be created for the start action, and that strand will be attached to the same thread as the current strand. This newly created strand will start to execute once the current strand is finished its execution or when it turns to yield state.
When we do a STEP_IN in start action, the newly created strand is not in the running state. This strand will only become to running state when the current strand finishes its execution or when it turns to yield state. Therefore we cannot STEP_IN to calculate() method at this point.
Please refer the below link to understand the strand behaviour better:
https://ballerina.io/swan-lake/learn/by-example/threads-and-strands.html


Support tagging Cast for timezone conditionally

fixes #7893
fixes #6138
Cast is a special TimeZoneAwareExpression who requires tagging for timezone only when it has timetamp or date type as input or output. This PR adds in the support for this feature.
It also added in the timezone tagging for DateType.

build

build

build

build

The issue was previously raised in #6138

build

build


[BEAM-11440] Add integration test for KinesisIO using Localstack (aws2)

This PR adds an integration test for KinesisIO (aws2) using Localstack.
KinesisIOIT in aws2 can still be run against real Kinesis using pipeline options.

The integrationTest task is added to javaPostCommit
kinesis: Bump localstack container version to version used in aws2 for better robustness (HTTP/HTTPS) and simplify test KinesisIOIT accordingly.
aws: Bump localstack container version for DynamoDBIOTest to version used in KinesisIOIT

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[x] Choose reviewer(s) and mention them in a comment (R: @username).
[x] Format the pull request title like [BEAM-XXX] Fixes bug in ApproximateQuantiles, where you replace BEAM-XXX with the appropriate JIRA issue, if applicable. This will automatically link the pull request to the issue.
[x] Update CHANGES.md with noteworthy changes.
[x] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

Run Java PostCommit


KAFKA-14476: Move OffsetMap and related to storage module

For broader context on this change, please check:

KAFKA-14470: Move log layer to storage module

Committer Checklist (excluded from commit message)

[ ] Verify design and implementation
[ ] Verify test coverage and CI build status
[ ] Verify documentation (including upgrade notes)

cc @satishd

@ijuma There are test failures occurring in LogCleanerLagIntegrationTest, OffsetMapTest, and LogCleanerParameterizedIntegrationTest

@satishd Addressed your comments and pushed an additional fix to address an OffsetMapTest failure. The CI build should be good now, but I'll wait for it to complete.

@dengziming Fyi, I pushed a small fix right after your review.

LGTM

JDK 17 build passed and the other build failures are unrelated:

Build / JDK 8 and Scala 2.12 / org.apache.kafka.connect.mirror.integration.MirrorConnectorsIntegrationBaseTest.testOffsetSyncsTopicsOnTarget()
Build / JDK 8 and Scala 2.12 / org.apache.kafka.streams.processor.internals.DefaultStateUpdaterTest.shouldPauseActiveTaskAndTransitToUpdateStandby()
Build / JDK 11 and Scala 2.13 / org.apache.kafka.clients.consumer.internals.AbstractCoordinatorTest.testWakeupAfterSyncGroupReceivedExternalCompletion()


[APP] Betweenness Centrality

Functional, but some differences between this and the original Gunrock implementation, I believe.  Details in issue:
https://github.com/gunrock/essentials/issues/39

Closing this will be using #60 for further clean-up. It was merged already.


x64 VSCode for Windows

VSCode Version: 1.12.2
OS Version: Windows 10 x64

Can we have 64-bits version of VSCode?
Reasons:

Chrome and Node.js depend on V8 which has a JIT compiler. 32-bits version of V8 can only generate ia32 native code. 64-bits version of V8 can generate faster SIMD native code and not all of it is available in 32-bits (like AVX1 and AVX2). Since VSCode spends quite a large portion of time running JS code, there will a performance win to use x64 JIT compiler.
In order to improve stability, performance, and security, Chrome automatically migrates to 64-bits Chrome for 64-bits OS users with more than 4GB RAM but use 32-bits Chrome. VSCode is unlikely to be attacked, but who can refuse more security and stability? Reference
Atom editor provides both 32-bits and 64-bits executable for Windows.

Experiment:

Download prebuilt electron-v1.7.0-win32-x64 and place it under C:\electron.
Copy C:\Program Files (x86)\Microsoft VS Code\resources\app to C:\electron\resources\app
Launch C:\electron\electron.exe.

It did launch the outer UI of VSCode, it even picked up the editor theme of my original VSCode, but no content was shown.
I opened the developer tool and found the bug: some node.js modules are native addons built as 32-bits    .node (.dll) which is not compatible with 64-bits program. This can be configured in node-gyp to build 64-bits binaries.
What is the main concern not doing this?

Duplicate of #507.

Closing as duplicate and it is already on the plan, pls https://github.com/Microsoft/vscode/issues/26068