Add a warning to the list of dependencies in the docs.

As discussed, add a warning admonition to warn user for a potentially outdated list of dependencies on this page.

@prady0t i would like to take on this issue

@prady0t i would like to take on this issue

Sure go ahead!


Next press release about polygot? - Getting worried, haven't heard anything new.

Question
Yo, where is the place to go to hear about the latest developments in polygot notebooks?
I'm pretty excited by it, but haven't heard anything about in 2024, other then maybe the .net 8 support landed earlier this year.
Looking at the kanban project management stuff in this repo, the statement of work doesn't really excite me...
https://github.com/dotnet/interactive/issues/3445
Like yeah we need these features, but it's not exciting. Things like code formatting (like prettier) and linting in js cells would excite me. Or being able to debug cells like you can in python notebooks would have been massively helpful.
idk, still cool tho, just want more hype!

There is a pinned issue for 1.0 stabilization so I believe the team has focus on it, and probably a lot in regards to Semantic Kernel kernel. After these we will have a milestone I guess.


K8s Java client upgrade

Upgrading K8s Java client

Pull Request Test Coverage Report for Build 6796

15 of 26 (57.69%)  changed or added relevant lines in 4 files are covered.
7 unchanged lines in 2 files lost coverage.
Overall coverage decreased (-0.0004%) to 45.256%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

azkaban-common/src/main/java/azkaban/executor/container/watch/KubernetesWatch.java
6
9
66.67%

azkaban-common/src/main/java/azkaban/executor/container/KubernetesContainerizedImpl.java
3
11
27.27%

Files with Coverage Reduction
New Missed Lines
%

azkaban-common/src/main/java/azkaban/user/UserUtils.java
1
74.19%

azkaban-common/src/main/java/azkaban/container/models/ImagePullPolicy.java
6
0%

Totals

Change from base Build 6790:
-0.0004%

Covered Lines:
18043

Relevant Lines:
39869

💛  - Coveralls


Default bucket_size in piped mode to 0

Problem
I have debugged my setup for 2 hours because tailspin did not show my logs in piped mode. Only once I looked at the source code I realized, I have to set the bucket size to zero in order to show realtime log output.
I expected this to be the default when using tspin in piped mode because with a bucket_size of 10,000, the output is delayed af.
Fix
Set the bucket size to zero by default when used in piped mode. This would prevent any future users from having the same problem. The tspin process runs in parallel anyway when used in pipes, so the performance loss should be neglectable. If more performance at the cost of "up-to-dateness" is required, then one could just manually increase the bucket size.

Faced this issue today, the way other utils work like grep is using :
--line-buffered
             Force output to be line buffered.  By default, output is line buffered when standard output is a terminal and block buffered otherwise.

IMO it would be ideal to have the same param name if possible 👍

Thanks for letting me know, and sorry about that! I have changed the behavior or processing data from stdin to be sequential until there's a better solution in place.
Fixed in 2.4.0.


Estimate cost of request

Could there be away to estimate the cost of a request before making it? Apologies if this is already possible, I couldn't find it. I'm thinking of something similar to the -t option of https://github.com/npiv/chatblade

For costly models such as GPT4 - 32K, it could be that the prompt cost is greater than the completion cost.


D365 Retail-POS-TypeScript- How to get customer search information in a custom control

Hi there,
I have an issue and need your help.
By following the example(https://docs.microsoft.com/en-us/dynamics365/unified-operations/retail/dev-itpro/pos-view-extension ) I can get the customer information by extending POS view and app bar button. But my question is : in my custom control(Extensions), when I click on "Get Customer" button then the mouse will be focus on Search bar on the top to type CustomerID. After user selects the customer then I can get the customer information in my custom control.
If any one hv any idea, please help me. Thanks

Thanks for contacting us. Unfortunately, we're unable to handle Support requests for the product here. To contact Support, consider one of the options described here: Support contact options


newrelic install command doesn't respect the HTTPS_PROXY env variable

Description
newrelic install fails due to HTTPS_PROXY not passing through to the installer.
Steps to Reproduce
Run newrelic install in an environment where a proxy is needed. It will fail at this step:
sudo curl -s $REPO_URL -o /etc/yum.repos.d/newrelic-infra.repo

With this error message:
execution failed for infrastructure-agent-installer: exit status 7\",\"details\":\"\",\"taskPath\":[\"default\",\"install_infra\"]},\"logFilePath\":\"/root/.newrelic/newrelic-cli.log\",\"recipes\":[{\"displayName\":\"Infrastructure Agent\",\"error\":{\"message\":\"execution failed for infrastructure-agent-installer: exit status 7

Expected Behavior
Expected to utilize the proxy and run successfully. Using yum to install succeeds on the same machine with Proxy set.
Relevant Logs / Console output
Your Environment
Operating System and version: CentOS 7
Additional context
https://github.com/newrelic/open-install-library/blob/main/recipes/newrelic/infrastructure/centos_rhel.yml#L147

Hi @aschmid13 , we have addressed CentOS failures behind a proxy as of newrelic-cli v0.65.1 -- diff
yum/dnf needs to be configured alongside using HTTPS_PROXY by setting proxy= in the dnf config file /etc/dnf/dnf.conf -- more info
This behavior has been tested on CentOS 8. Acknowledging it has been a while since you raised this bug, please let me know if you run into further issues


(app) Make Logging DEBUG mode lazy

What does this PR do?

This PR improves framework debugging by implying how to enable logging debug mode.
Right now, there is 2 different ways to enable it.
DEBUG=1 lightning run app ...

import lightning as L

L.LightningApp(..., debug=True)

Fixes #<issue_number>
Does your PR introduce any breaking changes? If yes, please list them.

Before submitting

[x] Was this discussed/approved via a GitHub issue? (not for typos and docs)
[ ] Did you read the contributor guideline, Pull Request section?
[ ] Did you make sure your PR does only one thing, instead of bundling different changes together?
[ ] Did you make sure to update the documentation with your changes? (if necessary)
[ ] Did you write any new necessary tests? (not for typos and docs)
[ ] Did you verify new and existing tests pass locally with your changes?
[ ] Did you list all the breaking changes introduced by this pull request?
[ ] Did you update the CHANGELOG? (not for typos, docs, test updates, or minor internal changes/refactors)

PR review
Anyone in the community is welcome to review the PR.
Before you start reviewing, make sure you have read the review guidelines. In short, see the following bullet-list:

[ ] Is this pull request ready for review? (if not, please submit in draft mode)
[ ] Check that all items from Before submitting are resolved
[ ] Make sure the title is self-explanatory and the description concisely explains the PR
[ ] Add labels and milestones (and optionally projects) to the PR so it can be classified

Did you have fun?
Make sure you had fun coding 🙃
cc @carmocca @akihironitta @borda

If the user has regular logging, i.e. logging.getLogger(__name__) with debugging level instead of this special logger introduced here, this will still work as expected, right?

Yes.


[docs][joy] Build TS versions for Textarea component demos

[x] I have followed (at least) the PR section of the contributing guide.

Part of #36367

Thanks for the PR. I see you've changed label to name in all demos. What is the motivation behind this?

It's a HTML attribute, so we can revert it back to label.

It's a HTML attribute, so we can revert it back to label.

This might help you understand better why I implemented name before. We either need to include label in the acceptable attributes in TextareaProps.ts, remove the labels from all tsx demos or replace label with one of the available attributes. IMHO. Apologies my explanation wasn't as clear before

Ah, I see it now. Yes, in that case, I agree with name. :)

All tests passing.....lezzzz goooooooo 🎸

Ill get onto the other components 🕺🏻


Add Swift 5.6 support.

Add support for Swift 5.6 to Package.swift, namely pull in a stable SwiftSyntax version.
This is only for the legacy release/0.x version.

@swift-server-bot test this please

Plugin APIs changed so I need to fix those now.

relates to https://github.com/apple/swift-distributed-actors/issues/873


Bump Sass and sass-lint to latest

sass-lint 1.3.0 fixed the bug with reading the config file from a different location to default as well.

Discussed offline that we had some concerns this might stop editors/linting plugins from picking up the config, if it's not in the root.
No one had strong opinions, or seemed to be using live SCSS linting, so merging. If we run into problems later we can change the location again.


Automated cherry pick of #6859: cloudaccounts: one sync task in queue per cloudaccount

Cherry pick of #6859 on release/2.13.
#6859: cloudaccounts: one sync task in queue per cloudaccount

Codecov Report

Merging #6868 into release/2.13 will decrease coverage by 0.00%.
The diff coverage is 16.21%.

@@               Coverage Diff               @@
##           release/2.13   #6868      +/-   ##
===============================================
- Coverage          6.49%   6.49%   -0.01%
===============================================
  Files               551     551
  Lines             97389   97403      +14
===============================================
- Hits               6330    6328       -2
- Misses            90548   90565      +17
+ Partials            511     510       -1

Flag
Coverage Δ

#aFlag
6.49% <16.21%> (-0.01%)
:arrow_down:

Impacted Files
Coverage Δ

pkg/cloudcommon/policy/policy.go
1.57% <0.00%> (-0.02%)
:arrow_down:

pkg/compute/models/cloudaccounts.go
0.80% <0.00%> (-0.01%)
:arrow_down:

pkg/util/rbacutils/rbac.go
55.34% <ø> (+0.59%)
:arrow_up:

pkg/util/rbacutils/reduce.go
72.22% <ø> (-3.78%)
:arrow_down:

pkg/scheduler/models/pending_usage.go
21.91% <11.11%> (-0.13%)
:arrow_down:

pkg/appsrv/ring.go
100.00% <100.00%> (ø)

pkg/appsrv/response.go
69.11% <0.00%> (+2.94%)
:arrow_up:

pkg/cloudcommon/db/lockman/fifo.go
90.00% <0.00%> (+10.00%)
:arrow_up:

Continue to review full report at Codecov.

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

/lgtm

/approve

/approve

/approve


[francetv] Update extractor

Boilerplate (bug fix, mixed origin)
In order to be accepted and merged into yt-dlp each piece of code must be in public domain or released under Unlicense. Check one of the following options:

I am the original author of this code and I am willing to release it under Unlicense
I am not the original author of this code but it is in public domain or released under Unlicense (provide reliable evidence)

What is the purpose of your pull request?

Bug fix

Adapted from ytdl-org/youtube-dl#29996 by @sarnoud. Many of the changes in the upstream PR were unnecessary due to being already incorporated (like ripping subtitle tracks from manifests), making the diff footprint somewhat smaller. Testcases have not been updated.
Should resolve:

#970
ytdl-org/youtube-dl#29956
ytdl-org/youtube-dl#29957
ytdl-org/youtube-dl#29969
ytdl-org/youtube-dl#29990
ytdl-org/youtube-dl#30010

Very superficially tested to work well on the testcases listed in the extractor file. However, I am not able to test this on URLs for which the recent breakages were reported: the manifest URLs return 403 errors. I suspect this is because of geoblocking and not an error on the extractor’s part, but it still means I cannot vet for the correctness of certain features, like the detection of audio-description streams.

Works fine for me.

@marillat Can you show us the output of -vF on a video that has "audio description" streams?

