core.info generate unecessary annotations to run summary

Hi,
While using this action generates unnecessary annotations to run summary output, which clutters the summary and sometimes causes users to miss other important annotations.
Could this behaviour be configurable, or could the calls to core.info be replaced by something that does not generate annotations?
I'm more than happy to submit a PR with the changes, but I'm curious about which way would be preferred.

To implement a new input annotations boolean that allows them to be enabled/disabled
Replace core.info by  something that does not generate annotations completely

This is the piece of code that needs to be changed: https://github.com/advanced-security/maven-dependency-submission-action/blob/f97a4078d80bca790cd68e93a88da11a056ac0a3/src/index.ts#L37-L43
I can see the value of having the pretty print of the snapshot JSON, but it could be replaced by a log file that allows the user to attach it as an artifact to the run summary if desired, or just be printed to console, which can be retrieved from the job raw logs if necessary.

As you can see on the snapshot, we use annotations to communicate changes to our reusable workflows to our users, and because of that we try to keep annotations to a minimum.
I have also opened another issue to track this on github/dependency-submission-toolkit as it also generates annotations.

Hi, any feedback about this issue? Now that annotations are shown on the top of the step run, this causes even more confusion among users.


Store method depends on seek

Steps to reproduce

use a non-seekable stream
attempt to store data in it. - using the store compression method
it gets set as deflation method, but with 0% compression.

Expected behavior
Tell us what should happen
it should be stored and not encrypted.

Version of SharpZipLib
1.2.0
Obtained from (only keep the relevant lines)

Package installed using NuGet (via dotnet add)

we have noticed at least some performance impact from not just copying the data, i am returning the zip on the fly from a web api as a stream, this means i cannot have a seekable stream.
i am zipping several large (40MB+) pdf and tiff images, that only slow down the compression, in the previous api we used DotNetZip and it worked fine and fast.
it took my some time via digging through your code and debugging what a 'can patch' stream is.
but is there any way of doing this as part of a write only stream? why does the stream need to be patchable?

on top is this library on dotnet core, the bottom is the old dotnetzip, on .net 4.7

i went back to dotnetzip - when i started some months ago it didn't seem to be very core/.net Standard compliant, now it is.

The logic at
https://github.com/icsharpcode/SharpZipLib/blob/ab7f8c5b24c12e0656a9b8e9be55b29aeecc5593/src/ICSharpCode.SharpZipLib/Zip/ZipOutputStream.cs#L259
looks to force the compression method to deflated when header information is unavailable, but i'm not sure if that's 'required' as such, or is just something it does to ensure that ZipInputStream can read the produced zip.
Doesn't look like the behaviour is presently configurable, other than via populating all the header fields on the entry directly before adding it?

Yeah, this is because PKZIP 2 only supported descriptors for Deflate compression (descriptors come after the file data, which is necessary when we cannot seek in the stream and update the CRC and size after the data has been copied).
I will make a PR that enables GeneralBitFlags.Descriptor for Stored compression, since compability with a 30 year old software version hardly seems justified.

This is not possible to accomplish due to how the zip file format works and the comment about only supporting it for Deflate was meant to imply just that. See the InfoZip comment in #407


Apply club search to admin manage pages

waiting on @bfd2 and @tycho01 to finish the search and filter and I can add it to the manage page.


add zed template

Feel free to close if it doesn't fit the scope of things you want to provide templates for. I made it for myself and figured I'd leave it here.
Should potentially be renamed to colors-zed-dark.json as it doesn't work the best as a light theme. Would be great to eventually generate a "greys" palette similar to tailwind gray-50->gray-950 for things like this as templates are limited to opacity for text shading.

I got no prob adding but i'm just curious, wot is this "zed" ya talk about?

The program you see in the screenshots :) https://zed.dev/

okay, the only sorta program i would oppose to add templates of would be something that is proprietary or that isn't properly free software nor open source, for example i would reject templates for the vivaldi web browser


Dynamic Route Segments

Hi folks. I have some problem when i deploy my app to production.
Given the following app:
pages/
├── [service]/
│  ├── [city]/
│  │  ├── index.js
│  │  ├── [district].js
├── profile/
│ └── [proid].js
When i run it in my localhost by: npm run dev or npm start. There is nothing wrong.
following url:  localhost:3000/profile/my-pro-id/

build page: /profile/[proid].js
But when run on my production, i visit https://www.mydomainname.com/profile/my-pro-id  the _error page appears. It seem the build page now is  /[service]/[city].js with querry
{
service: profile,
city: my-pro-id
}

What do I have to do now? many thanks!

Can you post the relevant code for the page? Also the Cloudwatch logs for the Lambda@Edge function in the region the error happened.

Thank you, I have solved this problem

Out of curiosity what was the issue? I’m trying to improve how to better diagnose errors in the component

