Cannot undo added image

I am adding base64 image to to canvas,which works fine on iOS, but the undo option operation causes an error:
(in (null);3) Unexpected identifier 'code'. Expected either a closing ']' or a ',' following an array element.
Any idea what the reason for this?

It seems the canvas.loadFromJSON() does not like clipTo with a function call and chokes on:
fabric.Image.fromURL(myImg, function (oImg) {
oImg.set({
angle: 0,
left: 140,
top: 100,
scaleX: 0.3,
scaleY: 0.3,
clipTo: roundedCorners.bind(oImg)
});
So, the jSon string contained the following and canvas.loadFromJSON()  gave the error above.
"clipTo": "function roundedCorners() {\n [native code]\n}"
and failed!!

Hello,
I will look into it.
Thanks for the issue

Actually, you may close this issue. It's a fabricjs issue as I discovered that the canvas.toJSON() was creating the following mangled clipTo property:
"clipTo": "function roundedCorners() {\n [native code]\n}"
which should have been left alone as:
"clipTo": "function roundedCorners().bind(img)
in the JSON string:
{
"version": "3.4.0",
"objects": [{
"type": "image",
"version": "3.4.0",
"originX": "left",
"originY": "top",
"left": 62.22,
"top": 134.86,
"width": 826,
"height": 620,
"fill": "rgb(0,0,0)",
"stroke": null,
"strokeWidth": 0,
"strokeDashArray": null,
"strokeLineCap": "butt",
"strokeDashOffset": 0,
"strokeLineJoin": "miter",
"strokeMiterLimit": 4,
"scaleX": 0.3,
"scaleY": 0.3,
"angle": 0,
"flipX": false,
"flipY": false,
"opacity": 1,
"shadow": null,
"visible": true,
"clipTo": "function roundedCorners() {\n [native code]\n}",
"backgroundColor": "",
"fillRule": "nonzero",
"paintFirst": "fill",
"globalCompositeOperation": "source-over",
"transformMatrix": null,
"skewX": 0,
"skewY": 0,
"crossOrigin": "",
"cropX": 0,
"cropY": 0,
"src": "data:image/jpeg;base64, For the sake of space I removed encoded base64 string",
"filters": []
}]
}
BTW, great job on on your fabric-history class.


English version of build Instructions

Built my first board,  used MS Translate to follow instructions, it was ok.
Here's my translation and extra build notes
Thanks for the board

Thanks!


activity URL in evidence page leading to a deprecated page

In the Crohn’s disease-NOS2 evidence page, under RNA expression, when filtering to see evidence from "RNA-Seq data only", we get this table where the hyperlinked "increased" leads to a deprecated page.

Initially I though the issue is because RNASeq wouldn’t be on ArrayExpress, only microarray experiments being deposited there, not sequencing data. But that does not seem to be the case judging from the ArrayExpression About page.
And this is the proof of the pudding: "increased" activity in the evidence for S100A9 in schizophrenia
 leads to a working page in ArrayExpress.

The fix for this is causing an exception on the RNA Expression table of our private deployment, as our evidence sources don't return any items from the filter. I'll submit a PR that addresses this to fix it for us as well.


Prefix all lists and captures with the word cursorless

eg:
"simple_cursorless_action" > "cursorless_simple_action"

This is now fixed in the latest release candidate.


Update diffmah_halo_populations.ipynb

Fixed description to read 0 < alpha_late < alpha_early.

Thanks for catching this @gbeltzmo!


Publish updated Windows ue4-build-prerequisites to DockerHub

#144 has severely reduced size of ue4-build-prerequisites, so it looks like it is worth uploading new images. I don't have write access to DockerHub, so assigning this issue to @adamrehn.
Note that this is blocked by jberezanski/ChocolateyPackages#105, so we first need to wait until fixed version of vcredist-all is approved in Chocolatey.

Okaaaay, I think we have licensing issues with ue4-build-prerequisites. ue4-build-prerequisites contains VS Build Tools and MS says we're not allowed to redistribute them.

We're not going to publish ue4-build-prerequisites for the reason described above.


Semver tool test for Type definition

List down the possible positive + negative unit test cases to validate semantic CLI tool type definition APIs.
Need to implement those unit test cases for patch version verification.
split test data sets of module type definition and keep separate test sets in a separate json file for sub levels like annotation, documentation, identifier, type descriptor and advance type definition test cases (This is for capturing more than one changes in source code).
For an example, Rename a type definition.
Old code - type Coord record{ int x; int y;  };
New code - type Age record{ int x; int y;  };
Here the tool should identify the change in type definition identifier and need to suggest a appropriate version change.
Other than that tool should identify more than one change in the type definition source code.
For an example Change the name of the record and add new field in to a type definition record.
Old code - type Person record { 	string name; 	int age; };
New code - type Coord record{ 	string name; 	int age;        int id;  };
Here tool should identify two changes and need to suggest correct version change according to that changes in the source code.

Closing with https://github.com/ballerina-platform/ballerina-lang/pull/36956


Dlang update

Motivation for this change

Fix dmd build
Switch from dmd as the default D compiler to ldc for all dependent packages
Added possibility to use another D compiler for dub like it was already done in https://github.com/NixOS/nixpkgs/pull/115133 by @ralph-amissah
Update to newest version for dlang and related packages

Things done

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

[X] NixOS
[ ] macOS
[ ] other Linux distributions

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

This is a semi-automatic executed nixpkgs-review with nixpkgs-review-checks extension. It is checked by a human on a best effort basis and does not build all packages (e.g. lumo, tensorflow or pytorch).
If you have any questions or problems please reach out to SuperSandro2000 on IRC.
Result of nixpkgs-review pr 115265 run on x86_64-linux 1

12 packages built:

Literate
cheesecutter
dmd
dtools
dub
gtkd
ldc
lumpy
onedrive
rund
sambamba
tilix

The following issues got detected with the above build packages.
Please fix at least the ones listed with your changed packages:

Literate:

warning: maintainers-missing
Package does not have a maintainer. Consider adding yourself?
Near pkgs/development/tools/literate-programming/Literate/default.nix:17:3:
   |
17 |   meta = with lib; {
   |   ^

See: https://github.com/jtojnar/nixpkgs-hammering/blob/master/explanations/maintainers-missing.md

@PetarKirov Yes I like the idea of compiler independent packages too but ideally the upstream build processes should figure out by themselves what compiler is available.
As you mentioned that is not the case for all projects so we need to provide that detection logic for ourselves as done by @ralph-amissah and that should be generalized to be used by all derivations.
Btw. good to see the increased interest on dlang on Nix.
I started to improve upon the available derivations back then out of pure idealism. I liked D and I liked the idea behind Nix and wanted to have a stable easy to setup D environment with Nix.
What I still miss is a production ready Nix for Windows too but that is a different topic.
I actually want to point out that I don't have much of a use for D nor Nix currently and that's also the reason why the packages are not fixed in time.
So I highly appreciate the help from others, especially people who actually use it.
The problem with the compiler derivations was always that they quite easily break because of the complex test suits.
This was the case this time too. Fixing it by just removing the test cases is not really a proper solution but currently I am not willing to put much effort into understanding and fixing the problem at the root.
I used to do that but it is tremendously time consuming.
First one has to understand the problem. Most of the time it's some speciality introduced because of how Nix works. Then a fix can be found which sometimes involves changes in upstream D projects.
All of that is quite complex because one has to understand two totally unrelated and big projects and in the end you are often alone because no one from the D world is much into Nix and the other way around.
The last problem with the automated gdb tests in the dmd test suite are just one example of that. Currently I don't want to spent my time on investing why gdb is not working for those tests anymore.
It's probably because of some changes in a newer version of gdb which is now used by Nixpkgs master. (I should probably ping some gdb maintainers from Nix who might know about that problem)
I often thought if it would not have been better if I would have never enabled the test suite checking because I would have saved myself a lot of time and trouble down the road.
The build process would also be much much faster.
So what I want to point out is that if in the future nobody is around to be able to fix things properly, there is always the possibility to just remove those failing test cases or entirely deactivate the checking phase of the derivation.
Then most of the time it's only a matter of changing to new versions which support the same compiler frontend.

Could someone with privileges please merge the patch so nixpkgs once again has a working D toolchain.
While some issues may remain this PR fixes ldc and dmd compiler and the languages build tool dub, it also switches the default compiler to ldc which there appears also to be preferred default by others. (none of the applications that depend on D can currently build without it, and it does not break anything that is not already broken). Thank you.
I understand why this patch contains so many elements; much was broken it would be good though if in future there could be some agreement to

keep the compilers working (we have had a situation where all were down so to speak (i.e. broken in nixpkgs), and this PR brings a couple back up)

keep the D community build tool dub working (this PR brings that back up)

keep the compilers up to date, post each new version as it is released

file separately any issues related to applications that break if happens  (this PR sorts out a number of them that are otherwise broken in nixpkgs)

@ThomasMader thank you for this pr and @lionello thank you for your efforts still hoping to see dub2nix enter nixpkgs
@PetarKirov thank you, your suggestions are worthwhile and should be kept in mind for subsequent iterations. Perhaps it would be possible now to reserve as you suggest in your P.S. the dc package name: "P.S. I see that the dc package name is not taken, so we could set it to point to ldc as the current D compiler."
@SuperSandro2000 thanks for everything so far.  @i077 you are not forgotten :-) thanks


ani-cli: v3.4 -> v4.0

Description of changes
Updated the dependencies for ani-cli.
Will change the tag to v4.0 as well, forgot that in the previous commit. Will rebase into one.
Things done

Built on platform(s)

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

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

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

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

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

[ ] Fits CONTRIBUTING.md.

Still need to figure out what kind of hash you guys use

I'll also rebase to fit into contributing.md
Once I figure this hash thing out

Still need to figure out what kind of hash you guys use

Just use SRI hash.

You can copy the hash and version changes from here:
https://github.com/NixOS/nixpkgs/pull/213617/files

Ig you can just rebase latest master now to get the changes you need @port19x

Please squash the commits. Thanks!

@ofborg build ani-cli

Thx for the help. The SRI hash threw me off


Logging can write sensitive information to logs

These log lines can potentially contain sensitive information; provide some way to mitigate that:
I, [2015-02-15T14:53:37.109829 #24529]  INFO -- : Requests available are '[{:customer_query_rq=>{:full_name=>"Quincy Bob William Carlos"}}]'.

I, [2015-02-15T14:53:37.132064 #24529]  INFO -- : Next request is '{:customer_query_rq=>{:full_name=>"Quincy Bob William Carlos"}}'.

I, [2015-02-15T15:32:19.189913 #24228]  INFO -- : Current request is <?xml version="1.0" encoding="utf-8"?>

I, [2015-02-15T15:00:47.076152 #31249]  INFO -- : Job 'integration_test' received response: '{"xml_attributes"=>{"statusCode"=>"0", "statusSeverity"=>"Info", "statusMessage"=>"Status OK"}, "customer_ret"=>{"xml_attributes"=>{}, "list_id"=>"8000001B-1405768916", "time_created"=>"2014-07-19T08:21:56-04:00", "time_modified"=>"2014-07-19T08:21:56-04:00", "edit_sequence"=>"1405768916", "name"=>"mrjoecustomer", "full_name"=>"Joseph Customer", "is_active"=>true, "sublevel"=>0, "company_name"=>"Joes Garage", "salutation"=>"Mr", "first_name"=>"Joe", "last_name"=>"Customer", "bill_address"=>{"xml_attributes"=>{}, "addr1"=>"123 Main St.", "city"=>"Mountain View", "state"=>"CA", "postal_code"=>"94566"}<EMAIL_ADDRESS>"balance"=>0.0, "total_balance"=>0.0, "account_number"=>"89087", "credit_limit"=>2000.0, "job_status"=>"None"}}'.

The easiest approach would be to provide global configuration parameters (eg. log_requests and log_responses) that determines if these lines are logged (default false for production, default true for other Rails.env).
A more involved approach would be to mimic the Rails filter_parameters technique, and scrub logged values based on their key.
Any thoughts and/or preferences?

I think one param that determines whether the requests and responses are logged is logical. It would also be good to standardize what is logged and when. As you can see in your examples, sometimes it's the hash, sometimes it's the XML.


Compilation Error (Windows)

The compilation process went fine, until stream_peer.cpp
e:\godot-binaries\godot-master\core\io\stream_peer.cpp(495) : warning C4715: "StreamPeerBuffer::get_partial_data": Not all control elements returned a value. e:\godot-binaries\godot-master\core\io\stream_peer.cpp(547) : error C4716: "StreamPeerBuffer::duplicate": Must return a value scons: *** [core\io\stream_peer.windows.tools.32.obj] Error 2 scons: building terminated because of errors.

Fixed by #6239.


Update Composer dependencies (2020-12-01-00-12)

Visual regression test passed!
View the visual regression test report


manifests: reference fixed image

Fix the reference to the quay pre-built image, and
avoid floating tag in reference manifests.
Signed-off-by: Francesco Romani<EMAIL_ADDRESS>

/lgtm


FlashControl.Auto now accurately describes how it affects the focus assist light

Hi @drewbatgit - Could you review the proposed updates to your articles? The new links should be revised to relative-link format and remove locale before the PR is merged.

Hi @kasumman - Thanks for your review! The PR can be merged after a member of the content team or a PM indicates approval.
@drewbatgit - Could you take a look at the final version of the PR? Thanks.

how to set focus assist light auto and flash enable case?


Update working practices link to point to contributing docs

Fixes #166.

Because this is a one line change to the README (so not even functional code) that is blocking #163 I'm going to go ahead and merge this without review.


Update enable-and-disable-change-tracking-sql-server.md

the current ordering doesn't follow the logical flow of the actual steps needed to disable change tracking (tables first then database). I've changed the order of the code snippets and the title to better reflect this. I feel like this makes the documentation more usable and consistent.

@microsoft-github-policy-service agree


  I would like to request the following reviewers:
(R: @lostluck )
(R: @henryken )
If accepted by both reviewers, please wait until the Stepik course is updated before finally merging this PR.

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

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

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

I have not forgotten about this PR, I'm unfortunately a bit distrcted until later this afternoon. I should be able to get to it then. Thank you for your patience!

No problem at all.  Please take your time and thank you.

Thank you, Robert.  @henryken This has significantly changed since you agreed with it earlier aside from the else syntax.  I just wanted to make sure you were ok before I updated Stepik.  Of course any recommended changes are more than welcome from you.

@damondouglas, I find the changes are okay. You may proceed.
I left a comment above.

@lostluck / @henryken I've updated the stepik course and committed the modified *-remote.yaml files to this PR.  It is ready to merge.

Thanks! Have a good weekend.


using theme with custom config file location results in error

this is my config file inside ghostty itself

however this results in this error

my config-file at the location specified is completely empty btw.
my initial thinking was to have the theme inside my custom config file too. but upon seeing the error, i moved the theme declaration to ghostty's own config file. yet i am seeing this error.
is there no way for ghostty to load themes from its default location when using a custom config file location?

Ahhhhhhh. I think this is a regression from a recent change to detect directories. cc @jcollie I haven't verified it yet.

it seems it goes away if i rename my config file to anything other than ghostty. i renamed it to ghostty-config and now it works fine.

Oh, no this is probably unrelated to @jcollie's changes. I think you just can't have a custom config file named $XDG_CONFIG_HOME/.config/ghostty. Hah!

I don't get the point why ghostty is storing its config here:
~/Library/Application\ Support/com.mitchellh.ghostty/config
if every other cli tool is doing it in $HOME/.config
I know Apple is behaving against the XDG standard for its Apps (Apple Guidlines) but does this really matter for Ghostty?

This is off topic for this discussion. There is a dedicated and closed issue you can add your opinions if you’d like. I’m happy to explain more there!


Update contribution guidelines

Document the special tags that are used by the changelog generator

Opened https://github.com/kubewarden/policy-server/pull/72 because I couldn't amend your fork branch with a new commit.
Thanks for https://github.com/kubewarden/policy-server/pull/72, but the documentation wasn't accurate on how the subject of the commit should be written for git-chglog to pick them.

Closing this one.


Expose hash methods on job template

@bdunne, @bzwei - Please review

@bdunne - Pulled out the references to excluded attributes and EXCLUDED. I also updated all JSON only responses with JSON.parse.

:+1: Thanks @syncrou :+1:


Number of workers not equal unix-process?

I entered "save_workers_size": 50 in the configuration, but here is what I see in the process list: https://i.imgur.com/fzvkZG5.png
Why are only 10 child processes started?
My question is caused by the fact that I have configured the task for monit. And at the moment when a lot of emails arrive - monit cannot connect:
[MSK Aug 26 09:58:18] info     : 'guerrillad' connection succeeded to [<IP_ADDRESS>]:25 [TCP/IP]
[MSK Aug 26 09:59:54] error    : 'guerrillad' failed protocol test [SMTP] at [<IP_ADDRESS>]:25 [TCP/IP] -- SMTP: error receiving data -- Resource temporarily unavailable
[MSK Aug 26 09:59:54] info     : 'guerrillad' trying to restart
[MSK Aug 26 09:59:54] info     : 'guerrillad' stop: /bin/systemctl
[MSK Aug 26 09:59:58] info     : 'guerrillad' start: /bin/systemctl
[MSK Aug 26 10:00:28] info     : 'guerrillad' connection succeeded to [<IP_ADDRESS>]:25 [TCP/IP]
[MSK Aug 26 10:03:35] error    : 'guerrillad' failed protocol test [SMTP] at [<IP_ADDRESS>]:25 [TCP/IP] -- SMTP: error receiving data -- Resource temporarily unavailable
[MSK Aug 26 10:03:35] info     : 'guerrillad' trying to restart
[MSK Aug 26 10:03:35] info     : 'guerrillad' stop: /bin/systemctl
[MSK Aug 26 10:03:40] info     : 'guerrillad' start: /bin/systemctl
[MSK Aug 26 10:04:46] error    : 'guerrillad' failed protocol test [SMTP] at [<IP_ADDRESS>]:25 [TCP/IP] -- SMTP: error receiving data -- Resource temporarily unavailable
[MSK Aug 26 10:04:46] info     : 'guerrillad' trying to restart
[MSK Aug 26 10:04:46] info     : 'guerrillad' stop: /bin/systemctl
[MSK Aug 26 10:04:49] info     : 'guerrillad' start: /bin/systemctl
[MSK Aug 26 10:05:24] info     : 'guerrillad' connection succeeded to [<IP_ADDRESS>]:25 [TCP/IP]
[MSK Aug 26 10:05:59] error    : 'guerrillad' failed protocol test [SMTP] at [<IP_ADDRESS>]:25 [TCP/IP] -- SMTP: error receiving data -- Resource temporarily unavailable
[MSK Aug 26 10:05:59] info     : 'guerrillad' trying to restart
[MSK Aug 26 10:05:59] info     : 'guerrillad' stop: /bin/systemctl
[MSK Aug 26 10:06:03] info     : 'guerrillad' start: /bin/systemctl
[MSK Aug 26 10:07:09] error    : 'guerrillad' failed protocol test [SMTP] at [<IP_ADDRESS>]:25 [TCP/IP] -- SMTP: error receiving data -- Resource temporarily unavailable
[MSK Aug 26 10:07:09] info     : 'guerrillad' trying to restart
[MSK Aug 26 10:07:09] info     : 'guerrillad' stop: /bin/systemctl
[MSK Aug 26 10:07:15] info     : 'guerrillad' start: /bin/systemctl
[MSK Aug 26 10:07:51] info     : 'guerrillad' connection succeeded to [<IP_ADDRESS>]:25 [TCP/IP]

I think that the problem is that guerrillad is not enough workers, but no matter how I tweak the save_workers_size setting, this does not help at the moment.
But in daemon logs I see:
time="2019-08-26T10:10:28+03:00" level=info msg="Shutdown signal caught"
time="2019-08-26T10:10:31+03:00" level=info msg="Shutdown completed, exiting."
time="2019-08-26T10:10:31+03:00" level=info msg="guerrillad 1.5.1-95-g3d3f614"
time="2019-08-26T10:10:31+03:00" level=info msg="pid_file (/var/run/guerrillad/guerrillad.pid) written with pid:24968"
time="2019-08-26T10:10:31+03:00" level=debug msg="making servers"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#4)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#1)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#2)"
time="2019-08-26T10:10:31+03:00" level=info msg="Starting: <IP_ADDRESS>:25"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#5)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#6)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#7)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#8)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#9)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#10)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#11)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#12)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#13)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#14)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#15)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#16)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#17)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#18)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#19)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#20)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#21)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#22)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#23)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#24)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#25)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#26)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#27)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#28)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#29)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#30)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#31)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#32)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#33)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#34)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#35)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#36)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#37)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#38)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#39)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#40)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#41)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#42)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#43)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#44)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#45)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#46)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#47)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#48)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#49)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#50)"
time="2019-08-26T10:10:31+03:00" level=info msg="processing worker started (#3)"

PS: in server section I entered "max_clients": 1000.

$ sudo monit status
Process 'mysqld'
...
  threads                           284
  children                          0
...
Process 'php-fpm'
...
  threads                           1
  children                          10
...
Process 'guerrillad'
...
  threads                           12
  children                          0
...

Any ideas?


Escrow Contract v2 Design Doc

Likely most straightforward implementation: make Escrow contract use AttestationCallProxy

cc'ing @nambrot @aslawson for additional context.


Typo in this sentence - "say way" -> "same way"

https://github.com/Tsukihimates/Tsukihime-Translation/blob/1303a694428938b686cf8b9fd1253f563737b238/script/Arcueid/Day 1/01_00_ARC01_1_2.txt#L155

Addressed in #685


chore: :hammer: add pre-commit config with commit linting

Description
This PR implements and tests out the commit linting, which I've also made a PR on template-python-project repo for too.
Pre-commit recommends to run pre-commit right after installing it, which resulted in a lot of files being changed. They were only whitespace and end of file changes so I will open a new PR stacked on this one for that.
Closes seedcase-project/template-python-project#8

This PR needs an in-depth review.

@signekb commit linting is most effective before the message is committed. So the only way to achieve this is with a pre-commit hook. So that's why I started setting up the pre-commit. Plus, the best way that the CI is implemented for commit linting is through the pre-commit CI, otherwise I would have had to write something myself.
The other stuff added related to the whitespace etc were from the default setup of pre-commit, so I assumed they were needed. Maybe they weren't but they are good basic checks anyway (something I assumed VSCode did already with the formatting, but it seems not).
I'll do a demo of this once everything is merged for using it locally. We don't have to use it locally, but I think we should :stuck_out_tongue:

@martonvago yes, I think adding ruff and other linting would be fantastic! I wanted to start with this first though :grin:


Don't panic

Someones SWI sends dict{...} even when we specify the template (e.g. stack overflows).
Leads to a panic here: https://github.com/guregu/pengine/blob/master/prolog.go#L95

fixed in v0.2.2


PowerApps-Language-Tooling as Artifact / Node.js

Hi, is there a chance to get the Power Apps Solution Packer as Node.js package or Artifact?
I want to include a dependency to the newest release in my VSCode Extension:
https://github.com/megel/powerapps-helper
https://marketplace.visualstudio.com/items?itemName=megel.mme2k-powerapps-helper

That's a cool VSCode extension!
The code here is C# (not Jscript).  Would a nuget.org package work?
Our plan for distribution is to use the Power Apps CLI.  (https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli)

@MikeStall thanks. Currently I have included a setting in my VSCode Extension which can be configured to the path of PASopa.exe:

For this you need to clone your repository and build the PASopa.exe. This works fine for, but is not comfortable for the users. Especially, when the device uses not a Windows OS. Furthermore I need to frequently pull this repository to get an actual release.
For these reasons I'm looking for a better way to include the PASopa.exe into installation & upgrade process of my VSCode Extension.
Do you have any idea - how I can improve this? Can I trigger the installation of Power Apps CLI? Is the PASopa.exe added to Path-Variable, when the Power Apps CLI is installed? Does this also work e.g. on MacOS?

@megel - would pulling a built binary from nuget.org work for you?
This should work on MacOs,Linux, etc with the recent PR from #177 .

@MikeStall this might work. Do you have an example how-to download and include the nuget package in github CI build?

@megel  -
Can your project just reference the nuget package?
https://www.nuget.org/packages/Microsoft.PowerPlatform.Formulas.Tools/0.2.1-preview
And then call into it the same way that pasopa does?
https://github.com/microsoft/PowerApps-Language-Tooling/blob/master/src/PASopa/Program.cs
Your tool would then include a copy of that dll as part of your tool and distribution.

@MikeStall sorry for the late answer.
Well using this nuget package is fine for me on my local computer where all dependent assemblies are present. I can use PowerShell or TypeScript.
But in a pipeline, this becomes a nightmare because of "Could not load file or assembly ...." like:
Unpack D:\a\1\s\src\CanvasApps\ccppi_gppbootcamp2021_d82c0_DocumentUri.msapp --> D:\a\1\s\src\CanvasApps\ccppi_gppbootcamp2021_d82c0_DocumentUri_msapp_src
Load D:\a\1\s\src\CanvasApps\ccppi_gppbootcamp2021_d82c0_DocumentUri.msapp
(, Error   PA3001: Internal error. Could not load file or assembly 'System.Runtime.CompilerServices.Unsafe, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
1 errors, 0 warnings.
)
Save to sources D:\a\1\s\src\CanvasApps\ccppi_gppbootcamp2021_d82c0_DocumentUri_msapp_src
(, Error   PA3001: Internal error. Could not load file or assembly 'System.Runtime.CompilerServices.Unsafe, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
1 errors, 0 warnings.
)
ForEach-Object : Method invocation failed because
[System.ValueTuple`2[[Microsoft.PowerPlatform.Formulas.Tools.CanvasDocument, Microsoft.PowerPlatform.Formulas.Tools,
Version=<IP_ADDRESS>, Culture=neutral,
PublicKeyToken=31bf3856ad364e35],[Microsoft.PowerPlatform.Formulas.Tools.ErrorContainer,
Microsoft.PowerPlatform.Formulas.Tools, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]] does not
contain a method named 'SaveToSources'.

The PowerShell works fine, but the dependencies on a Build Agent in Azure DevOps (Microsoft-Hosted & windows-latest) during Save & Load is horrible.
Get-ChildItem "$searchPath" -Filter 'Microsoft.PowerPlatform.Formulas.Tools.dll' -Recurse | ForEach-Object { Add-Type -Path $_.FullName }

$result = [Microsoft.PowerPlatform.Formulas.Tools.CanvasDocument]::LoadFromMsapp($sourcePath)
$outDir =  $sourcePath.Substring(0, $sourcePath.Length - 6) + "_src"
Write-Host("Unpack: $sourcePath --> $outDir ");
$msApp  = $result[0]
$errors = $result[1]
if ($errors.HasErrors) {
    Write-Error $errors
}
$errors = $msApp.SaveToSources($targetPath);

For my own vs-code extension, I have decided to import and build this repo. This works fine.

For the nuget, you'd need to do a proper nuget restore so that it downloads the dll dependencies.
Alternatively, we will soon be shipping in https://docs.microsoft.com/en-us/powerapps/developer/data-platform/powerapps-cli,

@MikeStall Is this issue still in progress?

If you're looking to run in browser, this may be a good resource: https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor


Add source ID and instance ID to component configs

Upgraded go-loggregator
Add go-diodes which is a new dependency of go-loggregator
Enables use of guids for instance IDs

This is meant as an updated PR following this discussion. The submodule SHAs are included as a means to identify all submodules we also PR'd. Due to a bumped bbs submodule, there is a merge conflict here, but as we assumed the submodule PRs will get merged independently, the SHAs will probably change.
[#156379950]

Thanks, @JohannaSmith ! Prioritizing for the Diego team to evaluate.
Also, noting here that @ahev's comment at https://github.com/cloudfoundry/route-emitter/pull/12#issuecomment-377550946 explains the motivation and how to verify this using the log-cache release and CLI:

This (along with a few other PR's) is intended to ensure that sourceID is set correctly when envelopes are sent to Loggregator. This is being addressed because of a  stricter enforcement of v2 adoption in the new bosh release log-cache. We have also addressed this in Loggregator (Metron) Agent so in order to actually test this you'll need to use an older version of Loggregator Agent. Specifically Loggregator 102 or less

This is easiest to test by using the experimental log-cache-release ops file to deploy and installing the log-cache-cli. Before this PR you would not be able to run the command cf tail route-emitter after this PR you should see a list of metrics being emitted by router-emitter.

Thanks,
Eric


Suggestions

Hi,
Thanks again for this package, this is extremely useful.
The code to get full description
description(aln::BWA.LibBWA.mem_aln_t, aligner::BWA.Aligner) = begin
        anns = unsafe_load(aligner.index.bns).anns
        anno = unsafe_load(anns, aln.rid+1).anno
        unsafe_string(anno)
end

Works just fine.
I have a small feature request, would it be possible also to access aligned query and target ?
Is that exposed somehow ? The problem I am trying to solve is count the number of differences from the reference, but score includes in matches also mismatches, I think it's only counting insertions and deletions as mismatches?
Thanks!

Thanks, I've push the description method (not released yet though).
I'm not sure about the edit distance, I think you would need the MD tag for that but I can't see it in what I have here. BWA is not really documented so it's not easy to add stuff, it seems there's a method to compute a MD but not sure if I can call it :
https://github.com/lh3/bwa/blob/139f68fc4c3747813783a488aef2adc86626b01b/bwase.c#L315
Maybe the easiest would be to load the reference genome in memory, and then run a local alignement in Julia on the read + part of the genome where the read maps.
Otherwise it seems bwa_cal_md1 is just looping through the alignment as defined by the CIGAR and comparing to the reference genome, so you could also do that in Julia relatively easily.

 I was also thinking to align myself with BioAlignments but wasn't sure how to get easily reference sequence to which stuff is aligned.


add Yellow build with the external antenna configured

We're currently re-working CI and firmware building, which should make this change much simpler: https://github.com/NabuCasa/silabs-firmware-builder/pull/41

@puddly thanks for a heads-up!
i'll keep the PR in my fork for now at this stage, it's not tested yet anyway


[docs]: add links to source

Feature description
Add a link in every component documentation to their respective GitHub source.
Affected component/components
Every
Additional Context
Inspired from
Radix UI

Next UI

Before submitting

[X] I've made research efforts and searched the documentation
[X] I've searched for existing issues and PRs

Hey Jay, could you please assign me this issue @Jay-Karia

And could you please specify in detail about the issue

Hey Jay, could you please assign me this issue @Jay-Karia

There is no need to assign issues, you can send a PR

Add a link to every component header which links to it's source.
There are two different sources for every component: Default and New York.
Default: https://github.com/shadcn-ui/ui/tree/main/apps/www/registry/default/ui
New York: https://github.com/shadcn-ui/ui/tree/main/apps/www/registry/new-york/ui
The link would be similar to:

Example:
The source for Accordion lies here:
Default: https://github.com/shadcn-ui/ui/blob/main/apps/www/registry/default/ui/accordion.tsx
NewYork: https://github.com/shadcn-ui/ui/blob/main/apps/www/registry/new-york/ui/accordion.tsx

Yeah got it, so you want to add an extra button to every component to the documentation which refers it's source to the github page. Am I right ? New to open source, thus asking so many questions

Yes

Hey, in the codebase the docs and api references are there via the content layer. They are found from the allDocs array which is present in contentlayer/generated and are mapped through based on the query params, like this:
 {doc.links?.api && (
  <Link
    href={doc.links.api}
    target="_blank"
    rel="noreferrer"
    className={cn(badgeVariants({ variant: "secondary" }), "gap-1")}
  >
    API Reference
    <ExternalLinkIcon className="h-3 w-3" />
  </Link>
)}

So if we want to add a new link like source, we would have to update the contentlayer/generated file and add the sources to all components and then map them like this for example,
{doc.links?.source && (
  <Link
    href={doc.links.source}
    target="_blank"
    rel="noreferrer"
    className={cn(badgeVariants({ variant: "secondary" }), "gap-1")}
  >
    Source
    <ExternalLinkIcon className="h-3 w-3" />
  </Link>
)}

But the problem is that the contentlayer is not committed to the repo by the devs so we can't really do much about it.
Cheers!

The rendering logic seems correct.
But, we just have to modify mdx file under apps/www/content/docs/component/accordion.mdx to
links:
  doc: https://www.radix-ui.com/docs/primitives/components/accordion
  api: https://www.radix-ui.com/docs/primitives/components/accordion#api-reference
  source: https://github.com/shadcn-ui/ui/blob/main/apps/www/registry/default/ui/accordion.tsx

We should link only to the default ones? I am gonna create a python script which will Ctrl + P open 'name'.mdx, look for 'api:' and hit Ctrl + Enter. Then it'll write source: https://github.com/shadcn-ui/ui/blob/main/apps/www/registry/default/ui/name.tsx and move to the next component. All the sources should be added correctly. The only edge cases i can think of are the typography and other small ones which don't specifically have a component, so we'll just skip those.
Should i do this and open a PR?

Yeah sure,
For now keep it default

Most of them do not have API Reference or Docs external links so I am gonna leave those

We can add it manually

This issue has been automatically closed because it received no activity for a while. If you think it was closed by accident, please leave a comment. Thank you.


missing components in windows

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Provide a description that is worded well enough to be understood
program seems to be missing some other windows programs that it needs to run - error is:
'list' is not recognized as an internal or external command, operable program or batch file.
'pp' is not recognized as an internal or external command, operable program or batch file.
it seems to expect those programs to exist - where can i find them please?
command i run is:
yt-dlp -vU https://www.youtube.com/watch?v=SmrC6W5IgCU&list=PLJaQinSyQ7Tc2P7sRES6lae3x2tkzSp3n
thanks
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', 'https://www.youtube.com/watch?v=SmrC6W5IgCU']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp [4d9231208] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: none
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2024.07.04, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.3, sqlite3-3.35.5, urllib3-2.2.2, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Loaded 1830 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp)
[youtube] Extracting URL: https://www.youtube.com/watch?v=SmrC6W5IgCU
[youtube] SmrC6W5IgCU: Downloading webpage
[youtube] SmrC6W5IgCU: Downloading ios player API JSON
[youtube] SmrC6W5IgCU: Downloading web creator player API JSON
[debug] Loading youtube-nsig.53afa3ce from cache
[debug] [youtube] Decrypted nsig 2rdGblEAcM1zz-sJU => FcDuPJSM9Lp5Jg
[youtube] SmrC6W5IgCU: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec:vp9.2, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec:vp9.2(10), channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
WARNING: ffmpeg not found. The downloaded format may not be the best available. Installing ffmpeg is strongly recommended: https://github.com/yt-dlp/yt-dlp#dependencies
[debug] Default format spec: best/bestvideo+bestaudio
[info] SmrC6W5IgCU: Downloading 1 format(s): 18
[debug] Invoking http downloader on "https://rr5---sn-i3co-i3bed.googlevideo.com/videoplayback?expire=1724066582&ei=ttbCZpnLEMn12roPz6WT2AY&ip=<IP_ADDRESS>&id=o-AAOCFjR4zTyqbE9ahtSYBIdN84J8CJ_Fg7Ei6XGgy8ru&itag=18&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=zA&mm=31%2C29&mn=sn-i3co-i3bed%2Csn-i3b7knse&ms=au%2Crdu&mv=m&mvi=5&pl=20&initcwndbps=1890000&bui=AQmm2ezTjGMJtE7OngF-Q90GvKOE90WgWcz2o1aPRvt0FBJEbBZ9ZLj7gKi42YxwXqZjzIVsdKDZO3HX&spc=Mv1m9m7OpZu-kW3JgzHOhtBb66rez1zl0IwOR20nnKUafd03HEbIvZM&vprv=1&svpuc=1&mime=video%2Fmp4&ns=YX3zvOSfM3yaTQpm7yNgiKQQ&rqh=1&cnr=14&ratebypass=yes&dur=468.067&lmt=1697442090948633&mt=1724044638&fvip=3&c=WEB_CREATOR&sefc=1&txp=4438434&n=FcDuPJSM9Lp5Jg&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Ccnr%2Cratebypass%2Cdur%2Clmt&sig=AJfQdSswRQIhAJggpsxSNmSlXqbpeARLD_NcQhRD03p44HTcidEvI1YJAiA3ugNR4K3pPJlAin6Z1qoqS_UxnErywBHfkxZmV7H5Pw%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AGtxev0wRAIgdoVkldj56eNipu6dQXQVkjiPaL4DMg0x-cd0s3qtevoCIAHTDnei82_brNzcAJfFrYDs5xA5uEEHq445_A8bSsRc"
[download] How To Be Funny - Easily Visualized [SmrC6W5IgCU].mp4 has already been downloaded
[download] 100% of   11.14MiB
'list' is not recognized as an internal or external command,
operable program or batch file.

quote the URL

quote the URL

https://www.youtube.com/watch?v=SmrC6W5IgCU&list=PLJaQinSyQ7Tc2P7sRES6lae3x2tkzSp3n
the url of the playlist right?

yes. if you don't quote the URL, your shell will split the command at each &

oh you mean put the URL in quotes??

yeah

thanks for getting me downloading - much appreciated!
any idea if this warning is important?
[youtube:tab] PLJaQinSyQ7Tc2P7sRES6lae3x2tkzSp3n page 1: Downloading API JSON
WARNING: [youtube:tab] Incomplete data received. Retrying (1/3)...
[youtube:tab] PLJaQinSyQ7Tc2P7sRES6lae3x2tkzSp3n page 1: Downloading API JSON
WARNING: [youtube:tab] Incomplete data received. Retrying (2/3)...
[youtube:tab] PLJaQinSyQ7Tc2P7sRES6lae3x2tkzSp3n page 1: Downloading API JSON
WARNING: [youtube:tab] Incomplete data received. Retrying (3/3)...
[youtube:tab] PLJaQinSyQ7Tc2P7sRES6lae3x2tkzSp3n page 1: Downloading API JSON
WARNING: [youtube:tab] Incomplete data received. Giving up after 3 retries
[youtube:tab] Playlist x: Downloading 100 items of 100
thanks

@bradwww that's expected with youtube playlists. nothing to worry about

thanks much. i checked the doc and cannot find an easy way to choose the quality level - the video downloads are too large for my phone - can you refer me to a page that describes the formats available and how to choose one? i searched the doc for DVD, 640x480 and such and came up empty - thanks so much for your help so far!

that is awesome - thanks! so even if it does not find 720 it will
still download whatever is there? thanks!
On Wed, Aug 21, 2024 at 2:49 AM bashonly @.***> wrote:

you can use the -S to sort formats by resolution, e.g. passing -S res:720 will make yt-dlp consider 720p resolution formats as the "best" formats and select them by default
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

--
Brad Waddell, Managing Director, FLEXquarters.com Limited
SMS: +1<PHONE_NUMBER> Skype/Telegram/Google/Wechat: bradwww

could not get the command to work - any tips:
yt-dlp -P -S res:720 "C:\Users\bradw\OneDrive__TV\Mobile\youtube"
"https://youtube.com/playlist?list=PLJaQinSyQ7Tc2P7sRES6lae3x2tkzSp3n&si=nNVctLHOgFBIHX_3"
ERROR: [generic] 'res:720' is not a valid URL. Set --default-search
"ytsearch" (or run  yt-dlp "ytsearch:res:720" ) to search YouTube
thanks
On Wed, Aug 21, 2024 at 6:21 PM Brad @.***> wrote:

that is awesome - thanks! so even if it does not find 720 it will
still download whatever is there? thanks!
On Wed, Aug 21, 2024 at 2:49 AM bashonly @.***> wrote:

you can use the -S to sort formats by resolution, e.g. passing -S res:720 will make yt-dlp consider 720p resolution formats as the "best" formats and select them by default
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

--
Brad Waddell, Managing Director, FLEXquarters.com Limited
SMS: +1<PHONE_NUMBER> Skype/Telegram/Google/Wechat: bradwww

--
Brad Waddell, Managing Director, FLEXquarters.com Limited
SMS: +1<PHONE_NUMBER> Skype/Telegram/Google/Wechat: bradwww

ok i put the new options at the end - separate from the other options
and it worked - thanks!
On Wed, Aug 21, 2024 at 6:30 PM Brad @.***> wrote:

could not get the command to work - any tips:
yt-dlp -P -S res:720 "C:\Users\bradw\OneDrive__TV\Mobile\youtube"
"https://youtube.com/playlist?list=PLJaQinSyQ7Tc2P7sRES6lae3x2tkzSp3n&si=nNVctLHOgFBIHX_3"
ERROR: [generic] 'res:720' is not a valid URL. Set --default-search
"ytsearch" (or run  yt-dlp "ytsearch:res:720" ) to search YouTube
thanks
On Wed, Aug 21, 2024 at 6:21 PM Brad @.***> wrote:

that is awesome - thanks! so even if it does not find 720 it will
still download whatever is there? thanks!
On Wed, Aug 21, 2024 at 2:49 AM bashonly @.***> wrote:

you can use the -S to sort formats by resolution, e.g. passing -S res:720 will make yt-dlp consider 720p resolution formats as the "best" formats and select them by default
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: @.***>

--
Brad Waddell, Managing Director, FLEXquarters.com Limited
SMS: +1<PHONE_NUMBER> Skype/Telegram/Google/Wechat: bradwww

--
Brad Waddell, Managing Director, FLEXquarters.com Limited
SMS: +1<PHONE_NUMBER> Skype/Telegram/Google/Wechat: bradwww

--
Brad Waddell, Managing Director, FLEXquarters.com Limited
SMS: +1<PHONE_NUMBER> Skype/Telegram/Google/Wechat: bradwww


treewide: change the occurrences of "name" to "pname-version"

Motivation for this change
Things done

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

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

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

For some requests, I had to leave comments instead of suggestions as GitHub seems to limit how many lines around a change you can make a suggestion on

@RaghavSood many thanks! For now I am just changing the most obvious things.
But I will fix this too.

Certainly - most of my suggestions are simply to fix up stuff missed in the initial commit - the only one that is an actual issue is pkgs/applications/audio/nootka/default.nix -> Looks like one reference to ${name} wasn't changed to ${pname}, so that would break the build
The rest are just adding on to the legwork you already did in updating most scenarios :)

For now just point the lines.
There is no serious need of using the "suggesting changes" feature of github.

While there is certainly consensus to use pname and version instead of name, I am not so sure about changing the repo part in fetchFromGitLab / fetchFromGitHub expressions to use pname.
I am not sure if that's the correct semantics.. the project name might change while still having the source in the same git repository and vice versa. To my mind, these are actually separate pieces of information, that often just happen to agree.

Conversely, if the project has changed their repo name, there's usually a good chance that they are changing the project name, in which case pname should also be updated, and perhaps an alias added for the old one. They would generally continue to agree in that case
I'm not really sure on how often a project + repo renames vs. just renaming the repo, I can't imagine it being terribly common in either scenario - we might see one or two a month across the entire tree

There are some rare but noteworthy exceptions.
Lomiri still uses the old unity8 name in their repos: https://github.com/ubports/unity8
For now my concerns are

changing name to pname-version;
parameterize references to name and version (example: url = http://example.org/beautiful-software-1.5.gz; should be url=http://example.org/${pname}-${version}.gz)

Why does it rebuild the world?

What is the meaning of the last OfBorg error?

/rebase-staging

/rebase-staging


Use Adestra for delivering emails

Add option to use Adestra for delivering emails

No point, delivering through my own SMTP is simpler and easier. Close this issue.


dynamically generate HTML instead of using file?

Hola. having lots of fun creating little mini menubar apps - thanks for building this bad jackson. That said, is it possible to dynamically generate HTML and feed it into the constructor like this?
var menubar = require('menubar');

var h =
"derp";

var mb = menubar({
  'index' : h
});

mb.once('show', function () {
  mb.window.openDevTools();
});

use case: Use zombie.js to scrape a page, generate some new HTML form the data, and then display that HTML in my menu bar app. (and eventually, update it)

Hmm I don't think so, we just pass the url option directly to electron browser-window: https://github.com/maxogden/menubar/blob/master/index.js#L85 and I don't think electron supports non-files at this time

https://github.com/atom/electron/issues/968
https://github.com/atom/electron/issues/1146

nice, that should work because we just pass opts.index to loadUrl: https://github.com/maxogden/menubar/blob/9e6042c00a5e9e84f028d31862350508d3510d1a/index.js#L97

awesome thanks @jenslind that worked!


producer nsqlookupd

I want to publish and subscribe to nsq using nsqlookupd(s). That works fine for the consumer part but not for the producer part as it requires an address of a running nsqd at construction time.
Would it be possible that a producer connects to nsqlookupd(s), instead of a single nsqd. In fact, why is the API of the producer so different from that of a consumer regarding how it connects to nsq? Or maybe I am completely blind to some obvious solution?

after reading the docs again it seems to me i have misunderstood the semantics of "nsqlookupd"


Add first integration test

What type of PR is this?

/kind design
What this PR does / why we need it:
This adds the necessary infra for the integration tests. Each test should be executed via the command line interface of the binary and on a dedicated test-dir/socket.
An example test for the Version request has been added as well.
Which issue(s) this PR fixes:

None
Special notes for your reviewer:
None
Does this PR introduce a user-facing change?

None

It works and I already love it:
    Finished dev [unoptimized + debuginfo] target(s) in 0.08s

running 1 test
[2020-09-10T10:50:07Z INFO  integration::common] Preparing test directory: /tmp/.tmppQG6HG
[2020-09-10T10:50:07Z INFO  integration::common] Starting server
[2020-09-10T10:50:07Z INFO  integration::common] Waiting for server to be ready
[2020-09-10T10:50:07Z INFO  cri::server] Runtime server listening on /tmp/.tmppQG6HG/test.sock
[2020-09-10T10:50:07Z INFO  integration::common] Server is ready
[2020-09-10T10:50:07Z INFO  integration::common] Creating runtime and image service clients
[2020-09-10T10:50:07Z INFO  integration::common] Killing server pid 4666
[2020-09-10T10:50:07Z INFO  integration::common] Removing test dir /tmp/.tmppQG6HG
test version_success ... ok

test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out

Had to rebase again, PTAL @mrunalp

/lgtm


Source code missing?

this looks interesting but there seems to be no source included in the repo, only so files.
Any plans on releasing them?

+1

+1

+1


Change icon and name in tab bar

I was wondering how I can modify the icon and the name in the tab bar to a custom one. I looked through all the files and wasn't able to exactly figure out how it can be done. Appreciate any help.

Hi!
I wanted to ask you how you could change the logo and name in the title of the website, like in the website tab?


Add logo to publishing

In the release of the v0.3.0-beta.5 version I got a problem, because the logo was not included. I added it manually.
But this should be automated as well.

I messed up asset loading. This was fixed, therefore this is no longer necessary.


⚠ ClamAV has degraded performance

In c505d83, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 55 ms

Resolved: ClamAV performance has improved in 914d950 after 5 minutes.


CI: enable stable tag for successful builds in the CI

What does this PR do?
Tag the latest stable commit in the master branch.
Why
This should reduce the instabilities in the internal CI instance when deploying the daily snapshots.

:broken_heart: Build Failed

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Build Cause: Pull request #1747 opened

Start Time: 2021-04-06T13:43:19.749+0000

Duration: 17 min 54 sec

Commit: 10011b782ba1833e2a6962e8218756faa7ae7215

Test stats :test_tube:

Test
Results

Failed
0

Passed
614

Skipped
1

Total
615

Trends :test_tube:

Steps errors
Expand to view the steps failures

Shell Script

Took 0 min 16 sec . View more details on here
Description: #!/bin/bash                set -euxo pipefail                ./mvnw compile javadoc:javadoc

Log output
Expand to view the last 100 lines of log output

[2021-04-06T14:00:07.697Z] + bash codecov.sh
[2021-04-06T14:00:07.697Z]
[2021-04-06T14:00:07.697Z]   _____          _
[2021-04-06T14:00:07.697Z]  / ____|        | |
[2021-04-06T14:00:07.697Z] | |     ___   __| | ___  ___ _____   __
[2021-04-06T14:00:07.697Z] | |    / _ \ / _` |/ _ \/ __/ _ \ \ / /
[2021-04-06T14:00:07.697Z] | |___| (_) | (_| |  __/ (_| (_) \ V /
[2021-04-06T14:00:07.697Z]  \_____\___/ \__,_|\___|\___\___/ \_/
[2021-04-06T14:00:07.697Z]                               Bash-20210309-2b87ace
[2021-04-06T14:00:07.697Z]
[2021-04-06T14:00:07.697Z]
[2021-04-06T14:00:07.697Z] ==> git version 2.17.1 found
[2021-04-06T14:00:07.697Z] ==> curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
[2021-04-06T14:00:07.698Z] Release-Date: 2018-01-24
[2021-04-06T14:00:07.698Z] Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
[2021-04-06T14:00:07.698Z] Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL
[2021-04-06T14:00:07.698Z] ==> Jenkins CI detected.
[2021-04-06T14:00:07.698Z]     project root: .
[2021-04-06T14:00:07.698Z] --> token set from env
[2021-04-06T14:00:07.698Z]     Yaml not found, that's ok! Learn more at http://docs.codecov.io/docs/codecov-yaml
[2021-04-06T14:00:07.698Z] ==> Running gcov in . (disable via -X gcov)
[2021-04-06T14:00:07.698Z] ==> Python coveragepy not found
[2021-04-06T14:00:07.698Z] ==> Searching for coverage reports in:
[2021-04-06T14:00:07.698Z]     + .
[2021-04-06T14:00:07.922Z] + bash codecov.sh
[2021-04-06T14:00:07.922Z]
[2021-04-06T14:00:07.922Z]   _____          _
[2021-04-06T14:00:07.922Z]  / ____|        | |
[2021-04-06T14:00:07.922Z] | |     ___   __| | ___  ___ _____   __
[2021-04-06T14:00:07.922Z] | |    / _ \ / _` |/ _ \/ __/ _ \ \ / /
[2021-04-06T14:00:07.922Z] | |___| (_) | (_| |  __/ (_| (_) \ V /
[2021-04-06T14:00:07.922Z]  \_____\___/ \__,_|\___|\___\___/ \_/
[2021-04-06T14:00:07.922Z]                               Bash-20210309-2b87ace
[2021-04-06T14:00:07.922Z]
[2021-04-06T14:00:07.922Z]
[2021-04-06T14:00:07.922Z] ==> git version 2.17.1 found
[2021-04-06T14:00:07.922Z] ==> curl 7.58.0 (x86_64-pc-linux-gnu) libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
[2021-04-06T14:00:07.922Z] Release-Date: 2018-01-24
[2021-04-06T14:00:07.922Z] Protocols: dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smbs smtp smtps telnet tftp
[2021-04-06T14:00:07.922Z] Features: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP HTTP2 UnixSockets HTTPS-proxy PSL
[2021-04-06T14:00:07.922Z] ==> Jenkins CI detected.
[2021-04-06T14:00:07.922Z]     project root: .
[2021-04-06T14:00:07.922Z] --> token set from env
[2021-04-06T14:00:07.922Z]     Yaml not found, that's ok! Learn more at http://docs.codecov.io/docs/codecov-yaml
[2021-04-06T14:00:07.922Z] ==> Running gcov in . (disable via -X gcov)
[2021-04-06T14:00:07.922Z] ==> Python coveragepy not found
[2021-04-06T14:00:07.922Z] ==> Searching for coverage reports in:
[2021-04-06T14:00:07.923Z]     + .
[2021-04-06T14:00:08.059Z]     -> Found 15 reports
[2021-04-06T14:00:08.059Z] ==> Detecting git/mercurial file structure
[2021-04-06T14:00:08.063Z] --> No coverage report found.
[2021-04-06T14:00:08.063Z]     Please visit http://docs.codecov.io/docs/supported-languages
[2021-04-06T14:00:08.346Z] ==> Reading reports
[2021-04-06T14:00:08.346Z]     + ./apm-agent-plugins/apm-error-logging-plugin/target/site/jacoco/jacoco.xml bytes=10002
[2021-04-06T14:00:08.346Z]     + ./apm-agent-plugins/apm-jdbc-plugin/target/site/jacoco/jacoco.xml bytes=78883
[2021-04-06T14:00:08.347Z]     + ./apm-agent-plugins/apm-jaxws-plugin/target/site/jacoco/jacoco.xml bytes=4575
[2021-04-06T14:00:08.347Z]     + ./apm-agent-plugins/apm-api-plugin/target/site/jacoco/jacoco.xml bytes=83751
[2021-04-06T14:00:08.347Z]     + ./apm-agent-plugins/apm-asynchttpclient-plugin/target/site/jacoco/jacoco.xml bytes=14063
[2021-04-06T14:00:08.347Z]     + ./apm-agent-plugins/apm-apache-httpclient-plugin/target/site/jacoco/jacoco.xml bytes=41207
[2021-04-06T14:00:08.347Z]     + ./apm-agent-plugins/apm-redis-plugin/apm-lettuce-plugin/target/site/jacoco/jacoco.xml bytes=24314
[2021-04-06T14:00:08.347Z]     + ./apm-agent-plugins/apm-redis-plugin/apm-jedis-plugin/target/site/jacoco/jacoco.xml bytes=7273
[2021-04-06T14:00:08.347Z]     + ./apm-agent-plugins/apm-redis-plugin/apm-redis-common/target/site/jacoco/jacoco.xml bytes=3102
[2021-04-06T14:00:08.348Z]     + ./apm-agent-plugins/apm-jms-plugin/target/site/jacoco/jacoco.xml bytes=44585
[2021-04-06T14:00:08.348Z]     + ./apm-agent-plugins/apm-httpclient-core/target/site/jacoco/jacoco.xml bytes=5083
[2021-04-06T14:00:08.348Z]     + ./apm-agent-plugins/apm-jaxrs-plugin/target/site/jacoco/jacoco.xml bytes=18753
[2021-04-06T14:00:08.348Z]     + ./apm-agent-plugins/apm-jmx-plugin/target/site/jacoco/jacoco.xml bytes=40668
[2021-04-06T14:00:08.348Z]     + ./apm-agent-plugins/apm-java-concurrent-plugin/target/site/jacoco/jacoco.xml bytes=9173
[2021-04-06T14:00:08.348Z]     + ./apm-agent-core/target/site/jacoco/jacoco.xml bytes=919238
[2021-04-06T14:00:08.348Z] ==> Appending adjustments
[2021-04-06T14:00:08.349Z]     https://docs.codecov.io/docs/fixing-reports
[2021-04-06T14:00:08.504Z] --> No coverage report found.
[2021-04-06T14:00:08.504Z]     Please visit http://docs.codecov.io/docs/supported-languages
[2021-04-06T14:00:08.614Z]     -> No adjustments found
[2021-04-06T14:00:08.614Z] ==> Gzipping contents
[2021-04-06T14:00:08.698Z] Failed in branch Smoke Tests 01
[2021-04-06T14:00:08.876Z]         96K	/tmp/codecov.Kv880j.gz
[2021-04-06T14:00:08.876Z] ==> Uploading reports
[2021-04-06T14:00:08.876Z]     url: https://codecov.io
[2021-04-06T14:00:08.876Z]     query: branch=v1v%2Ffeature%2Fjava-stable-tag&commit=b5ca292777f4d18a1e2315d3a0ad60f1ac6eefe0&build=1&build_url=https%3A%2F%2Fapm-ci.elastic.co%2Fjob%2Fapm-agent-java%2Fjob%2Fapm-agent-java-mbp%2Fjob%2FPR-1747%2F1%2F&name=&tag=&slug=elastic%2Fapm-agent-java&service=jenkins&flags=&pr=1747&job=&cmd_args=
[2021-04-06T14:00:08.876Z] ->  Pinging Codecov
[2021-04-06T14:00:08.876Z] https://codecov.io/upload/v4?package=bash-20210309-2b87ace&token=secret&branch=v1v%2Ffeature%2Fjava-stable-tag&commit=b5ca292777f4d18a1e2315d3a0ad60f1ac6eefe0&build=1&build_url=https%3A%2F%2Fapm-ci.elastic.co%2Fjob%2Fapm-agent-java%2Fjob%2Fapm-agent-java-mbp%2Fjob%2FPR-1747%2F1%2F&name=&tag=&slug=elastic%2Fapm-agent-java&service=jenkins&flags=&pr=1747&job=&cmd_args=
[2021-04-06T14:00:09.142Z] ->  Uploading to
[2021-04-06T14:00:09.142Z] https://storage.googleapis.com/codecov/v4/raw/2021-04-06/9D96A76C16FC0F1A9E828BAAD4B02DD6/b5ca292777f4d18a1e2315d3a0ad60f1ac6eefe0/6fbd567c-02af-4c88-92e6-04381eab3620.txt?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=GOOG1EQM3VGPYSAFECJRMNAFIPCV2R3P2BOORCJC7NM537NPJQSFLHUDNIDWA%2F20210406%2FUS%2Fs3%2Faws4_request&X-Amz-Date=20210406T140008Z&X-Amz-Expires=10&X-Amz-SignedHeaders=host&X-Amz-Signature=f9c424c5fab56a02a53fecc22eb7b00a85ca1132cd09e0557178694a7da259dd
[2021-04-06T14:00:09.142Z]   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
[2021-04-06T14:00:09.142Z]                                  Dload  Upload   Total   Spent    Left  Speed
[2021-04-06T14:00:09.195Z] Failed in branch Smoke Tests 02
[2021-04-06T14:00:09.409Z]
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
100 97429    0     0  100 97429      0   531k --:--:-- --:--:-- --:--:--  531k
[2021-04-06T14:00:09.409Z]     -> Reports have been successfully queued for processing at https://codecov.io/github/elastic/apm-agent-java/commit/b5ca292777f4d18a1e2315d3a0ad60f1ac6eefe0
[2021-04-06T14:00:09.841Z] Failed in branch Unit Tests
[2021-04-06T14:00:10.256Z] Stage "Integration Tests" skipped due to earlier failure(s)
[2021-04-06T14:00:10.389Z] Stage "Stable" skipped due to earlier failure(s)
[2021-04-06T14:00:10.523Z] Stage "AfterRelease" skipped due to earlier failure(s)
[2021-04-06T14:00:10.583Z] Stage "AfterRelease" skipped due to earlier failure(s)
[2021-04-06T14:00:12.321Z] Running on worker-1095690 in /var/lib/jenkins/workspace/_java_apm-agent-java-mbp_PR-1747
[2021-04-06T14:00:12.436Z] [INFO] getVaultSecret: Getting secrets
[2021-04-06T14:00:12.759Z] Masking supported pattern matches of $VAULT_ADDR or $VAULT_ROLE_ID or $VAULT_SECRET_ID
[2021-04-06T14:00:15.298Z] + chmod 755 generate-build-data.sh
[2021-04-06T14:00:15.298Z] + ./generate-build-data.sh https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1747/ https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1747/runs/1 FAILURE 1014135
[2021-04-06T14:00:15.298Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1747/runs/1/steps/?limit=10000 -o steps-info.json
[2021-04-06T14:00:15.997Z] INFO: curl https://apm-ci.elastic.co/blue/rest/organizations/jenkins/pipelines/apm-agent-java/apm-agent-java-mbp/PR-1747/runs/1/tests/?status=FAILED -o tests-errors.json

:green_heart: Flaky test report
Tests succeeded.

Expand to view the summary

Test stats :test_tube:

Test
Results

Failed
0

Passed
614

Skipped
1

Total
615

Codecov Report

Merging #1747 (af224b9) into master (3239daa) will increase coverage by 6.69%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master    #1747      +/-   ##
============================================
+ Coverage     61.13%   67.82%   +6.69%
+ Complexity     3608     2795     -813
============================================
  Files           402      298     -104
  Lines         18293    12766    -5527
  Branches       2508     1673     -835
============================================
- Hits          11183     8659    -2524
+ Misses         6324     3524    -2800
+ Partials        786      583     -203

Impacted Files
Coverage Δ
Complexity Δ

...gent/dubbo/ApacheMonitorFilterInstrumentation.java

...ent/servlet/helper/ServletRequestHeaderGetter.java

...ava/co/elastic/apm/opentracing/ApmSpanBuilder.java

.../agent/servlet/AbstractServletInstrumentation.java

...apm/agent/profiler/asyncprofiler/BufferedFile.java

...pm/agent/profiler/asyncprofiler/AsyncProfiler.java

...dubbo/helper/AlibabaDubboAttachmentHelperImpl.java

.../apm/agent/process/ProcessExitInstrumentation.java

...gent/rabbitmq/header/RabbitMQTextHeaderSetter.java

...let/helper/RecordingServletInputStreamWrapper.java

... and 94 more

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 3239daa...af224b9. Read the comment docs.

I'll merge this PR, failures are not related to this change


Output video stream

This will be very useful if you want to develop cloud gaming infrastructure, or if you want to broadcast your playing to e.g., Twich.
CC @wasedaigo

https://developers.google.com/youtube/v3/live/getting-started

I now don't see the necessity of this. Let's reivist when we find it necessary again.


"message" field gets overwritten.

Right now there is a message field in the exit list and it starts out containing an arbitrary string of information about the exit. However, once the exit has accepted or rejected a node, this string is overwritten with an acceptance or rejection message. We need a second field for the acceptance or rejection message instead of overwriting

Yeah, I'll split it into a description and a message


Update for dataplane -> dataplanenodeset CRD change

dataplane-operator has switched the top level CRD from
OpenStackDataPlane to OpenStackDataPlaneNodeSet. This adds further
needed updates in ci_framework.
Signed-off-by: James Slagle<EMAIL_ADDRESS>As a pull request owner and reviewers, I checked that:

[x] Appropriate testing is done and actually running
[x] Appropriate documentation exists and/or is up-to-date:

[x] README in the role
[x] Content of the docs/source is reflecting the changes

recheck

recheck


bounce effect when swiping

When using the iOS provided Delete button, there is a nice bounce/spring effect when I swipe a cell to the right.
With MGSwipeCell, if I swipe to the right, it looks like the cell stops without bouncing. Is it possible to accomplish this in MGSwipeCell? If not, could this be added?

I have included Easing Functions API in 1.5.1, bounce effect is one of them. You can also implement your own easing functions now. Check the new API. Reopen the issue if you have any problems


Icons for Commands

Node Icons (png, 18x18)

[x]  List Builder
[x]  Viewer

Menu (png, ?)

[x]  New
[x]  Open
[x]  Save
[x]  Undo
[x]  Redo
[x]  Copy
[x]  Paste
[x]  Delete
[ ]  Node Settings
[x]  Group
[x]  Ungroup

Dummy Node Settings icon inserted: Documentation/CommandIcons/SetParameters.svg.


Google preferences show up on non-Google projects

e.g. here on a regular Java project with non App Engine pieces:

I suspect plugins/com.google.cloud.tools.eclipse.appengine.deploy.ui/plugin.xml needs an additional enabledWhen on

 +
 +
 +
to check that the project has the app engine facet.
May also need to check that the selection is the project and not, for example, a single file.

I think this might be OK.  There are aspects of Google integration that
could apply to non app engine projects.
On Mon, Aug 15, 2016 at 1:42 PM, Elliotte Rusty Harold <
<EMAIL_ADDRESS>wrote:

I suspect plugins/com.google.cloud.tools.eclipse.appengine.deploy.ui/plugin.xml
needs an additional enabledWhen on

<page
id="com.google.cloud.tools.eclipse"
name="Google"
class="com.google.cloud.tools.eclipse.properties.GooglePropertyPage">

to check that the project has the app engine facet.
May also need to check that the selection is the project and not, for
example, a single file.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/GoogleCloudPlatform/gcloud-eclipse-tools/issues/561#issuecomment-239872018,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AHf5HYF4irdw5Xm54gFBrqtfpH-8avEzks5qgKTxgaJpZM4Jkl9a
.

For the moment, there aren't though.


Move @graphiql/create-fetcher to @graphiql/toolkit

Moving create fetcher functionalites into toolkit

awesome work! can you add to the readme for create fetcher that it was inspired by graphql-subscriptions-fetcher, and thank @urigo?

@Urigo

oh hmm, I don't think we're going to be removing the package in this PR. remember we're going to leave it in with the readme pointing to toolkit for one last release?

i guess we can just delete it though? what do you think @imolorhe or @benjie ? should we just delete the package from npm or leave a waypoint? it has hundreds of downloads since yesterday but that's fine

If the number of packages using it isn't a lot yet, then it should be fine to delete it? Else i think updating the readme that the functionality has been moved should be fine as well.

@imolorhe yes, graphiql is only in rc with it. ok sounds good!
wish we’d thought of this before i announced it
thanks so much @harshithpabbati !

@imolorhe I’ve been meaning to get to this one and its holding up the next RC. if you could take a look that would be awesome!


fix: Adapt pipelines to new path

Description
The SUSE buildpacks and stemcell information was moved from values.yaml to chart/config/sle15.yaml. The stemcell and buildpack update pipelines were adapted accordingly.
The replacement is a simple regex to reduce complexity of the pipelines and save time since we might implement #1109 in the nearby future so it is not worth covering every corner case.
Since the stemcell pipeline triggers every time there is a new stemcell I do not think it is necessary to handle different stemcell versions for each buildpack.
How Has This Been Tested?
The pipelines were updated manually and ran against current master. Since all buildpacks and the stemcell are already up to date there were no changes to commit yet.
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] My code has security implications.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

https://github.com/cloudfoundry-incubator/kubecf/pull/1315

lgtm


CommandBus performance

After introducing system commands, posting a command into a CommandBus has become a significantly time-consuming operation.
This matter requires some further investigation.
As an idea, we may try to post system commands asynchronously.

@dmdashenkov let's discuss in person. No rush, but still it needs to be sorted out.


Issues with Media Uploads and Blog Post Visibility

Payload Version
beta
Node Version
"node": "^18.20.2 || >=20.9.0"
Next.js Version
15.0.0-canary.104
Describe the Bug
I'm encountering two issues with my Payload CMS setup (beta version):
1. Media Uploads: Media uploads fail with a 500 Internal Server Error in the deployed environment, though they work fine locally.
2. Blog Post Visibility: Blog posts created in the deployed environment are not showing on the website, even though they appear correctly in MongoDB Atlas. The database URI is correctly configured. (in total that's 5 posts but its only showing 4 posts and that four created when I'm in local environment and next post I created on the deployed environment, this post all saved in the MongoDB atlas but that's no showing on the website, and also when I change the title of the 4th blog post (fourth post to 4th post) it's still showing fourth post title not 4th post title)

Could you please assist with resolving these issues?
Reproduction Steps
I don't know how this happened. It works perfectly fine locally, but when I deploy it on Vercel, this problem occurs.
Adapters and Plugins
No response

@MuhammadKaifNazeer, can I please post runtime logs of your vercel instance to investigate the cause of 500 Internal Server Error?

I'm getting the same error on Vercel.
Reproduction Steps
npx create-payload-app@beta --use-pnpm -t website
I chose postgres during the installation and set up database.
After deploying to Vercel, go to admin/collections/media/create and upload media
Doesn't Vercel support Upload first of all?
[20:05:56] ERROR: Error: ENOENT: no such file or directory, mkdir '/vercel/path0/public/media'
at mkdirSync (node:fs:1372:26)
at G (/var/task/.next/server/chunks/4858.js:357:121518)
at T (/var/task/.next/server/chunks/4858.js:357:14875)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Object.tP [as create] (/var/task/.next/server/chunks/9969.js:12:88922)
at async /var/task/.next/server/chunks/9969.js:12:105111
at async /var/task/node_modules/.pnpm/next@15.0.0-canary.104_react-dom@19.0.0-rc-06d0b89e-20240801_react@19.0.0-rc-06d0b89e-2024080_ouccyy7kk6qcxyqbefi33gxaae/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:14:38858
at async eP.execute (/var/task/node_modules/.pnpm/next@15.0.0-canary.104_react-dom@19.0.0-rc-06d0b89e-20240801_react@19.0.0-rc-06d0b89e-2024080_ouccyy7kk6qcxyqbefi33gxaae/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:14:28966)
at async eP.handle (/var/task/node_modules/.pnpm/next@15.0.0-canary.104_react-dom@19.0.0-rc-06d0b89e-20240801_react@19.0.0-rc-06d0b89e-2024080_ouccyy7kk6qcxyqbefi33gxaae/node_modules/next/dist/compiled/next-server/app-route.runtime.prod.js:14:40159)
at async ed (/var/task/node_modules/.pnpm/next@15.0.0-canary.104_react-dom@19.0.0-rc-06d0b89e-20240801_react@19.0.0-rc-06d0b89e-2024080_ouccyy7kk6qcxyqbefi33gxaae/node_modules/next/dist/compiled/next-server/server.runtime.prod.js:24:26900)

@MuhammadKaifNazeer, can you please post runtime logs of your vercel instance to investigate the cause of 500 Internal Server Error?

here the logs
[20:10:34.172] Running build in Washington, D.C., USA (East) – iad1
[20:10:34.290] Cloning github.com/MuhammadKaifNazeer/payloadcms-website-v3 (Branch: main, Commit: 4f5dc2d)
[20:10:34.324] Skipping build cache, deployment was triggered without cache.
[20:10:34.882] Cloning completed: 592.333ms
[20:10:35.206] Running "vercel build"
[20:10:35.918] Vercel CLI 37.1.1
[20:10:36.299] Warning: Detected "engines": { "node": "^18.20.2 || >=20.9.0" } in your package.json that will automatically upgrade when a new major Node.js Version is released. Learn More: http://vercel.link/node-version
[20:10:36.309] Running "install" command: npm install --legacy-peer-deps...
[20:10:40.750] npm warn deprecated<EMAIL_ADDRESS>Rimraf versions prior to v4 are no longer supported
[20:10:42.120] npm warn deprecated<EMAIL_ADDRESS>This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
[20:10:42.397] npm warn deprecated<EMAIL_ADDRESS>Glob versions prior to v9 are no longer supported
[20:10:45.302] npm warn deprecated<EMAIL_ADDRESS>Use @eslint/object-schema instead
[20:10:45.341] npm warn deprecated<EMAIL_ADDRESS>Use @eslint/config-array instead
[20:11:01.106]
[20:11:01.106] added 976 packages, and audited 977 packages in 25s
[20:11:01.107]
[20:11:01.107] 206 packages are looking for funding
[20:11:01.107]   run npm fund for details
[20:11:01.119]
[20:11:01.119] 3 vulnerabilities (2 moderate, 1 high)
[20:11:01.119]
[20:11:01.119] To address all issues, run:
[20:11:01.119]   npm audit fix --force
[20:11:01.119]
[20:11:01.119] Run npm audit for details.
[20:11:01.157] Detected Next.js version: 15.0.0-canary.104
[20:11:01.165] Running "npm run build"
[20:11:02.616]
[20:11:02.617] ><EMAIL_ADDRESS>build
[20:11:02.617] > cross-env NODE_OPTIONS=--no-deprecation next build
[20:11:02.617]
[20:11:03.222] Attention: Next.js now collects completely anonymous telemetry regarding usage.
[20:11:03.223] This information is used to shape Next.js' roadmap and prioritize features.
[20:11:03.223] You can learn more, including how to opt-out if you'd not like to participate in this anonymous program, by visiting the following URL:
[20:11:03.223] https://nextjs.org/telemetry
[20:11:03.223]
[20:11:03.288]   ▲ Next.js 15.0.0-canary.104
[20:11:03.289]   - Experiments (use with caution):
[20:11:03.289]     · turbo
[20:11:03.289]
[20:11:03.375]    Creating an optimized production build ...
[20:12:11.637]  ✓ Compiled successfully
[20:12:11.675]    Linting and checking validity of types ...
[20:12:27.411]    Collecting page data ...
[20:12:37.949]    Generating static pages (0/9) ...
[20:12:38.019]    Generating static pages (2/9)
[20:12:38.049]    Generating static pages (4/9)
[20:12:38.086]    Generating static pages (6/9)
[20:12:38.993]  ✓ Generating static pages (9/9)
[20:12:40.509]    Finalizing page optimization ...
[20:12:40.510]    Collecting build traces ...
[20:12:52.697]
[20:12:52.701] Route (app)                              Size     First Load JS
[20:12:52.701] ┌ ○ /                                    156 B           184 kB
[20:12:52.701] ├ ○ /_not-found                          903 B          93.3 kB
[20:12:52.701] ├ ● /[slug]                              156 B           184 kB
[20:12:52.701] ├ ƒ /admin/[[...segments]]               829 B           544 kB
[20:12:52.702] ├ ƒ /api/[...slug]                       0 B                0 B
[20:12:52.702] ├ ƒ /api/graphql                         0 B                0 B
[20:12:52.702] ├ ƒ /api/graphql-playground              0 B                0 B
[20:12:52.702] ├ ƒ /next/exit-preview                   0 B                0 B
[20:12:52.702] ├ ƒ /next/preview                        0 B                0 B
[20:12:52.702] ├ ○ /posts                               147 B           118 kB
[20:12:52.702] ├ ● /posts/[slug]                        2.51 kB         142 kB
[20:12:52.702] └ ○ /posts/page/[pageNumber]             147 B           118 kB
[20:12:52.702] + First Load JS shared by all            92.4 kB
[20:12:52.702]   ├ chunks/3182-e142ff1570615944.js      37.3 kB
[20:12:52.702]   ├ chunks/4bd1b696-2f2adf227181cab8.js  52 kB
[20:12:52.702]   └ other shared chunks (total)          3.1 kB
[20:12:52.702]
[20:12:52.702]
[20:12:52.702] ○  (Static)   prerendered as static content
[20:12:52.702] ●  (SSG)      prerendered as static HTML (uses getStaticProps)
[20:12:52.702] ƒ  (Dynamic)  server-rendered on demand
[20:12:52.702]
[20:12:52.859] Traced Next.js server files in: 37.761ms
[20:12:53.831] Created all serverless functions in: 970.514ms
[20:12:53.845] Collected static files (public/, static/, .next/static): 8.949ms
[20:12:53.906] Build Completed in /vercel/output [2m]
[20:12:54.162] Deploying outputs...
[20:13:09.338]
[20:13:09.608] Deployment completed
[20:13:21.419] Uploading build cache [171.87 MB]...
[20:13:24.189] Build cache uploaded: 2.769s

Thanks @MuhammadKaifNazeer for posting.
That's the build long, not the runtime logs. The reason for 500 Internal server errors can be found in the runtime logs.


problems when i try to connecting in the admin server

Hi everybody
I have a big problem when i try to use weblogic operator , because i did the tutorial(this tutorial https://oracle.github.io/weblogic-kubernetes-operator/samples/simple/domains/domain-home-in-image/ ) step by step  , but when i try to access to the admin console, i have an authentication denied error (below i show the photo)

My first thinking was ... oohh maybe i put wrong the credentials when i added the secret in the domain ... but for my surprise  , the username and the password were ok ... my next step in this troubleshooting tasks as try to connecting to the admin server using wlst , i tought ... mm if the credentials are bad ... i could not connecting , but for my surprise again ... i could connecting to the admin server using t3 (below i attached the image)

so i m not shure about.... how could i to solve this problem?
thanks

PD: i'm using Weblogic operator 3.0

PD: i'm using Weblogic operator 3.0

It looks like you have login info in Spanish on website ,could you please switch to English and use your credentials ?

@marinakog  ,the problem is the HTTPS , because i defined an ingress controller (using nginx ) , but today i left the ssl annotations( using http way  ) in my ingress and i could using the console ... maybe the enforce ssl cause the problem.
then ... why activate the ssl cause problems ?

just to verify when you could not connect to console using your credentials you used this url  -https://${HOSTNAME}:${SSLPORT}/console , is it correct?

@marinakog  , yes i'm trying to connecting  to https://name-dns/console .., because i'm using nginx ingress controller .

is it possible to share your ingress deployment yaml ? also have you tried to access console via curl?

sure , let me share you the deployment domain.yaml and the ingress.yaml

`# Copyright (c) 2017, 2020, Oracle Corporation and/or its affiliates.
Licensed under the Universal Permissive License v 1.0 as shown at https://oss.oracle.com/licenses/upl.

This is an example of how to define a Domain resource.

apiVersion: "weblogic.oracle/v8"
kind: Domain
metadata:
name: sample
namespace: domain1
labels:
weblogic.domainUID: sample
spec:
The WebLogic Domain Home
domainHome: /u01/oracle/user_projects/domains/sample
The domain home source type
Set to PersistentVolume for domain-in-pv, Image for domain-in-image, or FromModel for model-in-image
domainHomeSourceType: Image
The WebLogic Server image that the Operator uses to start the domain
image: "iad.ocir.io/falabellaoraclecloud/weblogick8s:2.0.0"
imagePullPolicy defaults to "Always" if image version is :latest
imagePullPolicy: "IfNotPresent"
Identify which Secret contains the credentials for pulling an image
imagePullSecrets:

name: oci-registry

Identify which Secret contains the WebLogic Admin credentials (note that there is an example of
how to create that Secret at the end of this file)
webLogicCredentialsSecret:
name: sample-weblogic-credentials
Whether to include the server out file into the pod's stdout, default is true
includeServerOutInPodLog: true
Whether to enable log home
logHomeEnabled: false
Whether to write HTTP access log file to log home
httpAccessLogInLogHome: true
The in-pod location for domain log, server logs, server out, introspector out, and Node Manager log files
logHome: /shared/logs/domain1
An (optional) in-pod location for data storage of default and custom file stores.
If not specified or the value is either not set or empty (e.g. dataHome: "") then the
data storage directories are determined from the WebLogic domain home configuration.
dataHome: ""
serverStartPolicy legal values are "NEVER", "IF_NEEDED", or "ADMIN_ONLY"
This determines which WebLogic Servers the Operator will start up when it discovers this Domain
- "NEVER" will not start any server in the domain
- "ADMIN_ONLY" will start up only the administration server (no managed servers will be started)
- "IF_NEEDED" will start all non-clustered servers, including the administration server and clustered servers up to the replica count
serverStartPolicy: "IF_NEEDED"
serverPod:
# an (optional) list of environment variable to be set on the servers
env:
- name: JAVA_OPTIONS
value: "-Dweblogic.StdoutDebugEnabled=false"
- name: USER_MEM_ARGS
value: "-Djava.security.egd=file:/dev/./urandom -Xms256m -Xmx512m "
resources:
requests:
memory: "768Mi"
cpu: "250m"
# volumes:
# - name: weblogic-domain-storage-volume
#   persistentVolumeClaim:
#     claimName: domain1-weblogic-sample-pvc
# volumeMounts:
# - mountPath: /shared
#   name: weblogic-domain-storage-volume
adminServer is used to configure the desired behavior for starting the administration server.
adminServer:
# serverStartState legal values are "RUNNING" or "ADMIN"
# "RUNNING" means the listed server will be started up to "RUNNING" mode
# "ADMIN" means the listed server will be start up to "ADMIN" mode
serverStartState: "RUNNING"
adminService:
channels:
# The Admin Server's NodePort
- channelName: default
nodePort: 30701
# Uncomment to export the T3Channel as a service
- channelName: T3Channel
clusters is used to configure the desired behavior for starting member servers of a cluster.
If you use this entry, then the rules will be applied to ALL servers that are members of the named clusters.
clusters:

clusterName: cluster-1
serverStartState: "RUNNING"
serverPod:
Instructs Kubernetes scheduler to prefer nodes for new cluster members where there are not
already members of the same cluster.
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchExpressions:
- key: "weblogic.clusterName"
operator: In
values:
- $(CLUSTER_NAME)
topologyKey: "kubernetes.io/hostname"
replicas: 2

The number of managed servers to start for unlisted clusters
replicas: 1
Istio
configuration:
istio:
enabled: false
readinessPort: 8888
`
the ingress is
`apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: pathrouting
namespace: domain1
annotations:
kubernetes.io/ingress.class: "nginx"
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/force-ssl-redirect: "false"
spec:
rules:

host: example-core.com
http:
paths:

path: /
backend:
serviceName: sample-cluster-cluster-1
servicePort: 8001
path: /console
backend:
serviceName: sample-admin-server
servicePort: 7001`

`apiVersion: "weblogic.oracle/v8"
kind: Domain
metadata:
name: sample
namespace: domain1
labels:
weblogic.domainUID: sample
spec:
domainHome: /u01/oracle/user_projects/domains/sample
domainHomeSourceType: Image
image: "iad.ocir.io/falabellaoraclecloud/weblogick8s:2.0.0"
imagePullPolicy: "IfNotPresent"
imagePullSecrets:

name: oci-registry

webLogicCredentialsSecret:
name: sample-weblogic-credentials
includeServerOutInPodLog: true
dataHome: ""
serverStartPolicy: "IF_NEEDED"
serverPod:
env:
- name: JAVA_OPTIONS
value: "-Dweblogic.StdoutDebugEnabled=false"
- name: USER_MEM_ARGS
value: "-Djava.security.egd=file:/dev/./urandom -Xms256m -Xmx512m "
resources:
requests:
memory: "768Mi"
cpu: "250m"
adminServer:
serverStartState: "RUNNING"
adminService:
channels:
- channelName: default
nodePort: 30701
- channelName: T3Channel
clusters:

clusterName: cluster-1
serverStartState: "RUNNING"
serverPod:
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
podAffinityTerm:
labelSelector:
matchExpressions:
- key: "weblogic.clusterName"
operator: In
values:
- $(CLUSTER_NAME)
topologyKey: "kubernetes.io/hostname"
replicas: 2`

INGRESS
apiVersion: extensions/v1beta1
kind: Ingress
metadata:
name: pathrouting
namespace: domain1
annotations:
kubernetes.io/ingress.class: "nginx"
spec:
rules:

host: example-core.com
http:
paths:

path: /
backend:
serviceName: sample-cluster-cluster-1
servicePort: 8001
path: /console
backend:
serviceName: sample-admin-server
servicePort: 7001

thank you @joaqquin89 , but you also mentioned the issue happened with ssl, what configuration/steps had you performed for that?

@marinakog  , yes the problem occur always when i enable the ssl ... in other hand i tried to enable the ssl using the nexts annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "false"
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"

and the result was the same , but when i put both annotations in false , i could use the console

thanks for your help

@marinakog  , the information attached by my is usefull ??

Hi @joaqquin89 unfortunately can't reproduce your problem, since it is basic auth error, some info should be posted in the admin server log. it feels like some config/env mismatch.

hi @marinakog  , thanks for your response... maybe the mismatch is in some config(but i think that i need annotations in the ingress controller ) ... in other hands i will try to use traefik , because the examples are using traefik ...
thanks for you help

i used traefik to reproduce the example in the offcial doc , but i could achieve the https

the problem was solved ,  we needed to configure the steps in this doc https://github.com/oracle/weblogic-kubernetes-operator/blob/master/kubernetes/samples/charts/nginx/README.md
regards


Use erasure coding for ciphertext

This could be an enhancement.
As far as I can tell the full ciphertext is simply appended to the key share, i.e. everything from byte 34 onward is identical in every 'shard'.
For testing purposes I manually encrypted a file with a random keyfile, used secret-share-split only on the keyfile and then 'split' the encrypted file with zfec, which uses an erasure code and has similar threshold settings (i.e. 'split into m files' and 'require k to restore'). This resulted in a considerably smaller size compared to directly splitting the file with secret-share-split - especially useful for larger secrets.
I am not sure if this would introduce any new sidechannels but I imagine it would also make recombination more robust, if anything.

Thanks for the issue. While I think that erasure encoding is really powerful I do not really think that it is in scope here. After all, this is a Shamir secret sharing tool.
However, it may be an idea to refer to erasure code based threshold scheme implementations. If you like you can perhaps add a note to the README.md file referring to zfec?

Just to be clear: I don't want to use zfec instead of secret-share-split but I would like to use some form of erasure coding to reduce the output size of your Shamir secret sharing implementation. (Wonderful talk at 34C4, by the way!)
Since this is a commandline tool intended to 'split' files (in a very broad sense), I think it would be useful to be able to split larger files without unnecessarily 'wasting' space. It doesn't need to be zfec. That was just the most easily accessible commandline tool for me.
Generally, I do agree with the KISS principle, i.e. do one thing and do it well .. and I don't mean to change the sss library or sss-rs binding.

To demonstrate size savings, I hacked together some bash script (which also converts final output to base64, #7):
$ for input in "echo 'Hello, World.'" "cat shards.sh" "cat img.jpg"; do
  hex=$($input | secret-share-split -n 4 -t 3 | wc -c)
  b64=$($input | secret-share-split -n 4 -t 3 | ./shards.sh 4 3 | wc -c)
  printf 'w/o pipe: %07d, with pipe: %07d\n' $hex $b64
done
w/o pipe: 0000524, with pipe: 0000260
w/o pipe: 0003932, with pipe: 0001012
w/o pipe: 1037684, with pipe: 0230740

shards.sh:
#!/usr/bin/env bash

# shares on stdin
shares=($(cat))

# split one data blob
t=$(mktemp --directory --tmpdir sharding.XXXXXXXX)
echo "${shares[0]}" | head -1 | tail -c +67 | xxd -r -p > "$t/text"
zfec -m "$1" -k "$2" "$t/text"

# generate base64 shards
for i in $(seq 0 $(($1 - 1))); do
  ( echo "${shares[$i]}" | head -c 66 | xxd -r -p; cat "${t}/text.${i}_${1}.fec"; ) | base64 -w0;
  echo;
done

# cleanup tempdir
shred "$t"/*
rm -rf "$t"

fyi: I familiarized myself with Golang and put together your Go binding with a few other parts and built a commandline tool that outputs the data in a format as I desired it: ansemjo/go-shamirsplit
I took the easy route and combined your library with ed25519 signatures instead of implementing Feldman shares myself. Hopefully I didn't make any grave mistakes when plugging the parts together either.


Increase the size limit of the request's body

The default limit of a request's body is 100kb, which is not enough if you want to save something big (an image for example) in the database.
This is the link to the limit option in the docs.

Relay solves this problem by allowing to attach files. See the mutation config getFiles function. Could we perhaps support that behavior instead of extending the request body limit? My fear with extending the body limit is that it could allow attackers to abuse the system and insert insanely large things.
I'd also like to know the logic for why the default is what is. There must be some reason, right?

Yes, why is the parser limit defaulted to 100kb?. There was a security issue and there is a hit on performance since parsing the body blocks the event loop.
I think it's a much better idea to implement getFiles like in relay.
I am not particularly familiar with Relay. Any thoughts on how we could do that?

It looks like when Relay detects the user has defined some files it switches from sending JSON to FormData with a Content-Type of multipart/form-data. The same format used by HTML5 forms. See: https://github.com/facebook/relay/blob/30162b25194705e770301922023f1d03bf1791e7/src/network-layer/default/RelayDefaultNetworkLayer.js#L93-L111
An example of that format can be found in the HTML4 specification: https://www.w3.org/TR/html401/interact/forms.html#h-17.13.4
For parsing multipart form bodies, it looks like body-parser won't do it, but it does list alternatives: https://www.npmjs.com/package/body-parser

This MDN article is helpful for context: https://developer.mozilla.org/en-US/docs/Web/API/FormData/Using_FormData_Objects

Going to close this PR. While we should still consider our approach to uploading files that discussion probably belongs to another issue. We are also adding the size limit as an option in this PR: https://github.com/calebmer/postgraphql/pull/379