[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] Available formats for 1aece2c3-a3be-4244-b689-047f06ad5b23:
ID                               EXT RESOLUTION FPS |   TBR PROTO  | VCODEC        VBR ACODEC     ABR  ASR    MORE INFO
-------------------------------- --- ---------- --- - ----- ------ - ----------- ----- --------- ---- ------- --------------------------
hls-audio-aacl-96-Audio_Français mp4 audio only     |       m3u8_n |                   unknown                [fr], Audio Français
dash-audio_fre=96000             m4a audio only     |   96k dash   |                   mp4a.40.2  96k 48000Hz [fr], DASH audio, m4a_dash
dash-video=400000                mp4 384x216    25  |  400k dash   | avc1.42C01E  400k                        DASH video, mp4_dash
hls-522                          mp4 384x216    25  |  522k m3u8_n | avc1.42C01E  522k
dash-video=950000                mp4 640x360    25  |  950k dash   | avc1.4D401F  950k                        DASH video, mp4_dash
hls-1105                         mp4 640x360    25  | 1105k m3u8_n | avc1.4D401F 1105k
dash-video=1400000               mp4 960x540    25  | 1400k dash   | avc1.4D401F 1400k                        DASH video, mp4_dash
hls-1582                         mp4 960x540    25  | 1582k m3u8_n | avc1.4D401F 1582k
dash-video=2000000               mp4 1280x720   25  | 2000k dash   | avc1.64001F 2000k                        DASH video, mp4_dash
hls-2218                         mp4 1280x720   25  | 2218k m3u8_n | avc1.64001F 2218k

That video does not have an audio description. Try with this https://www.france.tv/france-2/les-invisibles/les-invisibles-saison-1/2764261-garenne.html
Also, did you test both video downloads and subtitle downloads?

First I'm using yt-dlp 2021.09.25 with this PR
I didn't downloaded subtitle, but only video+audio in mp4
$ yt-dlp -vF "https://www.france.tv/france-2/les-invisibles/les-invisibles-saison-1/2764261-garenne.html"
[debug] Command-line config: ['-vF', 'https://www.france.tv/france-2/les-invisibles/les-invisibles-saison-1/2764261-garenne.html']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.09.25
[debug] Python version 3.9.7 (CPython 64bit) - Linux-5.14.8-1-x86_64-with-glibc2.32
[debug] exe versions: ffmpeg 4.4, ffprobe 4.4, rtmpdump 2.4
[debug] Optional libraries: Cryptodome, mutagen, sqlite, websockets
[debug] Proxy map: {'ftp': 'http://<IP_ADDRESS>:2831', 'http': 'http://<IP_ADDRESS>:2831', 'https': 'http://<IP_ADDRESS>:2831'}
[debug] [FranceTVSite] Extracting URL: https://www.france.tv/france-2/les-invisibles/les-invisibles-saison-1/2764261-garenne.html
[FranceTVSite] 2764261-garenne: Downloading webpage
[debug] [FranceTV] Extracting URL: francetv:9f3d9cfc-e977-4480-9a19-8c574e10821b
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading desktop video JSON
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading mobile video JSON
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading signed dash manifest URL
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading MPD manifest
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading signed hls manifest URL
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading m3u8 information
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] Available formats for 9f3d9cfc-e977-4480-9a19-8c574e10821b:
ID                                  EXT RESOLUTION FPS |   TBR PROTO  | VCODEC        VBR ACODEC     ABR  ASR    MORE INFO
----------------------------------- --- ---------- --- - ----- ------ - ----------- ----- --------- ---- ------- -----------------------------------------------
hls-audio-aacl-96-Audio_Description mp4 audio only     |       m3u8_n |                   unknown                [qtz], [audio description] Audio Description
hls-audio-aacl-96-Audio_Français    mp4 audio only     |       m3u8_n |                   unknown                [fr], Audio Français
dash-audio_fre=96000                m4a audio only     |   96k dash   |                   mp4a.40.2  96k 48000Hz [fr], DASH audio, m4a_dash
dash-audio_qtz=96000                m4a audio only     |   96k dash   |                   mp4a.40.2  96k 48000Hz [qtz], [audio description] DASH audio, m4a_dash
dash-video=400000                   mp4 384x216    25  |  400k dash   | avc1.42C01E  400k                        DASH video, mp4_dash
hls-522                             mp4 384x216    25  |  522k m3u8_n | avc1.42C01E  522k
dash-video=950000                   mp4 640x360    25  |  950k dash   | avc1.4D401F  950k                        DASH video, mp4_dash
hls-1105                            mp4 640x360    25  | 1105k m3u8_n | avc1.4D401F 1105k
dash-video=1400000                  mp4 960x540    25  | 1400k dash   | avc1.4D401F 1400k                        DASH video, mp4_dash
hls-1582                            mp4 960x540    25  | 1582k m3u8_n | avc1.4D401F 1582k
dash-video=2000000                  mp4 1280x720   25  | 2000k dash   | avc1.64001F 2000k                        DASH video, mp4_dash
hls-2218                            mp4 1280x720   25  | 2218k m3u8_n | avc1.64001F 2218k

@marillat Code has been improved a bit. Could you show the -F output again? And, if you could also confirm that subtitles download and play correctly, this is ready for merge

I hope I patched correctly.
Works fine wit the subtitle.
$ yt-dlp -vF "https://www.france.tv/france-2/les-invisibles/les-invisibles-saison-1/2764261-garenne.html"
[debug] Command-line config: ['-vF', 'https://www.france.tv/france-2/les-invisibles/les-invisibles-saison-1/2764261-garenne.html']
[debug] Encodings: locale UTF-8, fs utf-8, out utf-8, pref UTF-8
[debug] yt-dlp version 2021.09.25
[debug] Python version 3.9.7 (CPython 64bit) - Linux-5.14.8-1-x86_64-with-glibc2.32
[debug] exe versions: ffmpeg 4.4, ffprobe 4.4, rtmpdump 2.4
[debug] Optional libraries: Cryptodome, mutagen, sqlite, websockets
[debug] Proxy map: {'ftp': 'http://<IP_ADDRESS>:2831', 'http': 'http://<IP_ADDRESS>:2831', 'https': 'http://<IP_ADDRESS>:2831'}
[debug] [FranceTVSite] Extracting URL: https://www.france.tv/france-2/les-invisibles/les-invisibles-saison-1/2764261-garenne.html
[FranceTVSite] 2764261-garenne: Downloading webpage
[debug] [FranceTV] Extracting URL: francetv:9f3d9cfc-e977-4480-9a19-8c574e10821b
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading desktop video JSON
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading mobile video JSON
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading signed dash manifest URL
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading MPD manifest
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading signed hls manifest URL
[FranceTV] 9f3d9cfc-e977-4480-9a19-8c574e10821b: Downloading m3u8 information
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, vcodec:vp9.2(10), acodec, filesize, fs_approx, tbr, vbr, abr, asr, proto, vext, aext, hasaud, source, id
[info] Available formats for 9f3d9cfc-e977-4480-9a19-8c574e10821b:
ID                                  EXT   RESOLUTION FPS |   TBR PROTO  | VCODEC        VBR ACODEC     ABR  ASR    MORE INFO
----------------------------------- ----- ---------- --- - ----- ------ - ----------- ----- --------- ---- ------- -----------------------------------------------
spritesheets                        mhtml images         |       mhtml  |                                          storyboard
hls-audio-aacl-96-Audio_Description mp4   audio only     |       m3u8_n |                   unknown                [qtz], [audio description] Audio Description
hls-audio-aacl-96-Audio_Français    mp4   audio only     |       m3u8_n |                   unknown                [fr], Audio Français
dash-audio_fre=96000                m4a   audio only     |   96k dash   |                   mp4a.40.2  96k 48000Hz [fr], DASH audio, m4a_dash
dash-audio_qtz=96000                m4a   audio only     |   96k dash   |                   mp4a.40.2  96k 48000Hz [qtz], [audio description] DASH audio, m4a_dash
dash-video=400000                   mp4   384x216    25  |  400k dash   | avc1.42C01E  400k                        DASH video, mp4_dash
hls-522                             mp4   384x216    25  |  522k m3u8_n | avc1.42C01E  522k
dash-video=950000                   mp4   640x360    25  |  950k dash   | avc1.4D401F  950k                        DASH video, mp4_dash
hls-1105                            mp4   640x360    25  | 1105k m3u8_n | avc1.4D401F 1105k
dash-video=1400000                  mp4   960x540    25  | 1400k dash   | avc1.4D401F 1400k                        DASH video, mp4_dash
hls-1582                            mp4   960x540    25  | 1582k m3u8_n | avc1.4D401F 1582k
dash-video=2000000                  mp4   1280x720   25  | 2000k dash   | avc1.64001F 2000k                        DASH video, mp4_dash
hls-2218                            mp4   1280x720   25  | 2218k m3u8_n | avc1.64001F 2218k

Someone found a way to get the M3U8 URLs, even for DRM videos without DASH versions (such as Les enquêtes de Murdoch):
https://github.com/ytdl-org/youtube-dl/issues/29956#issuecomment-931559459

If someone provides a working patch, I can incorporate it into this pull request.
I don’t have the energy to wade through a prose description of an extraction process.

@marillat You were using an older version in your test.
As it stands, currently the code for sorting audio descriptions isnt tested. But it is also unlikely to have issues. I'll wait for a few days. If no one can test it, I will merge anyway since that is only a small part and we know the rest works

@pukkandan I'm using the latest release 2021.09.25

You have to use this PR's branch to test this PR, not the release! Also, I dont think you were using the release.

I'm currently using youtube-dl with the patched france.tv extractor proposed by “sarnoud”. I managed to make it work on Windows through a Python command, but it's rather clunky, and youtube-dl itself seems to be a dead end at this point. Don't have much experience with GitHub (barely know what a “pull request” is), so could anyone indicate an approximate delay / ETA for this update to be merged with the actual / current / official yt-dlp repository (if that's the correct term), based on how long these things take usually ? Can I already use this patch the same way I am using the one for yt-dl ? (At least I managed to build an executable for yt-dlp from the sources — I had not seen that a pre-compiled exe version was available — whereas I couldn't do the same with the patched youtube-dl from “sarnoud” which didn't include a pyinst.py file so I got stuck.) What would be the significant syntax differences, based on the command I am currently using ?
python "C:\Logiciels autonomes\youtube-dl-sarnoud-francetv\youtube_dl\__main__.py" -f bestvideo+bestaudio %lien% -o "G:\%%(upload_date)s - F5 - %%(title)s [%%(id)s].%%(ext)s" --all-subs --write-info-json --write-description --write-pages -k
An issue I have with the yt-dl patch is that the %(upload_date)s parameter is no longer returning the upload date, now it returns “NA”. Another issue (which I described in more detail here) is that the downloading of the subtitles takes way longer than before, and the resulting files have an improper format. Captvty manages to retrieve subtitles from france.tv in a split second, creating properly formatted VTT and SRT files. (Problem with Captvty and FranceTV videos is that it generates TS files which are a pain to convert properly.) Also the --write-description option doesn't work anymore as it's been reported here.

Another issue I discovered : when downloading HLS streams from the france.tv platform, the audio gets systematically truncated at 6min48s on the merged MP4 file (no matter what the duration of the video is, so long as it is more than 6min48s). With youtube-dl, that issue can be circumvented by using the option --hls-prefer-ffmpeg, but as far as I can see yt-dlp doesn't have an equivalent option, so all downloads in HLS are bound to be corrupted in the same way.
For some reason, when youtube-dl (with the “sarnoud” patched extractor) is fed with the base .html link, with the option “-f bestvideo+bestaudio”, it downloads the HLS stream [1] with the “native” method (unless --hls-prefer-ffmpeg is specified), whereas, when youtube-dl is fed with the HLS link directly, it downloads the stream with the “ffmpeg” method (unless --hls-prefer-native is specified). I have tested yt-dlp with this updated extractor : the default selection with “-f bestvideo+bestaudio” is apparently HLS video + DASH audio (only tested one link), in this case the resulting MP4 file is normal (complete audio track) ; but if specifying “-f hls-2218+hls-audio-aacl-96-Audio_Français”, then the resulting MP4 file has the audio track truncated. (I tested with this link, which should stay valid until Monday 11/10 5:45 PM.)
[1] Probably because the apparent bitrate is slightly higher than the DASH stream, although the contents are actually identical, it's only a matter of container overhead — I could ascertain this by doing xdelta compressions of HLS downloads from DASH counterparts and the other way around, the DIFF files had a very small size.