I'm trying edit serverless.js in<EMAIL_ADDRESS>and it  succeeds. When i run "sls" command line. In .serverless_nextjs / default-lambda / manifest.json here:
{
"pages": {
"ssr": {
"dynamic": {
"/:slug": {
"file": "pages/[slug].js",
"regex": "^\/([^\/]+?)(?:\/)?$"
},
"/:slug/:city": {
"file": "pages/[slug]/[city].js",
"regex": "^\/([^\/]+?)\/([^\/]+?)(?:\/)?$"
},
"/:slug/:city/:district": {
"file": "pages/[slug]/[city]/[district].js",
"regex": "^\/([^\/]+?)\/([^\/]+?)\/([^\/]+?)(?:\/)?$"
},
"/kh/:mid": {
"file": "pages/kh/[mid].js",
"regex": "^\/kh\/([^\/]+?)(?:\/)?$"
},
"/p/:proid": {
"file": "pages/p/[proid].js",
"regex": "^\/p\/([^\/]+?)(?:\/)?$"
},
"/test-service/:id": {
"file": "pages/test-service/[id].js",
"regex": "^\/test-service\/([^\/]+?)(?:\/)?$"
}
},
something is wrong, it must be:
"/kh/:mid": {
"file": "pages/kh/[mid].js",
"regex": "^\/kh\/([^\/]+?)(?:\/)?$"
},
"/p/:proid": {
"file": "pages/p/[proid].js",
"regex": "^\/p\/([^\/]+?)(?:\/)?$"
},
"/test-service/:id": {
"file": "pages/test-service/[id].js",
"regex": "^\/test-service\/([^\/]+?)(?:\/)?$"
},
"/:slug": {
"file": "pages/[slug].js",
"regex": "^\/([^\/]+?)(?:\/)?$"
},
"/:slug/:city": {
"file": "pages/[slug]/[city].js",
"regex": "^\/([^\/]+?)\/([^\/]+?)(?:\/)?$"
},
"/:slug/:city/:district": {
"file": "pages/[slug]/[city]/[district].js",
"regex": "^\/([^\/]+?)\/([^\/]+?)\/([^\/]+?)(?:\/)?$"
}
because let's see your default-lambda-handler.js
for (route in dynamic) {
  const { file, regex } = dynamic[route];
  const re = new RegExp(regex, "i");
  const pathMatchesRoute = re.test(path);
  if (pathMatchesRoute) {
     return file;
   }
}

if i go to the page: /p/le-kha-hai
the pathMatchesRoute = true when route = /:slug/:city
Thanks. I am new and sorry if I have not understood the problem yet

This sounds like a bug, surely /p/:proid should be matched before /:slug/:city

Hi @danielcondemarin, can you tell me if this issue is already resolved or will be resolved soon?

hi @hai98th , how do you solved it?

Hi folks 👋 This should now be fixed in @1.6.0. Could someone test and confirm?

Hi Daniel,
I confirm it is fixed! Thank you :)


Add neomutt setup

I'd like to use neomutt as email client

I've decided don't store the neomutt setup in dotfiles since neomutt wizard makes it easy to setup so in feature if I want to set it up again I'll use neomutt wizard


Add first 200 lines of potential-bad-01

I also fixed the bad assertion message, expected vs actual were switched: https://github.com/jonathanpeppers/inclusive-code-reviews-ml/commit/57beb57189eb7bf086c308c3348c63fa57c9feea

Yeah i think that we add some positves with "pain" .. and now the model thinks that is ok. hehe i think we need to add more weight to that sentence

Maybe manually add a couple more bad "pain" examples, enough for it to pass? You can run npm test in the onnxjs folder to try it.


Added STIE Ekuitas Bandung

Added STIE Ekuitas Bandung

@igun997 First stage of verification passed, official domain is ekuitas.ac.id as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@igun997 Please provide us with an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course. Thank you.

@philipto this university not focus on IT, but accounting course https://ekuitas.ac.id/page/s1akuntasi
But on real life ( after graduate ) we needed to build  apps for accounting.

@igun997 Thank you for the clarification. Could you please specify what kind of apps you are to build for accounting after your graduation? Which programming language you will use for it? I appreciate further clarification, because it is not obvious that a person specialized in accounting is expected to build software for the accounting.
Is it just your choice of your career, or all students who study the same subject as you in your school, are expected to build software after the graduation?
Thank you!

Yes it should be a choice after graduation, but you know programming is exotic career for now, so university give us some skill to create a apps, you know like. We have a knowledge of accounting + knowledge to create apps. So that sound good right ? ( sry for my bad english )

@igun997 Regrettably, it looks like a very few of the students and graduates of your school actually need software development tools. It means that the domain cannot be added to this repository.
You can, however, apply individually for a free license with documents proving your student status. You can do it using "OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students.
I have to close the request without merging.
Thank you for your understanding!


unexpected character "»"

unexpected character "»" in variable name near "\ufeff# Compose supports declaring default environment variables in an environment file named .env placed in the folder docker-compose command is executed from (current working directory).\n# Compose expects each line in an env file to be in VAR=VAL format. Lines beginning with # (i.e. comments) are ignored, as are blank lines.\n# Note: Values present in the environment at runtime will always override those defined inside the .env file. Similarly, values passed via command-line arguments take precedence as well.\n\n# The IP below should be swapped to your real IP or DNS name, like <IP_ADDRESS>, etc. if testing from remote browsers or mobile devices\n\nESHOP_EXTERNAL_DNS_NAME_OR_IP=localhost"

Hmm, probably still a BOM char in the .env file. I'll have a look.

Hi @wjkhappy14
Are you by any chance using Docker for Desktop with "Use Docker Compose v2" enabled in the settings? If so, can you uncheck the settings and try again?

@amolenk having the same issue. Had the option enabled "Use Docker Compose V2". However turning it off does nothing for me.
Running OSX 11.6 the intel version.

Ah, there was still a BOM at the start of the .env file. Removed it so it should work now. Can you retry?

Hi boss,i  had save  the .env file as UTF-8 encoding ,then it works OK  for vs2019 with docker-compose !
thks!


Convert PDF.js Firefox add-on to a WebExtension

PDF.js has three different build targets: web, Firefox add-on and Chromium extension.
The Firefox add-in is built using legacy add-on technology that will be gone from Firefox 57. Although the Chromium extension can be used in Firefox as-is, doing so would degrade the functionality (compared to the existing Firefox add-on). Mainly, the fact that the URL looks ugly (#6444) and the inability to render PDF resources that are not available via another GET request (e.g. POST, or URLs that expire after one request).
To convert PDF.js to a WebExtension, we need to:

[ ] Migrate preferences from the preference service to the storage API.
[ ] Use the i18n API for localization.
[ ] Integrate in the find bar.
[ ] Detect PDF network requests, grab the response body, serve the PDF viewer HTML and pass the PDF data down to the page (with sufficient validation at each step to avoid cross-origin information leakage). This feature can be implemented using the API from https://bugzilla.mozilla.org/show_bug.cgi?id=1255894.

The first two are easy, we already use these APIs in the Chromium extension. To send the preferences from the old to the new storage, an Embedded WebExtension can be used.
(this has been reported before, at #8227 and https://bugzil.la/1271476, but there were no concrete implementation plan)

I'm wondering if we actually need to integrate the find bar. The default viewer at https://mozilla.github.io/pdf.js/web/viewer.html does not use Firefox's find bar, but rather our own find bar. I think it is much more useful for us as we have more functionality that the built-in find bar can provide (see #7870 and #7501 among others). Currently, we're unable to resolve those differences because we cannot influence the built-in find bar. If the extension were to use our find bar as well, we would not only have easier code because we do not need to handle two find bars anymore, but it would also allow us to finally implement the behaviour of these patches properly. In other words, for me personally the find bar integration could be left out, which would ease porting to a WebExtension. Maybe UX people have a different view, though.

@Rob--W can we perform something simpler just for Firefox, e.g.

try to override PDF_VIEWER_PAGE with something extension can provide
this URL can be provided via e.g. port created via some createNative (?)

Just for the record, to avoid opening a new ticket: the extension is now disabled in Nightly unless the extensions.legacy.enabled preference is set to true (false by default).

How should we prioritize this issue? I understand that the developer add-on may be broken if we don't fix this before Firefox 57, but since that is for development purposes anyway it shouldn't matter too much. I'm more worried about the built-in version, since AFAIK it also makes use of the legacy add-on code. Should we ping someone from Mozilla to assess this, since this may impact PDF.js in Firefox 57?

PDF.js still works fine as the default PDF viewer in the current Nightly, Firefox 58.0a1.
Firefox's source contains many references to PDF.js internally, so until that is removed (maybe as part of project Mortar?), PDF.js will continue to work as expected in Firefox.

Hi, im embeding PDF's into the web page (not a new tab / window) and it works as epexpected in (55.0.3(32bit)) but i doesn't work in developer edition  or nightly, I know this is about as vague as I can be so if you need more information just ask !

@dhope0000 Please don't post unrelated comments on issues, since that just adds noise to the conversation. If you need assistance, please read https://github.com/mozilla/pdf.js/blob/master/.github/CONTRIBUTING.md before opening a new issue containing all the information requested in https://github.com/mozilla/pdf.js/blob/master/.github/ISSUE_TEMPLATE.md (access to an example and clear steps to reproduce is crucial).

We could probably use the content handlers API that is being implemented in bug 1457500.

Would generating pdf.js pages with an extension allow users to work around the block on content scripts being injected into pdf.js pages in Firefox 60+ (intentional, per bug 1454760)? It is a question of particular interest to users of translation extensions.

Closing this issue, since it's first of all already being tracked in https://bugzilla.mozilla.org/show_bug.cgi?id=1271476 and secondly given that no work has been done on this for over five years.


Make training code available?

I'm interested in reproducing the model in pytorch and am curious how you preprocessed the data and trained it. I didn't see any metrics reported and want to see what those look like as well! So, the training script would be nice to have as well!
Great repo by the way!

@creatorrr That's interesting.
How would you go about doing that? My first thought is using a rolling window and making a single block of text out of the elements of the window and assigning the label to the text block of the last element in the block.
How would you do it?

@JohnnyC08 I was thinking of something simpler, prepending dialog act labels of the last three utterances to the input vector when finetuning it. For example, take this conversation:
A: Do you want to grab lunch? [Yes-No-Question]
B: Not really. [Dispreferred-answers]
A: Oh okay. [Response-Acknowledgement]
B: How about tomorrow? <<TO PREDICT>>

Then the input vector would be:
[CLS] Yes-No-Question [SEP] Dispreferred-answers [SEP] Response-Acknowledgement [SEP] How about tomorrow? [SEP]

@creatorrr @JohnnyC08 Did either of you end up creating a previous context-dependent model? Also, were you able to successfully predict on a GPU? Loading the model is entirely allocating all my card's memory, suggesting a leak in the loading of the model that is downloaded.

@bhavitvyamalik Thanks again for publishing the model. I think that some comments on how training was conducted would really make this repo more complete.
What are the inputs for training on the SBWA corpus? Are they single sentences or sequences of sentences?
What training scripts were used to train this model?
Any utilities to customize this for another dataset?
I am attempting to use this for DA labeling on a conversational dataset and it is giving various and poor results for the same simple sentence "Okay." I assume this is because of dropout and also over or under fitting. Overall I'm not sure that this model gives me confidence required to use for my project as is. If training scripts and the data were released that would be awesome!

@creatorrr @JohnnyC08 Did either of you end up creating a previous context-dependent model? Also, were you able to successfully predict on a GPU? Loading the model is entirely allocating all my card's memory, suggesting a leak in the loading of the model that is downloaded.

Haven’t gotten around to it yet @argideritzalpea

@creatorrr That's interesting.
How would you go about doing that? My first thought is using a rolling window and making a single block of text out of the elements of the window and assigning the label to the text block of the last element in the block.
How would you do it?

Ever got a chance to try this out @JohnnyC08 ?

Hi,
Could you please share the training scripts?

@JohnnyC08 I ended up training a deberta based dialog act classifer on silicone-merged dataset using sentence pairs (previous utterance, current utterance) and it performs better than single utterances. You can take a look here.


How to update the files generated by goctl if the source api/sql/pb files changed?

Do I have to delete the generated files and generate them again?

Just re-run the command, don't edit the files with DO NOT EDIT at the beginning of the file.


Recoverable flash notice

Hello! I'm using devise v3.2. When I try reset the password with empty or not exists email after that there is flash notice: "User could not be created." It does not seem strange for you? I want message: "Email is not exists or empty". Can I change that and how?

check devise.yml and update your message there on appropriate keys
On 9 Jul 2015 15:23, "Sergey Kovalenko"<EMAIL_ADDRESS>wrote:

Hello! I'm using devise v3.2. When I try reset the password with empty or
not exists email after that there is flash notice: "User could not be
created." It does not seem strange for you? I want message: "Email is not
exists or empty". Can I change that and how?
—
Reply to this email directly or view it on GitHub
https://github.com/plataformatec/devise/issues/3669.

devise.yml doesn't have these keys

Please use the mailing list or StackOverflow for questions/help, where a wider community will be able to help you. We reserve the issues tracker for issues only.


More efficient zone usage

When a node needs to get data from another shard (such as during a get or view), it should choose a shard/node that is within the same zone as the current node (if up/available) before choosing a node that is outside of it's zone.
Currently, zones are only used to determine where shard copies are distributed; views are spread across all zones.

Hi @garycourt, I definitely see the need for a zone-aware selection of shards during stale=ok views, where BigCouch only selects one copy of each database shard.  When it comes to normal document and view requests BigCouch asks for results from all copies of a shard and discards slower responses.  What's the rationale for avoiding non-local zones in that case?

While I had gets and stale views in mind, you're right to state that it would not be appropriate for normal views.


bug: unreadable sign in text

added dark mode background for sign in buttons

Super pretty!! Thank you!


Currently in IE9 dragging an element does select the text

because document.selection.empty() does fire to early. Adding the timeout fixes this problem. I avoided using window in this PR. Hope it is okay now.

Done.


Do we really care about meta that much?

Currently refile deals with filenames, sizes and content type. But i'm not really sure that it should be dealing with those things. It's more of the domain logic to handle flienames and sizes and their validations. There are no real validations in refile and i don't think that there should be any. I think all that meta handling looks really orthogonal to the core of gem. If we could delegate it somewhere it would greatly simplify the api.
The attacher will only have to deal with Refile::File and not with json as it is now https://github.com/refile/refile/blob/master/lib/refile/attacher.rb#L79

Size - it's the easiest to deal with - because we should not. #100
Filename - I think it's really domain specific. I would say that 90% of usecases for refile are images, where you do not really care about filenames. But if you do, you probably want to handle them in some specific way - validate, replace non utf symbols or whatever. So you would want to do it yourself anyway.
I think refile should not care about filenames at all.
Content-Type - is the tricky one, because we really need it. Firstly - we should not trust the user input, because it is easily spoofed. And if we do not trust, why would we want to throw it in the db? Secondly - if we have the file, the only thing we might've lost is the extension - which does not have anything to do with content type. So we should always be able to get content type out of the file itself.

So what i propose is following:

Refile does no take user input with all that meta, only file. If some validations and/or filename handling are needed - it's super easy to implement, it might be something like this

class ImagesController < ApplicationController
  def create
    tempfile = params.fetch(:file)
    validator = ImageValidator.new(tempfile)
    if validator.valid?
      file = Refile.cache.upload(tempfile)
      url = Refile.attachment_url(file, :file)
      render json: {id: file.id, url: url}
    else
      render json: {errors: validator.errors }, status: :unprocessable_entity
    end
  end
end

(notice how Refile.attachment_url takes just Refile::File here and not the AR model, which is cool!)
There you can have all your meta validated, if you only cache! at this point, and not yet saving to db, you could just Rails.cache this meta with :id as a key, and grab it when the model is being saved.

Size and content type can be fetched by the backends, so you have an option to save it in a db or not.

All the AR methods are now dealing with only Refile::File or ids, no json blobs. And even more important with multiple file upload - https://github.com/refile/refile/issues/6#issuecomment-69889699
we could have images_files_ids setter here, which would be much easier to use then handling array of jsons.

So it all comes down to this - we could get rid of all the meta handling logic in refile, and explain how to do it in a controller instead if needed. What do you think?

I agree with you from an engineering perspective, but from an end-user perspective these meta attributes are pretty important quite often.
I switched from dragonfly to refile for a new project because it appears better maintained, but am seriously considering switching back because it provides no way (I can find) to easily get the dimensions of an uploaded image which is important to what I do.

@dpehrson Refile does not care about dimensions, MiniMagick does.
  image = MiniMagick::Image.open("input.jpg")
  image.path #=> "/var/folders/k7/6zx6dx6x7ys3rv3srh0nyfj00000gn/T/magick20140921-75881-  1yho3zc.jpg"
  image.type        #=> "JPEG"
  image.mime_type   #=> "image/jpeg"
  image.width       #=> 250
  image.height      #=> 300
  image.dimensions  #=> [250, 300]

Straight form the docs https://github.com/minimagick/minimagick

@div I know, I am just looking for the more streamlined integration offered via the style of dragonfly. Just my two cents.

Metadata came pretty late in terms of features, in the beginning we had only storage of id. The reason we added metadata storage was because there was very intense demand for it. It was easily the most requested feature.
As for image dimensions, the reason I've been reluctant to add stuff like this is that it'd have to special cased in the JS code, there isn't really any way to add "plugins" to the JS code. Maybe it's worth revisiting though.

@jnicklas I appreciate you taking the time to respond, I use many of your open source libraries and am very appreciative for all the time you must put in.
Additionally, I completely understand the reasoning behind why this functionality doesn't exist.
For me, knowing the height/width of the image uploaded is important for a few reasons:

Outputting proper height/width attributes to prevent page jumps during rendering.
Knowing the aspect ratio of the image to determine applicability of images for certain jobs (eg. avatars must be 1:1, lifestyle images must be 16:9, etc.)
The ability to do proper calculations when resizing or copping images.

To be honest, I'd even be happy with a simple, but official wrapper for the code @div posted. Perhaps a method that people like myself could use in a before_validate model that would pull the source file, snag the dimensions, an populate the height/width attributes appropriately. This could even come with a big warning that says "Hey idiot, if you use this, it will add overhead."
It wouldn't be perfect, but it would give us the choice to accept that overhead.
Once again, thank you for everything!

@dpehrson Added a tracking issue for this, see #168. That doesn't mean we'll definitely do it, just that we should look into it more.
Closing this issue in the meantime. Metadata is here to stay.


[frontend] adding a field of name for brand and influencer in their respective registration forms without disturbing ui.

adding a field of name for brand and influencer in their respective registration forms without disturbing ui and a mobile no for influencers in their form with a button to verify it and a category dropdown similar to brand registration form making no disturbances in original ui (get this button from form of social media handles)

@RohitGupta1237
Please assign me the issue


provide sane values.yaml defaults and start documenting them

Description

Up until now, running helm template manually would result in errors because a lot of the values used by the chart do not have defaults. for example:
$ helm template
Error: render error in "calico/templates/rbac.yaml": template: calico/templates/rbac.yaml:13:7: executing "calico/templates/rbac.yaml" at <eq .Values.datastore...>: error calling eq: invalid type for comparison

In order to get a successful execution, you would need to provide the full set of values every time. Our docs helm gem is passing that full set of values on each execution, so it doesn't care. But users manually invoking helm need to craft up the full set of values every time.
This PR makes it possible to helm template without passing the entire set of defaults by checking sensible defaults into values.yaml. In general, it's standard in helm for values.yml to provide defaults and include comments which serve as basic documentation for those fields.
Note we do not expect anyone besides core developers to make use of this system for now, because generating manifests using helm CLI is not released to the public yet.
Todos

[ ] Tests
[ ] Documentation
[ ] Release note

Release Note

None required

Deploy preview for calico ready!
Built with commit 6a4ba1fee1684e6962d7ccb16191ba6ed8be2619
https://deploy-preview-2433--calico.netlify.com

I've updated this PR with some scripts which I think will solve the problem where we don't want to check version information into two places (versions.yml vs values.yml).
I've moved the logic that was responsible for creating a temporary values.yaml from our jekyll plugin and into a shared library and attached a ruby CLI to it. That way, build systems can quickly generate a values.yml from the versions.yml before installing the chart by running:
git clone https://github.com/projectcalico/calico.git
cd calico
ruby hack/gen_values_yml.rb v3.6 >> _includes/v3.6/charts/calico/values.yaml

Now, not only do calls to helm template succeed, they also have the correct image versions:
$ helm template _includes/v3.6/charts/calico/ | grep image
          image: quay.io/calico/cni:v3.6.0
          image: quay.io/calico/node:v3.6.0


Added label usage restriction in documentation

Fixes problem in https://github.com/typst/typst/issues/2317#issuecomment-1748538207

The link to ref was broken and I also wanted to expand some more on labels, but couldn't push to the PR, so I fixed it on main instead and added you as a co-author: https://github.com/typst/typst/commit/cb7079711a75df0126a8e02f0d6b0620495637ec

but couldn't push to the PR, so I fixed it on main instead and added you as a co-author: cb70797

Sure, cool, thanks. But there is a feature called review, which allows to purpose changes. Although writing yourself is (probably) almost always better.

but couldn't push to the PR, so I fixed it on main instead and added you as a co-author: cb70797

Sure, cool, thanks. But there is a feature called review, which allows to purpose changes. Although writing yourself is (probably) almost always better.

Of course, I just figured it'd be easier to just fix it quickly myself instead of bothering you with it, especially since I also wanted to add some extra text.


Checkbox and Radio Button's Ripple is not properly centered

Describe the bug
Checkbox and Radio Button's ripple is shifted downwards. The hover area is normal. No other material components seem to display this behavior.
Screenshots or links to minimum reproduction example
https://user-images.githubusercontent.com/8997218/134532220-cdaee653-5e8b-4c54-8dc2-4bd61730a056.mov
Environment
MacOS Chrome

I only see this in our themes demo somehow, the ng design pattern with the latest beta was all good, don't see why.


Fixes #298: Update footer layout for mobile view

Closes: #298  @Avdhesh-Varshney

Title :  Update footer layout for mobile view
Name: Aryan Jain
Idenitfy yourself: GSSOC Contributor, Hacktoberfest

Describe the add-ons or changes you've made 📃
Give a clear description of what have you added or modifications made
Update footer layout for mobile
Type of change ☑

What sort of change have you made:

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[X] Code style update (formatting, local variables)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist: ☑

[X] My code follows the Contributing Guidelines & Code of Conduct of this project.
[X] This PR does not contain plagiarized content.
[X] I have performed a self-review of my own code.
[X] I have commented my code, particularly wherever it was hard to understand.
[X] My changes generate no new warnings.

Screenshots 📷

Note to reviewers 📄

Link your issue with pr

@Avdhesh-Varshney done


Results_win automated test

This PR is aimed to test determining the winner of the match by AutoRef in an automated way. It relates to Issue #12.

Merged after clarifications + adding more robustness by basing it on the updated 'draw' scenario.


support json encode null and isError

Motivation:
解决一个issue问题
https://github.com/sofastack/sofa-rpc/issues/1260
Modification:
1、支持json序列化器序列化null对象。
2、支持不管异常类型中的errorMessage是否为空，都能识别为异常

Codes looks good to me, but for some reason this PR did not trigger test workflow. Please close this PR and make a new one.


implement "SKS Clusters"

Summary
As platform engineer
I want to use a managed Kubernetes service
Context
Exoscale provides a Scalable Kubernetes Service called SKS.
This Crossplane provider already added a couple of services except SKS.
So I think this missing piece should be available.
Out of Scope
No response
Further links
No response
Acceptance Criteria
No response
Implementation Ideas
No response

This will happen, but we can't give any estimate by when this will be available.


Reach 100% in Lighthouse tests

Perfect 100/100/100/100 not possible, because main color has not enough contrast on white background


[Dubbo-7459]Fix passing wrong parameter when calling MigrationInvoker.compareAddresses()

What is the purpose of the change
For-#7459

Codecov Report

Merging #7460 (9a8d4e2) into master (eeac3a0) will decrease coverage by 0.41%.
The diff coverage is 33.33%.

@@             Coverage Diff              @@
##             master    #7460      +/-   ##
============================================
- Coverage     59.38%   58.97%   -0.42%
+ Complexity      502      501       -1
============================================
  Files          1079     1079
  Lines         43329    43285      -44
  Branches       6318     6287      -31
============================================
- Hits          25733    25526     -207
- Misses        14759    14930     +171
+ Partials       2837     2829       -8

Impacted Files
Coverage Δ
Complexity Δ

...o/rpc/cluster/support/migration/MigrationRule.java
58.62% <0.00%> (ø)
0.00 <0.00> (ø)

...bo/registry/client/migration/MigrationInvoker.java
32.73% <50.00%> (-1.20%)
0.00 <0.00> (ø)

...a/org/apache/dubbo/rpc/filter/AccessLogFilter.java
26.86% <0.00%> (-52.24%)
0.00% <0.00%> (ø%)

...va/org/apache/dubbo/rpc/support/AccessLogData.java
53.16% <0.00%> (-37.98%)
0.00% <0.00%> (ø%)

...ng/transport/dispatcher/all/AllChannelHandler.java
62.06% <0.00%> (-34.49%)
0.00% <0.00%> (ø%)

...bo/config/event/listener/LoggingEventListener.java
37.50% <0.00%> (-25.00%)
0.00% <0.00%> (ø%)

...bbo/common/bytecode/CustomizedLoaderClassPath.java
28.00% <0.00%> (-16.00%)
0.00% <0.00%> (ø%)

...rg/apache/dubbo/remoting/utils/PayloadDropper.java
76.92% <0.00%> (-15.39%)
0.00% <0.00%> (ø%)

...ng/transport/dispatcher/WrappedChannelHandler.java
43.47% <0.00%> (-15.22%)
0.00% <0.00%> (ø%)

...dubbo/common/status/support/LoadStatusChecker.java
50.00% <0.00%> (-11.54%)
0.00% <0.00%> (ø%)

... and 47 more

Continue to review full report at Codecov.

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


Add space to main to avoid being cut off from Header

Description
Since the position of the header is fixed it cuts off part of the main content. Add space to the main content in be fully visible.
Acceptance criteria

[ ] Space is added to avoid main content from being cut off
[ ] After some research the most appropriate CSS attribute is chosen (margin, padding, ..)

Screenshots

Additional information
No response

can you please assign this to me

Hey @YuriDevAT , I would like to resolve this issue and make it better. You can assign this to me

@YuriDevAT I can fix this instantly. Can you please assign me this task?

can you please assign this to me

Sure @ShishuSidharth , go ahead 👍🏽

Thanks @YuriDevAT


Integration: encrypt secrets on disk using AWS KMS

Once we have a master key in AWS KMS, this will indirectly solve itself.
I don’t think using KMS as an encryption engine makes sense; but we can revisit the idea later.


What happened to --colors

Behat doesnt successfully detect that my console supports colours so i force it with
alias behat="behat --colors"

This used to work fine but since upgrading i get
The "--colors" option does not exist.

Option is called --ansi now. Will update the docs

done ;-)


chore(github-actions): update versions of steps and add latest python…

… version to strategy matrix

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@16ea0f4). Click here to learn what that means.
The diff coverage is n/a.

:exclamation: Current head af949af differs from pull request most recent head 953d36d. Consider uploading reports for the commit 953d36d to get more accurate results

@@           Coverage Diff           @@
##             main      #10   +/-   ##
=======================================
  Coverage        ?   90.14%
=======================================
  Files           ?       60
  Lines           ?     1887
  Branches        ?        0
=======================================
  Hits            ?     1701
  Misses          ?      186
  Partials        ?        0

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Figure a better way of partitioning requests

We need to find a way of creating more uniform tasks as some of them take more time to execute than others most likely because they have more data. The alternative is to partition in smaller units and achieve this through higher parallelism.

Obsolete


remove gmax from pokeapi

gmax does not use the temp evolution system

I don't think that type exists. 😅

I apologize, you are correct. How embarrassing.


Maven link is not available and the rangepicker source folder is also empty

Looks like you forgot to commit the sources and push the artefacts to maven :)

Thanks mate for pointing out, I have included the module and I have sent the request to push artefacts to jCenter, hope it will be available soon

thanks !!
works now


Remove echo_prompt as a SUTOption.

NewHELM inherited this from HELM. From what I can tell, echo_prompt's intent is to do language modeling. IMO that that is its own kind of SUT capability, and one not potentially supported by many high profile SUTs (e.g. OpenAIChat). I don't think its modeled right, and instead of trying to fix it, I figure we can remove it for now and reintroduce a better version when/if we need it.

I agree that we should look into modeling that kind of sentence completion as a separate SUTCapability. The current DiscrimEval prompt assumes that format. Not urgent though.


another forbidden error

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

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

Checklist

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

Region
denmark
Provide a description that is worded well enough to be understood
Have tried the -U upgrade feature without luck
Command Prompt.txt
C:\Users\marti\Downloads>yt-dlp.exe --verbose https://www.youtube.com/watch?v=cZwow_u9xlE
[debug] Command-line config: ['--verbose', 'https://www.youtube.com/watch?v=cZwow_u9xlE']
[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 [65cf46cdd] (win_exe)
[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.22631-SP0 (OpenSSL 1.1.1t  7 Feb 2023)
[debug] exe versions: ffmpeg 2024-12-26-git-fe04b93afa-full_build-www.gyan.dev (setts), ffprobe 2024-12-26-git-fe04b93afa-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.21.0, brotli-1.1.0, certifi-2024.12.14, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.3, sqlite3-3.40.1, urllib3-2.3.0, websockets-14.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Loaded 1837 extractors
[youtube] Extracting URL: https://www.youtube.com/watch?v=cZwow_u9xlE
[youtube] cZwow_u9xlE: Downloading webpage
[youtube] cZwow_u9xlE: Downloading ios player API JSON
[youtube] cZwow_u9xlE: Downloading mweb player API JSON
[debug] [youtube] cZwow_u9xlE: ios client https formats require a PO Token which was not provided. They will be skippedas they may yield HTTP Error 403. You can manually pass a PO Token for this client with --extractor-args "youtube:po_token=ios+XXX. For more information, refer to  https://github.com/yt-dlp/yt-dlp/wiki/Extractors#po-token-guide . To enablethese broken formats anyway, pass --extractor-args "youtube:formats=missing_pot"
[debug] Loading youtube-nsig.03dbdfab from cache
[debug] [youtube] Decrypted nsig d8pnUvY-XgOuE8uvV => PGlIjoLa5PInsg
[debug] Loading youtube-nsig.03dbdfab from cache
[debug] [youtube] Decrypted nsig rmO_Cv1UydEy-u_N5 => ixXutQOPZIdQCQ
[youtube] cZwow_u9xlE: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] cZwow_u9xlE: Downloading 1 format(s): 616+251
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1735612054/ei/NgJzZ_ycEreNv_IP4a34wAM/ip/2a09:5e41:20b:b730:85bd:5e87:ed5e:9e9d/id/719c28c3fbbdc651/itag/616/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D1163621492%3Bdur%3D5132.127%3Bgir%3Dyes%3Bitag%3D356%3Blmt%3D1735446088614202/rqh/1/hls_chunk_host/rr3---sn-uqj-55gs.googlevideo.com/xpc/EgVo2aDSNQ%3D%3D/met/1735590454,/mh/m4/mm/31,29/mn/sn-uqj-55gs,sn-5go7ynl6/ms/au,rdu/mv/m/mvi/3/pl/45/rms/au,au/force_finished/1/initcwndbps/5165000/spc/x-caUHL2ecL7JQP6G9DX51qeJcLvT1Cp1HoGtZlhpnJL90g6hHa0sFo/vprv/1/playlist_type/DVR/dover/13/txp/5432434/mt/1735590080/fvip/2/short_key/1/keepalive/yes/fexp/51326932,51335594,51371294/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,rqh,xpc,force_finished,spc,vprv,playlist_type/sig/AJfQdSswRgIhANv394I20k21QfUfpqZwlxagjMl5PxVjAvIJPig8g9eaAiEA9e1tzrHP42OlaWDzI75dLHojNh-l7Pffz5RObzy8AEs%3D/lsparams/hls_chunk_host,met,mh,mm,mn,ms,mv,mvi,pl,rms,initcwndbps/lsig/AGluJ3MwRQIgE4a8dQFeclLo1e19sS7rVPURXs24sCfxMe43o60LJSkCIQCMb9LSU0V2h3wqnZpJ_tQk7UNeEQnyhi0GQe8XXnljgQ%3D%3D/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 979
[download] Destination: The Atlantis Puzzle (2024) ｜ Full Movie ｜ Documentary [cZwow_u9xlE].f616.mp4
[debug] File locking is not supported. Proceeding without locking
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)...
[download] fragment not found; Skipping fragment 1 ...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (7/10)...
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
C:\Users\marti\Downloads>yt-dlp.exe --verbose https://www.youtube.com/watch?v=cZwow_u9xlE
[debug] Command-line config: ['--verbose', 'https://www.youtube.com/watch?v=cZwow_u9xlE']
[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 [65cf46cdd] (win_exe)
[debug] Python 3.10.11 (CPython AMD64 64bit) - Windows-10-10.0.22631-SP0 (OpenSSL 1.1.1t  7 Feb 2023)
[debug] exe versions: ffmpeg 2024-12-26-git-fe04b93afa-full_build-www.gyan.dev (setts), ffprobe 2024-12-26-git-fe04b93afa-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.21.0, brotli-1.1.0, certifi-2024.12.14, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.3, sqlite3-3.40.1, urllib3-2.3.0, websockets-14.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Loaded 1837 extractors
[youtube] Extracting URL: https://www.youtube.com/watch?v=cZwow_u9xlE
[youtube] cZwow_u9xlE: Downloading webpage
[youtube] cZwow_u9xlE: Downloading ios player API JSON
[youtube] cZwow_u9xlE: Downloading mweb player API JSON
[debug] [youtube] cZwow_u9xlE: ios client https formats require a PO Token which was not provided. They will be skippedas they may yield HTTP Error 403. You can manually pass a PO Token for this client with --extractor-args "youtube:po_token=ios+XXX. For more information, refer to  https://github.com/yt-dlp/yt-dlp/wiki/Extractors#po-token-guide . To enablethese broken formats anyway, pass --extractor-args "youtube:formats=missing_pot"
[debug] Loading youtube-nsig.03dbdfab from cache
[debug] [youtube] Decrypted nsig d8pnUvY-XgOuE8uvV => PGlIjoLa5PInsg
[debug] Loading youtube-nsig.03dbdfab from cache
[debug] [youtube] Decrypted nsig rmO_Cv1UydEy-u_N5 => ixXutQOPZIdQCQ
[youtube] cZwow_u9xlE: Downloading m3u8 information
[debug] Sort order given by extractor: quality, res, fps, hdr:12, source, vcodec, channels, acodec, lang, proto
[debug] Formats sorted by: hasvid, ie_pref, quality, res, fps, hdr:12(7), source, vcodec, channels, acodec, lang, proto, size, br, asr, vext, aext, hasaud, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] cZwow_u9xlE: Downloading 1 format(s): 616+251
[debug] Invoking hlsnative downloader on "https://manifest.googlevideo.com/api/manifest/hls_playlist/expire/1735612054/ei/NgJzZ_ycEreNv_IP4a34wAM/ip/2a09:5e41:20b:b730:85bd:5e87:ed5e:9e9d/id/719c28c3fbbdc651/itag/616/source/youtube/requiressl/yes/ratebypass/yes/pfa/1/wft/1/sgovp/clen%3D1163621492%3Bdur%3D5132.127%3Bgir%3Dyes%3Bitag%3D356%3Blmt%3D1735446088614202/rqh/1/hls_chunk_host/rr3---sn-uqj-55gs.googlevideo.com/xpc/EgVo2aDSNQ%3D%3D/met/1735590454,/mh/m4/mm/31,29/mn/sn-uqj-55gs,sn-5go7ynl6/ms/au,rdu/mv/m/mvi/3/pl/45/rms/au,au/force_finished/1/initcwndbps/5165000/spc/x-caUHL2ecL7JQP6G9DX51qeJcLvT1Cp1HoGtZlhpnJL90g6hHa0sFo/vprv/1/playlist_type/DVR/dover/13/txp/5432434/mt/1735590080/fvip/2/short_key/1/keepalive/yes/fexp/51326932,51335594,51371294/sparams/expire,ei,ip,id,itag,source,requiressl,ratebypass,pfa,wft,sgovp,rqh,xpc,force_finished,spc,vprv,playlist_type/sig/AJfQdSswRgIhANv394I20k21QfUfpqZwlxagjMl5PxVjAvIJPig8g9eaAiEA9e1tzrHP42OlaWDzI75dLHojNh-l7Pffz5RObzy8AEs%3D/lsparams/hls_chunk_host,met,mh,mm,mn,ms,mv,mvi,pl,rms,initcwndbps/lsig/AGluJ3MwRQIgE4a8dQFeclLo1e19sS7rVPURXs24sCfxMe43o60LJSkCIQCMb9LSU0V2h3wqnZpJ_tQk7UNeEQnyhi0GQe8XXnljgQ%3D%3D/playlist/index.m3u8"
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 979
[download] Destination: The Atlantis Puzzle (2024) ｜ Full Movie ｜ Documentary [cZwow_u9xlE].f616.mp4
[debug] File locking is not supported. Proceeding without locking
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (7/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (8/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (9/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 1 (10/10)...
[download] fragment not found; Skipping fragment 1 ...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (1/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (2/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (3/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (4/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (5/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (6/10)...
[download] Got error: HTTP Error 403: Forbidden. Retrying fragment 2 (7/10)...

Duplicate of #11868

https://github.com/yt-dlp/yt-dlp/issues/11868


Use native DML planning nodes for processing UPDATE and DELETE statements

Instead of using our custom extension nodes. This has some potential upsides, mostly revolving around leveraging the community development and support around the new LogicalPlan::Dml variants.
However, I'm not convinced that this is a proper thing to do right now. For one thing, LogicalPlan::Dml makes a specific interpretation for the UPDATE and DELETE plans, which is that it simply projects the changed rows (deleted, updated), instead of all the resulting rows which makes natural sense for other plans. Arguably, this is good since the changes to the tables can be arbitrarily small so it makes more sense to only output the changes. Consequently though, we have to extract the effective assignment and selection expressions for our purposes (keeping in mind table versioning and partition inheritance) from the provided logical plans, which is a bit hacky. We also must disable some of the optimizations that would complicate things a lot more (namely common expression elimination).
Alternatively, if we forego the custom partition re-use logic that we currently have (i.e. inheriting unchanged partitions based on partition pruning for the new table versions), we could also potentially simplify our planning logic. We could do this by simply evoking the DF create_physical_plan to turn the underlying projection/filter/scan logical plans that are the input to ``LogicalPlan::Dml` into physical plans (which would end up scanning our table) and then execute those into our new partitions (adding or removing what's needed). In this case we'd minimize the chance of partition re-use, though each write would end up with more nicely balanced partitions (in terms of size).I;m also not sure how migrating our storage to delta-rs at some point fits in with these approaches.

As discussed offline:

It's nice that we end up deleting some of our own custom logical nodes and code for managing them (effectively, we outsource the logical planning for updates/deletes to DataFusion, with physical execution still handled by us) and that this PR net decreases the amount of code.
With Delta Lake / delta-rs, the primitive actions there are adding / deleting partitions. If we want to perform an UPDATE, we'll need to delete the old partition with the changed rows and replace it with a new one. This means that we'll either need to be able to have the physical plan execution return to us the full new partition, or manually read the existing partition, patch the changed rows (is that even possible? we don't have the concept of a PK so wouldn't know which rows to replace?) and replace the new partition that way.

We might also be able to take advantage of some other future advances (e.g. support for UPDATE ... FROM, CTEs).
Up to you if you want to merge this. If there's not much work left to get it over the line, we might as well keep it IMO. It doesn't look like future DF changes will break this code. Otherwise, given that the current UPDATE / DELETE implementation works fine and our plans for the Splitgraph <-> Seafowl integration are going to start off with a write-once replication (delete/create entire tables instead of patching data with UPDATEs/DELETEs), we could park it and return to it later.


Host header check

What's the problem this feature will solve?
Defend against DNS rebinding attacks (https://en.wikipedia.org/wiki/DNS_rebinding).
Describe the solution you'd like
Add a new option for specifying the permitted value of the Host HTTP header (i.e. the hostname of the server to which the
request is sent).
A key part of the DNS rebinding attack is that the user's browser will be sending a request to an internal server with an invalid Host header for that server, i.e., the Host header's value is not a real DNS name for the IP address on which the server is running.  If the server checks the Host header against the value provided in the new option, the attack fails.  For an example of a server that does this, see https://angular.io/cli/serve and its "--host" option.
Alternative Solutions
I don't see any other solution other than to use a different package.
Additional context
Note that DNS rebinding is an issue even when running the server on a development machine behind a firewall.  Any one who has access to the develop machine server who also browses to a malicious website can open up access to that development server.

I corresponds to ng serve's --host parameter.  If a server did not have a hostname, then you would not be able to use --host to specify it.


Resolve TODO in Vol 1

Section Number Identify the most specific section number the issue occurs (e.g. 4.1.2)
Issue There is still a TODO in that secton
Proposed Change If the whitepaper is not published when IMR Is ready for TI, you could keep this here with a suspected publication time frame if you think google could find it.  Otherwise move this to Open Issues as a 'to do' in a future release
Priority:

Low: Typo or other minor classification that an editor can manage. Requires no group discussion.

@lynnfel I don't see a TODO in the Issue page. I do see a TODO in the test plan page https://profiles.ihe.net/RAD/IMR/testplan.html. Is this what you refer to?

Sorry I meant I didn't see a TODO in Vol 1.

I cannot find it either.   Will close the issue


[bugfix] Fix issue #5075, Delete destructive judgment

fixes issue #5075
Summary
Add and substract can change the original moment, moment._ Isvalid should change synchronously.
Test plan
src/test/moment/is_valid.js

Coverage increased (+0.004%) to 88.489% when pulling 9bced61e34f781b394e7868a617b48442f78016f on Alanscut:issue_5075 into a0f3c74374b638b769d9ab1ae54ba5266ef0976f on moment:develop.

Merged in 5718d975f6839456846354c8baa8141d7a161772


How to make Pion TURN work with SSL?

Hello, thanks for the nice alternative.
Can Pion TURN work with SSL?

I would expect that can be done with github.com/pion/dtls. You'll have to dtls.Dial() first which returns a dtls.Conn, which implements the net.PacketConn interface. B/c of this you can set the returned conn from a dtls.Dial() on turn.ClientConfig.Conn. You can do the same thing for the server side by using dlts.Listen() instead.
I'm not sure if this works, but I would expect it does.

On second thought, I might be wrong. dtls.Dial() gives us a net.Conn, not a net.PacketConn and dtls.Listen gives us a net.Listener.

@Sean-Der You're a lot more well versed in this than I am. If I look at the code, I don't think we can just wrap pion/dtls around it and have it work, so providing easy options for it would be hard to.
What do we need to do to make it happen? And does it make sense?

This is done!
The Server now accepts a slice of PacketConnConfig or ListenerConfig. With ListenerConfig you can pass anything that implements the net.Listener interface.
so pion/turn can now use the result from tls.Listen or it can use the Listener that is provide by pion/dtls!

Could you please show an example how we could use SSL certs with this for example https://github.com/pion/turn/tree/master/examples/turn-server/tcp?

Hi has anyone used this with SSL where or how do we need to provide the certificates for configuring?


Sync eng/common directory with azure-sdk-tools for PR 2830

Sync eng/common directory with azure-sdk-tools for PR https://github.com/Azure/azure-sdk-tools/pull/2830  See eng/common workflow

/azp run java - cosmos

/check-enforcer override


[Feature] Create playlist

Would love the option to create/update playlists and add songs to playlists within the app.

Thanks for the suggestion! Will be considering this.


add Text view (simple concatenated)

This works for now (choosing the highest possible TextEquiv annotation available recursively), but obviously one would like to get more options:

select hierarchy level to view
better representation of segment with empty text (instead of empty line)
show line/region IDs instead of consecutive line numbers at the side
text alignment and comparison (diff -u with syntax highlighting, or dinglehopper-type colors)
rich text (try to follow style attributes in page for font size/shape/...)

Wow! That was fast! Thanks a lot. I think it's useful as it is now, so I merged it already.


MinRank and MaxRank registry settings are not permanent

You can set in registry the minimal and maximum rank. If the server starts the rank limitation works correctly, until some changes game settings via newgamescreen (see screenshot).
Imported from trac ticket #203,  created by pkk on 08-03-2010 at 22:47, last modified: 02-06-2012 at 17:33

Gameserver Admin forum:
http://www.freeallegiance.org/forums/index.php?showtopic=37058
Trac comment by pkk on 08-03-2010 at 22:49

r968
Trac comment by Xynth on 08-13-2010 at 17:45

Need a server with limited rank settings on beta to test this.
Trac comment by pkk on 08-15-2010 at 14:30

Did some testing today.
Server rejects registry defined settings, when there are no players on a team who can hold GC.
Joining NOAT does not rejects settings in first place, only if the player (who had GC) leaves the server (all teams empty) will set rank limitation to any (0-9999).
Trac comment by pkk on 03-22-2011 at 14:11

There's an if block that resets the ranks to 'any' whenever nobody's left on a team to prevent servers from becoming unusable. Need to skip it if the game is a blue game. This'll prevent resets from happening even if the registry doesn't define rank limits, but r968 will prevent anyone from changing rank limits on these games so it should be all good.
There's a related display error there too. The if block doesn't tell any of its players that it's changing the settings, so anyone left on NOAT will see the wrong thing if they look at NewGameScreen. I cbf'd fixing it though, it's too inconsequential.
Trac comment by TurkeyXIII on 05-31-2011 at 16:55

Will be tested with next build, until then it stays open.
PS:
Sorry for delay. :(
Trac comment by pkk on 02-02-2012 at 13:28

Fixed with [1049].
Trac comment by pkk on 02-06-2012 at 17:31


Attack on CIFAR-100

Hi, sir! I found that the poisoned images generated for one class (class 9) in CIFAR-100 are completely black. What could be the reason for this?

Can you specify which file from the Google Drive? I'm assuming it's ar-cifar-100.zip but I want to make sure.

yes, ar-cifar-100.zip

Using Generate-AR-Perturbations-from-Coefficients.ipynb I checked params-classes-100-mr-3.pt and it does look like the AR process at index 9 returns nan values.
I've committed (424cc2e) a new copy of params-classes-100-mr-3.pt which you should be able to see generates correct AR perturbations using the notebook above.
You should now be able to regenerate the CIFAR-100 poison using python create_ar_poisons_3channel.py ar-cifar-100 --epsilon 1.0 --p_norm 2 or if you want I will generate and reupload to the Google Drive. I'll update here when that's done.

@EhanW A fixed CIFAR-100 poison (ar-cifar-100.zip) is now in the Google Drive. I've also uploaded a notebook which checks that class 9 is now ok: Check-CIFAR100-Perturbations.ipynb.
Let me know if this helped!

Thanks a lot!


Consider ROI size in tiling; drive-by cleanup

Previously, the tile shape was always calculated for the full partition size regardless of ROI. That can lead to a relatively large number of very small tiles if the ROI is almost empty in the area of a partition. With this change, the tile shape is calculated based on the actual size that will be processed.
Additional changes:

Vestigial remnant of the job interface excised
Handle https://numpy.org/devdocs/release/1.20.0-notes.html#using-the-aliases-of-builtin-types-like-np-int-is-deprecated

Contributor Checklist:

[x] I have added or updated my entry in the creators.json file
[ ] I have added a changelog entry for my contribution
[ ] I have added/updated documentation for all user-facing changes
[x] I have added/updated test cases
[N/A] I have included the rebuilt production build of the client (only if
changes were made to the GUI)

Reviewer Checklist:

[x] /azp run libertem.libertem-data passed

/azp run libertem.libertem-data

/azp run libertem.libertem-data

Thanks, merged!


CapRover Worker is not appearing in the CapRover dashboard after a successful deployment

Description
Caprover Worker is not appearing in the Caprover dashboard after a successful deployment through the  caprover_worker.ts script.
After successfully deploying a working Caprover instance through the caprover_leader.ts script, i then navigated to the provided url and enabled https, then i navigated to the cluster tab and created a self hosted registry, after that  from the leader vm i executed  docker swarm join-token worker to get the swarm token, then i configured my worker with the provided token and leader ip and deployed it and it was deployed successfully. however the worker did not appear through the caprover interface in the cluster tab and only the master was available there.

Logs

Leader.
Worker.

Steps to reproduce

Configure and deploy a leader node from caprover_leader.ts.
Access the instance through the provided url after the deployment.
Enable https.
Create a self-hosted registry.
ssh to the leader vm and execute docker swarm join-token worker.
Configure the worker with the provided token and the leader ip in  caprover_worker.ts.
Deploy the worker.

Environment

Network: Testnet.
Client Version: v2.0.0-rc12.

What is the status here? given that caprover been verified recently? @AhmedHanafy725 @mohamedamer453

What is the status here? given that caprover been verified recently? @AhmedHanafy725 @mohamedamer453

I was using the old method to add the worker, The new method is working fine but about the docs i'm not sure i don't think there are caprover docs for the grid client scripts but it's the same flow as the one in the playground which is documented here.
One thing that might be updated is removing this line from the worker script since it's not needed in the new flow, but i'm not really sure if it will affect the deployment or not.

I was using the old method to add the worker, The new method is working fine but about the docs i'm not sure i don't think there are caprover docs for the grid client scripts but it's the same flow as the one in the playground which is documented here.

it has docs here but seems it needs to be updated

One thing that might be updated is removing this line from the worker script since it's not needed in the new flow, but i'm not really sure if it will affect the deployment or not.

that's true, adding a worker with the token is not used anymore so this line should be removed.

Verified.
The docs were updated with info about each environment variable used and the code examples were also updated. and the worker token was removed from the example script and the example in the docs.


Data quality additional updates

#255, #224, #145, #260

Test container http://<IP_ADDRESS>:3005/


fix(ui/input): fixed decimal point issue in number input box

resolve issues #869

Codecov Report

Merging #870 (f77d260) into dev (de93417) will decrease coverage by 0.27%.
The diff coverage is 26.08%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
@@            Coverage Diff             @@
##              dev     #870      +/-   ##
==========================================
- Coverage   94.54%   94.27%   -0.27%
==========================================
  Files         269      269
  Lines        5972     5995      +23
  Branches     1091     1100       +9
==========================================
+ Hits         5646     5652       +6
- Misses        326      343      +17

Impacted Files
Coverage Δ

packages/varlet-ui/src/input/props.ts
100.00% <ø> (ø)

packages/varlet-ui/src/input/Input.vue
82.20% <26.08%> (-13.59%)
:arrow_down:

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Support docker image tagging

The workflow for building and publishing the logproxy-plugins docker images only supports latest. This is a request to support tagging.

@jdelucaa implemented docker tag support


Implement convolution.

This has been suggested on the forum, taking the convolve function from scipy as reference.

Does the fft method required for this? Is direct sufficient based on nalgebra's applications?

@npapapietro An implementation based on the FFT would be the best, but a direct method would be good too for a first implementation. It's always better to have the feature even if it's slow, than not having the feature at all!

Fixed by #539.


[Bug]: GSheet | Dropdown component with Search enabled does not select values as expected

Is there an existing issue for this?

[X] I have searched the existing issues

Description
Selecting a desired option in the Drop-downs that have search enabled in them using the keyboard arrow keys does not work as expected in the GSheet query page. Please refer to the below video in order to understand the issue better
https://www.loom.com/share/2105e622a41e4c109eb69d05c2e954aa
Steps To Reproduce

Go to any app.
Create a new GSheet query.
For a dropdown where search is enabled, type the desired option and use the keyboard arrow keys to select it.

Public Sample App
No response
Version
Cloud

Verified in Release. Working as expected.


Rewrite CodeGen monad

Motivation
After discussion with @aloiscochard and his eagerness to provide support from the JVM assembler side, I have decided to depend on his kuna project instead of hs-java.
Implementation

Observe the structure of kuna and how the currently existing parts of the code generator can be rewritten in kuna style. This exploration should happen on a separate branch called wip/kuna.

Remove the dependency of the CodeGen monad on the GenerateIO monad from the hs-java library.

Rewrite the existing parts of the codegen with the new kuna-based monad.

I have extracted the bytecode assembler in a dedicated project codec-jvm:
https://github.com/aloiscochard/codec-jvm
There is a few change I wanna do first, and then I'll investigate ghcvm source to see what features are missing in codec-jvm, list them and implement them.

Great work! I'll save you some time and list out the features I'm using right now:
Features In Use Now

Support for easy generation of inner classes It would be great if you could expose a convenient API for this.
Support for declaration/initialization of instance/static fields There should be a way to initialize fields in a composable way. Like I can declare a field specifying the initialization code, assuming that the reference to the 'this' object is in the operand stack, or something along those lines. Once the code is generated, all the initialization code for each of the fields is merged by running the monad.
-Automatic calculation of maximum stack size/local variable array size (Optional) This is a nice-to-have and not required. I partially do calculation of maximum stack size with the combineStackSize function when merging blocks of JVM bytecodes.

Both of these are extremely important for the first version of the code generator. Check out hs-java/JVM/Builder/Monad.hs for current implementations of the above.

This is done as of 64de61d85cdf8b86847b2c4649032af2084c5e7e. Inner classes are not really required, but later it would be nice to have the attributes written to the classfiles so that the Java interaction will look nice.


Example test app needed

Basic test app to fully test all changes in an actual app setting

👀 Should this be a repo
🚀 Or a snack app?

let's keep it open

test app coming soon!

project was cancelled but ticket should stay open

project was cancelled but ticket should stay open

After reaching out to snack support team, I've confirmed they don't do babel plugin tests, i.e. they won't let me create a snack that is meant to test devDependencies


Cannot read property '0' of null

It seems that some recent browser changes have started causing issues in platform.js which is a dependency of a11y.js used here. More details can be seen on the platform.js issue here: https://github.com/bestiejs/platform.js/issues/196. It seems a11y.js hasn't been touched for 5 years and platform.js for 2. So I doubt they will get patched anytime soon. Given this package only uses 1 method from a11y.js it seems like we could probably just include that functionality internally, and removed the need for any dependencies?

We ran into this problem when we upgraded the project from vue-cli to vite.
The changes from your PR are working fine.
Thanks for all the effort you put in!

@renevanderheijden just curious how you tested the PR changes were fine since the PR changes are not published to npm?
DId you build the branch locally as a tarball and reference it from your project?
having the same issues after moving to vite as well........

@wingy3181 As I don't expect that this package will be updated anytime soon, I just removed the cypress-plugin-tab package from the project and made a local implementation.
I copied index.js to our project, and updated our Cypress Chainable interface with the content of index.d.ts to add TypeScript support. After that our tests were running fine again, and with less external dependencies.

@wingy3181 We use patch-package to make small changes to dependencies. Or if you use pnpm it has patching built in.

@renevanderheijden @AndrewLeedham Thanks for your quick replies.....
i did think about using patch package but was surprised that it also picks up the packge.json changes.....it worked for me as well...so thanks again @AndrewLeedham for the effort put in
was weighing up the discussions in https://github.com/cypress-io/cypress/issues/299 and whether i should use https://github.com/dmtrKovalenko/cypress-real-events instead.......

@wingy3181 We did actually move to cypress-real-events, but that was because of the Cypress 10 compatibility rather than this issue.

@AndrewLeedham what kind of Cypress 10 compatibility issues? how are you finding it? i just know its limited to chromium browsers and is using native events so its more realistic? we are using cypress 11 and just at the beginning of writing some e2e tests... so too early to tell but would be good to know so i can pre-emptively assess it....

@wingy3181 see https://github.com/kuceb/cypress-plugin-tab/issues/61. Nothing bad to say about cypress-real-events, has been great for us.


Allow to send request with Command+R

Allow to selected request to triggered to be send via Command+R

Currently, you can use Command+Enter to send the current open tab (Request).
It thought Command+Enter is easier than Command+R, isn't it?

Not sure if macOS allows 2 shortcuts for 1 action, but I prefer Command+Enter since it's wide-used on Postman/Insomnia/HTTPie, ...

maybe in the future, we can customize shortcuts.


Revert "Fixed input ports"

Reverts rhempel/ev3dev-lang-python#116

Please resubmit this PR against the develop branch

ping @antonvh

I'm actually going to change the BrickPi port names in the next kernel release, so this PR can be dropped.

Will they be the same on all platforms? Great!
Sent with Mixmax
On Thu, Feb 4, 2016 at 7:15 AM David Lechner<EMAIL_ADDRESS>wrote:
I'm actually going to change the BrickPi port names in the next kernel release,
so this PR can be dropped.
—
Reply to this email directly or view it on GitHub .

Probably not. See ev3dev/ev3dev#524. I'm still not sure what is the best way to handle this.

So we can skip this PR?

It doesn't matter. Either way, things will be broken after the next kernel release.

Yes they will - we'll find out how resilient our language infrastructure is after that :-)


motoko-san: fix bug with array initialization

Problem: permissions are reset incorrectly. Namely, after initialization write access was dropped by exhaling full permission which leads to forgetting assigned before values
Solution: do not exhale anything for mutable array and exhale-inhale wildcard for immutable which models losing write access better
(test/viper/array.mo is updated)

Looks like some tests still need to be regenerated


Awesome

This is awesome. Keep up the good work.  I really like how you've organized everything. Well done. Would love to see subscriptions and data loader implemented and eventually porting this to relay 2. Would be cool to set up a version using Cassandra as well. That's what we're using. You can check out what we built with React, Relay 1, GraphQL and Cassandra microservices here : https://beta.onehopewine.com/shop/wine/wine. It's basically an e-commerce platform from scratch.
Actually, we are hiring fullstack software engineers with your background right now!!! Would you be interested in working with us? Good salary, good equity. Company is a wine company so you get unlimited free wine as well. Also backed by founders of Palantir, Addepar, Top Golf, 8VC, John Elway etc... to name a few. So the equity you get upon joining would def be worth something. I believe our total compensation package is on par with Google and Facebook. Probably a bit better.
Email me at<EMAIL_ADDRESS>and I would respond as quickly as possible.

@alexhawkins thanks, alex.
replid to you by email.
Your site is pretty cool with an elegant design.

Actually could you resend your email to me at<EMAIL_ADDRESS>That email address I posted is not working for whatever reason. Thanks


deployment_environment: doesn't work

Describe the bug
I followed these link.
https://learn.microsoft.com/en-us/azure/static-web-apps/named-environments?tabs=github-actions
https://github.com/Azure/static-web-apps/discussions/787
This is the action
name: Deploy documentation for development

on:
  workflow_dispatch:
  pull_request:
    types: [opened, synchronize, closed]
    branches:
      - develop
      - "dev/**"
      - "feat/**"
    paths:
      - "web/**"
      - "media/**"

jobs:
  deploy_dev_doc:
    if: github.event_name == 'push' || (github.event_name == 'pull_request' && github.event.action != 'closed')
    runs-on: ubuntu-latest
    environment:
      name: development
      url: https://mango-desert-0545fe40f-development.eastus2.5.azurestaticapps.net
    steps:
      - name: 🛎 Checkout
        uses: actions/checkout@v4
        with:
          submodules: true

      - name: 🚀 Build and deploy
        id: builddeploy
        uses: Azure/static-web-apps-deploy@v1
        with:
          azure_static_web_apps_api_token: ${{ secrets.AZURE_STATIC_WEB_APPS_TOKEN }}
          repo_token: ${{ secrets.GITHUB_TOKEN }}
          action: "upload"
          app_location: "./web"
          api_location: ""
          output_location: "build"
          deployment_environment: "development"

Expected behavior
I should have this URL https://mango-desert-0545fe40f-development.eastus2.5.azurestaticapps.net generated in the Azure Static Web App, but I have this one https://mango-desert-0545fe40f-78.eastus2.5.azurestaticapps.net/.auth/login/aad/callback which it takes the PR's ID.

I am experiencing the same issue with my project.

I am experiencing the same result. This is blocking us from setting up a CORS policy for preview environments

I managed to "solve" this issue. When a deployment is triggered by a pull request, the deployment environment will be your pr number. This behaviour seems to override the 'deployment_environment' option in the workflow. To deploy to a named environment the workflow trigger must be 'push'. (might work for other triggers as well, I have only tried push)

@sindrebakk1 thanks for this information.
Some extra checks need to be added if I want to capture only changes pushed to a branch after a PR is opened, considering that using push will catch everything.


Tailwind styles aren't loaded for Keystatic UI custom components in Astro

Hi!
I've been trying to setup a Footnote custom mark component, as written here. There's a sample repo using Next, but I had an issue getting the same result for Astro.
Basic idea is adding a custom component with tailwind classes:
// keystatic.config.tsx

// config.collections.<name>.schema
content: fields.markdoc({
  label: "Text",
  components: {
    Footnote: mark({
      label: "Footnote",
      icon: <SuperscriptIcon />,
      className: "align-super text-xs",
      schema: {},
    }),
  },
}),

But when the text is marked in UI, styles aren't applied, because Keystatic Astro component has no idea about the styles file.
How I think this can be fixed
(some steps can be automated by keystatic integration, others might need user input)

Add "keystatic.config.tsx" to tailwind content config, so the custom component styles are picked up into global css
Add a custom Astro component, like so:

---
// src/components/MyKeystatic.astro

import Keystatic from<EMAIL_ADDRESS>import "styles/globals.css";

export const prerender = false;
---

Custom Keystatic component with Tailwind

<Keystatic />

Expand integration with option to provide custom Astro component, like so:

//<EMAIL_ADDRESS>
function keystatic(options) {
  return {
    name: 'keystatic',
    hooks: {
      'astro:config:setup': ({
        ...
        const astroPage = options.astroPage<EMAIL_ADDRESS>        logger.info(`Using ${astroPage} as Keystatic component`)
...

Configure Astro integration:

// astro.config.mjs

integrations: [
    markdoc(),
    keystatic({ astroPage: "src/components/MyKeystatic.astro" }),
    tailwind(),
]

As a result, tailwind CSS styles are loaded and applied to custom components in the editor UI.
If this approach makes sense — I'll gladly open a PR. Thanks!

Thought about this a bit more, found a workaround that could work without changes to Keystatic:
By adding Astro middleware for keystatics routes, we can prepend the styles to the Astro island with Keystatic UI, by importing tailwind css content and injecting it into Astro styles. There might be a better way, but this works!
It's especially helpful for custom content components:
// keystatic.config.tsx
...
content: fields.markdoc({
  label: "Body",
  components: {
    Badge: inline({
      label: "Footnote",
      schema: {
        foo: fields.number({ label: "My Foo" }),
      },
      NodeView: ({ value }) => (
        <Badge variant="secondary"> Foo: #{value.foo} </Badge>
      ),
  })

Attaching the middleware code:
// /src/middleware.ts
import { defineMiddleware } from "astro:middleware";
import css from "styles/globals.css";

export const onRequest = defineMiddleware(async (context, next) => {
  const response = await next();

  if (!context.url.pathname.startsWith("/keystatic")) {
    return response;
  }

  const html = await response.text();
  const redactedHtml = html.replace("


python312Packages.weatherflow4py: 0.2.21 -> 0.2.22

Diff: https://github.com/jeeftor/weatherflow4py/compare/refs/tags/v0.2.21...v0.2.22
Changelog: https://github.com/jeeftor/weatherflow4py/releases/tag/v0.2.22
Description of changes

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

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

Result of nixpkgs-review pr 324999 run on x86_64-linux 1

5 packages built:

home-assistant-component-tests.weatherflow_cloud
python311Packages.weatherflow4py
python311Packages.weatherflow4py.dist
python312Packages.weatherflow4py
python312Packages.weatherflow4py.dist


Refine MSPA wording

After several discussions with legal counsel we came up with a refinement to terminology. Several of Prebid's documents use "MSPA" as a shorthand for "the set of technical protocols GPP SID 7-12". This is even less correct than calling GPP SID 2 "GDPR", because MSPA is not a law.
This PR shifts the terminology to call the collection GPP SID 7-12 by the term "US Compliance", trying to make more clear the role of the actual MSPA within the whole complicated thing.

Note this may be in flux, the IAB legal affairs counsel is fielding a variety of proposals, including removing covered=2 from the section 7 string, and/or adding a section for non-covered transactions. I'm comfortable with all these changes, but the strict re-alignment of mspa with section 7 may indeed be on the horizon.


added elemental enigma

Elemental Enigma using c++ and #3304

Close #3304

Checklist:

[x] I have mentioned the issue number in my Pull Request.
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have created a helpful and easy to understand README.md

@MohitGupta121 sir kindly review and merge this PR


My First steps to work with OSCAR

.
Hi there
I am Nancy Al Aswad  ,  Master Accountant with more than 11 years experience working in Bank on operational & extracting data, And now she is working in AI, ML, DL, DS fields
Now a days I am studying  Information Technology and Computing  at Arab Open University as second Bachelor  study path and  Medical Laboratory   diploma college as third  study path.
I'm excited to contribute this summer with you and I have chosen the ** Open-Science-Community-Saudi-Arabia ((OSCAR )) / localization** project because it will give me a good experience, actually I know that **Localization ** involves more than just translation.
It includes translation, and addresses other factors such as text length, local idioms, cultural references, measurement units, date formats, and page sizes as defined by Stephanie Harris.
.


[Data] /core-model-1-4:network-control-domain=cache/control-construct=/equipment=/actual-equipment not working in tag test_v1.1.2

In the tag , test_v1.1.2 , the url related to retrieving actual-equipment is not working,
/core-model-1-4:network-control-domain=cache/control-construct=/equipment=/actual-equipment
Instead of retrieving the actual-equipment , it is retrieving the complete control-construct as below. This makes ALAP application to not formulate the equipment related information in its output.

I checked this for a sample device and it worked:

Seems like this can be closed.


Random image generator

Hello:)
My idea is to add an option to generate a random picture. So if the user wrote the word random the python program will randomly choose an image.
I would like to work on that.

Hi @Bashamega
Thank you for your interest in contributing to the project and for the great idea to add an option to generate a random picture! I think this feature would be a fantastic addition.
Please go ahead and start working on it 😎😸😻


Add NMI Support

This change adds support for issuing an NMI from the BMC, which is helpful for interrupting unresponsive hosts.

Add SendNMI method to the gRPC diagnostic service, and client.
The version of bmclib is updated to use the new SendNMI code.
All of the protobuf go files seem to have changed due to minior formatting changes and comments from a newver version of protoc.

At first glance, this looks okay to me


Add support for dcos-windows GithubPRHeadsha parameter

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.:x: oprinmarius sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Consistent behavior when Serializing and Deserializing of f32::NaN, Infintiy and NegInfinity

Hello,
Looking through the quite large list of issues related to serialization and deserialization of floats NaN and Infinity types. I believe that the correct solution to this would be to at least return an error in serialization when running into this, as well as when deserializing.
in #842 I agree with the statement that the more text you add to documentation the less people read, so people would run into this anyway. But I do not enjoy the inconsistency in throwing an error in deserializing, when it was valid to serialize. Since IEEE754 does not handle NaN and Infinite  it think its reasonable.
I think that would be the best solution and I could implement it,  if @dtolnay agrees.

I agree it. It really confuse me when I serialize it succesfully but deserialize with an error at first.

I agree that erroring during serialization on infinity and NaN would be better behavior. I think it's not worth changing now though.


[Question] How do I specify the resources for the actual operator and metrics pods?

As the title suggests. I'm using a GKE autopilot cluster that defaults to 0.5vCPU and 2Gi RAM, which seems quite excessive. My apologies if I missed something in the docs.

you can change spec.templates.container.resources deployment with name clickhouse-operator
if you install operator with helm chart, according to
https://github.com/Altinity/clickhouse-operator/blob/master/deploy/helm/clickhouse-operator/templates/generated/Deployment-clickhouse-operator.yaml#L142
you can define resrouces via values.yaml
something like that
operator:
  resources:
   limits:
     cpu: 1000m
     memory: 256Mi
   requests:
     cpu: 500m
     memory: 128Mi

memory usage depends on how many and how big cluster you will manage with clickhouse-operator
check operator :9999/metrics endpoint in clickhouse-operator container and look process_resident_memory_bytes metric


Kali (Rolling) Linux Install Fix

File: install/linux/docker-ce/debian.md, CC @gbarr01
In steps 3 and 4 of "Set Up the Repository", Kali Linux users will run into issues because of the auto-generated commands. I circumvented these by
Step 3:
Changing:
$ curl -fsSL https://download.docker.com/linux/$(. /etc/os-release; echo "$ID")/gpg | sudo apt-key add -
to
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
And in Step 4 I used (as super user):
echo "deb [arch=amd64] https://download.docker.com/linux/debian jessie stable" > /etc/apt/sources.list.d/docker.list
Just FYI

@thaJeztah I would consider Kali Linux to be a separate distro, so while it's compatible with Debian, I don't think we should bend the docs for Kali. What do you think?

Yes, we should not modify the documentation for distros that we don't support (including Debian derivates, because we don't test on those).
However, I do agree that we don't need the $(. /etc/os-release; echo "$ID") part in the instructions to get the "debian" string. I checked the instructions for (e.g.) Ubuntu, and there we also use a hardcoded string, which makes it a bit more readable as well;
I suggest changing step 3 to;
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -

And the same change in step 4. (note that there are two separate variations; one for amd64 and one for s390x);
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/debian \
   $(lsb_release -cs) \
   stable"

We should keep the $(lsb_release -cs) (that provides wheezy / jessie / stretch), because not all users may know the codename for the version of Debian they're using.
@spikel46 are you interested in contributing, and opening a pull-request to make those changes?

hello @spikel46 , is it safe to install it on Kali-rolling ($(lsb_release -cs) => produces kali-rolling ) ?
did you test it ?

Installation instructions on the Kali site => https://www.kali.org/docs/containers/installing-docker-on-kali/


Make the interface of ETmoses something like ETmodel

This is the current layout:

This leaves lots of whitespace near the edges. Which makes this a really sad screenshot:

The chart on the middle-right is really really cramped while there's lots of space at the left and right.
I would prefer to change the layout to something like ETmodel:

This is just a really quick drawing I made so don't take it to seriously - it's just to get the idea accross. The idea was to create something similar to Gitlab:

Another reason for this change is - when there's going to be more charts in the future (which I guess it will) it will only become more and more of a hassle to fit them into the small stroke in the middle.
Including @ChaelKruip @antw @dennisschoenmakers

I like it that you are looking into this @grdw!
Also, the technology 'matrix' could use a big re-design IMO. Is this part of this effort as well?

Also, the technology 'matrix' could use a big re-design IMO. Is this part of this effort as well?

Not for now but this could be like a kickstarter for that; at least there will be more 'space' available to make nicer designs. :smile:

I'm not sure I follow why moving the menu to the left would make more space for charts? Most people are not using maximised 27" displays. I am, but my browser window is just wide enough to accommodate the Moses and ETModel UIs (that screenshot also has roughly the same whitespace as the site does when maximised on a 15" 1800p HiDPI display).
I've always found the left-aligned menu on ETModel to be quite limiting, because it reduces available horizontal screen space which could be dedicated to sliders or charts. But it's there by necessity as there are far too many items for a top-aligned menu.

Let's go back to the origin of the problem than. I understand the concern @antw is sketching.

I find this to be a not so optimal use of the 'chart'. It just looks really cramped in a tiny box. I know it was my original idea to set them side by side but right now I think it just looks bad. My original thought would be that if I make use of all the whitespace I see on my wide screen (which is where the thought went south), it wouldn't look so cramped.
Come to think of it - I get a better idea. Use tabs to split the view into two. This way you can show really large topologies properly and the chart will be wide like on the "load_profiles/show" page.

** Ovbiously here 'Households 1' needed to be selected in the tab menu but again - for the sake of the idea.

I find this to be a not so optimal use of the 'chart'. It just looks really cramped in a tiny box.

I agree, and having the load chart the full width of the page would be really nice. I'm definitely with you there. :laughing:
What about if we reduced the topology diagram to be like the simple version on the import form (no labels, nodes closer together, show labels when hovering the node) and show the full-size topology in a separate tab as suggested, or when pressing a "maximise" button?
I think the topology needs to be visible somewhere on the load chart page, otherwise viewing the loads of different nodes will become a frustrating experience of constantly switching tabs.

Some Firefox HTML hackerdiehackie shows my perference:

I would love it if the first thing people see when they arrive on the show page is this. When they click on a node it will appear as a new tab and you see the chart "full width" (not 3D yet ... ).