Frame not working.

When trying to use Frame as described in the documentation at https://github.com/Web3Modal/web3modal/blob/master/docs/providers/frame.md, Frame does not show up in the modal.
Anyone else having this issue?
"web3modal": "^1.9.4"
"eth-provider": "^0.9.8"

With stable version 2.0.0 of Web3Modal now released, we are officially dropping support for version 1.x
Due to this this issue/pr was marked for closing. It is highly recommended to upgrade as 2.x will be receiving further updates that will enable functionality for some of our newer sdks like auth and push as well as support for WalletConnect v2 (See this post about WalletConnect v1 being deprecated https://medium.com/walletconnect/walletconnect-v1-0-sunset-notice-and-migration-schedule-8af9d3720d2e)
If you need to continue using Web3Modal 1.x and require this feature/fix implemented, we suggest adding it via forking V1 branch.


Historical catches

New feature for benchmark.
graph showing this years yield compared to last years.
Shows an cumsum graph of round weight.

The complexity of accumulating and filtering of the Landings data into different type of statistics is getting bigger for each benchmark component. While I doubt this is a priority for now, I highly suggest pushing all this logic to the backend and create a simple benchmark endpoint where we retrieve the data we want to show in the graphs instead of computing it on the frontend.

There is a button group for controlling the graph on the right hand side. Half of the buttons doesn't work, the ones that do creates a buggy view. (E.g. zoom in on graph and then reset makes the bars super thin).

With so many species listed in the graph, the colors overlap. Can we expand this palette (or ignore some species we believe to be bicatch?)

I find the graph very difficult to understand. I think you should reconsider the wording on axis labels and header texts (or add some sort of description?). E.g. it is not described anywhere that the data is cumulative. While designing some of these tooltips can be difficult with long lines of text, I still feel it's necessary to be verbose. E.g. write "Topp 5 i mai, 2022" instead.

Please follow the convention of commit messages. Prefix them with their appropriate category and be descriptive of what's added. In this MR you can squash all your commits into one and name it something like "feat: add graph for cumulative historical catches" or something like that. We do this to make the history readable and easy to browse in the future.

With so many species listed in the graph, the colors overlap. Can we expand this palette (or ignore some species we believe to be bicatch?)

Its hard to say which solutions the best. I have increased the number of colours in the palette.
What ive also done to mitigate this effect, is to by default disable the species with a non-significant value.

Prettier fails the pipeline. Looks like the prettier version is newer from what we've been running locally. You need to run prettier on the entire repo, then it should be good.


separate queues for initiate_s3_cp and result_monitor_loader jobs

Description
This separates the queue for S3 uploads from the queue for result loader jobs (https://jira.czi.team/browse/IDSEQ-2207). Until we have a better prioritization scheme, this change makes it possible for the on-call operator to stop S3 upload jobs from processing until result loader jobs have finished.

LGTM assuming it worked in your testing.

Thanks. I tested in sandbox that dispatch to those queues works. I will verify the behavior in more detail once this code hits staging

^ btw the mergebot still appears to be down

^ Going to merge this manually given the bot/merge


net/http: Question mark eaten from URL if no query parameters specified

What version of Go are you using (go version)?
go version go1.5.1 windows/amd64

What operating system and processor architecture are you using?
Windows 8.1 Pro (64-bit)

What did you do?
There is an (internal) API for which these two URLs identifie two different resources:
A. http://server.com/api/item.json
B. http://server.com/api/item.json?
The second URL is indeed with question mark, but without query parameters.
I make HTTP GET request using the resource B:
response, err := http.Get("http://server.com/api/item.json?")
body, err := ioutil.ReadAll(response.Body)
response.Body.Close()
fmt.Printf("%s", body)

What did you expect to see?
I expect to receive representation of the resource B.

What did you see instead?
I received representation of the resource A.
So, net/http somewhat eats-or-skips the question mark if there are no query parameters.
BTW, I'm seeing the same behaviour while using https://github.com/parnurzeal/gorequest package.

I'd like to understand the rationale behind this behaviour better.
Is that because the URL parser interpret the following from RFC 1738, section 3.3, that the "?" (question mark) is not part of the query string, but just separates it?
http://<host>:<port>/<path>?<searchpart>

Does also the grammar in RFC 3986, Appendix A., indicate the "?" is not part of the actual query string?
URI           = scheme ":" hier-part [ "?" query ] [ "#" fragment ]

If so, is my assumption correct that the net/http package decomposes and recomposes URL like http://server.com/item.json? applying the suggested (de|re)composition algorithm, i.e.:
      if defined(query) then
         append "?" to result;
         append query to result;
      endif;

and, rightly, assumes the query component as undefined, hence superfluous?

BTW, I have filed very similar report to the Python Request library (kennethreitz/requests#2912).
I have also tested the requests using number of HTTP packages for different programming languages, here https://github.com/mloskot/http-url-test.
To summary, 4 of 14 packages eat-or-skip the trailing question mark, namely:

Go

net/http
gorequest (parnurzeal/gorequest#65)

Python Requests
Node.js shred

This is the first I've heard of anybody caring about this. That's a pretty delicate API.
As background, we just basically kinda have no place to put this info:
http://play.golang.org/p/4RZwHtWKuV
	u, err := url.Parse("http://example.com/foo")
	fmt.Printf("%#v, %v\n", u, err)

	u, err = url.Parse("http://example.com/foo?")
	fmt.Printf("%#v, %v\n", u, err)

	u, err = url.Parse("http://example.com/foo?a=b")
	fmt.Printf("%#v, %v\n", u, err)

Currently says:
&url.URL{Scheme:"http", Opaque:"", User:(*url.Userinfo)(nil), Host:"example.com", Path:"/foo", RawPath:"", RawQuery:"", Fragment:""}, <nil>
&url.URL{Scheme:"http", Opaque:"", User:(*url.Userinfo)(nil), Host:"example.com", Path:"/foo", RawPath:"", RawQuery:"", Fragment:""}, <nil>
&url.URL{Scheme:"http", Opaque:"", User:(*url.Userinfo)(nil), Host:"example.com", Path:"/foo", RawPath:"", RawQuery:"a=b", Fragment:""}, <nil>

I suppose we could special-case this with RawPath or Opaque, but I'd kinda rather not.
/cc @rsc for opinions.

@bradfitz

That's a pretty delicate API.

I sympathise with your opinion.

I'd kinda rather not.

And, I would understand.
Via those issue reports, I'm trying to learn what's vendors' take on distinguishing such URLs, as I'm struggling to draw any strict rule from the RFCs.
(Apology for lacking Go fu, I've just kickstarted myself to Go in this mloskot/http-url-test exercise.)

I received some pointers to further details in RFC 3986 (see Is question mark in URL part of query string?). In particular, 6.2.3. Scheme-Based Normalization which somewhat applies to this issue and the "question mark" handling. Quoting:

Normalization should not remove delimiters when their associated component is empty unless licensed to do so by the scheme specification. For example, the URI http://example.com/? cannot be assumed to be equivalent to any of the examples above.

Where "examples above" refers to:

http://example.com
http://example.com/
http://example.com:/
http://example.com:80/

As people seem to agree, distinguishing these two is very likely a mistake. You say it is an internal API. I don't believe there are any examples of external APIs that demonstrate this problem, so we're not likely to make changes for a single non-public (and therefore not widely used) server.
What about http://server.com/api/item.json?aegjadrlfgdks= or http://server/api/item.json?1 ? Does the server ignore unexpected variables, or is that yet another page?
It is still possible to create an HTTP request explicitly and then modify its URL to set the Opaque field to "/api/item.json?", if you must make calls to the server this way.
I don't think we should take any steps to help the situation unless there is evidence that it's a common problem for Go users. It seems like an isolated incident.

@rsc I understand your rationale and I don't aim to keep requesting any changes.
However, just to address some of your points

I found a public API which uses similar scheme (see my comment above about https://confluence.ucop.edu/display/Curation/ARK).
the current implementation of net/http does not completely conform to the RFC 3986 on normalization (again, see my previous comment).

Amusingly, I just discovered that my Hunter Douglas Powerview blinds at home have this problem.
The blinds have a manual remote control that speaks some radio protocol, but there's also the "Powerview Hub" which puts the blinds on your wifi with an app. The Hub runs an HTTP server on port 80 speaking unauthenticated, unencrypted JSON.
But .... if you leave off the trailing question mark in certain queries, the hub crashes.
Another person who hit this: http://forum.universal-devices.com/topic/16538-hunter-douglas-powerview-control-with-isy/ who says:

3 - Whew, now time to get the SceneID's, open a browser, I used Chrome, enter http://(Your Hub IP)/api/scenes? (note: the ? is required or the hub will hang)  If all goes well, you should get a JSON result like this: (Mine of course, yours will vary)

I'm reopening this bug, not because we'll necessarily change anything, but because it was closed for lack for external examples.

I suppose we could, for Go 1.7, add a new field ForceQuery bool to url.URL, set it to true during url.Parse (only) when the URL ends in ? with no actual query string, and then change the printer to say if u.ForceQuery || u.RawQuery != "" instead of where it presumably today says if u.RawQuery != "".

It looks like this improperly parses URLs if the query string ends in ?, such as http://host/?q=?.

@bjkail, please file a new bug and reference this one.


[5.3] Collection mapToAssoc implementation

I'm using this a lot and I'm seeing people using too.
This the exact implementation of Adam Wathan's post:
https://adamwathan.me/2016/07/14/customizing-keys-when-mapping-collections/

Since PHP doesn't have real tuples/pairs, but does have associative arrays, I don't think using pairs is the right way to go about this. They look weird and are not really descriptive.
I think it'd make more sense to actually return an associative array with a single entry:
$collection->map(function ($value, $key) {
    return ['key' => 'value'];
})->collapse();

/cc @adamwathan

What is the difference of this function and flatMap or pluck?
Of course ik that pluck is limited and doesn't allow you to fully format your output (even thought it also acomplishes what you are doing in the tests) but flatMap allows you to format the output.
Example for your test:
$data = collect([
        ['name' => 'Blastoise', 'type' => 'Water', 'idx' => 9],
        ['name' => 'Charmander', 'type' => 'Fire', 'idx' => 4],
        ['name' => 'Dragonair', 'type' => 'Dragon', 'idx' => 148],
    ]);

$data->flatMap(function ($pokemon) {
    return [$pokemon['name'] => $pokemon['type'].'-'.$pokemon['idx']];
  });

//results in a collection with

    "Blastoise" => "Water-9"
    "Charmander" => "Fire-4"
    "Dragonair" => "Dragon-148"

You can also easilly achieve this with map+pluck if you need to merge both columns or just pluck for 1-1 lists.
So why is the need to implement this out of the box in the framework?

@fernandobandeira correct. So flatMap does exactly this. It calls map and then collapse, so returning an associative array with a single item should work.

 So
flatMap does exactly this. It calls map and then collapse, so returning
an associative array with a single item should work.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/laravel/framework/pull/14430#issuecomment-235468703,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEH3bB7EQGyHTlee6pAkN8yFDZY7i4hAks5qZsm-gaJpZM4JTFMx
.

Even though flatMap technically works for this already, I think it might be cool to add a mapToAssoc alias anyways just to kinda point it out, and to make it possible for the implementations to evolve independently if needed. I feel like the fact that flatMap maintains the keys is sort of a coincidence.
I def like the [$key => $value] return structure though, 100% agree it's nicer than tuples.

How is this now different than collapse?

The only difference other than toAssoc returning an array and collapse returning a collection is that toAssoc would not work with numeric keys.
I agree with you.
I will make mapToAssoc call flatMap directly.
Should I remove the toAssoc method?

@aguimaraes I personally don't see the benefit in adding a mapToAssoc method. I don't even like the name.
I personally believe that adding a test on flatMap that ensures that we retain the keys should be enough.
But @adamwathan seems to be of a different mind, so let him decide here.

I think mapToAssoc is useful because it makes the operation discoverable; lots of people would never think to use flatMap to build an associative array (it never occurred to me for example, and I think I'm okay at this collection shit!)
I think ditching toAssoc is ok though.

I will send the corrections tonight.

Just read Customizing Keys When Mapping Collections.
OMG.
Here's the same with plain old arrays:
$emailLookup = array_column($employees, 'name', 'email');

One line. Done.


Update booleans.md and bytesize.md

Closes DOC-62, DOC-63
Selected Reviewer: @lig

please review

please update

@lig I merged your suggestion, did you have any other feedback? (hooky: please review)


Preserve slashes in video title

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like this: [x])
Use the Preview tab to see what your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2018.05.18. If it's not, read this FAQ entry and update. Issues with outdated version will be rejected.

[ ] I've verified and I assure that I'm running youtube-dl 2018.05.18

Using 2018.01.14 but I don't think this is version specific.
Before submitting an issue make sure you have:

[X] At least skimmed through the README, most notably the FAQ and BUGS sections
[X] Searched the bugtracker for similar issues including closed ones
[X] Checked that provided video/audio/playlist URLs (if any) are alive and playable in a browser

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[X] Question
[ ] Other

Description of your issue, suggested solution and other information
If a video is titled "5/12", then using %(title)s produces "5_12". Is there any way to preserve special characters in the filename? I would be okay with something like "5%2F12".
Alternatively if there's a fast way to download only video names from a playlist (-e or -j seems do to one video at a time) I will accept that as well.

Not possible. / can't be used in filenames. --get-title.

--get-title does one video at a time for playlists, like -e or -j. Can all the names of playlist videos be downloaded at once? In fact when using --download-archive the names are all printed, albeit with extra text.

--download-archive has nothing to do with titles. --flat-playlist may extract titles for some extractors.


[objc] Add --nowarn: and --warnaserror: options to the driver

Code was already present (copied from mtouch/mmp with ErrorHelper.cs) so
it's an easy and useful thing to expose.
Use --nowarn on UnitsNet sample to reduce the warnings that we cannot
fix (since we're using a binary downloaded from nuget)
Add unit tests for --nowarn. The one for --warnaserror did not work,
at least inside VSfM, due to bug #55801, resulting in:

mono_os_mutex_lock: pthread_mutex_lock failed with "Invalid argument" (22)

Build and tests passed.


Create a README

The README is a little lacking. These Dockerfiles are helpful references for others. It would be good if we explained a little more in a README how we make use of them in our build pipeline as well as production containers.

Updated via https://github.com/harled/rails-docker/pull/54


Login interface is just one tile repeating on Linux

Running ElementaryOS and latest build from Runelite.net.
Java version: Java(TM) SE Runtime Environment (build 1.8.0_171-b11)

No such issues when running project from IntelliJ.

https://github.com/runelite/runelite/wiki/Disable-Hardware-Acceleration

Try disabling hw acceleration:
https://github.com/runelite/runelite/wiki/Disable-Hardware-Acceleration

Yeah, that worked. Didn't think of this.


Add a member to Program Selection Committee

Please add  to the Summit Program Selection Committee mailing list.
Also it seems the information for the list<EMAIL_ADDRESS>on teamspace needs to be updated.

Added them. The page on teamspace needs to be figured out, as I have admin passwords that work across all our lists.


IntelliJ sync keeps trying to download library-sources.source.asc

Whenever there are new dependencies in gradle/gradle, the IntelliJ sync spends a ton of time trying to download library-sources.source.asc. These files obviously don't exist and I don't understand what is making Gradle look for them. It seems to be related to dependency verification. I would expect it to look for library-sources.jar.asc, but not for library-sources.source.asc.
The source artifact is a jar file not a ".source" file. See for example Guava on what the file names to look for should be: https://repo.maven.apache.org/maven2/com/google/guava/guava/30.1.1-jre/

I could confirm the same behavior today. This is clearly a bug in the way dependency verification handles classified artifacts.


System.IndexOutOfRangeException: Index was outside the bounds of the array. (in v3.0.290)

Describe the bug
Loading the attached save causes the error.
To Reproduce
Open the attached saved
System Information

OS:  Windows 10 build 19042
Steam current version
Version of the editor: v3.0.290

Additional context
svd_fmt_0_0.zip

Only user saves are supported, those that start with svd_fmt_5_x.
the validation broke with the introduction of switch support and will be fixed in the next patch.


Trying to delete jenkins container

server error
500
Cannot kill container jenkins: Container 46342b0a1c0f9393512f331863437db6470ac48daeca7371f83f7647c8987a3f is not running

Is your VM running? I would try to close down the application and try this again.

It's happen for me too.
I'm using the Mac Version 0.7.6.
I need to start the container and then I can remove it.

@marceldiass Kitematic is now up to 0.8.3 which fixes many bugs. I would recommend upgrading via the toolbox: Docker Toolbox

Merging with #1030

This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a temporary error. The following address(es) deferred:
<EMAIL_ADDRESS>Domain biomassiv.es has exceeded the max emails per hour (120/100 (120%)) allowed.  Message will be reattempted later
------- This is a copy of the message, including all the headers. ------
Received: from github-smtp2-ext5.iad.github.net ([<IP_ADDRESS>]:39492 helo=github-smtp2a-ext-cp1-prd.iad.github.net)
by server23.websitehostserver.net with esmtps (TLSv1.2:DHE-RSA-AES256-GCM-SHA384:256)
(Exim 4.85)
(envelope-from<EMAIL_ADDRESS>id 1ZaYCh-0001e7-K1
for<EMAIL_ADDRESS>Fri, 11 Sep 2015 18:58:04 -0500
Date: Fri, 11 Sep 2015 16:58:06 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com;
s=pf2014; t=1442015887;
bh=Vp3m/yIV6hXrxrL2iUaOtY7rPnoQ/DeLFDVHUsmKGpc=;
h=From:Reply-To:To:In-Reply-To:References:Subject:List-ID:
List-Archive:List-Post:List-Unsubscribe:From;
b=esYblUvOxPapmdmLrRTa+lfWdVG7IdcGuJ5PwiPh0CfUk8ag5akoBnXc1jb0qdC+J
Tg9EOy2lWaEkAWjy5W+c2gHSCoimv9LxMqi/rzsmpb961c933tQcf5l6smKVazreTb
4Jjq+jdNHJZj13DmwK1raTM9qPi/BYz0jVDw+YBo=
From: Michael Chiang<EMAIL_ADDRESS>Reply-To: kitematic/kitematic<EMAIL_ADDRESS>To: kitematic/kitematic<EMAIL_ADDRESS>Message-ID<EMAIL_ADDRESS>In-Reply-To<EMAIL_ADDRESS>References<EMAIL_ADDRESS>Subject: Re: [kitematic] Trying to delete jenkins container (#995)
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_55f36a8ef0d43_318c3fbc8525f2c0121793";
charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: mchiang0610
X-GitHub-Recipient: biomassives
List-ID: kitematic/kitematic <kitematic.kitematic.github.com>
List-Archive: https://github.com/kitematic/kitematic
List-Post<EMAIL_ADDRESS>List-Unsubscribe<EMAIL_ADDRESS>https://github.com/notifications/unsubscribe/AELU4l3R_MwblPeUJRQtNhrBqMuN6eV2ks5ow2IOgaJpZM4F0qV0
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address<EMAIL_ADDRESS>X-Spam-Status: No, score=0.0
X-Spam-Score: 0
X-Spam-Bar: /
X-Ham-Report: Spam detection software, running on the system "server23.websitehostserver.net",
has NOT identified this incoming email as spam.  The original
message has been attached to this so you can view it or label
similar future email.  If you have any questions, see
root@localhost for details.
Content preview:  Merging with #1030 --- Reply to this email directly or view
it on GitHub: https://github.com/kitematic/kitematic/issues/995#issuecomment-139689804
Merging with #1030 [...]
Content analysis details:   (0.0 points, 5.0 required)
pts rule name              description

0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was blocked.
See
http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
for more information.
[URIs: github.com]
-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
2.1 HTML_IMAGE_ONLY_12     BODY: HTML: images with 800-1200 bytes of words
0.0 HTML_MESSAGE           BODY: HTML included in message
-0.1 DKIM_VALID_AU          Message has a valid DKIM or DK signature from author's
domain
0.1 DKIM_SIGNED            Message has a DKIM or DK signature, not necessarily valid
-0.1 DKIM_VALID             Message has at least one valid DKIM or DK signature
-0.0 RCVD_IN_MSPIKE_H4      RBL: Very Good reputation (+4)
[<IP_ADDRESS> listed in wl.mailspike.net]
-0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Spam-Flag: NO
----==_mimepart_55f36a8ef0d43_318c3fbc8525f2c0121793
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Merging with #1030

Reply to this email directly or view it on GitHub:
https://github.com/kitematic/kitematic/issues/995#issuecomment-139689804
----==_mimepart_55f36a8ef0d43_318c3fbc8525f2c0121793
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Merging with #1030
—Reply to this email directly or view it on GitHub.

----==_mimepart_55f36a8ef0d43_318c3fbc8525f2c0121793--

This message was created automatically by mail delivery software.
A message that you sent could not be delivered to one or more of its
recipients. This is a temporary error. The following address(es) deferred:
<EMAIL_ADDRESS>Domain biomassiv.es has exceeded the max emails per hour (121/100 (121%)) allowed.  Message will be reattempted later
------- This is a copy of the message, including all the headers. ------
Received: from o5.sgmail.github.com ([<IP_ADDRESS>]:26490)
by server23.websitehostserver.net with esmtps (TLSv1.2:DHE-RSA-AES128-GCM-SHA256:128)
(Exim 4.85)
(envelope-from<EMAIL_ADDRESS>id 1ZaYCi-0001fB-Qc
for<EMAIL_ADDRESS>Fri, 11 Sep 2015 18:58:06 -0500
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=github.com;
h=from:reply-to:to:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe;
s=s20150108; bh=vakoc0WznJkNnfTSwR2N+AFSfGY=; b=MRd8/QvFdiBW7KZY
aBo1vsBnST/j1B+O8jyPsFbT2LUGhZhobVo/Pf6Cwk28wx4/IY2zUv68Q48IZv+/
xRzgefH/wnYDdADMhv0zKJA7zvtbmC8hTo/fsLqdK44AXzbUmuiGWVz0BvjqIeYx
lsaNgigrtIZ7Ab9D9Y8rStacsNE=
Received: by filter0808p1mdw1.sendgrid.net with SMTP id filter0808p1mdw1.31382.55F36A8E25
2015-09-11 23:58:06.93011544 +0000 UTC
Received: from github-smtp2b-ext-cp1-prd.iad.github.net (github-smtp2b-ext-cp1-prd.iad.github.net [<IP_ADDRESS>])
by ismtpd0003p1iad1.sendgrid.net (SG) with ESMTP id xsWI7A9qQqmfMzYcEyGXAw
for<EMAIL_ADDRESS>Fri, 11 Sep 2015 23:58:06.988 +0000 (UTC)
Date: Fri, 11 Sep 2015 16:58:06 -0700
From: Michael Chiang<EMAIL_ADDRESS>Reply-To: kitematic/kitematic<EMAIL_ADDRESS>To: kitematic/kitematic<EMAIL_ADDRESS>Message-ID<EMAIL_ADDRESS>In-Reply-To<EMAIL_ADDRESS>References<EMAIL_ADDRESS>Subject: Re: [kitematic] Trying to delete jenkins container (#995)
Mime-Version: 1.0
Content-Type: multipart/alternative;
boundary="--==_mimepart_55f36a8ed5859_42c43f8da7ad12bc522ee";
charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: mchiang0610
X-GitHub-Recipient: biomassives
List-ID: kitematic/kitematic <kitematic.kitematic.github.com>
List-Archive: https://github.com/kitematic/kitematic
List-Post<EMAIL_ADDRESS>List-Unsubscribe<EMAIL_ADDRESS>https://github.com/notifications/unsubscribe/AELU4l3R_MwblPeUJRQtNhrBqMuN6eV2ks5ow2IOgaJpZM4F0qV0
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address<EMAIL_ADDRESS>X-SG-EID: ZlaDthyue/4HG+EgTb7JoZYs48JNb2iQtCcPV6oIs9VLdGRlRxKGEYSZmqiV2hb0LO+AIod22qFfyV
w8r1lrenn98P4lmjvh100Z9DBRwcJLMQF9a9/OyIthN7ja0fvqkwBILRNKqKPMgI4Rrji39ZTB61f1
byPSJEfwvq5TNA0=
X-Spam-Status: No, score=-1.0
X-Spam-Score: -9
X-Spam-Bar: -
X-Ham-Report: Spam detection software, running on the system "server23.websitehostserver.net",
has NOT identified this incoming email as spam.  The original
message has been attached to this so you can view it or label
similar future email.  If you have any questions, see
root@localhost for details.
Content preview:  Closed #995. --- Reply to this email directly or view it on
GitHub: https://github.com/kitematic/kitematic/issues/995#event-407627570
Closed #995. [...]
Content analysis details:   (-1.0 points, 5.0 required)
pts rule name              description

-1.0 RP_MATCHES_RCVD        Envelope sender domain matches handover relay domain
0.0 URIBL_BLOCKED          ADMINISTRATOR NOTICE: The query to URIBL was blocked.
See
http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block
for more information.
[URIs: github.com]
-1.9 BAYES_00               BODY: Bayes spam probability is 0 to 1%
[score: 0.0000]
2.1 HTML_IMAGE_ONLY_12     BODY: HTML: images with 800-1200 bytes of words
0.0 HTML_MESSAGE           BODY: HTML included in message
-0.1 DKIM_VALID_AU          Message has a valid DKIM or DK signature from author's
domain
0.1 DKIM_SIGNED            Message has a DKIM or DK signature, not necessarily valid
-0.1 DKIM_VALID             Message has at least one valid DKIM or DK signature
-0.0 RCVD_IN_MSPIKE_H4      RBL: Very Good reputation (+4)
[<IP_ADDRESS> listed in wl.mailspike.net]
-0.0 RCVD_IN_MSPIKE_WL      Mailspike good senders
X-Spam-Flag: NO
----==_mimepart_55f36a8ed5859_42c43f8da7ad12bc522ee
Content-Type: text/plain;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Closed #995.

Reply to this email directly or view it on GitHub:
https://github.com/kitematic/kitematic/issues/995#event-407627570
----==_mimepart_55f36a8ed5859_42c43f8da7ad12bc522ee
Content-Type: text/html;
charset=UTF-8
Content-Transfer-Encoding: 7bit
Closed #995.
—Reply to this email directly or view it on GitHub.

----==_mimepart_55f36a8ed5859_42c43f8da7ad12bc522ee--


drivers: pwm_led: esp32: fix frequency config

At driver init channels frequency are unknown, thus timer config may take place only at set_cycles(). To avoid phase shifts, timers are only reconfigured if a new frequency is requested.
note: this is just a draft to discuss an issue. PR will be closed/deleted later

Thanks for this, I think it can supersede my PR #82177? I'll merge and test.
There's an open comment on my PR that still worth consideration here: I proposed either supporting only one clock source or, moving the clock source to the device tree.
The rationale: All low speed channels share the same clock source.  Suppose there are two distinct PWM channels each using a distinct timer. Then call  set_cycles  to configure ch0 with a small period selecting APB clock.  Then call set_cycles for ch1 with a very long period so it picks REF_TICK clock. ch1 cannot modify the clock w/o squishing or stretching the PWM output already running on ch0. Even thought the channel and timer are distinct, clocks are shared (for low speed).
Thoughts? Initialize an immutable clock source in driver init, rather than reconfiguration on-the-fly?
In any-case thanks for PR: LGTM. My issue's not a new bug and exists before and after this PR.

I tested on esp32c3 working-as-intended but, one suggestion:
Do you think it makes sense to reinitialize/reset the timer only when the clock selection changes, rather than every time the frequency changes? As-is here's what it looks like when I change the freq:

If the timer had not been reset, the trigger point would be updated on the next overflow resulting in a smooth transition to the new frequency.

hi @braiden
your comments on clock management are right, there's some good improvement to be done in the driver
I'll try to take into account all the comments and work on it in the next weeks
thanks for your input


Unable to change Node pool mode

Rancher version:
v2.7-0b2f7fa0f878c3402ddf416a5b622327949b9348-head
aks-operator:v1.1.3-rc1

Cluster Type: Downstream AKS cluster
Describe the bug
In https://github.com/rancher/dashboard/issues/8105, user is now allowed to add new System/User node pool.
During edit of nodepools of an already running Active cluster, user can toggle mode of node pool from User to System and vice versa. But the operation is not succeeding.
Screenshots

Found while validating https://github.com/rancher/rancher/issues/42496

I was able successfully reproduce this problem

Validated as fixed on build:
v2.7-9b00f7c784dfb7c9e908c04c9d93df33b2a10a76-head
aks-operator:v1.1.3-rc2

Test Results - :white_check_mark:
Performed testing on Rancher provisioned downstream AKS cluster and Imported AKS cluster.

Test Cases

Change node pool mode from User to System

Change node pool mode from System to User

Change node pool mode on Azure AKS > Sync to Rancher

Upgrade cluster's k8s version and change pool mode


pls use this method: Dialog.Show(new yourcontrol(), "custom token, anything you want, also need to set the same token for the parent container, just like Growl")

pls use this method: Dialog.Show(new yourcontrol(), "custom token, anything you want, also need to set the same token for the parent container, just like Growl")
var dialog = Dialog.Show(new UserControl1(), "123");
Task.Run(() =>
{
    Thread.Sleep(5000);

    Dispatcher.Invoke(() =>
    {
        dialog.Close();
    });
});

<Window x:Class="WpfApp1.MainWindow"
        hc:Dialog.Token="123"
        ...>
    <Grid>

    </Grid>
</Window>

Originally posted by @NaBian in https://github.com/HandyOrg/HandyControl/issues/488#issuecomment-706650400

?


failing with "blank" and nested values

I'm having issues to process a file when under the structure it has a blank ( ). It doesn't work either, when providing schema or not. The schema identified is not correct , as it doesn't create an array and only maps the first picture. If i create a schema and use my schema to to the load, then, when reading the object pictures, it throws exception.
<ad>
<id><![CDATA[15406]]></id>
<pictures>
    <picture><![CDATA[]]>
        <picture_url><![CDATA[http://www.mysite.com/0.jpg]]></picture_url>
        <picture_title><![CDATA[my site picture 0]]></picture_title>
    </picture>
    <picture><![CDATA[]]>
        <picture_url><![CDATA[http://www.mysite.com/1.jpg]]></picture_url>
        <picture_title><![CDATA[my site picture 1]]></picture_title>
    </picture>
</pictures>
</ad>

if we remove from the file the blank value   within picture, then it works fine and the structure is generated fine. As below.
<ad>
<id><![CDATA[15406]]></id>
<pictures>
    <picture>
        <picture_url><![CDATA[http://www.mysite.com/0.jpg]]></picture_url>
        <picture_title><![CDATA[my site picture 0]]></picture_title>
    </picture>
    <picture>
        <picture_url><![CDATA[http://www.mysite.com/1.jpg]]></picture_url>
        <picture_title><![CDATA[my site picture 1]]></picture_title>
    </picture>
</pictures>
</ad>

in spark-shell this is what I get for both examples. The first example the structure generated is not correct, it doesn't identify the pictures element as an array and it actually picks up only the first picture. The second example, with no blanks ( ) after picture, works fine and the structure is identified properly.
Same issue is happening when providing schema generated by case class. i haven't been able to map the first file successfully.
scala> val badDF = sqlContext.read.format("com.databricks.spark.xml").option("charset", "UTF-8").option("rowTag", "ad").load("xml_bad.xml")
badDF: org.apache.spark.sql.DataFrame = [id: bigint, picture: string ... 3 more fields]

scala> badDF.printSchema
root
 |-- id: long (nullable = true)
 |-- picture: string (nullable = true)
 |-- picture_title: string (nullable = true)
 |-- picture_url: string (nullable = true)
 |-- pictures: struct (nullable = true)
 |    |-- picture: string (nullable = true)
 |    |-- picture_title: string (nullable = true)
 |    |-- picture_url: string (nullable = true)

scala> val goodDF = sqlContext.read.format("com.databricks.spark.xml").option("charset", "UTF-8").option("rowTag", "ad").load("xml_good.xml")
goodDF: org.apache.spark.sql.DataFrame = [id: bigint, pictures: struct<picture: array<struct<picture_title:string,picture_url:string>>>]

scala> goodDF.printSchema
root
 |-- id: long (nullable = true)
 |-- pictures: struct (nullable = true)
 |    |-- picture: array (nullable = true)
 |    |    |-- element: struct (containsNull = true)
 |    |    |    |-- picture_title: string (nullable = true)
 |    |    |    |-- picture_url: string (nullable = true)

Do you think this is a potential bug or would you be able to help with a case class to provide generate a schema with so I can use the library to map my files with first format also?
Attached "good" and "bad" xml files.
example-xmls.zip
Thanks

Thanks for reporting this. Will try this one and other issues as well on this weekend.

Indeed, it seems suspicious. I will try to take a closer look.

Thanks for looking at this!
If we get the schema from the "good" case and open the "bad" XML providing the schema manually, when trying to read the Dataframe (specifically the "pictures" field), it gives the exception below:
java.util.NoSuchElementException: head of empty list
	at scala.collection.immutable.Nil$.head(List.scala:420)
	at scala.collection.immutable.Nil$.head(List.scala:417)
	at com.databricks.spark.xml.parsers.StaxXmlParser$.convertField(StaxXmlParser.scala:134)
	at com.databricks.spark.xml.parsers.StaxXmlParser$.convertObjectWithAttributes(StaxXmlParser.scala:219)
	at com.databricks.spark.xml.parsers.StaxXmlParser$.com$databricks$spark$xml$parsers$StaxXmlParser$$convertObject(StaxXmlParser.scala:274)
	at com.databricks.spark.xml.parsers.StaxXmlParser$$anonfun$parse$1$$anonfun$apply$4.apply(StaxXmlParser.scala:84)
	at com.databricks.spark.xml.parsers.StaxXmlParser$$anonfun$parse$1$$anonfun$apply$4.apply(StaxXmlParser.scala:73)
	at scala.collection.Iterator$$anon$12.nextCur(Iterator.scala:434)
	at scala.collection.Iterator$$anon$12.hasNext(Iterator.scala:440)
	at scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:408)
	at org.apache.spark.sql.catalyst.expressions.GeneratedClass$GeneratedIterator.agg_doAggregateWithKeys$(Unknown Source)
	at org.apache.spark.sql.catalyst.expressions.GeneratedClass$GeneratedIterator.processNext(Unknown Source)
	at org.apache.spark.sql.execution.BufferedRowIterator.hasNext(BufferedRowIterator.java:43)
	at org.apache.spark.sql.execution.WholeStageCodegenExec$$anonfun$8$$anon$1.hasNext(WholeStageCodegenExec.scala:370)
	at scala.collection.Iterator$$anon$11.hasNext(Iterator.scala:408)
	at org.apache.spark.shuffle.sort.BypassMergeSortShuffleWriter.write(BypassMergeSortShuffleWriter.java:125)
	at org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:79)
	at org.apache.spark.scheduler.ShuffleMapTask.runTask(ShuffleMapTask.scala:47)
	at org.apache.spark.scheduler.Task.run(Task.scala:86)
	at org.apache.spark.executor.Executor$TaskRunner.run(Executor.scala:274)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:745)

I have been playing around with the library over the weekend and I think i found something interesting... I changed the filter within the parser to filter the blank CDATA elements and seem to work with my files BUT only when inferring the schema. I have to test more extensively anyway. but in any case I'll share the code I modified with you as I'm very sure you'll come across with a much better solution :) Thanks!
val filter = new EventFilter {
        override def accept(event: XMLEvent): Boolean =
          // Ignore comments. This library does not treat comments.
          Try(event.getEventType != XMLStreamConstants.COMMENT &&
            // added to skip blank CDATA
            !( event.getEventType == XMLStreamConstants.CDATA &&
                event.asCharacters().getData == "<![CDATA[]]>"  ||
                event.asCharacters().getData.length == 0
              )
          ).getOrElse(true)
      }

Yea, I think the approach seems okay although we should avoid relying on try/catch handling within critical path as possible as we can. I instantly think we might should avoid to deal with CDATA completely for now. Then we could make the condition simplified as below:
...
event.getEventType != XMLStreamConstants.COMMENT &&
event.getEventType != XMLStreamConstants.CDATA
...
```

My instant feeling is, it seems okay to ignore all CDATA but I think we should look into this deeper. Would you be interested in opening a PR for this after researching whether it is okay to ignore CDATA completely?

I agree with you, I also didn't like much the approach with Try. I'll give it a try anyway now that you are OK to do the change in the filter to give it a good solution and will open the PR as you suggest. Will try to have it done this week.
Thanks!

Yea, but I think we might have to look into this first in order to check if it is really okay to completely ignore them.. I worry if this affects any existing usage cases and breaks backwards compatibility due to this change. Of course, we can talk in the PR if you will open first :).

This is what I need to test. I think the idea is to ignore CDATA only when it doesn't contain any data . My initial approach is doing that , ignoring all CDATA i think it's too much - we want the CDATA when they contain data.

Hm.. let me look into CDATA and how it is parsed deeper and be back!

Hey, did you look at it already or want me to proceed with the PR?

I am sorry for late response.. I was busy for Spark testing stuff and preparing a presentation/demo for my company...  Could you please give a shot if you are okay?

   java.util.NoSuchElementException: head of empty list
    at scala.collection.immutable.Nil$.head(List.scala:420)
    at scala.collection.immutable.Nil$.head(List.scala:417)
    at com.databricks.spark.xml.parsers.StaxXmlParser$.convertField(StaxXmlParser.scala:134)

I just got the same error message with my data while it is not CDATA but some HL7 related structure.
Do we have any follow up on this or workaround?

Because the HL7 file is above 1MB, it is hard to track the elements that cause the error.
But I had checked that there is no value started with <!  in the document.

@HyukjinKwon can you help to check if this is the caused?
https://github.com/databricks/spark-xml/blob/master/src/main/scala/com/databricks/spark/xml/parsers/StaxXmlParser.scala#L157

I'm pretty sure this is the same issue as https://github.com/databricks/spark-xml/issues/415 which has some more discussion. It's the existence of a non-whitespace element of any type mixed in with the structure.


Can't AddMessagePackProtocol .net Standard

Using SignalR in a self hosted server (in a .net Standard Lib): Had issues using AddMessagePackProtocol. It looks like this is a result of targeting netcoreapp2.2 in Microsoft.AspNetCore.SignalR.Common. The MessagePack lib can't reference ISignalRBuilder. Is there a reason for targeting netcoreapp2.2?

I am targeting .net Standard 2.0. Self hosting with Kestrel everything is fine, but the .net standard lib could not reference the ISignalRBuilder Interface that is in the Microsoft.AspNetCore.SignalR.Common library. This only comes into play when using the MessagePack protocol. I don't recall the exact error, but removing the netcoreapp2.2 target was the only change needed. I can reproduce if you need an exact error or sample.

Rebuilding the project showed me that the real issue was including both
Microsoft.AspNetCore.SignalR.MsgPack and Microsoft.AspNetCore.SignalR.Protocols.MessagePack in the project. Microsoft.AspNetCore.SignalR.MsgPack supports AddMessagePackProtocol  but it's not a current version (it uses ISignalRBuilder and not ISignalRServerBuilder).  The Error is:
Reference to type 'ISignalRBuilder' claims it is defined in 'Microsoft.AspNetCore.SignalR.Core' , but it could not be found
What lead me astray was that ISignalRBuilder is still part of the SignalR lib. It's defined in Microsoft.AspNetCore.SignalR.Common. So I started wondering why it could not be found.


Microsoft.AspNet.Authentication.Facebook 1.0.0-Beta6 and Web.Api

Hello everyone!
I Created a project using Asp.net 5 web.api template.
In order to mimic the authentication process via web.api, I adapted the methods I took from another MVC6 project.
When I raise the method ExternalLogin (via angularjs, httpost) to login with Facebook, after the ChallengeResult call the browser (chrome or firefox equally) return this error
XMLHttpRequest cannot load https://www.facebook.com/v2.2/dialog[...]. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:65167' is therefore not allowed access.
If I try to complete the process manually, by coping the url the error says and pasting to the browsers, the operation completes and the ExternalLoginCallback is raised correctly and retrieve the correct information I need.
To be sure, I created a dummy project (the full application, the one that come with visual studio under ASP.NET 5 Preview Templates) in which I configured the same parameters for Facebook login: everything works perfectly.
So I think is related to how web.api handles http requests.
Can anyone help me?
Is it possible to send the Access-Control-Allow-Origin by configuring Microsoft.AspNet.Authentication.Facebook 1.0.0-Beta6 in some way?

The Facebook authentication package (and indeed all other auth packages, except for Bearer) are designed for interactive browser applications, rather than APIs.
We recommend using a Facebook JavaScript SDK to acquire a token for the client interactively and then use validation code from Facebook to validate the token in the API.


Make valgrind usage more consistent and less error prone.

I was still having issues with the build system somehow getting confused
as to which set of valgrind headers to use when compiling rt.
This commit moves all the valgrind headers into their own directory
under rt and makes the usage more consistent. The compiler is now passed
the -DNVALGRIND flag when valgrind is not installed, as opposed to
passing -DHAVE_VALGRIND.
We also pass -I src/rt to the compiler when building rt so you can more
easily import what you want. I also cleaned up some erroneous #includes
along the way.
It should be safe to always just import the local valgrind headers and use
them without question. NVALGRIND turns the operations to no-ops when it
is active, and the build and tests run cleanly with or without.

Thanks!


Options updates

Fix command-line option parsing and add namespace option.
Closes #26
Closes #27

@humblec are the above comments requests for change? If so I think you should now have rights to raise this review flag.

Please ignore the travis-ci notice, I was experimenting with using it, but I don't think it'll work for this project.

@obnoxxx yes, I requested for a change. Yep, now I have the permission. Thanks!

@humblec there is no request for change marked on this PR.

@jarrpa , summarizing, most of @humblec 's comments should be separate RFEs.
On thing about the creation of the namsepace is pending. If we have a check, then we should merge the patch and move on, imho.

Updated the commits to add a namespace existence check.

@jarrpa 👍  Will merge unless I hear objections from humble tomorrow.


Gulp vulcanize

As reported in https://github.com/sindresorhus/gulp-vulcanize/issues/32, gulp-vulcanize is generating:
<meta charset="UTF-8">

Even though command line vulcanize is working just fine. Perhaps there were API changes that make it incompatible?

That's not a lot to go on for me. What does your gulpfile look like; what does the input file to vulcanize look like? Is that file written to disk before you put it into the gulp pipeline?

Here's the gulp pipeline:
gulp.task('vulcanize', function () {
  gulp.src('dist/jupyter-display-area.local.html')
    .pipe(vulcanize({dest: 'dist', inline: true}))
    .pipe(rename('jupyter-display-area.html'))
    .pipe(gulp.dest('dist'));
});

In the above, dist/jupyter-display-area.local.html has a simple template and script.

What version of gulp-vulcanize are you using? Those arguments are not compatible with the latest version. Are you using Polymer 0.5 or 1.0?

I'm not using Polymer at all, just pure web components.
"gulp-vulcanize": "^6.0.1"

I can't reproduce this with an simple gulp task. Do you have another task that replaces the content of dist/jupyter-display-area.local.html just before the call to vulcanize?
You may have to use run-sequence to order the tasks so that the writes don't conflict.

I ended up switching to an all npm approach (npm run build:js, etc.) and ditching gulp completely. There was a task that was creating dist/jupyter-display-area.local.html by just copying the original source.

Ah, ok, that was probably the culprit. Gulp 3.x tasks all run concurrently when in a dependency array, and file writes can be batched in bad ways.
Fortunately Gulp 4.x will run serially by default.


Use of Unpack conditions

The direct registry client during unpacking exits only when it is successful or when it encounters an error: https://github.com/operator-framework/rukpak/blob/352d42f1e390177aed8fedf0cfb0212d5e71bc71/pkg/source/image_registry.go#L34. Which means the Unpacking and UnpackPending statuses would never be reached.
These were added initially, to update the client with the status when an unpack pod was being created (https://github.com/operator-framework/rukpak/blob/352d42f1e390177aed8fedf0cfb0212d5e71bc71/pkg/source/image.go#L54-L65). Given that implementation is no longer being used, having these statuses can also be technically removed.
However the caveat here is that having the pending status with a non-error nil return during reconcile, is extremely useful in unit-tests, where we use a mock unpacker and return with a pending state (https://github.com/operator-framework/operator-controller/blob/aa48e704bbbc4ae808fff5e3d762f95df3a0982a/internal/controllers/clusterextension_controller_test.go#L132-L136). Removing this, would force us to go through the next steps in reconcile, and implement a mock storer and loader.
#1935 removes the Unpacking state, leaving UnpackPending behind. It would be helpful to evaluate its requirements, and if needed modify the tests to mock other steps in the reconciler.

Removing this, would force us to go through the next steps in reconcile, and implement a mock storer and loader.

But I think we need to do that if we actually want to fully unit test our Reconciler, right?

But I think we need to do that if we actually want to fully unit test our Reconciler, right?

Yep definitely. Which is why this issue to fix the unit tests and remove unpackPending status.
I just wanted to explain why I didn't remove it in #1935


salsa-dip:0.1.0

I am submitting

[x] a new package
[ ] an update for a package

This package provides a utility for creating chip labels for DIP (dual inline package) chips. There are many libraries of these available for common chips online, however creating labels for more obscure chips can be difficult and hard to update. This package makes the process of making chip labels far easier and makes it possible to easily create libraries of such labels in a consistent style.

I have read and followed the submission guidelines and, in particular, I

[x] selected a name that isn't the most obvious or canonical name for what the package does
[x] added a typst.toml file with all required keys
[x] added a README.md with documentation for my package
[x] have chosen a license and added a LICENSE file or linked one in my README.md
[x] tested my package locally on my system and it worked
[x] excluded PDFs or README images, if any, but not the LICENSE

Thank you!


NNW-52 Add houseblock results screen and middleware - Display results…

… table

Now has new agreed data format (main activity + other events)


why does my windows goes to sleep while yt-dlp is downloading?

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 asking a question and not reporting a bug or requesting a feature
[X] I've looked through the README
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've searched known issues and the bugtracker for similar questions including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Please make sure the question is worded well enough to be understood
I started yt-dlp on my windows 11 insider (dev) with -a argument to a txt file full of links and after a while when I came back pc was turned off because it went to sleep.
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
PS C:\Users\mohse> yt-dlp -vU
[debug] Command-line config: ['-vU']
[debug] User config "C:\Users\mohse\AppData\Roaming\yt-dlp\config.txt": ['-o', 'E:\\\\YouTube\\\\%(playlist_title)s\\\\%(playlist_index)s %(title)s.%(ext)s', '-f', 'bv+ba[ext=m4a]/b', '-S', 'res:1080,fps', '-S', 'proto', '-S', '+codec:h264', '-N', '12', '--retries', 'infinite', '--fragment-retries', 'infinite', '--embed-thumbnail', '--embed-metadata', '--embed-info-json', '--embed-subs', '--sub-langs', 'en', '--default-search', 'ytsearch', '--external-downloader', 'aria2c', '--external-downloader-args', 'aria2c:-c -s 24 -j 24 -x 12 -k 1M -m 0', '--download-archive', 'E:\\\\YouTube\\\\download_archive.txt', '--merge-output-format', 'mkv', '--compat-options', 'embed-thumbnail-atomicparsley', '--xff', 'us']
[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-master-builds [7ea278792] (win_exe)
[debug] Compatibility options: embed-thumbnail-atomicparsley
[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.26120-SP0 (OpenSSL 1.1.1t  7 Feb 2023)
[debug] exe versions: ffmpeg 7.1-essentials_build-www.gyan.dev (setts), ffprobe 7.1-essentials_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.21.0, brotli-1.1.0, certifi-2024.08.30, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.3, sqlite3-3.40.1, urllib3-2.2.3, websockets-13.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Extractor Plugins: GetPOT (YoutubeIE)
[debug] Plugin directories: ['C:\\Users\\mohse\\AppData\\Roaming\\yt-dlp\\plugins\\yt-dlp-get-pot.zip\\yt_dlp_plugins']
[debug] Loaded 1837 extractors
[debug] Loading archive file 'E:\\\\YouTube\\\\download_archive.txt'
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-master-builds/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-master-builds
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp-master-builds)

Because you have set your computer to sleep after a while of inactivity, if you don't want your computer to do that, you should turn it off in the Windows settings.

There is also this plugin to make yt-dlp not go to sleep https://github.com/Grub4K/yt-dont-lock-p
related https://github.com/yt-dlp/yt-dlp/issues/8935


Get kube client design

After analysis decide if getting Kube client have to be Singleton.

Please rebase to the latest branch


[Easy] Add a new rebus

This project needs more fun rebuses to solve!
Instructions:
Open the file src/js/rebuses.js in your favourite editor and add a new rebus object to the end of the rebuses array. Follow the guide in the readme for more detailed instructions on how to get started.

I will work on it =)


Buggy cursor/selection logic when using up arrow to go to rendered markdown cell

See attached screen capture.

What's the desired behavior?

The markdown cell should be selected, but the codemirror editor from the previously selected cell should be blurred to the cursor goes away.

The classic notebook converts the cell to edit mode in this case, I will copy that behavior.

See also #906 where a similar issue was noted.


Fix clamp to ground specs for IE

Fixes https://github.com/AnalyticalGraphicsInc/cesium/issues/4162

Looks good!


scrips: add parse & compile duration to tidb grafana (#795)

Cherry-pick parse & compile to release 2.1 #795 .

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

PTAL @liubo0127 , thanks!


Instantiate registry without beta.kpm.sh? / registry @ beta.kpm.sh is apparently down.

I've been deploying a kpm registry with:
kpm deploy coreos/kpm-registry --namespace kpm -H https://beta.kpm.sh

But, I'm currently out of luck, it's apparently down. (See "Logs 1" below)
Is there any documentation on how to spin up a kpm registry without it?
I'm also trying to run a registry locally and then push the kpm registry manifest, but.... then I don't have the etcd package pushed, and I can't find the manifest for it.
like:
$ docker run --name tempetcd -dt -p 2379:2379 -p 2380:2380 quay.io/coreos/etcd:v3.0.6 /usr/local/bin/etcd -listen-client-urls http://<IP_ADDRESS>:2379,http://<IP_ADDRESS>:4001 -advertise-client-urls http://$<IP_ADDRESS>:2379,http://<IP_ADDRESS>:4001
$ gunicorn kpm.api.wsgi:app -b :5555
$ pwd
/usr/src/kpm/deploy/kpm-registry
$ kpm push -H http://localhost:5555 -f
$ kpm deploy coreos/kpm-registry --namespace kpm -H http://localhost:5555
[ ... snip ... ]
requests.exceptions.HTTPError: 404 Client Error: NOT FOUND for url: http://localhost:5555/api/v1/packages/coreos/etcd/pull
$ curl http://localhost:5555/api/v1/packages/coreos/etcd/pull
{
  "error": {
    "code": "package-not-found",
    "details": {
      "package": "coreos/etcd",
      "version": null
    },
    "message": "package coreos/etcd doesn't exist"
  }
}

Logs 1: beta.kpm.sh apparently down
[root@demos9s kpm-registry]# kpm deploy coreos/kpm-registry --namespace kpm -H https://beta.kpm.sh
Traceback (most recent call last):
  File "/usr/bin/kpm", line 4, in <module>
    __import__('pkg_resources').run_script('kpm==0.21.2rc0', 'kpm')
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 739, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1494, in run_script
    exec(code, namespace, namespace)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/EGG-INFO/scripts/kpm", line 6, in <module>
    cli()
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/command.py", line 64, in cli
    args.func(args)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/commands/command_base.py", line 18, in call
    self(options)()
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/commands/command_base.py", line 21, in __call__
    self._call()
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/commands/deploy.py", line 74, in _call
    fmt=self.output)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub.py", line 182, in deploy
    return self._process_deploy(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub.py", line 130, in _process_deploy
    dest = os.path.join(dest, self.name, self.version)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub_base.py", line 99, in name
    return self.manifest.package['name']
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub_base.py", line 70, in manifest
    self._manifest = ManifestJsonnet(self.package,
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub_base.py", line 63, in package
    result = self._fetch_package()
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub_base.py", line 125, in _fetch_package
    return self._registry.pull(self._deploy_name, self._deploy_version)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/registry.py", line 51, in pull
    r = requests.get(path, params=params, headers=self.headers)
  File "/usr/lib/python2.7/site-packages/requests/api.py", line 70, in get
    return request('get', url, params=params, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/api.py", line 56, in request
    return session.request(method=method, url=url, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 488, in request
    resp = self.send(prep, **send_kwargs)
  File "/usr/lib/python2.7/site-packages/requests/sessions.py", line 609, in send
    r = adapter.send(request, **kwargs)
  File "/usr/lib/python2.7/site-packages/requests/adapters.py", line 487, in send
    raise ConnectionError(e, request=request)
requests.exceptions.ConnectionError: HTTPSConnectionPool(host='beta.kpm.sh', port=443): Max retries exceeded with url: /api/v1/packages/coreos/kpm-registry/pull (Caused by NewConnectionError('<requests.packages.urllib3.connection.VerifiedHTTPSConnection object at 0x268fa90>: Failed to establish a new connection: [Errno 111] Connection refused',))

[root@demos9s kpm-registry]# curl https://beta.kpm.sh
curl: (7) Failed connect to beta.kpm.sh:443; Connection refused

Alright, I think I have a recipe that works to get a kpm registry bootstrapped with gunicorn...  Not quite... we get an error package coreos/etcd doesn't exist. And I found the manifest for it in the kubespray/kpm-packages repo.
$ cd /usr/src/
$ git clone https://github.com/kubespray/kpm-packages.git
$ cd kpm-packages/
$ cd coreos/etcdv3
$ pwd
/usr/src/kpm-packages/coreos/etcdv3
$ kpm push -H http://localhost:5555 -f
$ kpm list -H http://localhost:5555
app                  version    downloads
-------------------  ---------  -----------
coreos/etcd          3.0.6-1    -
coreos/kpm-registry  0.21.2-4   -

Now you should be able to deploy a kpm registry via:
$ kpm deploy coreos/kpm-registry --namespace kpm -H http://localhost:5555

Thanks @ant31 I went ahead and took the liberty of opening a PR with this sequence of operations in a markdown doc to outline how to get that up and running, it's in #149

Thanks again on the pointer to the URL. It's not entirely necessary for me now that I can bootstrap my registry by running it locally, but, just an FYI that it doesn't appear that the kpm-registry package is up on cnr.kubespray.io
[root@demos9s kpm-registry]# curl https://cnr.kubespray.io/api/v1/packages/coreos/kpm-registry/pull

<title>404 Not Found</title>

404 Not Found

nginx/1.11.6

[root@demos9s kpm-registry]# kpm deploy coreos/kpm-registry --namespace kpm -H  https://cnr.kubespray.io
Traceback (most recent call last):
  File "/usr/bin/kpm", line 4, in <module>
    __import__('pkg_resources').run_script('kpm==0.21.2rc0', 'kpm')
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 739, in run_script
    self.require(requires)[0].run_script(script_name, ns)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 1494, in run_script
    exec(code, namespace, namespace)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/EGG-INFO/scripts/kpm", line 6, in <module>
    cli()
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/command.py", line 64, in cli
    args.func(args)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/commands/command_base.py", line 18, in call
    self(options)()
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/commands/command_base.py", line 21, in __call__
    self._call()
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/commands/deploy.py", line 74, in _call
    fmt=self.output)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub.py", line 182, in deploy
    return self._process_deploy(*args, **kwargs)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub.py", line 130, in _process_deploy
    dest = os.path.join(dest, self.name, self.version)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub_base.py", line 99, in name
    return self.manifest.package['name']
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub_base.py", line 70, in manifest
    self._manifest = ManifestJsonnet(self.package,
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub_base.py", line 63, in package
    result = self._fetch_package()
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/formats/kub_base.py", line 125, in _fetch_package
    return self._registry.pull(self._deploy_name, self._deploy_version)
  File "/usr/lib/python2.7/site-packages/kpm-0.21.2rc0-py2.7.egg/kpm/registry.py", line 52, in pull
    r.raise_for_status()
  File "/usr/lib/python2.7/site-packages/requests/models.py", line 893, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 404 Client Error: Not Found for url: https://cnr.kubespray.io/api/v1/packages/coreos/kpm-registry/pull

Yes my bad, cnr.kubespray.io is the UI.
beta.kpm.sh or kpm.sh are working again (same app).
You have to use latest version (>=0.24.2) and it improves speed on stackanetes deployment (it starts immediately).
Also the cli changed a little:

-H option is deprecated/removed, directly indicate the server (https:// can be omited):  kpm list kpm.sh or kpm deploy kpm.sh/stackanetes/stackanetes
--version option is deprecated, directly indicate the version on the package:
kpm deploy<EMAIL_ADDRESS>kpm deploy kpm.sh/stackanetes/stackanetes@sha256:<digest>
to find digests/available versions:  use kpm show kpm.sh/<package>


Is there a way to stop the map centring when a pointer is clicked

Is there away to always keep the map centered even if a pointer is clicked as when adding center to map options it gets ignored when more then one pointer is added.
center: new google.maps.LatLng(-34.397, 150.644)

To center, use set_center inside a map_options object. To disable re-centering on click, use pan_on_click: false
	var maplace = new Maplace({
	    locations: yourLocationsObjectHere,
	    map_div: '#gmap',
	    map_options: { // Normal Google options
	        set_center: [30.893324, 25.258449], // Egypt
	        zoom: 2 // Almost all the way out
	    },
	    pan_on_click: false, // Prevents autocentering
                controls_type: 'list',
	    controls_on_map: false
            });


[AutoPR resources/resource-manager] Add list_by_scope

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/5757

Build output:

dist/com.microsoft.azure.locks.v2016_09_01/azure-mgmt-locks-1.0.0-beta-sources.jar
dist/com.microsoft.azure.locks.v2016_09_01/azure-mgmt-locks-1.0.0-beta.jar
dist/com.microsoft.azure.locks.v2016_09_01/azure-mgmt-locks-1.0.0-beta-javadoc.jar
dist/com.microsoft.azure.locks.v2016_09_01/azure-mgmt-locks-1.0.0-beta.pom

Build output:

dist/com.microsoft.azure.locks.v2016_09_01/azure-mgmt-locks-1.0.0-beta-sources.jar
dist/com.microsoft.azure.locks.v2016_09_01/azure-mgmt-locks-1.0.0-beta.jar
dist/com.microsoft.azure.locks.v2016_09_01/azure-mgmt-locks-1.0.0-beta-javadoc.jar
dist/com.microsoft.azure.locks.v2016_09_01/azure-mgmt-locks-1.0.0-beta.pom

This PR has been merged into https://github.com/Azure/azure-sdk-for-java/pull/3337


tmp: test

coverage: 100.0%. remained the same
when pulling a4b4142948522892107ac4cc52d7a6d2d79785d2 on feature/ci-test
into 0b4afa9d720a1a18820c4b4878b70cc8012cb0dc on main.


Update .gitignore to ignore emacs auto-save files

We're using this to deploy a ceph cluster, and it would be nice to not have git keep telling me about emacs auto-save files :-)

Actually, it might be nicer if we could ignore .gitignore so that you can add all kinds of ignores that are specific to your needs?

I think providing a useful .gitignore is useful; not sure that then ignoring it will avoid confusion. Maybe see if you start getting a lot of PRs of this form?

I would prefer not to get custom ignores in it. Custom ignores (custom for us in this case, not you) should either go in your global gitignore unless the current .gitignore is also ignored and custom ignores don't need to make it to the repo.
Can't you add this ignore in your global settings? Or do you need to see those emacs files in other projects?

I don't have a strong opinion on this one and it's not like we are changing it everyday.
If this patch makes it easier for developers to send PRs then I'm for it.

[FWIW, Ansible itself has *~ in .gitignore ; I don't want to annoy you by arguing endlessly about this, but emacs is pretty widely-used, and it's been a while since a project I forked didn't ignore *~]

@mcv21 this is mainly due to the fact I'm a VIM user I guess :).
@alfredodeza is that a big issue for you?
If I were an emac user I'd have done that ignore already :).

I would only add this if it is useful to have them visible in other projects/environments (I don't think that is the case).
For ignores that should be across the board for every project (not specific to this one) I suggest adding them to the user's personal global gitignore file (regardless of Vim/Emacs)

Quoting from the official git docs:

Which file to place a pattern in depends on how the pattern is meant to be used.

Patterns which should be version-controlled and distributed to other repositories via clone (i.e., files that all developers will want to ignore) should go into a .gitignore file.

Patterns which are specific to a particular repository but which do not need to be shared with other related repositories (e.g., auxiliary files that live inside the repository but are specific to one user’s workflow) should go into the $GIT_DIR/info/exclude file.

Patterns which a user wants Git to ignore in all situations (e.g., backup or temporary files generated by the user’s editor of choice) generally go into a file specified by core.excludesFile in the user’s ~/.gitconfig. Its default value is $XDG_CONFIG_HOME/git/ignore. If $XDG_CONFIG_HOME is either not set or empty, $HOME/.config/git/ignore is used instead.

So I'm with @alfredodeza here: Either put the emacs ignore patterns into the global gitignore, or into $GIT_DIR/info/exclude (which is local to your repo and not shared with others).

Alright looks like we have a quorum, sorry about that @mcv21


Clone tr

Hi,
i am trying to clone form elements that are inside tr and its not working at all
I have use your simple-clone example using table
Here is the code

Simple Cloning

        <form class="form" method="post">

                        <input type="text" name="name[]" id="sname" />
                        Name

                        <input type="text" name="email[]" id="semail" />
                        E-mail

                        <input type="text" name="web[]" id="sweb" />
                        Website

                    	clone
                    	delete

        </form>

I have add the js for the clone
$('#simple-clone-tr').cloneya();
I have notice that the plugin adds the .cloneya-wrap class to the wrapper and the .cloneya to the .toclone element but when i press clone nothing happens
Is something wrong with the code, with my approach ?
Please let me know how to solve this problem.

Any table elements used in the container seems to be break this plugin.

I have not considered tables while building the plugin, so not tested it at all. Would you be kind enough to put this on a jsfiddle or something or helping out with the tests? Otherwise, I would have to push this to a future version.


[WIP] Sourceview completion

Hello people,
This is work in progress and I'm not verse on cgo so please excuse the obvious errors.
I'm just trying to follow patterns, learn and test as I move along
I'm committed to finish this up but I'm having troubles implementing GtkSourceCompletionProvider
I was wondering if someone could advise how to turn a Go struct into a Gtk interface.

i think i found something. i'll keep working on it


Optimisation opportunity: literals in the middle of regex

This has been discussed in private before, but decided to make it into an actual issue so that it doesn't get lost in time.
Right now, regexes like .*literal and literal.* get optimised by extracting literal prefixes + forward DFA or suffixes + reverse DFA correspondingly, however regexes like .*literal.* are not and are executed as a full DFA, even though they could be a generic case of literal optimisation where literal is detected, found and then both forward and reverse DFA are executed from its boundaries into different directions.
Example benchmark from original discussion: https://gist.github.com/RReverser/a48c9a7332df9ee7bc7abe5f1f708bb7
And numbers showing the current difference:
test with_dots            ... bench:         109 ns/iter (+/- 8)
test with_dots_and_s_mode ... bench:         109 ns/iter (+/- 9)
test without_back_dots    ... bench:         249 ns/iter (+/- 5)
test without_dots         ... bench:          38 ns/iter (+/- 0)
test without_front_dots   ... bench:          56 ns/iter (+/- 1)

Thanks for filing this! It does look like an optimization is possible in this case. We need to be extremely careful though in how we deal with this to make sure we avoid worst case quadratic time complexity. I don't think this specific example is susceptible to this though since every occurrence of literal is itself guaranteed to be a match.
Note that the current infrastructure in this crate is nowhere near capable of implementing something like this in a maintainable way. I'll keep cases like this in mind while doing a crate overhaul in the coming months (or possibly years).

Sure, I looked into code to see how easy it would be to implement this and came to the same conclusion that it would currently require significant changes, but decided to file nevertheless.
Btw, few more thing I've noticed, but not sure if they're worth dedicated issues or should be just left as part of this one:

Even using lazy quantifier like .*?literal.*? seems not to produce any prefixes or suffixes. I guess prefixes are understandable, since apparently .*? still has to return all possible non-newline chars before the literal, but I suppose suffixes could be still generated as an optimisation opportunity? (since .*? in the end can be ignored altogether)
is_match currently just calls into shortest_match, which, in turn, for e.g. pattern literal.* (already optimisable) and string abcliteraldef, still tries to find entire match by executing DFA after the prefix. It looks like another optimisation opportunity to just ignore any nullable patterns at ends of the pattern when we don't care about the actual match location.


Use color dict instead of recalculate labels

Use color dict instead of calculating new labels data.
https://github.com/BiAPoL/napari-clusters-plotter/blob/5e90688096e5dcb82e65c4ebaec40de2ec41857c/napari_clusters_plotter/_plotter.py#L378-L384
Labels layer allow to provide coloring as {0: 'black', 1: "red", 2: "blue", 3: "red" ...} Which updating is much faster than recalculationg whole labels data.
example: https://github.com/4DNucleome/PartSeg/blob/dedd823837e419839328f5526aec350f25934502/package/PartSeg/common_gui/napari_image_view.py#L442

Hey @Czaki,
thank you for your feedback! implementing this method of visualisation did indeed speed up the visualisation of clusters, especially when in the 2D view where it removed all of the computing time!


Provide some way to hook into client-side zoom events

Would be nice if we could bind a callback when the user zooms a plot on the front-end.

Is that not already supported?

@psavery can you provide more detail on what you said was not able to be accomplished currently?

I chatted with Seb. We can hook into these events from plotly here. There may be one that is zoom-related (or there may be another one not on the list that we need to add). Will need to do more research.

Closing since it was available all along


Add support for Modern Warfare Remastered

The game has just been released, and it seems the single-player campaign at least is lacking an FOV option.
Is there any chance of adding support for it in the future?
EDIT: New fix released here: https://community.pcgamingwiki.com/files/file/950-modern-warfare-remastered-singleplayer-fov-fix/

I would love to support it but I don't have access to it to get the memory adresses. Furthermore I won't buy it bundled with IW for such an outrageous price. Maybe there are some people that could send pull requests or adresses to me.
Do IW and MWR not have any anti cheat at the moment?

There doesn't appear to be any confirmation yet about having anti cheat in either games...
Still it shouldn't affect single-player/zombies modes either way right?

Yeah, it's unlikey but I think it was BO2 zombies that had anti cheat enabled? I'm not sure.

Hi. Love your work on CoD SCZ! Could finally play MW2's SP again because of you! <3
I saw that you "would love to support it [MWR] but I don't have access to it to get the memory adresses".
Is there a way to give these addresses to you, or help you in one way or another (I myself have the game and would love to have an FOV changer for the SP)?

If you know the default FOV value, it may be possible using "float scan" in Cheat Engine to find the addresses, or something similar like that.
For example: Change FOV Obscuritas Cheat engine - YouTube

@ElGreeko Game files (.exe, .dlls) would be enough for experienced people but not for me. :/ I'm a noob in "reverse engineering". Furthermore I never debugged/"hacked" a 64bit game. So I'm not even sure if I could get it work. I'm also quite busy right now (university..). Sorry.
But yeah, you could try to use Cheat Engine as @Keith94 suggested it.

Good news: a single-player FOV fix was just released 😄
https://community.pcgamingwiki.com/files/file/950-modern-warfare-remastered-singleplayer-fov-fix/


Oracle ef core 5 provider is available

It seems there is now full Oracle ef core 5 provider.. the page would seem to indicate support for 3.1 only

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

ID: c9338b2a-93b1-595a-2e8e-86119e6eecbd
Version Independent ID: 9890ab79-bc72-6075-4294-5450e6693668
Content: Database Providers - EF Core
Content Source: entity-framework/core/providers/index.md
Product: entity-framework
Technology: entity-framework-core
GitHub Login: @ajcvickers
Microsoft Alias: avickers

Thanks, submitted #3116 to update.


[Bug] Can not install python packages

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

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior
A clear and concise description of what you expected to happen.
Screenshots
If applicable, add screenshots to help explain your problem.
Versions (please complete the following information):

Release Version installed [e.g. v1.0.3]

Additional context
Add any other context about the problem here.

I have just installed anaconda in AWS windows work space. but can not find "Anaconda Prompt" in the work space.
Can not install python packages. need to solve this issue asap.

@vasanthi can you please have your team look into this with Shraaboni, and if unable to determine the resolution, please escalate to Aaron and I.  Thanks! :)

@fergusonsha-umkc @aaronmbruce I have just installed anaconda in AWS windows work space. but can not find "Anaconda Prompt" in the work space. Can not install python packages. need to solve this issue asap.

@ShraaboniSarker These kind of questions should come to me. You need assistance with installing anaconda in your windows service workspace, this is not a bug in the service workbench.
@soliman455 Will you be able to have a screen share session with @ShraaboniSarker today or tomorrow to help her with the installation?

@vasanthi014 I have already installed anaconda in the Windows service workbench. I don't need support for installation. I am  facing difficulties with installing python packages.
Dr. Song told me to create issue under this repo.

Do you see any error when you install packages? Can you share screenshots?

no the installation process was successful. but when trying to access conda environment it is not appearing in the command line. Also can not access " conda prompt " from Work space.


[C++] unimplemented validator (should not) throws exception

I observed with the latest main that the email validator isn't implemented yet.
It throws an excpetion like this:

I can understand that this alerts developers so that they don't have the false impression that the object is valid. But it is a pain for developers who just want to validate as much as possible.
Could there a be a flag that changes the behavior to a warning or no-op? This flag could be false by default.

Hello, thanks for your interest! As explained in the README, this project is in maintenance mode. We recommend upgrading to protovalidate.
I'm going to go ahead and close this issue, but feel free to open one against protovalidate if needed. Thanks!


Misleading warning relating to parameter type-check

Updating ospTutorial.cpp to render a single quad instead of 2 triangles:
std::vector<vec4ui> index = {vec4ui(0, 1, 2, 3)};

main()
{
    ospray::cpp::Geometry mesh("mesh");
    // ....
    mesh.setParam("index", ospray::cpp::CopiedData(index));
    mesh.commit();
}

With 2.10 and running with --osp:debug this gives an incorrect warning, as the index array isn't ignored, judging by the second line:
ospray::Mesh ignoring 'index' 1D array with element type vec4ui (while looking for 1D array of vec3ui)
ospray::Mesh created: #primitives=1, #vertices=4

Similar to #396, where we agreed that a rewording to "while looking for 1D array of vec3ui" softens the edge of the warning. Apparently not enough?

Hmm, yes, I remember that one now. It indeed still throws me off, even with the rewording. I guess the main issue (probably not easy to solve) is that this type of warning is generated as part of a sequence of checks to set the parameter value, based on the supported types. But having a warning when one of those type option checks fails isn't that useful, because what is the user supposed to do with that information? As long as there's later a successful type match no warning is actually needed for the non-matching types.
In short: it would be better to only emit a warning if all types checked were incompatible, as the current form highlights a partial fail without explicitly mentioning the final success (i.e. nothing to worry about). And even though I originally reported the issue at the beginning of 2020, more than 2 years later it still puts me on the wrong foot, especially after picking up working with OSPRay again after a long time :)

I agree that the warning is not ideal. Improving that will need a rather large overhaul of the parameter checking mechanisms (which may come with more ANARI conformance and infrastructure).


[Documentation] Add missing 'of' to UnicodeScalar documentation.

Just a small documentation typo fix.

While you're here, there's one more of this specific kind of typo that you can fix.

Thanks for pointing that out!
I added that fix to this PR and a similar typo in a code comment as well.

@swift-ci Please smoke test and merge

@swift-ci please smoke test and merge


"Save All" replaces file content with other file content.

- VSCode Version & other details

Steps to Reproduce:

Open Multiple files (say file1, file2, file3, file4) from a folder which are already saved (no changes pending to save)
Modify say file1 (don't say yet)
Go to file 2, Modify something in it.
Go to Click on menu "File".
Click on "Save All" from the file menu.
Check the content on the current file, i.e. file2.
All the contents from file1 is overwritten on file2.

Expected: Both files should get saved with proper file content.
Actual: Only file1 gets saved, file2 is not yet saved & content is overwritten.

I wonder if this issue is being caused by an installed extension. Can you try to run VS Code without extensions? From the command line (NOT the integrated terminal in Code), execute: code --disable-extensions and try your steps again to see if it reproduces. If you see it is an issue with the extension, please file it against the extension repository itself.

https://github.com/Microsoft/vscode/issues/22330


Sub-include code error raises on main code

Basic informations

OS: [Windows]
VSCode version: Latest
Extension version: Latest

Further Information
I'm sure had main path set.
To Reproduce
I'm not sure actually what caused this error. some errors raises fine on sub-codes.
Code to reproduce the behaviour
I sent full code files to Sarrus via Discord DM
Expected behaviour
It should raise error on sub-file code
Error messages

(Actually raising error part on sub-include code line 127, but raises error on main code)

that code should be fixed
ItemSlot slot = g_kvItemConfig.GetItemSlot(data);
to
ItemSlot slot = g_kvItemConfig.GetItemSlot(data.name);

So the issue occured when one would set the mainpath AFTER the first lint had ran, causing the initial error to persist.


Update README.md

Raise an issue before working on it. Normally, these kinds of repos do not accept PRs.


Docs Review by Abigail McCarthy

I've moved the info from the Google doc that @a-mccarthy created into this issue for us to reference and keep track.
Review Date: August 2023
This is a docs review of the carvel.dev website and Github repo. Suggestions and criteria for the review came from the CNCF tech docs assessment guidelines and the google developer style guide

https://developers.google.com/style
https://github.com/cncf/techdocs/blob/main/assessments/criteria.md

This review is intended to highlight what’s working well on the website and provide suggestions for improving the website's site content, structure, and processes.
Documentation
Information Architecture

I think you’ve done a great job of creating content for each project and the flow of content feels good.

Suggestions

Missing a “What is Carvel?” page.

Aside from the brief note on the home page, there isn’t any content that describes WHAT is Carvel, WHY Carvel was created, WHEN to use Carvel, HOW were the tools created and selected to be a part of Carvel?
Is there a video/blog we can pull this information from?

Separate the FAQ and contributing/community pages into two sections

Create a new section that is “Contributing” or “Community” and move docs that aren’t FAQs there

Make all the side navigation the same on each project

It feels weird and hard to navigate with the sections each being different. Someone going between the projects might have trouble navigating between the different sections
It might help create the idea of unity between the tools in Carvel, if they have more uniform structure in how they are documented or talked about
Do users frequently jump from project to project when looking at docs?

Change project ordering on Project dropdown to be meaningful

It’s not readily apparent why the projects are ordered in the way that they are.
Maybe consider doing by alphabetical order

Change the Resources page to be labeled something else? https://carvel.dev/resources/

Resources always strikes me as a little vague.It frequently ends up as a catch all page for things, but who curates this page? When do things get taken down or added? Can anyone from the community add to this page?

New user content

Embedded demos are really great! How easy are those to create?

We should also make sure the recordings are accessible, or the page content shows the same thing as the demo for readers who use visual aids

The yaml playground is also really nice

Do you get a lot of folks using it? Can we put it on more pages or on its own page in the docs?

Suggestions:

Create a “Getting started” guide for each project.

Many have and “Install” page, but there isn’t always a clearly labeled “START HERE IF YOU ARE NEW” section for users to know how to get started after they install

Add a “What’s next?” section to help readers know some related content after installing or getting started guide
Use second person, you, instead of “we” or “users”

More details: https://developers.google.com/style/person
For example: https://carvel.dev/kapp-controller/docs/v0.46.0/

Content maintainability

Release specific docs, yay!

Some ideas to help clarify versoning

Is there a doc on release processes we can link to?
How many release version docs of each tool are kept on the site?
How does a user get older docs that are no longer on the website?

Content creation processes

Make documentation contributing information easier to find

Your contributing guide doesn’t mention docs: https://carvel.dev/shared/docs/latest/contributing/

Contributor Documentation

You have some good guides on contributing to the project, how to get involved in the community, and where to get in touch with maintainers

Suggestions:

Make it clearer on the contributing guide on the website that there are many different repos and the contributing processes apply to all of them

Outline what types of things go in the Carvel repo, and what goes into specific  tool repositories

How are docs issues handled? Is there an active Docs issue backlog?
Where are docs issues primarily created? In the carvel repo or in the specific project repo?

Miscellaneous ideas
This is a list of some random things I noticed reading through the docs. They are more on-off clean up issues that might be candidates for good first issues or help wanted issues
Home pages

https://carvel.dev/

Experimental tools

What does experimental mean to Carvel? How do I learn more information about these tools?
Move to below install or have in a separate page, it kinda looks like the install instructions are for installing the experimental tools

https://carvel.dev/kapp-controller/

This is the only home page that is different. It’s missing the Features and basic usage sections
Reuse the words in the demo video for the example https://carvel.dev/kapp-controller/. Move the demo up high so folks can see/watch that, then provide the code snippets for them to follow along/do it themselves.

The “Shared Docs” in the projects drop down seems vague and out of place,

Maybe just label it “Contributing”
Or add a Contributing section to each side nav

In the kapp-docs you mention the “core carvel design principles” Is there a page we can link to that describes what those are?

https://carvel.dev/kapp-controller/docs/v0.46.0/

Use second person, you, instead of “we” or “users”

More details: https://developers.google.com/style/person
For example: https://carvel.dev/kapp-controller/docs/v0.46.0/

Update Note formatting to be more eye catching
Page title suggestions:

Remove Tutorial from page titles

https://carvel.dev/kapp-controller/docs/v0.46.0/packaging-tutorial/

Make sure page titles and side nav links match

https://carvel.dev/kapp-controller/docs/v0.46.0/air-gapped-workflow/

Remove TCE information

https://carvel.dev/kapp-controller/docs/v0.46.0/oss-packages/

Code blocks have different formatting in different project docs

https://carvel.dev/kapp/docs/v0.58.x/install/ has black code blocks
https://carvel.dev/ytt/docs/v0.44.0/how-it-works/ has gray code blocks

Questions

Some tools have a lot of pages of docs, and some have a smaller number of pages. Is there a tool that you feel is missing some docs?

For example, ytt has lots of docs but kbld has a lot less. Is that because ytt is a much larger/more complex tool than kbld, or because there hasn’t been as much time to write kbld docs?

Elaborate on what composable means. Many people may know what you mean by this, but it feels like its slipping into “jargin/overused” territory.

Some of this work has been broken out into https://github.com/carvel-dev/carvel/issues/744 and sub-issues linked there. This issue covers a large scope of work and acts more like an epic. Each topic should be broken out into its own issue to further discuss and split up the work.
If you are interested in working on a piece of the work described in this issue, please file a new issue or look for an already created sub-issue to give your feedback. If you have any questions, please reach out to the carvel community!


visp: 3.4.0-2 in 'noetic/distribution.yaml'

New version of package(s) in repository visp to 3.4.0-2:
upstream repository: https://github.com/lagadic/visp.git
release repository: https://github.com/lagadc/visp-release.git
distro file: noetic/distribution.yaml
bloom version: 0.10.1

Holding for Noetic sync.

I don't understand what's going wrong

your repository also doesn't seem to have any ros package (no package.xml), so I'm not sure if it can be released as-is.

Ok thanks


Getting a mutable reference from CursorMut in LinkedList

Hello I am trying to get a mutable reference to the last element in the linked list. Since there is no get_mut() on a CursorMut, I currently have to remove the final element of the LinkedList, modify it, then push it back onto the Linked list:
let mut last_fragment = self.frags.back_mut();
let mut last_fragment = last_fragment.remove().unwrap();
last_fragment.as_mut().append(src, len);
self.frags.push_back(last_fragment);

Is there a better way to do this? Thanks!

You can put your data in a Cell, RefCell or UnsafeCell so that you can modify it with only get.

got it, makes sense!


Add exclude for routeRules

Describe the feature
It would be a nice feature if it was possible to exclude underlying routes.
How I imagine it:
routeRules: {
  '/api/**': {
    exclude: [
      '/api/example'
    ]
  }
}

something like http://localhost:3000/api/example/test will then be ignored
Additional information

[ ] Would you be willing to help implement this feature?
[ ] Could this feature be implemented as a module?

Final checks

[X] Read the contribution guide.
[X] Check existing discussions and issues.

You can also try this btw:
routeRules: {
  '/api/**': { cache: true },
  '/api/example': { cache: false }
}

You can also try this btw:
routeRules: {
  '/api/**': { cache: true },
  '/api/example': { cache: false }
}

I'll try it. Thank you

Feel free to raise this in https://github.com/unjs/nitro/ as a proposal directly. 🙏