Another issue I discovered : when downloading HLS streams from the france.tv platform, the audio gets systematically truncated at 6min48s on the merged MP4 file (no matter what the duration of the video is, so long as it is more than 6min48s).

We had a patch for fixing this. So open a new issue with appropriate information and logs

With youtube-dl, that issue can be circumvented by using the option --hls-prefer-ffmpeg, but as far as I can see yt-dlp doesn't have an equivalent option, so all downloads in HLS are bound to be corrupted in the same way.

You can use --hls-prefer-ffmpeg itself or equivalently --downloader m3u8:ffmpeg


added http://censurfridns.dk/

Not merging this.
Main reason although not the only one, is because even if the resolver is anycast, it lacks geographic diversity.
All of the other resolvers currently offered are also "censorship free".

okay - great job on the script.

To be clear about my criteria for adding new resolvers, they need to:

Be anycast
Have a reasonable amount of PoPs around the world
Provide unfiltered responses
Be run by a trustable organization and have a proven track record

There are surprisingly few services fitting this criteria, all of which I know of had been included as choices.

okay, thank you


Adding Magnet Puzzle, Principal Component Analysis (PCA), Maximum Sum Path in a Triangle to C .

I added these following algorithms to the repo.
Magnet Puzzle: Implemented a solution for the Magnet Puzzle problem, a classic puzzle involving arranging magnets on a grid.
Principal Component Analysis (PCA): Added a PCA implementation for dimensionality reduction, useful for data visualization and feature engineering.
Maximum Sum Path in a Triangle: Implemented a dynamic programming algorithm to find the maximum sum path in a triangle.

issue not found

Actually I am a beginner to open source and I saw three issues on the issue
section which I knew how to solve.. And after solving I raised a pr but I
think I had to mention the issue no. And Now I can't even find it. I think
so it didn't merged.
On Fri, Oct 25, 2024, 9:55 PM Pankaj Kumar Bind @.***>
wrote:

issue not found
—
Reply to this email directly, view it on GitHub
https://github.com/AlgoGenesis/C/pull/1155#issuecomment-2438258898, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/BC64VIAZU7NPCVF4GNMI4TDZ5JWHBAVCNFSM6AAAAABQNGKVAOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDIMZYGI2TQOBZHA
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


docs(README): update documentation description and link

What type of PR is this?
docs
Check the PR title.

[X] This PR title match the format: <type>(optional scope): <description>
[X] The description of this PR title is user-oriented and clear enough for others to understand.

(Optional) Translate the PR title into Chinese.
更新 readme 中文档相关的描述和超链接
(Optional) More detail description for this PR(en: English/zh: Chinese).

en:
zh(optional):
Which issue(s) this PR fixes:

Long-term stale status, the context is no longer clear, close it first, and resubmit the pr if necessary.


Add preference page to allow users to select the preference, when they login wallet for the first time.

Step 1: Set unlock password
Step 2: Select the method to login
Step 3: Set a wallet moniker & Import Account
Step 4: Select the preference (new)
UI updates:

Add the  preference page

Preference Page after wallet account:

One more update:

Change the description on all "view Mnemonic phrase page" (add wallet & edit wallet)

Please add your planning poker estimate with ZenHub @rachelhox


Can the 6G GPU memory run the program?

RTX3060  6G  can the 6G GPU memory run the program?

Hello, if you want to use sequence length of 5 as in our paper, you should be able to do so with a bit of caution

use lightweight backbones -> resnet-18 or cct-224. You should then be able to use seqvlad
if the above is not enough you can lower the train_batch_size to 2. I've found it to not affect significantly results

This should do the trick and fit into 6 Gbs;  however if you want to further reduce GPU memory occupancy you can reduce the number of negative samples for the triplet ( 5 by default) to  2  or 3.
hope this helps

Think you  for your help


Cargo audit flags smallvec, recommends update to >=6.3

error: Vulnerable crates found!
ID:	 RUSTSEC-2018-0003
Crate:	 smallvec
Version: 0.2.1
Date:	 2018-07-19
URL:	 https://github.com/servo/rust-smallvec/issues/96
Title:	 Possible double free during unwinding in SmallVec::insert_many
Solution: upgrade to: >= 0.6.3 OR ^0.3.4 OR ^0.4.5 OR ^0.5.1
https://github.com/Amanieu/parking_lot/blob/c3ae283e59bcd5010e5420ef2678bdffeec82b03/core/Cargo.toml#L12

Well technically just specifying the version as "0.6" should be enough for Cargo to pick up the latest version, which includes the fix.

Agreed, are you opposed to changing it to 0.6.3?

I will accept a PR for it if anyone wants to write one.

Thanks for the attention, looks like Cargo audit is not flagging this instance and is instead flagging another project.


Roc CLI workflow

Zulip discussion thread
At present there are various commands and options for working with the Roc CLI. The difference in behaviour between options can be unclear, e.g. roc run verse roc dev.
The motivation behind this change is to align the behaviour of the CLI around two primary workflows, while still providing flexibility to use the available features through the use of flags.

RUN WORKFLOW we prioritise ease of use and productivity for the application author. This workflow is most useful when developing a script or application. Scripts and applications will run even if they are invalid and crash at runtime instead of at compile time. Assertions using inline expect will be checked, and dbg values are printed to stderr. The compiler defaults to using the development backends and surgical linker when available as this will build faster, at the expense of runtime performance.
BUILD WORKFLOW we prioritise safety and performance of the produced executable or library. This workflow is most useful when building an application for packaging and distribution. Applications will not build if they are invalid and there are any errors, though warnings are still printed. Inline expect or dbg are ignored and stripped from the produced binary. The compiler defaults to using the LLVM backend with full optimisations.

This task is to modify the Roc CLI workflows as follows;
RUN WORKFLOW

The command is roc (modified from current implementation)
Prioritise ease of use and productivity, panic/crash at run time
Run using dev backends by default (fallback to llvm without optimisations)
Prints Errors and Warnings
Prints dbg values
Proceed to run an invalid program
Check inline expect assertions and panic/crash if any fail
Supports scripting use-case with !#/usr/bin/env roc
Note roc run and roc dev commands removed as redundant

BUILD WORKFLOW

The command is roc build (modified from current implementation)
Prioritise safety and performance, panic/crash at compile time
Build an executable using llvm with full optimisations by default
Print any Warnings
Reports any Errors and will only build a valid program
Ignores dbg and strips from binary
Ignores expect and strips from binary

FLAGS
Below are some of the changes to flags that are related to this change.

--watch (new flag) (re)compile binary on any changes in the application [NOTE this flag needs further discussion and should be left for a future task]
--backend <llvm/dev> (new flag) compile binary using llvm or dev backend instead of default
--opt <none/size/speed> (new flags)

--opt none compile without optimisations, llvm only
--opt size (renamed from --opt-size) smaller binary, llvm only
--opt speed (renamed from --optimize) compile with optimisations, llvm only

Additional guidance for this task
https://roc.zulipchat.com/#narrow/stream/304641-ideas/topic/Roc.20cli.20workflow/near/451019171

Hey @lukewilliamboswell, is this issue up for grabs/still relevant? 🙇

Yes very much still relevant and planned. Most of this is currently waiting for someone to implement the changes.
I'm thinking we might want to make this a tracking Issue and spawn off a couple of other issues for parts of this. The original description needs updating from Richard's additional comments in that zulip thread. I can look at this later today -- though any help updating this or scoping out and thinking of good sub-issues is also appreciated. It might be best to coordinate this part on zulip, are you active over there?
If you make any changes related to this, I recommend you do so from the #6859 branch (either PR into that branch, or main once that lands) as there has been some related cleanup in that PR which makes this work much easier to implement. My plan was to start chipping away at these features once that PR lands. It's very close now so no reason to wait any longer.

Yeah 💯 breaking it up a bit sounds good 👍  I am on the Zulip, shall we have a new thread or continue on the previous one?

Yeah 💯 breaking it up a bit sounds good 👍 I am on the Zulip, shall we have a new thread or continue on the previous one?

I think we should continue the discussion... it's easier to look back and see the previous conversation and remind ourselves of what we were thinking. 😃
Thanks for looking into this.


KE-42644 Use spark parent property of commons-pool2 version

What changes were proposed in this pull request?

The version defined by commons-pool2.version should be used instead of explicitly specifying a lower version.
Why are the changes needed?

Does this PR introduce any user-facing change?

How was this patch tested?

retest this please

retest this please


Avoid overloading the worker-thread during eager page initialization in the viewer (PR 11263 follow-up)

This patch is essentially another continuation of PR #11263, which tried to improve loading/initialization performance of very large/long documents.
For most documents, unless they're very long, we'll eagerly initialize all of the pages in the viewer. For shorter documents having all pages loaded/initialized early provides overall better performance/UX in the viewer, however there's cases where it can instead hurt performance.
For documents with a couple of thousand pages[1], the parsing and pre-rendering of the second page of the document can be delayed (quite a bit). The reason for this is that we trigger PDFDocumentProxy.getPage for all pages early during the viewer initialization, which causes the worker-thread to be swamped with handling (potentially) thousands of getPage-calls and leaving very little time for other parsing (such as e.g. of operatorLists).
To address this situation, this patch thus proposes temporarily "pausing" the eager PDFDocumentProxy.getPage-calls once a threshold has been reached, to give the worker-thread a change to handle other requests.[2]
Obviously this may slightly delay the "pagesloaded" event in longer documents, but considering that it's already the result of asynchronous parsing that'll hopefully not be seen as a blocker for these changes.[3]

[1] A particularly problematic example is https://github.com/mozilla/pdf.js/files/876321/kjv.pdf (16 MB large), which is a document with 2236 pages and a /Pages-tree that's only one level deep.
[2] Please note that I initially considered simply chaining the PDFDocumentProxy.getPage-calls, however that'd slowed things down for all documents which didn't seem appropriate.
[3] This patch will hopefully also make it possible to re-visit PR #11312, since it seems that changing Catalog.getPageDict to an async method wasn't the problem in itself. Rather it appears that it leads to slightly different timings, thus exacerbating the already existing issues with the worker-thread being overloaded by getPage-calls.
Having recently worked with that method, there's a couple of (very old) issues that I'd also like to address and having Catalog.getPageDict be async would simplify things a great deal.

/botio integrationtest

/botio-linux preview

Let's do this; thanks!


Add changeset notification to pull requests

It should summarise/preview the proposed version bump, but also alert when there's no changeset in pull request.

changesets bot added and configured


[BUG] copy/clone worksheet not working

🐛 Bug Report
I can't make a clone of the existing worksheet because it throws an error. version 4.3 worked fine, but 4.4 has this bug.
Lib version: 4.4
Steps To Reproduce
const workbook = await Workbook().xlsx.readFile(...);
const srcSheet = workbook.getWorksheet(sheetName);
const newSheet = workbook.addWorksheet(newSheetName);
newSheet.model = srcSheet.model;  // Error: Worksheet name already exists

@O-Q  try this with latest version 4.4.0
const srcSheet = workbook.getWorksheet(sheetName);
const newSheet = workbook.addWorksheet(newSheetName);
//newSheet.model = srcSheet.model;  // Error: Worksheet name already exists
let model = JSON.parse(JSON.stringify(srcSheet.model));
model.name = `${srcSheet.name} Copied`;
newSheet.model = model;
newSheet.name = `${srcSheet.name} Copied`;

// Merge cells are not parsed in latest version also- Known bug I guess.
const mergesInformation = JSON.parse(JSON.stringify(srcSheet.model)).merges;
mergesInformation.forEach((mergeElement) => { newSheet.mergeCells(mergeElement); });

// Add media to newSheet to avoid image error;
let mediaLength = this.srcSheet.media.length;
newSheet.media.forEach(element => {
    element.index = mediaLength++;
    this.newSheet.media.push(element);
});


Message: "user123 and you reacted with :thumbsup_tone2:" no disappear.

My Setup

Operating System: ubuntu 18
App Version: 2.13.0-907
Installation type: deb

[no] I have tested with the latest version
[no] I can simulate the issue easily

Description
I've got a notification in top left corner: "user123 and you reacted with :thumbsup_tone2:".
Current Behavior
Message is persistent and I can't dismiss it. App restart is required.
Expected Behavior
Message disappear after some time or on click.
Related log
I don't really know this logs are related to this problem but my console contains:
Failed to load resource: net::ERR_NAME_NOT_RESOLVED
dbf476557969259fcab32811a59bbfb0704d8196.js:209 Uncaught TypeError: Cannot read property 'match' of null
    at i (dbf476557969259fcab32811a59bbfb0704d8196.js:209)
    at u (dbf476557969259fcab32811a59bbfb0704d8196.js:209)
    at dbf476557969259fcab32811a59bbfb0704d8196.js:209
dbf476557969259fcab32811a59bbfb0704d8196.js:209 Uncaught TypeError: Cannot read property 'match' of null
    at i (dbf476557969259fcab32811a59bbfb0704d8196.js:209)
    at u (dbf476557969259fcab32811a59bbfb0704d8196.js:209)
    at dbf476557969259fcab32811a59bbfb0704d8196.js:209

Is it easily reproducible? Also, which server version is running?

I can't reproduce it because I do not receive anymore these notifications - my friend tried to react to my direct message and my message on private group when I was browsing even different group.
So I think this is not just a bug with persistent reaction notification but with whole mechanism of these.

I'm closing since it appears to be a bug in the web client of Rocket.Chat server.

I only once got reaction notification, not even once more anymore so I think someone else should confirm this.


Move JWT to use the standard "Bearer" prefix

The standard way to present JWTs to a server that uses JWTs for authentication is to add the following header key/value pair:
Authorization: Bearer
Currently sealog only requires:
Authorization:
This will require coordination between the server and all client repos that will use this new format.

Just making some notes for when I can work on this:
To add Bearer prefix to JWT validate:
set tokenType in manifest to "Bearer"
To set header key to "Authorization"
set headerKey in manifest to "Authorization"
Update joi validation for authorizationHeader to:
Authorization: Joi.string().regex(/^Bearer [A-Za-z0-9-]+.[A-Za-z0-9-]+.[A-Za-z0-9-_.+/=]*$/)

changes applied to dev branch.  Will be released in version 2.2.11.  This is a semi breaking change for existing clients < v2.2.4


Update the EventKey documentation to include Generic version

Right now the EventKey page only discusses the non-generic version. If you need to pass data you need to use the Generic Version. I would like to add that information for others looking for how to pass data between scripts.
https://doc.xenko.com/latest/en/manual/scripts/events.html

https://github.com/xenko3d/xenko-docs/pull/9 has the commit for this issue.


Error when a string value include ":"

This is the minimal code that triggers the problem:
@Serializable
data class ReverseWebSocket(
    @SerialName("url")
    override val url: String? = null,
)

YamlGlobal.decodeFromString(
    OneBotV11Connection.ReverseWebSocket.serializer(),
    YamlGlobal.decodeFromString(
        YamlMap.serializer(),
        """
        detail:
          url: "ws://xxxxxx:5703"
    """.trimIndent()
    )["detail"].toString()
)

My purpose is actually to convert YamlMap into the object I need. kotlinx-serialization-json provides methods from JsonElement to objects, but yamlkt does not seem to...

I change the code to this, then problem solved:
        @Serializable
        data class ReverseWebSocket(
            @SerialName("url")
            override val url: String? = null,
        )

        YamlGlobal.decodeFromString(
            OneBotV11Connection.ReverseWebSocket.serializer(),
            YamlGlobal.encodeToString(
                YamlGlobal.decodeFromString(
                    YamlMap.serializer(),
                    """
                detail:
                  url: "ws://xxxxxx:5703"
            """.trimIndent()
                )["detail"]
            )
        )

Yes, there is currently no support for converting YamlMap to a serializable object. I also did the same workaround as yours.


Ticking a refactor preview group with a large number of changes is very slow

While testing #167732 I noticed that ticking this option is very slow (6-8 seconds).

CPU profile (of ticking and unticking) here:
tick_untick_refactor_profile.json.zip

@DanTup Do you have a full repo here? Trying this with a simple TypeScript rename doesn't show a performance problem. You say "While testing https://github.com/microsoft/vscode/issues/167732 I noticed" but the animation doesn't show anything related to groups. This is just a file with changes, right? How many are there?

I do see an issue with edits for the diff-preview being reapplied each time - it is linear and could benefit from some debounce logic but to be a real performance problem this must happen really a lot, like thousands or more edits

@jrieken thanks! I don't have a great repo right now because I was just testing out the APIs locally (and this specific project was the Dart SDK which requires some setup). It's a large project and I was testing the "dart fix" functionality across the whole project so it's very possible there were thousands of edits.
I'll do some more testing once your change lands in insiders, and if it still seems slow I'll try and get something more concrete and a new profile. Thanks!

@jrieken it wasn't actually as large a project as I thought, however with the latest changes toggling is instant, so the fix looks great - thank you!
Btw - not sure if a bug, but clicking on the checkbox twice quickly (essentially a double click) causes the files to open (whereas toggling twice slowly, does not).
/verified


[CI] fix stop-recent-builds for forks

Description
the stop-recent-builds pipeline fails for forks because drone.owncloud.com doesn't know that repo (comming from ctx.build.source_repo). Instead we always need to use ctx.repo.slug since this acts as identifier for the target repo in drone.
Example
PR from fork to oCIS failed in this step:
alpine: Pulling from drone/cli
--
2 | Digest: sha256:29517295f5c1dd9ef78645f08afe360a47bc3e2bbac70c7dd755c61551b4202f
3 | Status: Image is up to date for drone/cli:alpine
4 | + drone build ls ishank011/ocis --status running > /drone/src/recentBuilds.txt
5 | client error 404: {"message":"Not Found"

Note: this is part of issue https://github.com/owncloud/web/issues/5640
I will do similar in owncloud/web after this is working.

@wkloucek this looks good. The expected pipelines are running. We could save time now if you edit the PR title to add [docs-only] and then amend a commit and force-push it. That will both:

test the docs-only starlark processing
get green CI in a few minutes


BodyMovin / call the graphic cards

Hello,
I would like to know if bodymovin can call the graphic card to animate.
I ask you this, because the perf are so different between Chrome & Firefox.
On Firefox, if we have 3 big animations, the browser is slow.
I already cleaned each illustration to help the processor, but it's slow yet.
Our website will be launch in 2-3 weeks max!
Can't wait to credits your awesome tool :)

hi
depending on the type of animation you can use the canvas renderer or the html one that should perform better.
if you want to send me the .ae project I can take a look and see if I can help


Update server-side-apply.md

Current documentation says that when controllers use sever-side apply resourceVersion "doesn't have to be specified" which kinda suggests that it's not a big deal even if resourceVersion is specified, however specifying resourceVersion usually results in version conflict, namely this error:
the object has been modified; please apply your changes to the latest version and try again

This is especially true for controllers which usually have to update status of resources frequently.
Maybe it would be better to use some stronger language?  I propose to replace doesn't have to to must not be.

@bachmanity1 ,thank you for your contribution.
You must sign the CLA for teams of kubernetes/website to do code reiview.
Please click on the red button NOT COVERED line in the first comment.
If you don't know how to do it, here isthe CLA tutorial.

/easycla

/retitle Tell controller authors never to specify resourceVersion when using SSA

@bachmanity1 given https://github.com/kubernetes/website/pull/40179#discussion_r1143398412, I don't think we should merge this as-is. You could change the overall message, or close the PR.

Hi @bachmanity1 .
Are you actively working on this pull request? If not, would you close it.
Thanks


Can't resolve parameters for Translator: (?, ?)

Hi,
I'm getting this error when I'm running ng test
Failed: Can't resolve all parameters for Translator: (?, ?).
I'm importing it in my test files like this: import {Translator} from 'angular-translator
And adding it as a provider like this:
  beforeEach(async( () => {

    TestBed.configureTestingModule({
      declarations: [MyComponent, MyOtherComponent],
      imports: [FormsModule, RouterTestingModule, HttpModule],
      providers: [MyService, MyOtherService, Translator]
    });

Expected behaviour
No errors and tests to succeed.
Angular and CLI versions
Angular: 4.3.3
Angular CLI: 1.2.4
Am I missing something here?

yes, you need to configure the whole module:
TestBed.configureTestingModule({
      imports: [
        TranslatorModule.forRoot({ loader: TranslationLoaderFake}),
      ],
      providers: [
        {provide: TranslationLoaderFake, useValue: new TranslationLoaderFake() }
      ],
    });

Alright, thank you!


video stream not displaying on android, but getUserMedia() is found

navigator.getUserMedia found on phonegap android but it didn't display the stream to a video DOM Element.
Do i need to write a permission in android-manifest for crosswalk to get the camera stream?

I also have the same issue, and can't find any solution. Please help.

What android version do you run?

@nagaiku i found an example here on github ApiRTC- mobile, i modified config.xml to add crosswalk plugin, and then built it using phonegap build and installed on my android, so i visited the demo site on chrome with another phone, and fortunately it works fine.
I really check the code to find out how it works but i figured out that they use a library  Api-RTC.js which navigator.getUserMedia is called with in that library and i don't have enough time to trace it.
To try it just download the app here the one i built and install on two devices or open this demo site on another device using supposed browser.
I wish this will help you to figure things out, if so  please share with me what you found.

fcuk ffo

@romain10009  @nagaiku @Ahmadbaba46
Have you resolved the problem? I encountered the same issue. I use a android app webview to load a html5 page which use getUserMedia to use mobile camera stream to src to a video tag.
js debug shows the getUsermedia is ok, however I can not see any video but only can see a ver big ungly play button instead. I am working on this for two whole day!


Change ACL branding to GWF branding

Top left banner "ACL Anthology" should be rebranded to GWF Anthology. Find assets in the GWF main page: https://gwf.usask.ca/
Also swap out the favicon.

Done

Can we use the GWF logo as the favicon also?

I think we can. I will do so!

Done


[map] add Cherrygrove city

Add Cherrygrove City, with all houses including the Shop and Poke Center.

done

(house interiors, dialogs, etc will come in next versions)


Removed Animations

Thanks, @RichGriff. I've merged and tested the new changes. Page rendering bug is no longer present, but some of the styles are no longer working as expected (e.g. light grey background of sections not filling full width of the page).

Hey @chrisdburr
This is the same issue as why the animations were failing, as you'll notice, it's fine on initial load and page refresh, just not when navigating back.
This is because we had to use JavaScript to hide the element that was preventing the full width style. When I removed this on the overwrite template for main - it caused errors for your other pages, so we had to put in a workaround to only apply it to the homepage.
This is a weird caching behaviour with mkdocs. My recommendation is to use something other than mkdocs to render your markdown files. This could be done with something like Next.js.


python312Packages.urwid: 2.6.15 -> 2.6.16

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python312Packages.urwid is: Full-featured console (xterm et al.) user interface library
meta.homepage for python312Packages.urwid is: https://urwid.org/
meta.changelog for python312Packages.urwid is: https://github.com/urwid/urwid/releases/tag/2.6.16
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 2.6.16 with grep in /nix/store/1k0cpvjinwk26na3rly9sx6xfk2bbl7b-python3.12-urwid-2.6.16
found 2.6.16 in filename of file in /nix/store/1k0cpvjinwk26na3rly9sx6xfk2bbl7b-python3.12-urwid-2.6.16

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

62 total rebuild path(s)

62 package rebuild(s)

First fifty rebuilds by attrpath

alot
deltachat-cursed
hachoir
khal
mitmproxy
mitmproxy2swagger
mongoaudit
nvmet-cli
pijuice
python311Packages.bpython
python311Packages.configshell
python311Packages.hachoir
python311Packages.mitmproxy
python311Packages.netapp-ontap
python311Packages.nomadnet
python311Packages.pijuice
python311Packages.pudb
python311Packages.pytest-pudb
python311Packages.python-fx
python311Packages.python-openzwave
python311Packages.qiling
python311Packages.recline
python311Packages.upass
python311Packages.urwid
python311Packages.urwid-readline
python311Packages.urwidgets
python311Packages.urwidtrees
python312Packages.bpython
python312Packages.configshell
python312Packages.hachoir
python312Packages.mitmproxy
python312Packages.netapp-ontap
python312Packages.nomadnet
python312Packages.pijuice
python312Packages.pudb
python312Packages.pytest-pudb
python312Packages.python-fx
python312Packages.python-openzwave
python312Packages.qiling
python312Packages.recline
python312Packages.upass
python312Packages.urwid
python312Packages.urwid-readline
python312Packages.urwidgets
python312Packages.urwidtrees
qemu-python-utils
s-tui
scli
scriv

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/1k0cpvjinwk26na3rly9sx6xfk2bbl7b-python3.12-urwid-2.6.16 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

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

Or:
nix build github:r-ryantm/nixpkgs/57ea0caf6efb2492ff7853c4c5de72d7c23bd5b3#python312Packages.urwid

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/1k0cpvjinwk26na3rly9sx6xfk2bbl7b-python3.12-urwid-2.6.16
ls -la /nix/store/1k0cpvjinwk26na3rly9sx6xfk2bbl7b-python3.12-urwid-2.6.16/bin

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

x86_64-linux

:x: 2 packages failed to build:

stig
stig.dist

:white_check_mark: 113 packages built:

alot
alot.dist
deltachat-cursed
deltachat-cursed.dist
hachoir (python312Packages.hachoir)
hachoir.dist (python312Packages.hachoir.dist)
khal
khal.dist
mitmproxy (python312Packages.mitmproxy)
mitmproxy.dist (python312Packages.mitmproxy.dist)
mitmproxy2swagger
mitmproxy2swagger.dist
mongoaudit
mongoaudit.dist
nvmet-cli
nvmet-cli.dist
pijuice (python312Packages.pijuice)
pijuice.dist (python312Packages.pijuice.dist)
python311Packages.bpython
python311Packages.bpython.dist
python311Packages.configshell
python311Packages.configshell.dist
python311Packages.hachoir
python311Packages.hachoir.dist
python311Packages.mitmproxy
python311Packages.mitmproxy.dist
python311Packages.netapp-ontap
python311Packages.netapp-ontap.dist
python311Packages.nomadnet
python311Packages.nomadnet.dist
python311Packages.pijuice
python311Packages.pijuice.dist
python311Packages.pudb
python311Packages.pudb.dist
python311Packages.pytest-pudb
python311Packages.pytest-pudb.dist
python311Packages.python-fx
python311Packages.python-fx.dist
python311Packages.python-openzwave
python311Packages.python-openzwave.dist
python311Packages.qiling
python311Packages.qiling.dist
python311Packages.recline
python311Packages.recline.dist
python311Packages.upass
python311Packages.upass.dist
python311Packages.urwid
python311Packages.urwid-readline
python311Packages.urwid-readline.dist
python311Packages.urwid.dist
python311Packages.urwidgets
python311Packages.urwidgets.dist
python311Packages.urwidtrees
python311Packages.urwidtrees.dist
python312Packages.bpython
python312Packages.bpython.dist
python312Packages.configshell
python312Packages.configshell.dist
python312Packages.netapp-ontap
python312Packages.netapp-ontap.dist
python312Packages.nomadnet
python312Packages.nomadnet.dist
python312Packages.pudb
python312Packages.pudb.dist
python312Packages.pytest-pudb
python312Packages.pytest-pudb.dist
python312Packages.python-fx
python312Packages.python-fx.dist
python312Packages.python-openzwave
python312Packages.python-openzwave.dist
python312Packages.qiling
python312Packages.qiling.dist
python312Packages.recline
python312Packages.recline.dist
python312Packages.upass
python312Packages.upass.dist
python312Packages.urwid
python312Packages.urwid-readline
python312Packages.urwid-readline.dist
python312Packages.urwid.dist
python312Packages.urwidgets
python312Packages.urwidgets.dist
python312Packages.urwidtrees
python312Packages.urwidtrees.dist
qemu-python-utils
qemu-python-utils.dist
s-tui
s-tui.dist
scli
scriv
scriv.dist
spdk
targetcli
targetcli.dist
todoman
todoman.dist
toot
toot.dist
topydo
topydo.dist
trackma-curses
trackma-curses.dist
turses
turses.dist
urlscan
urlscan.dist
vit
vit.dist
wapiti
wapiti.dist
wikicurses
wikicurses.dist
wikicurses.man

Maintainer pings

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

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

Result of nixpkgs-review pr 348963 at 57ea0caf run on x86_64-linux 1

:white_check_mark: 59 packages built:

alot
deltachat-cursed
hachoir (python312Packages.hachoir)
khal
mitmproxy (python312Packages.mitmproxy)
mitmproxy2swagger
mongoaudit
nvmet-cli
pijuice (python312Packages.pijuice)
python311Packages.bpython
python311Packages.configshell
python311Packages.hachoir
python311Packages.mitmproxy
python311Packages.netapp-ontap
python311Packages.nomadnet
python311Packages.pijuice
python311Packages.pudb
python311Packages.pytest-pudb
python311Packages.python-fx
python311Packages.python-openzwave
python311Packages.qiling
python311Packages.recline
python311Packages.upass
python311Packages.urwid
python311Packages.urwid-readline
python311Packages.urwidgets
python311Packages.urwidtrees
python312Packages.bpython
python312Packages.configshell
python312Packages.netapp-ontap
python312Packages.nomadnet
python312Packages.pudb
python312Packages.pytest-pudb
python312Packages.python-fx
python312Packages.python-openzwave
python312Packages.qiling
python312Packages.recline
python312Packages.upass
python312Packages.urwid
python312Packages.urwid-readline
python312Packages.urwidgets
python312Packages.urwidtrees
qemu-python-utils
s-tui
scli
scriv
spdk
stig
targetcli
todoman
toot
topydo
trackma-curses
turses
urlscan
vit
wapiti
wikicurses
wikicurses.man


Running nib stop produces unwanted output

nib stop is outputting error and the help dialog after the command is delegated and run by docker-compose
> nib stop
Stopping app_postgres_1 ... done
Stopping app_web_1 ... done
error: Unknown command 'stop'

NAME
    nib - A docker-compose wrapper geared towards Ruby/Rails development

SYNOPSIS
    nib [global options] command [command options] [arguments...]

VERSION
    1.0.0.beta2

GLOBAL OPTIONS
    --help    - Show this message
    --version - Display the program version

COMMANDS
    bundle      - Run bundle for the given service
    codeclimate - Run codeclimate checks on the given service
    console     - Start a REPL session for the given service
    debug       - Connect to a running byebug server for a given service
    exec        - Attach an interactive shell session to a running container
    guard       - Run the guard command for the given service
    help        - Shows a list of commands or help for one command
    rails       - Run the rails command for the given service
    rake        - Run the rake command for the given service
    rspec       - Runs the rspec command for the given service
    rubocop     - Runs the rubocop command for the given service
    run         - Wraps normal 'docker-compose run' to ensure that --rm is always passed
    setup       - Runs application specific setup for the given service
    shell       - Start a shell session in a one-off service container
    update      - Download the latest version of the nib tool

Further investigation shows that this happens for any docker-compose delegated command that isn't stopped via an interrupt.

Very helpful clarification, thank you!

I should also have noted that this issue should be tagged for the current beta version.

I believe this issue has been addressed but not yet released into beta. I will release a beta3 shortly.
❯ nibdev up -d
Creating rails_web_1

❯ nibdev stop
Stopping rails_web_1 ... done


Network Agent stuck in "starting" state when trying to restart the Network agent from rancher UI.

rancher/server:v0.26.0-rc1
Steps to reproduce the problem:
Had a set up with 3 hosts.
Had few Lb rules on one of the hosts.
Lb rule was not able to redirect traffic to containers in other host . So i tried to restart the network agent on this host.
This resulted in the host itself getting into "reconnecting" state and then get back to "up" state.
The Network agent remains stuck in "starting" state.
docker command (docker ps) hangs on this host now.
agent logs:
2015-07-06 19:54:35,437 INFO agent [139830458470224] [utils.py:424] worker23 : Starting request 082e48e4-c601-44c2-a4f5-c72f9a1fa721 for compute.instance.activate
2015-07-06 19:54:35,688 INFO agent [139830458470224] [utils.py:424] worker23 : Done request 082e48e4-c601-44c2-a4f5-c72f9a1fa721 for compute.instance.activate [0.250898838043] seconds
2015-07-06 19:54:35,688 INFO agent [139830458470224] [event.py:103] Failed to lock [instance-5] for compute.instance.activate
2015-07-06 19:54:36,440 INFO agent [139830458467344] [utils.py:424] Request: {"id":"aa2b461c-c08b-4120-a200-587daca4b6ff","name":"delegate.request","replyTo":"reply.2187627961564214010","resourceId":null,"resourceType":null,"pu
blisher":null,"transitioning":null,"transitioningMessage":null,"transitioningInternalMessage":null,"previousIds":null,"previousNames":null,"data":{"instanceData":{"domain":null,"description":null,"token":"P1m9PUiOx63EWGfSr6jIwL
gLqzMu5z7b8c8rNChDjagHo4BXo0AHzPMiCAJikzyLzR6tFnTZCSeyyQN8VZg","data":{"fields":{"imageUuid":"docker:rancher/agent-instance:v0.3.1","networkIds":[],"vnetIds":[2],"privileged":true,"transitioningMessage":"Post-network","transiti
oningProgress":95,"dockerHostIp":"<IP_ADDRESS>","dockerIp":"<IP_ADDRESS>","dockerPorts":{"4500/udp":"4500","500/udp":"500"},"primaryIpAddress":"<IP_ADDRESS>"},"ipsec":{"1":{"isakmp":500,"nat":4500}},"dockerInspect":{"State":{"Pi
d":4916,"OOMKilled":false,"Dead":false,"Paused":false,"Running":true,"FinishedAt":"0001-01-01T00:00:00Z","Restarting":false,"Error":"","StartedAt":"2015-07-06T15:37:28.817026873Z","ExitCode":0},"Config":{"PortSpecs":null,"Hostn
ame":"5abb0acb407e","Entrypoint":null,"Env":["CATTLE_CONFIG_URL=http://<IP_ADDRESS>:8080/v1","CATTLE_AGENT_INSTANCE_AUTH=Basic NEYwRDgzREIwMkNFMDY4QTYyQUE6TFBkZW9MSnVwZkpMQ0VvaEo0RUpGdDRndEJhNTY0cUptcjN3cDltUw==","HOME=/","PAT
H=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"],"Memory":0,"OnBuild":null,"OpenStdin":false,"MacAddress":"02:4e:fb:2b:2c:19","Cpuset":"","User":"","VolumeDriver":"","AttachStderr":false,"AttachStdout":false,"Ne
tworkDisabled":false,"WorkingDir":"","Cmd":["/etc/init.d/agent-instance-startup","init"],"StdinOnce":false,"AttachStdin":false,"Volumes":{},"MemorySwap":0,"Tty":false,"CpuShares":0,"Domainname":"","Image":"rancher/agent-instanc
e:v0.3.1","Labels":{"io.rancher.container.system":"NetworkAgent","io.rancher.container.uuid":"338ca195-6050-4b67-90ff-3cd61f3e5d00","io.rancher.container.ip":"<IP_ADDRESS>/16"},"ExposedPorts":{"4500/udp":{},"500/udp":{}}},"Host
sPath":"/var/lib/docker/containers/5abb0acb407e1dc880f86fcf8375d89330b3cf81b0b79e1584031a209f360b25/hosts","Args":["init"],"Driver":"aufs","ExecDriver":"native-0.2","Path":"/etc/init.d/agent-instance-startup","HostnamePath":"/v
ar/lib/docker/containers/5abb0acb407e1dc880f86fcf8375d89330b3cf81b0b79e1584031a209f360b25/hostname","VolumesRW":{},"RestartCount":0,"Name":"/338ca195-6050-4b67-90ff-3cd61f3e5d00","Created":"2015-07-06T15:37:26.551628087Z","Reso
lvConfPath":"/var/lib/docker/containers/5abb0acb407e1dc880f86fcf8375d89330b3cf81b0b79e1584031a209f360b25/resolv.conf","Volumes":{},"ExecIDs":null,"ProcessLabel":"","NetworkSettings":{"NetworkID":"0921837c9ff045092fb03185b914eb1
8f7838997c88fb619a64f1b377d901e9b","Bridge":"","GlobalIPv6PrefixLen":0,"LinkLocalIPv6Address":"","HairpinMode":false,"IPv6Gateway":"","SecondaryIPAddresses":null,"PortMapping":null,"GlobalIPv6Address":"","LinkLocalIPv6PrefixLen
":0,"EndpointID":"f891461911c004e4cbce42f301c60842c492a457cc2de057d21794354e19b6b3","SandboxKey":"/var/run/docker/netns/5abb0acb407e","MacAddress":"02:4e:fb:2b:2c:19","SecondaryIPv6Addresses":null,"IPPrefixLen":16,"IPAddress":"
<IP_ADDRESS>","Gateway":"<IP_ADDRESS>","Ports":{"4500/udp":[{"HostPort":"4500","HostIp":"<IP_ADDRESS>"}],"500/udp":[{"HostPort":"500","HostIp":"<IP_ADDRESS>"}]}},"AppArmorProfile":"","Image":"3b0ebcadd8a7ee5a9b4ef203f14337853acdd5294592f00d
a6e52fe78341dd65","LogPath":"/var/lib/docker/containers/5abb0acb407e1dc880f86fcf8375d89330b3cf81b0b79e1584031a209f360b25/5abb0acb407e1dc880f86fcf8375d89330b3cf81b0b79e1584031a209f360b25-json.log","HostConfig":{"CpuPeriod":0,"Co
ntainerIDFile":"","CpusetMems":"","Dns":null,"Memory":0,"DnsSearch":null,"Privileged":true,"Ulimits":null,"CpusetCpus":"","PidMode":"","CgroupParent":"","BlkioWeight":0,"RestartPolicy":{"MaximumRetryCount":0,"Name":""},"Publish
AllPorts":false,"ReadonlyRootfs":false,"CpuShares":0,"OomKillDisable":false,"NetworkMode":"bridge","LxcConf":null,"Devices":null,"Binds":null,"CpuQuota":0,"MemorySwap":0,"UTSMode":"","ExtraHosts":null,"VolumesFrom":null,"CapDro
p":null,"Links":null,"IpcMode":"","PortBindings":{"4500/udp":[{"HostPort":"4500","HostIp":"<IP_ADDRESS>"}],"500/udp":[{"HostPort":"500","HostIp":"<IP_ADDRESS>"}]},"SecurityOpt":null,"CapAdd":null,"LogConfig":{"Config":{},"Type":"json-fil
e"}},"MountLabel":"","Id":"5abb0acb407e1dc880f86fcf8375d89330b3cf81b0b79e1584031a209f360b25"},"dockerContainer":{"Status":"Up Less than a second","Created":1436197046,"Image":"rancher/agent-instance:v0.3.1","Labels":{"io.ranche
r.container.system":"NetworkAgent","io.rancher.container.uuid":"338ca195-6050-4b67-90ff-3cd61f3e5d00","io.rancher.container.ip":"<IP_ADDRESS>/16"},"Ports":[{"IP":"<IP_ADDRESS>","Type":"udp","PublicPort":4500,"PrivatePort":4500},{"IP
":"<IP_ADDRESS>","Type":"udp","PublicPort":500,"PrivatePort":500}],"Command":"/etc/init.d/agent-instance-startup init","Names":["/338ca195-6050-4b67-90ff-3cd61f3e5d00"],"Id":"5abb0acb407e1dc880f86fcf8375d89330b3cf81b0b79e1584031a209
f360b25"}},"created":1436197017000,"name":"Network Agent","id":5,"state":"running","kind":"container","removed":null,"startCount":null,"hostname":null,"uuid":"338ca195-6050-4b67-90ff-3cd61f3e5d00","imageId":5,"memoryMb":null,"u
serdata":null,"offeringId":null,"firstRunning":1436197049000,"compute":null,"externalId":"5abb0acb407e1dc880f86fcf8375d89330b3cf81b0b79e1584031a209f360b25","instanceTriggeredStop":"restart","zoneId":1,"accountId":5,"healthState
":null,"systemContainer":"NetworkAgent","agentId":5,"allocationState":"active","nativeContainer":false,"networkContainerId":null,"registryCredentialId":null,"removeTime":null},"event":{"id":"bb829ba9-3543-42f1-b830-45d67296b52a
","name":"config.update","replyTo":"config.update.reply","resourceId":"5","resourceType":"agent","publisher":null,"transitioning":null,"transitioningMessage":null,"transitioningInternalMessage":null,"previousIds":null,"previous
Names":null,"data":{"configUrl":"http://<IP_ADDRESS>:8080/v1","items":[{"name":"agent-instance-startup","requestedVersion":3,"apply":true,"increment":true,"checkInSyncOnly":false}]},"time":1436212460089,"timeoutMillis":2000,"tran
sitioningProgress":null,"context":{"processId":"14121","logicPath":"instance.start->(AgentInstanceInstanceStart)","logicName":"AgentInstanceInstanceStart","prettyResource":"instance:5","processName":"instance.start","topResourc
eType":"instance","resouceId":"5","resouceType":"instance","prettyProcess":"instance.start","topProcessName":"instance.start","topResourceId":"5","processUuid":"ccd58d88-628d-4dd6-b0fa-63018e590bb7"}}},"time":1436212476420,"tim
eoutMillis":2000,"transitioningProgress":null,"context":{"processId":"14121","logicPath":"instance.start->(AgentInstanceInstanceStart)","logicName":"AgentInstanceInstanceStart","prettyResource":"instance:5","processName":"insta
nce.start","topResourceType":"instance","resouceId":"5","resouceType":"instance","prettyProcess":"instance.start","topProcessName":"instance.start","topResourceId":"5","processUuid":"ccd58d88-628d-4dd6-b0fa-63018e590bb7"}}
2015-07-06 19:54:36,440 INFO agent [139830458467344] [utils.py:424] worker27 : Starting request aa2b461c-c08b-4120-a200-587daca4b6ff for delegate.request
2015-07-06 19:54:37,142 INFO agent [139830458457136] [event.py:189] Dropping request {"id":"b5cbf448-42a3-4727-928c-8c01be07a3ad","name":"ping","replyTo":"reply.3888660928027072102","resourceId":"1a1","resourceType":"agent","pu
blisher":null,"transitioning":null,"transitioningMessage":null,"transitioningInternalMessage":null,"previousIds":null,"previousNames":null,"data":{"options":{"instances":true},"resources":[]},"time":1436212477131,"timeoutMillis
":5000,"transitioningProgress":null,"context":null}
2015-07-06 19:54:37,143 ERROR agent [139830458457136] [event.py:197] Max dropped requests [10] exceeded
2015-07-06 19:54:43,424 INFO process-manager [140605988108400] [process_manager.py:65] Launching ['/var/lib/cattle/pyagent/cattle/process_watcher.sh']
2015-07-06 19:54:43,426 INFO process-manager [140605988108400] [process_manager.py:68] Launched ['/var/lib/cattle/pyagent/cattle/process_watcher.sh'] as pid 15255
2015-07-06 19:54:43,428 INFO agent [140605988108400] [__init__.py:15] Loading Plugin: docker from /var/lib/cattle/pyagent/cattle/plugins
2015-07-06 19:55:43,453 ERROR docker [140605988108400] [__init__.py:101] Disabling docker, could not contact docker
Traceback (most recent call last):
  File "/var/lib/cattle/pyagent/cattle/plugins/docker/__init__.py", line 99, in <module>
    docker_client().info()
  File "/var/lib/cattle/pyagent/dist/docker/client.py", line 730, in info
    return self._result(self._get(self._url("/info")),
  File "/var/lib/cattle/pyagent/dist/docker/client.py", line 106, in _get
    return self.get(url, **self._set_request_timeout(kwargs))
  File "/var/lib/cattle/pyagent/dist/requests/sessions.py", line 477, in get
    return self.request('GET', url, **kwargs)
  File "/var/lib/cattle/pyagent/dist/requests/sessions.py", line 465, in request
    resp = self.send(prep, **send_kwargs)
  File "/var/lib/cattle/pyagent/dist/requests/sessions.py", line 573, in send
    r = adapter.send(request, **kwargs)
  File "/var/lib/cattle/pyagent/dist/requests/adapters.py", line 433, in send
    raise ReadTimeout(e, request=request)
ReadTimeout: UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60)
2015-07-06 19:55:43,454 ERROR agent [140605988108400] [__init__.py:20] Exception loading module
Traceback (most recent call last):
  File "/var/lib/cattle/pyagent/cattle/plugins/__init__.py", line 18, in _load
    return imp.load_module(std_name, m[0], m[1], m[2])
  File "/var/lib/cattle/pyagent/cattle/plugins/docker/__init__.py", line 119, in <module>
    raise Exception('Failed to initialize Docker')
Exception: Failed to initialize Docker
2015-07-06 19:55:43,455 INFO agent [140605988108400] [__init__.py:15] Loading Plugin: cadvisor from /var/lib/cattle/pyagent/cattle/plugins
2015-07-06 19:55:43,455 INFO agent [140605988108400] [__init__.py:15] Loading Plugin: volmgr from /var/lib/cattle/pyagent/cattle/plugins
2015-07-06 19:55:43,457 INFO agent [140605988108400] [__init__.py:15] Loading Plugin: host_info from /var/lib/cattle/pyagent/cattle/plugins
2015-07-06 19:55:43,457 INFO agent [140605988108400] [__init__.py:15] Loading Plugin: host-api from /var/lib/cattle/pyagent/cattle/plugins
2015-07-06 19:56:43,462 ERROR docker [140605988108400] [__init__.py:101] Disabling docker, could not contact docker
Traceback (most recent call last):
  File "/var/lib/cattle/pyagent/cattle/plugins/docker/__init__.py", line 99, in <module>
    docker_client().info()
  File "/var/lib/cattle/pyagent/dist/docker/client.py", line 730, in info
    return self._result(self._get(self._url("/info")),
  File "/var/lib/cattle/pyagent/dist/docker/client.py", line 106, in _get
    return self.get(url, **self._set_request_timeout(kwargs))
  File "/var/lib/cattle/pyagent/dist/requests/sessions.py", line 477, in get
    return self.request('GET', url, **kwargs)
  File "/var/lib/cattle/pyagent/dist/requests/sessions.py", line 465, in request
    resp = self.send(prep, **send_kwargs)
  File "/var/lib/cattle/pyagent/dist/requests/sessions.py", line 573, in send
    r = adapter.send(request, **kwargs)
  File "/var/lib/cattle/pyagent/dist/requests/adapters.py", line 433, in send
    raise ReadTimeout(e, request=request)
ReadTimeout: UnixHTTPConnectionPool(host='localhost', port=None): Read timed out. (read timeout=60)
2015-07-06 19:56:43,463 ERROR agent [140605988108400] [__init__.py:20] Exception loading module
Traceback (most recent call last):
  File "/var/lib/cattle/pyagent/cattle/plugins/__init__.py", line 18, in _load
    return imp.load_module(std_name, m[0], m[1], m[2])
  File "/var/lib/cattle/pyagent/cattle/plugins/host-api/__init__.py", line 3, in <module>
    from .host_api import HostApi
  File "/var/lib/cattle/pyagent/cattle/plugins/host-api/host_api.py", line 2, in <module>
    from cattle.plugins.docker import DockerConfig
  File "/var/lib/cattle/pyagent/cattle/plugins/docker/__init__.py", line 119, in <module>
    raise Exception('Failed to initialize Docker')
Exception: Failed to initialize Docker
2015-07-06 19:56:43,463 INFO agent [140605988108400] [main.py:91] API URL http://<IP_ADDRESS>:8080/v1
2015-07-06 19:56:43,464 INFO agent [140605988108400] [main.py:97] Subscribing to ['ping', 'config.update', 'storage.snapshot.backup', 'storage.snapshot.create', 'storage.snapshot.remove']
2015-07-06 19:56:43,464 INFO process-manager [140605988108400] [process_manager.py:65] Launching ['cadvisor.sh', 'cadvisor', '-logtostderr=true', '-listen_ip', '<IP_ADDRESS>', '-port', '9344']
2015-07-06 19:56:43,467 INFO process-manager [140605988108400] [process_manager.py:68] Launched ['cadvisor.sh', 'cadvisor', '-logtostderr=true', '-listen_ip', '<IP_ADDRESS>', '-port', '9344'] as pid 15353
2015-07-06 19:56:43,469 INFO requests.packages.urllib3.connectionpool [140605966969904] [connectionpool.py:203] Starting new HTTP connection (1): <IP_ADDRESS>
2015-07-06 19:56:45,499 INFO requests.packages.urllib3.connectionpool [140605966286352] [connectionpool.py:203] Starting new HTTP connection (1): <IP_ADDRESS>

Obsolete.  File a new issue if this is happening with 0.59+.


Use Metric.getDescription() when constructing a Micrometer instrument

Originally discussed in this thread: https://github.com/apache/accumulo/pull/4850#issuecomment-2329784720
PR #4850 is adding a new Metric enum that contains information pertaining to each metric, notably its name and description. This ticket stands to suggest we use the description that exists in the enum as the description for the corresponding Micrometer instrument. These fields in the Metric enum are rendered out to a markdown file but can also be used in this case.
For example for the metric BLOCKCACHE_INDEX_HITCOUNT we use the name and description from the enum:
 FunctionCounter.builder(BLOCKCACHE_INDEX_HITCOUNT.getName(), indexCache, getHitCount)
     .description(BLOCKCACHE_INDEX_HITCOUNT.getDescription()).register(registry);

This would make it so there would only be on place that we would need to maintain the description of a metric instead of two places.

This ticket can only be completed once PR #4850 is merged.

I'm working on a new PR for elasticity which will close this ticket.


4.3.10 Does not log to console under Mono

Hi! Thanks for reporting this feature/bug/question!
Please keep / fill in the relevant info from this template so that we can help you as best as possible.
For .NET Core users, please check the platform support: https://github.com/NLog/NLog/wiki/platform-support
Type (choose one):

Bug

NLog version: 4.3.10
Platform: Mono 4 (Ubuntu 64bit)
In case of a BUG:

What is the current result? Doesn't log to Console or ColoredConsole
What is the expected result? Log to console
Did you checked the Internal log? No
Please post full exception details (message, stacktrace, inner exceptions): N/A
Are there any work arrounds? yes/no: Revert to 4.3.9
Is there a version in which it did worked? 4.3.9
Can you help us by writing an unit test? N/A?

It worked fine under 4.3.9 and stopped as soon as I updated to 4.3.10. Log files are still being created.

Sounds like you are not using the MONO-build. But workaround is to add detectConsoleAvailable="false" to your console-target-configuration.

How do you want to solve this?

Add a IsMono-check (Type.GetType("Mono.Runtime") != null) to IsConsoleAvailable ? (Not sure how .NET Core/Standard etc. works out)
Change default-value of DetectConsoleAvailable to false?

Yes, one of those ;)
Try to improve the detection, otherwise default to false :)

Thanks for the swift response.

This has been fixed in NLog 4.3.11: https://www.nuget.org/packages/NLog/4.3.11
Thanks @snakefoot !


Golang colorscheme

I'm using the same colorscheme (catpuccin) with the exact same config as you. My go code looks pale with minimal syntax highlighting. Can you help me resolve this?

hmm Treesitter parsers are installed?
Does :checkhealth return any issues?
Does your Terminal display all colors? for x in {0..8}; do for i in {30..37}; do for a in {40..47}; do echo -ne "\e[$x;$i;$a""m\\\e[$x;$i;$a""m\e[0;37;40m "; done; echo; done; done; echo ""

So I did manage to fix it by using more of your configuration. I'm stuck with Rust rust not having enough colors.
I have installed the LSP plugins for these things. What else would you recommend?

Did you add "rust" to the enabled treesitter languages?
https://github.com/Allaman/nvim/blob/main/lua/config/treesitter.lua#L2

closed due to inactivity


B 19573 ppm est weight review message change 1

Agility ticket
Summary
When creating a shipment as a service counselor, this field would attempt to validate the input which was decorated with a comma, such as 12,000
These are to be checked by the author.

[ ] Tested in the Experimental environment (for changes to containers, app startup, or connection to data stores)
[ ] Have the Agility acceptance criteria been met for this change?

Verification Steps for Reviewers
These are to be checked by a reviewer.

[ ] Has the branch been pulled in and checked out?
[ ] Have the BL acceptance criteria been met for this change?
[ ] Was the CircleCI build successful?
[ ] Has the code been reviewed from a standards and best practices point of view?

Setup to Run the Code

Instructions for starting storybook
Instructions for starting the MilMove application
Instructions for running tests

How to test

Log in as a service counselor, and create a shipment for a move.
Under the estimated weight section, enter in a weight which would be given a comma delimited value.
Swap a number by highlighting the characters to switch, and overwrite the digit.
You should see 'Required' if there is no value after changing the input data.
You should see 'Please enter a valid number' if the value in the input field is not a numeric value.

Frontend

[ ] There are no aXe warnings for UI.
[] This works in Supported Browsers and their phone views (Chrome, Firefox, Edge).
[ ] There are no new console errors in the browser devtools.
[ ] There are no new console errors in the test output.
[ ] If this PR adds a new component to Storybook, it ensures the component is fully responsive, OR if it is intentionally not, a wrapping div using the officeApp class or custom min-width styling is used to hide any states the would not be visible to the user.
[ ] This change meets the standards for Section 508 compliance.

Backend

[ ] Code follows the guidelines for Logging.

[ ] The requirements listed in Querying the Database Safely have been satisfied.

[ ] Follows our guidelines for Zero-Downtime Deploys.

[ ] Have been communicated to #g-database.

[ ] Secure migrations have been tested following the instructions in our docs.

Screenshots

Fails

:no_entry_sign:
Yarn Audit Issues Found:
high - PDF.js vulnerable to arbitrary JavaScript execution upon opening a malicious PDF
Package pdfjs-dist
Patched in >=4.2.67
Dependency of @transcom/react-file-viewer
Path @transcom/react-file-viewer > pdfjs-dist
More info https://github.com/advisories/GHSA-wgrm-67xf-hhpq
1 high vulnerabilities and 0 critical vulnerabilities found

Warnings

:warning:
This PR does not include changes to unit tests, even though it affects app code.

  Generated by :no_entry_sign: dangerJS against 9d2c955ecd14cf12aed3a9422937e78a4a0ba56c


ui2 embed code needs to aggregate link to discourse

Feature Request
Desired behaviour
As it says, we auto-populate our forum via RSS but we're getting threads for different versions of workflows (and later, for different tabs of workflows).

Need to deal with

Versions
Tab
Encoding
Tools VS containers

@denis-yuen I tested for dealing with versions and tabs and your changes seem to support both of them. Since you already split by the 2nd colon (version), and the tab params always come after the version, it already worked.
This was in the develop branch.

@denis-yuen Is the encoding and tools v containers something I should look into now or later?

I think now would be fine now that 1.4.0 is deployed and its fresh.

Looks better except for the issue which is only partially related #1816


feat: #2280 Improve UX of paginator

Description
Fixes #2280
Note that I moved the transform: rotate of the icon from the button container to the svg. Shouldn't break anything but I don't know if it was applied on the button for a good reason.

[x] I have read and understand the CONTRIBUTING.md document in this repository

Type of change

[x] New feature (non-breaking change which adds functionality)

Checklist:

[ ] I have added tests that prove my fix is effective or that my feature works
[ ] Existing test suite passes locally with my changes

Thanks for the PR @Elliot67 !


Document Capsule Proxy metrics

Since clastix/capsule-proxy#207 has been merged we have to document the new metrics endpoint.

You can assign this to me. I will work on this.


GBDTNameDivider() occurs FileNotFoundError

GBDTNameDivider occurs FileNotFoundError in environment that user cache directory (/Users/"user_name"/.cache) is not exist.
I paste traceback message when I do sample code and occurs error.
---------------------------------------------------------------------------
FileNotFoundError                         Traceback (most recent call last)
/var/folders/cl/wm2yh_cj509fjnj8d5nw0vtw0000gn/T/ipykernel_12025/2559231275.py in <module>
      8 basic_divider = BasicNameDivider() # BasicNameDivider is fast but accuracy is 99.2%
      9
---> 10 gbdt_divider = GBDTNameDivider() # GBDTNameDivider is slow but accuracy is 99.9%
     11 divided_name = gbdt_divider.divide_name("菅義偉")
     12 print(divided_name)

~/.pyenv/versions/anaconda3-2021.11/envs/ai_study/lib/python3.9/site-packages/namedivider/divider/gbdt_name_divider.py in __init__(self, config)
     21             config = GBDTNameDividerConfig()
     22         super().__init__(config=config)
---> 23         download_family_name_pickle_if_needed(config.path_family_names)
     24         download_gbdt_model_v1_if_needed(config.path_model)
     25         kanji_statistics_repository = KanjiStatisticsRepository(path_csv=config.path_csv)

~/.pyenv/versions/anaconda3-2021.11/envs/ai_study/lib/python3.9/site-packages/namedivider/util.py in download_family_name_pickle_if_needed(path)
     39     if path.exists():
     40         return None
---> 41     DEFAULT_CACHE_DIR.mkdir(exist_ok=True)
     42     print("Download FamilyNameRepository from GitHub...")
     43     content = requests.get(FAMILY_NAME_REPOSITORY_URL).content

~/.pyenv/versions/anaconda3-2021.11/envs/ai_study/lib/python3.9/pathlib.py in mkdir(self, mode, parents, exist_ok)
   1321         """
   1322         try:
-> 1323             self._accessor.mkdir(self, mode)
   1324         except FileNotFoundError:
   1325             if not parents or self.parent == self:

FileNotFoundError: [Errno 2] No such file or directory: '/Users/"user_name"/.cache/namedivider-python'

I tried to fix.
namedivider/util.py L.41 changes "DEFAULT_CACHE_DIR.mkdir(exist_ok=True)" -> "DEFAULT_CACHE_DIR.mkdir(exist_ok=True, parents=True)".
But, error cannot fix...
I make /Users/"user_name"/.cache directory by mkdir command. This error don't occurs.
I fixed this problem by myself, but, other user may gets same error and this issue has possibility of useful for you. So, I will report this error in issue.

Thank you for your report.
I have confirmed that the error occurs on Windows because the .cache directory does not exist on Windows.
I have fixed this in #27 and improved the GitHub Actions so that the test is performed on Windows/Mac as well.
This has been fixed in v0.2.1 released today.

"DEFAULT_CACHE_DIR.mkdir(exist_ok=True, parents=True)".
But, error cannot be fixed...

I don't know the reason for the above, sorry.
This will close this issue, but if you continue to experience problems, please contact me again.


An error when build patchworkpp

Hello, thank you for your nice work! I want to build patchworkpp with python. After 'cmake ..', when I performed 'make', an error occured as follows.  Could you help me fix it?
Scanning dependencies of target patchworkpp [ 25%] Building CXX object patchworkpp/CMakeFiles/patchworkpp.dir/src/patchworkpp.cpp.o In file included from /usr/include/eigen3/Eigen/Core:297:0,                  from /usr/include/eigen3/Eigen/Dense:1,                  from /data1/patchwork-plusplus/patchworkpp/include/patchworkpp.h:6,                  from /data1/patchwork-plusplus/patchworkpp/src/patchworkpp.cpp:1: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h: In instantiation of ‘Eigen::DenseCoeffsBase<Derived, 0>::CoeffReturnType Eigen::DenseCoeffsBase<Derived, 0>::coeff(Eigen::Index) const [with Derived = Eigen::PartialReduxExpr<Eigen::Matrix<float, -1, 3>, Eigen::internal::member_mean<float>, 0>; Eigen::DenseCoeffsBase<Derived, 0>::CoeffReturnType = float; Eigen::Index = long int]’: /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:181:19:   required from ‘Eigen::DenseCoeffsBase<Derived, 0>::CoeffReturnType Eigen::DenseCoeffsBase<Derived, 0>::operator()(Eigen::Index) const [with Derived = Eigen::PartialReduxExpr<Eigen::Matrix<float, -1, 3>, Eigen::internal::member_mean<float>, 0>; Eigen::DenseCoeffsBase<Derived, 0>::CoeffReturnType = float; Eigen::Index = long int]’ /data1/patchwork-plusplus/patchworkpp/src/patchworkpp.cpp:61:48:   required from here /usr/include/eigen3/Eigen/src/Core/DenseCoeffsBase.h:141:7: error: static assertion failed: THIS_COEFFICIENT_ACCESSOR_TAKING_ONE_ACCESS_IS_ONLY_FOR_EXPRESSIONS_ALLOWING_LINEAR_ACCESS        EIGEN_STATIC_ASSERT(internal::evaluator<Derived>::Flags & LinearAccessBit,        ^ patchworkpp/CMakeFiles/patchworkpp.dir/build.make:81: recipe for target 'patchworkpp/CMakeFiles/patchworkpp.dir/src/patchworkpp.cpp.o' failed make[2]: *** [patchworkpp/CMakeFiles/patchworkpp.dir/src/patchworkpp.cpp.o] Error 1 CMakeFiles/Makefile2:152: recipe for target 'patchworkpp/CMakeFiles/patchworkpp.dir/all' failed make[1]: *** [patchworkpp/CMakeFiles/patchworkpp.dir/all] Error 2 Makefile:148: recipe for target 'all' failed make: *** [all] Error 2

Hello, thank you for having interest on our work!
Actually, I can't help you because I don't know how your environment is configured.
By the way, according to your error message, may be I can suggest you to find out the problem related to Eigen library. But, unfortunately, I don't know which is the exact problem of your situation.
If you find out why the error occurs and how to solve it, please re-open the issue and share the problem and solution for other users. Thank you :)


rewrite gmutex with sync.RWMutex

Codecov Report
Patch coverage: 100.00% and project coverage change: +0.11% :tada:

Comparison is base (cf29927) 79.14% compared to head (1e0c091) 79.25%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #2883      +/-   ##
==========================================
+ Coverage   79.14%   79.25%   +0.11%
==========================================
  Files         634      628       -6
  Lines       52489    52240     -249
==========================================
- Hits        41543    41405     -138
+ Misses       8884     8793      -91
+ Partials     2062     2042      -20

Flag
Coverage Δ

go-1.18-386
?

go-1.18-amd64
79.25% <100.00%> (+0.02%)
:arrow_up:

go-1.19-386
?

go-1.19-amd64
?

go-1.20-386
?

go-1.20-amd64
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Files Changed
Coverage Δ

os/gmutex/gmutex.go
100.00% <100.00%> (ø)

... and 12 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


test: bump e2e timeout to 15 minutes

PPC64 timing out; integration tests already at 15 minutes.

lgtm.

Current coverage is 64.04% (diff: 100%)

No coverage report found for master at 094be29.

Powered by Codecov. Last update 094be29...072eda5


Split test capture step out from build step

Currently the builds run gtest_discover_tests as a final step of the tests.  This step should be split out into its own step to speed up the builds and help isolate points of failure.

Related issue tracking resolving the failures:
https://github.com/Azure/azure-sdk-for-cpp/issues/1607

Having isolated the point of failure to GTest_Discover_Tests , splitting the step out is pointless and actually lengthens the build process as it being part of the cmake files, the only way to have it executed or not is to run cmake config / build twice. which overall lengthen the build process.
We cannot have only the discovery test step run , but we can actually increase the timeout of the discovery from 5 s currently ( which is too short ) to something more apropriate.
To quote the cmake gtest documentation for discovery timeout "Most test executables will enumerate their tests very quickly, but under some exceptional circumstances, a test may require a longer timeout. The default is 5. " the exceptional circumstances are not elaborated further.
Why the current implementation of the timeout is not working is due to the fact that it is in a macro nobody calls , protected by an ENV that nobody sets thus it never really executes.


Media: Description doesn't work version 4.4.2

Using Media Module 4.4.2 on DNN 7.2.x. The Description of Media does not appear below the video.

Moved:  https://github.com/DNNCommunity/DNN.Media/issues/10


restart strategy

Overview
Increasing the restart strategy.
Changes

Testing
/

wow...copy a explanation from slack by Ino:

our etheruem connection monitor checks the connection every ~8 seconds. so the connection monitor didn’t catch the network glitch and it didn’t raise a ethereum_connection_error alarm.
the processes that are dependent to a working ethereum connection started crashing, but the crash limit on the supervisor was really low (3 crashes in the 5 second time frame). so tthat means the supervisor will crash itself:
    # Assuming the values max_restarts and max_seconds,
    # then, if more than max_restarts restarts occur within max_seconds seconds,
    # the supervisor terminates all child processes and then itself.
    # The termination reason for the supervisor itself in that case will be shutdown.
    # max_restarts defaults to 3 and max_seconds defaults to 5.


Receiver arguments not consistent

Receiver functions of the same type should have consistent receiver argument types. For example, if we have one function with receiver argument client *Client (note pointer type), like in:
https://github.com/eduvpn/eduvpn-common/blob/6229767a7d5b0d3cf3125f2e9da0ca0e66ada814/client/client.go#L22
then it should not have a function with receiver argument client Client (note value type), like in:
https://github.com/eduvpn/eduvpn-common/blob/6229767a7d5b0d3cf3125f2e9da0ca0e66ada814/client/client.go#L31
In my experience, for structure types it is almost always better to have pointer receivers than value receivers.

Good point
The main reason I use value types is that I keep reading that people recommend value receivers unless the struct becomes really big. However, as you might notice, most of the client functions also modify it which is why I used pointer receivers. I made the following rule:

Function does not change client (immutable): value receiver
Function changes client (mutable): pointer receiver

But I agree that this is only confusing and I am not even consistent with these rules. Additionally, Go recommends to have one consistent receiver type per type. So I will stick to pointer receivers.

Should be mostly fixed now, thanks


Some text content not rendering in Safari, but will render on window resize

When I load a page that is using the MDL javascript, text content below the fold will not display. However, it will display when that text is highlighted or if the window is resized. It works fine for me in Chrome and Firefox. And when I remove the link to the MDL js file, the issue goes away.
The bug can be seen here.
I'm using MDL version 1.2.1. Safari 9.1.3 and OS X El Capitan 10.11.6.

This sounds similar to #4354. With the new data this adds about the MDL JS being removed and it works, it seems related to how we handle the layout by creating a new container node on-the-fly and appending the content as a child of that.
Not sure if there is anything we can really do here internally as the Layout is complicated and developers are already working around the quirks in production. Changing any of that could be a big breaking change.
@sgomes Any thoughts here?

Yup, a regression in Safari's rendering happened somewhere. But tracking that down is extremely difficult. Which is key to finding a proper solution to the problem.

I have co come back to this issue. I was using
.mdl-card {  overflow: visible}

And it worked fine, -> page was rendered in safari.
But one of my card views is small and I needed this solution, too:
#1407 #943
(overlapping menues in cards)
.mdl-card {   overflow: visible;    z-index: auto;}

But that removes the solution for this issue. page is not rendered in safati!
Both solutions are in conflict with each other.
Does anyone have the same problem and a solution?

Sorry for only getting to this issue now! @SabineMa, could you confirm this is still happening with 1.3.0?

yes, but in my case only theoretically because I assigned two different css definitions. So, for me the problem is fixed by this workaround.


Drop compabitlity with Kong 1.x

Kong 1.x series has been out of maintenance and support and the controller can and should drop support for it at this point.
This will simplify some bits of code that exist in the controller and also simplify e2e testing and conformance.
This issue is currently blocked on:

https://github.com/Kong/go-kong/issues/47
https://github.com/Kong/deck/issues/346

Acceptance criteria

[ ] Code paths exclusive to Kong 1.x are removed from the KIC codebase

We don't have much reason to implement this today, if demand is seen we can reopen.


deposit: developer documentation

According to add the Rest API feature to B2share, as we discussed before, we decide to use our deposition module and now we need to implement a new deposition workflow for B2share. I tried to install Zenodo to track how this workflow is working but I couldn't. I found out that it's using 'bwlWORKFLOW' table to retrieve data, but in B2share this table will not fill due to lack of the related workflow. I need more details on how this workflow is working and what are the important points that we should keep in mind while we are implementing ours? Also would you please tell me what data information is being stored in 'bwlWORKFLOW' table?
Secondly, I faced another problem: how can I extract a specific user's depositions from the database?  I couldn't have the required query for that because after checking the database, I couldn't find the required foreign key (id_user) in related tables like bibrec or bibdoc. So how can I find which record belongs to which user?

IMHO we can close it as B2Share is moving towards new Invenio-Deposit module in Invenio 3.0.


Uncorrect render children after folder toggle expaned.

Tested by v3.0.5, and newest v3.0.7 has same issue too.
https://codepen.io/zta/pen/VwyjxOw
Additionally, v1.0.4 work correct.
https://codepen.io/zta/pen/NWXrMZv

Same as #374.


Skip NW tests in Windows

Appveyor does fail intermittently extracting the NW.js zip file. If this PR passes we will skip it on Windows for now.

Coverage remained the same at 96.262% when pulling 16406a06e174831162dde3ed05eaf1e5aa51c797 on fix-appveyor into 8facb1b7163bb4d461050ad0fe594e2d5fb8d2c3 on master.


resolves #490 support page layout per page

This resolves part of #490, which is the ability to use specify the page layout use a block attribute on a page break as noted in https://github.com/asciidoctor/asciidoctor-pdf/issues/490#issuecomment-237390736.
There is extra work required in being able to set the page margins and page size as currently these are assumed to be consistent across the entire document.
The key limitation of this PR is that the headers and footer are not resized when the layout is changed.

Thanks! Merged as c5589cd. I simplified the code slightly and added some tests.