exit from meiosis/ meiotic exit

GO:1990947
Name	exit from meiosis
Ontology	Biological Process
Definition	Any process involved in the progression from anaphase/telophase of meiosis II to G1 of mitosis.

add synonym "meiotic exit"

correct PMID from  PMID:212917197
to?
(this isn't a real ID)

...G1 of mitosis doesn't make sense (should be G1 of mitotic cell cycle)

But......
4. I may have some refinements for this term. In yeast its
meiosis II -> sporulation -> G1 (we think)
However, we aren't trying to represent the entire progression from meiosis II  to G1, but only the transition from  "meiosis II -> sporulation"
I' also not sure if meiotic exit has exactly the same meaning in higher eukaryotes. I was googling yesterday and came across
"Fertilisation occurs when two highly specialised cells (sperm and egg) unite, causing an 'awakening' of the egg, known as meiotic exit." I'm not sure exactly what this means.
So we need to establish  the meaning  of both the fungal and the  metazoan meiotic exit, then figure out if we need to broaden/refine the existing  term to cover both, or create new terms.
I am going to ask some yeast people, but it would be useful if anyone can pitch in with any helpful info.

@antonialock

I have been trying to track down the PMID as assuming its one of ours, but no success. It looks like term genie, can you confirm ticket submitter/date that might help me  track down the session (although currently it has no annotations so possibly not).

Fertilisation occurs when two highly specialised cells (sperm and egg) unite, causing an 'awakening' of the egg

"awakening of the egg" sounds down-right dodgy. It's surely the formation of a zygote that allows the cell to exit meiosis and enter G1?
Would it not be possible to broaden the term to mean exit from meiosis II into any other following state (including the dormant state of yeasts or the actively  growing state of metazoan zygotes)...maybe child terms are needed depending on the downstream pathway?

Yeah that  would make sense, so it would be either sporulation, or whatever metazoans do (just cytokinesis?)

I have been trying to track down the PMID

Val, you've outdone yourself this time. I only tracked it down because you opened two FYPO tickets at the same time, and one has the correct PMID. It's 21389117.

Interestingly, following ovulation human eggs are halted at metaphase II until some sperm comes along, so they don't actually complete meiosis before fertilization?
However, for pombe it's also at the metaphase II /anaphase II transition that spore formation starts...so maybe it will still be possible to make a term that works for both types or organism

eggs are halted at metaphase II

that's a general vertebrate phenomenon

Something like:
The transition  from anaphase/telophase of meiosis II  to process for the formation of haploid gametes (sporulation or gamete generation).  Occurs via the negative regulation of a meiotic CDK by the degradation of cyclin.
PMID: 11493649
The "exit" stages are not really like the other transitions, for example the metaphase/ anaphase transition where the events are clearer. My  knowledge about these   is sketchy but the mitotic equivalent seems to be to do with the switching off and dismantling of things which were required for the  anaphase/telophase.

I only tracked it down because you opened two FYPO tickets at the same time, and one has the correct PMID. It's 21389117.

Oh my god it isn't even remotely similar!

However, for pombe it's also at the metaphase II /anaphase II transition that spore formation starts...so maybe it will still be possible to make a term that works for both types or organism

Does it? I thought spore formation began  after chromosome segregation

The term seems a bit weird to me. I would think that no matter what, the arrest and exit are there to actually form the full-fledged gamete, not to enter G1. That really won't happen until after the sperm and egg pronucleus unite to form a zygote. So I think that Antonia is correct, the core process is the same even though sometimes female germ cells sit around in meiotic arrest for a long time. I think that is where the idea of 'awakening' come in.

yep agreed...

OK. I will tweak the definition to say creation of haploid end products of meiosis.

"Haploid" is too specific to apply to all species that do meiosis - there are a fair few plants, and even a few animals, that normally have greater than haploid/diploid ploidy. For example, common wheat cultivars are mostly hexaploid.
So how about "creation of end products of meiosis, in which ploidy is reduced by half"?

Thanks Midori!
id: GO:1990947
name: exit from meiosis
namespace: biological_process
-def: "Any process involved in the progression from anaphase/telophase of meiosis II to G1 of mitosis." [PMID:212917197]
+def: "Any process involved in the progression from anaphase/telophase of meiosis II to the creation of end products of meiosis, in which ploidy is reduced by half." [PMID:21389117]
+synonym: "meiotic exit" EXACT [GOC:dph]
is_a: GO:0044771 ! meiotic cell cycle phase transition
created_by: vw
creation_date: 2016-04-21T14:14:15Z


ENH: allow metadata["render_modes"] to be a set

Addresses https://github.com/Farama-Foundation/Gymnasium/issues/158

I think this was merged a bit too quickly. I don't necessarily have a problem with allowing the metadata to be a set in tests, but otherwise it seems like a breaking change with no good reason. The performance impact is negligible, the only advantage seems to be that it makes a bit more sense in terms of the semantics.
As Mark said, this breaks compatibility if someone tries to do env.metadata['render_modes'][0], which is a reasonable way of doing "give me any render mode". Or if you know that you only have one render mode and want to get its name without actually hard-coding it.
Another breaking aspect, which might very well turn out to be relevant, is that json.dumps(env.metadata) doesn't work anymore. Is it actually used now? I don't really know, but it seems like a reasonable thing to do in some cases.
I wouldn't be surprised if there are more subtle interactions like this
Also worth mentioning that this introduces a bug (and tests for it) which makes it so that:
isinstance(
    gym.Env().metadata["render_modes"],
    dict
)

because {} in python is an empty dict, not a set.
I'd strongly consider reverting this, we should really avoid breaking things for a very small gain.

Thanks for spotting this @RedTachyon
Yes, I agree that changing the metadata of envs is a breaking change for some user code.
If we don't want this, maybe we can leave the env render_modes as list, but still allowing it to be a set (and using set in documentation). What do you think?


Removing sitemap.xml handler

Hi there, i'm loving the idea behind the CMS not getting in your way, but unfortunately i'm having issues with disabling the sitemap.xml handler.
I already have a dynamic sitemap handler in my site which serves up all my custom routes, so I don't want the piranha one which only shows my blog content. Is there a way to disable it? I'm already running in passive mode which I thought would do the trick. I've tried removing the handler reference from the web.config too.

Hi there! If I remember correctly the site map is added as a handler in web.config! Remove the lines for the handler and it should be inactivated!

I've tried that one! I found an issue (#303) in which you mention that it's not actually an http handler which references this code:
https://github.com/PiranhaCMS/Piranha/blob/2.2.4/Piranha/Application.cs#L161
But that's as far as I've dug down so far. Is there any mechanism for overriding this config?

Ah, sorry I thought you had removed the handler, sometimes the web.config setup can interfer even after this is done. Take a look at section 3 on this page for how to remove a handler!
http://piranhacms.org/docs/api-reference/routing

Excellent, somehow I must have missed that in the docs. Awesome work on the cms and thanks for the help!


Fix incorrect field comment

Describe what this PR does / why we need it
Just fix incorrect field comment.
Does this pull request fix one issue?

Describe how you did it
Just fix incorrect field comment.
Describe how to verify it
Special notes for reviews

 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.You have signed the CLA already but the status is still pending? Let us recheck it.

Please signed the Contributor License Agreement.

I have signed the CLA.


Generate Images by Invoking Gradle Tasks Using the Roborazzi IntelliJ Plugin

I think it would be great to have a button to generate and refresh images in the plugin.
We can get Gradle module information and tasks.
plugins.set(listOf(
    "java",
    "Kotlin",
    "com.intellij.gradle", // add this
  ))

  private fun setUpGradleData(psiFile: KtFile) {
    val module = psiFile.module
    if (module == null) {
      println("module is null")
      return
    }
    val findGradleModuleData = GradleUtil.findGradleModuleData(module)
    println("findGradleModuleData:" + findGradleModuleData)
    findGradleModuleData?.let {
      println("findGradleModuleData:${it.data}")
      println("it.getDirectoryToRunTask():" + it.data.getDirectoryToRunTask())
      val taskNodeData = ExternalSystemApiUtil.findAll(it, ProjectKeys.TASK)
      taskNodeData.forEach {
        println("taskNodeData:" + it)
      }
    }
  }

./gradlew :roborazzi-idea-plugin:runIde

virtualFilePath/.../git/roborazzi/sample-android/src/test/java/com/github/takahirom/roborazzi/sample/ManualTest.kt
findGradleModuleData:ModuleData: :sample-android
findGradleModuleData::sample-android
it.getDirectoryToRunTask():/.../git/roborazzi/sample-android
taskNodeData:TaskData: projects
taskNodeData:TaskData: lintReportRelease
taskNodeData:TaskData: packageReleaseResources
taskNodeData:TaskData: restoreOutputDirRoborazzi
taskNodeData:TaskData: bundleLibResDebug

And it seems that we can run the task using the plugin:
https://intellij-support.jetbrains.com/hc/en-us/community/posts/4414033579922-Run-Gradle-task-from-plugin-action
I think we can filter the tasks by recordRoborazzi, compareRoborazzi, and verifyRoborazzi, and show a drop-down menu to allow the user to select and run the task.

@takahirom happy to pick this up. Few clarifications if you get the chance 🙏🏿

I think we can filter the tasks by recordRoborazzi, compareRoborazzi, and verifyRoborazzi, and show a drop-down menu to allow the user to select and run the task.

I was wondering what you meant by filtering recordRoborazzi, compareRoborazzi, and verifyRoborazzi You mean we dynamically get all the tasks associated with roborazzi then filter out for these three tasks to be ran by the drop-down selection?
Also in terms of UI this is what I envision:

wdyt?

Ah, I see you already have a dropdown menu!
We'll have at least recordRoborazziDebug and recordRoborazziRelease, and possibly options like recordRoborazziProductionDebug. I'd like to include these as options in the dropdown menu. Ideally, it would be great to have a task dropdown menu specifically for the user's Gradle module. The menu content could be something like 'listOf(recordRoborazziDevelopDebug, recordRoborazziProductionDebug, recordRoborazziProductionRelease,..., compareRoborazziDevelopDebug, ..., verifyRoborazziDevelopDebug,...)'. However, starting with a minimum viable product is also a good approach.

Yes, I have something rough done :-)
Okay I understood. You want to be able to run all the variants of the roborazzi tasks


enable warnet bitcoin grep-logs rpc to filter logs by tank name

To meet my requirement of retrieving specific logs from a tank,
I modified the Warnet RPC command warnet bitcoin grep-logs to include an optional --tank parameter.
This parameter allows users to grep through logs for a specific tank.
I believe this feature could also be useful for other users.

Thanks! This is a really nice idea and looks like it works well already.
I think the implementation could be even more awesome if it worked a little more like the logs command: https://github.com/bitcoin-dev-project/warnet/blob/71cbcec8f3d4ea4b7cf90308795ffd8bf0a506e5/src/warnet/control.py#L249-L293
This gives you a "selector" to choose a running tank from. If you did fancy taking this approach, perhaps --tank could be a flag (or could rename --select or something) which would start the tank selector menu. The selected tank could then be the only tank in the tanks variable and no modification to get_mission would be needed (I think).

Thank you @willcl-ark @josibake for your reviews.
I will get back to this soon.

The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

Conflicts
Reviewers, this pull request conflicts with the following ones:

#614 (swap out kubectl by mplsgrant)

If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.


Make sure the dropin dir is loaded and files have proper mode.

Tagged on the galaxy as v1.0.6. Thanks for you contribution!


Prefixes are displayed under containers in different VRFs

Prefixes aren't displayed under the correct container when they are in difference VRFs
For example, there is a container prefix in VRF A of <IP_ADDRESS>/16. If we expand the prefixes we can see <IP_ADDRESS>/17 in VRF B underneath the VRF A container.

This is intentional. VRFs represent unique IP spaces.

I'm not really following...
Why would I want to see a prefix in the global table listed under a container in a different VRF?
If I look at prefix's page it is listed under the correct container (see http://netbox-demo01.packetlife.net/ipam/prefixes/27/)
However if I look at the all prefix page with subnets expanded (see http://netbox-demo01.packetlife.net/ipam/prefixes/?parent=&expand=on) our prefix is listed under a different container.

From: Jeremy Stretch<EMAIL_ADDRESS>Sent: Sunday, 4 September 2016 12:38 AM
To: digitalocean/netbox
Cc: lukerussell; Author
Subject: Re: [digitalocean/netbox] Prefixes are displayed under containers in different VRFs (#531)
This is intentional. VRFs represent unique IP spaces.

You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/digitalocean/netbox/issues/531#issuecomment-244550043, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AGbGab4SLcJaruHu9Gl3Id6Ox68yoP9hks5qmYZwgaJpZM4J0ScJ.

For a prefix in the global table, NetBox will show child prefixes from all VRFs (see #395). However, a prefix which has been assigned to a VRF will list children only within its own VRF. Hopefully that makes sense. Apologies if I'm misunderstanding your question.

Thanks for re-opening. Having a read of #395 has given me some good context.
Your second point isn't working like that right now. 1.5.2 will show global prefixes under a container in a VRF, if there is no container in global. Even adding a container in global later will still show the global prefix under the VRF container.

I've tried replicating this but it doesn't happen when viewing a specific prefix. Could you post a screenshot of where you're seeing this?

To clarify, it doesn't happen when viewing specific prefix, it happens when viewing all prefixes. Note <IP_ADDRESS>/9 Global is listed under <IP_ADDRESS>/8 cust_evil01.

Having pondered this further, I think it makes sense to keep the list exactly as it is. When you're viewing the prefix hierarchy, you presumably want to include everything, so it makes sense to include all prefixes from all tables. If you only want to see a specific VRF or tenant, you can utilize the filters to do so.

I agree that I do want to see everything from all VRFs (including global) with no filters applied.
However, I do not agree that the case illustrated in the screenshot is inline with the "replicate the real world" philosophy. Prefix Global:<IP_ADDRESS>/8 literally does contain Global:<IP_ADDRESS>/9. cust_evil01:<IP_ADDRESS>/8 does not.
What happens when Global:<IP_ADDRESS>/8 doesn't exist though? #395 covered this to an extent. My opinion is that Global:<IP_ADDRESS>/9 should be shown as a parent/root item, seperate to cust_evil01:<IP_ADDRESS>/8. Otherwise what determines a prefixes' parent if it doesn't have a larger container within the same VRF? Global:<IP_ADDRESS>/9 could end up listed under any arbitrary VRF (I am guessing this is tied to the order the VRFs were created).
Tangent: I can't find an issue already for this. Can I raise an issue to add "Global" to the list of VRFs in the filter list? It would apply /ipam/prefixes/?parent=&vrf=0

Sorry, when I went to replicate this I didn't realize you had two 10/8s, one in the global table and one in a VRF. I get it now. Will have to do some thinking on how to resolve this.

Can I raise an issue to add "Global" to the list of VRFs in the filter list? It would apply /ipam/prefixes/?parent=&vrf=0

Yes please. I've been meaning to overhaul the method in which filters are generated anyway.

I think the most practical way to fix this is to order prefixes first by VRF, and then by address. Does that make sense? Trying to maintain parallel hierarchies for multiple tables would be very difficult and probably introduce significant performance degradation.

Could we order by Tenant, then VRF, then prefix? I think it might help visualising address space with #259. But that may be getting out of scope for a single issue.
Order by VRF, then by address sounds good.
I'm not sure I follow with your second sentence though, my Python is absolute beginner.

What I mean is it would be very difficult to do this:

<IP_ADDRESS>/8 (global)

<IP_ADDRESS>/16 (global)

<IP_ADDRESS>/8 (VRF A)

<IP_ADDRESS>/16 (VRF A)

<IP_ADDRESS>/16 (global)
<IP_ADDRESS>/16 (VRF A)

This is because <IP_ADDRESS>/16 will be ordered after all <IP_ADDRESS>/8 networks in the hierarchy. However, I believe an acceptable alternative is to simply arrange the hierarchy by VRF, which is much more efficient:

<IP_ADDRESS>/8 (global)

<IP_ADDRESS>/16 (global)

<IP_ADDRESS>/16 (global)
<IP_ADDRESS>/8 (VRF A)

<IP_ADDRESS>/16 (VRF A)

<IP_ADDRESS>/16 (VRF A)


[Storage] az storage file download-batch: Fix the bug for batch download of snapshot

Description

Fix: #9961
When downloading files in batch, list_directories_and_files is used to query the list of files to be downloaded.
However, since the snapshot parameters are not passed to list_directories_and_files, the query is not about the snapshot but about the share. So passing in snapshot parameter when calling list_directories_and_files to fix this problem.
Testing Guide

Run az storage file download-batch with --snapshot
History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change.
[Component Name 2] az command b: Add some customer-facing feature.

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

[x] The PR title and description has followed the guideline in Submitting Pull Requests.

[x] I adhere to the Command Guidelines.

[x] I adhere to the Error Handling Guidelines.

Storage

I's repeated with #16275


Light HC theme missing watermark and keybindings hints

Testing #143425

Close all editors
The logo watermark and keyboard shortcuts are missing, this is what it looks like in HC dark:

Dug into this a bit. It looks like there are two issues here:
First, we render different versions of the letterpress SVG depending on the theme type.
https://github.com/microsoft/vscode/blob/48010db276accb3e68d9be9bdc3d2c4220a69c43/src/vs/workbench/browser/parts/editor/editorGroupView.ts#L1805
Second, our theme types are limited to dark, light, and hc.
https://github.com/microsoft/vscode/blob/e102191a6ffdc4bfc572c538913f292314092e48/src/vs/platform/theme/common/theme.ts#L9-L13
@aeschli what do you think about splitting the hc types into something like hc-dark and hc-light? I can see how this could create problems elsewhere since we probably rely on that broad hc type for all sorts of overrides.
Another option could be to rely on on a different field like theme.label, although that has other drawbacks.
cc @isidorn @misolori for awareness on the type splitting question above.

In the meantime I think can get by with using token vars e.g. fill:var(--vscode-foreground); in place of the hardcoded fill:white; in letterpress-hc.svg.

Fixed missing keybinding hints and updated the HC letterpress color to use a fixed hex value since it doesn't look like we can dynamically update the SVG's theme vars when the theme is changed.

@daviddossett don't forget the same file on distro for the branded icon versions if you haven't already gotten to it

Closing as fixed. Will create a separate issue for the theme type discussion.

@daviddossett please ping me on that other issue. I think it makes hc-light, and hc-dark thought it might be quite some debt work. @aeschli would know best I think.


Issue #660: Replace HTML entities before markdownify in docs

See Issue: (#660)
Hi -- I thought I'd take a look at #660 as a good first issue in the project. However, it ended up being more complicated than characters not being escaped correctly. 😅
I believe this is being caused by an interaction between kramdown and markdownify in Github Pages specifically because this section is a code block nested inside of a
 which in turn is nested inside of .  Since the
 in question has markdown="0" set, kramdown outputs this block as HTML, with the characters ">", "<", and "&" represented as >, < and &. When it hits the markdownify, it's trying to do syntax highlighting, so it wraps the semicolon in a span and the HTML becomes malformed:
Less than: &gt;
Greater than: &lt;
Ampersand: &amp;

This is not a pretty fix -- it turns those HTML entities back into their characters before converting the section to markdown. Based on what I tried, I think this should actually be addressed in one of those two libraries and how nested code blocks are handled, but this pr should fix your documentation if you'd like.

Category (place an x in each of the [ ])

[ ] slack_bolt.App and/or its core components
[ ] slack_bolt.async_app.AsyncApp and/or its core components
[ ] Adapters in slack_bolt.adapter
[ ] Document pages under /docs
[ ] Others

Requirements (place an x in each [ ])
Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you are agreeing to those rules.

[ ] I've read and understood the Contributing Guidelines and have done my best effort to follow them.
[ ] I've read and agree to the Code of Conduct.
[ ] I've run ./scripts/install_all_and_run_tests.sh after making the changes.

 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.Amanda Quint seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

When I ran ./scripts/install_all_and_run_tests.sh, I got a failure in tests/scenario_tests/test_events_socket_mode.py::TestEventsSocketMode::test_middleware, but when I ran just that file, all the tests passed. I am curious if other people ran into this issue or if maybe I've got something set up wrong.

Hi @acq688, thanks for taking the time to resolve this issue! The test failure you observed is a known issue and it's totally unrelated to your change. Once the CI builds pass, we will merge this PR.


workflow requires xcrun

When invoking the workflow, no results are returned and it reverts to the fallback search (google).  Below is the debugger output.
[08:43:41.874] Logging Started...
[08:43:46.108] Emoji Mate[Script Filter] Queuing argument 'mate'
[08:43:46.124] Emoji Mate[Script Filter] Script with argv 'mate' finished
[08:43:46.127] ERROR: Emoji Mate[Script Filter] Code 1: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun
[08:43:49.601] Logging Stopped.

Based on this output it appears I don't have the command line utilities installed.  Unfortunately the progress bar after running xcode-select --install, is perpetually motionless.  Any thoughts?

Hi! Some users also had that issue with another workflow, they fixed it following this guide on StackOverflow
https://stackoverflow.com/questions/52522565/git-is-not-working-after-macos-update-xcrun-error-invalid-active-developer-pa
Hope that helps!


FINERACT-618 Allow for Submitted On Date to be Edited for Groups

Allow for Submitted On Date to be Edited for Groups

@gkrishnan724 , @ShruthiRajaram , please review the PR.


[BUG] rancher-windows-images.txt file contains hyperkube images that are unavailable for Windows

Describe the bug

When using the rancher-save-images.ps1 script to download the images listed in rancher-windows-images.txt, it seems that the hyperkube images are unavailable in the Windows version.
To Reproduce

Run the rancher-save-images.ps1 script using the rancher-windows-images.txt file as the image list source for pulling.
Result
Most images are pulled correctly, except the hyperkube ones.
Expected Result

All images exist and are pulled correctly.
Additional context

Hey, as part of my work on #39609 and #39584 I tested the rancher-save-images.ps1 script on my Windows machine. I downloaded the script and the image list from the 2.7.0 release. Here are the images that failed to download:

rancher/hyperkube:v1.23.12-rancher1-windows-1809
rancher/hyperkube:v1.24.6-rancher1-windows-1809
rancher/mirrored-pause:3.6-windows-1809
rancher/rke-tools:v0.1.87-windows-1809
rancher/hyperkube:v1.23.12-rancher1-windows-ltsc2022
rancher/hyperkube:v1.24.6-rancher1-windows-ltsc2022
rancher/mirrored-pause:3.6-windows-ltsc2022
rancher/rke-tools:v0.1.87-windows-ltsc2022
rancher/windows_exporter-package:v0.0.2-windows-ltsc2022
rancher/wins:v0.1.1-windows-ltsc2022
rancher/wmi_exporter-package:v0.0.7-windows-ltsc2022

Here's the full log output for both runs (note that I have rancher desktop with Linux containers so it complains about the images being for Windows): https://gist.github.com/sbstp/88a51084fdc5f85e3e6b9cc5abad14d3

@sbstp did you also run the Linux scripts on a Linux host? Please see https://github.com/rancher/rancher/issues/41533#issuecomment-1588098766, if you don't run the Linux scripts on a Linux host, Windows manifests won't be created at the moment.

is there any workaround untill the issue is fixed?
should i replace the missing images with a close version of them?
an update will be great


Support gevent WSGI server

gevent has the advantage of supporting monkey patching all libraries (Tornado does not support this), i.e. the "requests" library can be non-blocking, too:
http://gevent.org/

This is already fixed in master branch.


Implement VK_EXT_conditional_rendering

Implementation is similar to D3D11:

Conditional rendering is skipped during replay
Predicate value and result are displayed in the raster state

That's my attempt to implement VK_EXT_conditional_rendering, it's not in its final state since I need to add several serialization methods for VKPipe::ConditionalRendering, and test it some more.
It was tested on Sascha Willems' Vulkan sample on Linux with Amd and Intel GPUs.
Fixes #1180

Thanks for such detailed feedback! Most of it makes sense. At the moment I'm on vacation and will handle it next week, hope it's ok.

You'll also need to add code into the overlays to selectively disable conditional rendering when replaying depending on the overlay, so that the 'highlight drawcall' overlay doesn't get hidden if conditional rendering is failing.

Is there any other overlay which should always draw? Maybe "Wireframe Mesh"?

And one more question: dispatch commands are also affected by conditional rendering, for them I find that placing conditional rendering state into rasterizer is confusing, should I place the info on CS tab in this case?

Is there any other overlay which should always draw? Maybe "Wireframe Mesh"?

This is a bit of a philosophical question - or at least different people might have different opinions. It came up recently as to whether or not a failure in one part of the pipeline should affect an unrelated overlay. I think ideally the drawcall highlight and wireframe mesh should always render because they're not 'test' overlays. The others that show the pass/fail result should show up but the pass/fail should be affected by predication. So that will mean disabling predication for the pass that renders red, then enabling it for the pass that renders green.
Though this might turn out to be bad behaviour it's at least somewhat consistent :smile:.

And one more question: dispatch commands are also affected by conditional rendering, for them I find that placing conditional rendering state into rasterizer is confusing, should I place the info on CS tab in this case?

Fair point, the same problem exists on the D3D11 display. I think yes when predication is enabled we should have the same little panel show up in both CS and rasterizer stages. Since 99% of users won't have predication enabled and it disappears entirely when not enabled, I think that's fine.

I think ideally the drawcall highlight and wireframe mesh should always render because they're not 'test' overlays.

Done, though only overlay itself is rendered:

Fair point, the same problem exists on the D3D11 display. I think yes when predication is enabled we should have the same little panel show up in both CS and rasterizer stages. Since 99% of users won't have predication enabled and it disappears entirely when not enabled, I think that's fine.

If it's ok I'll do it in next pull request.
Thanks for the help!

Thanks again for this, that's not a trivial patch for a first contribution :smile:.

Thanks for the detailed feedback - it helps!
Implementing the extension in Mesa, writing CTS tests and adding support to Renderdoc is quite an experience.


nice works, but the theory is too hard, there is any mthods to understand the paper or methods?

What is your background?

I am a practitioner in 3D reconstruction. Understand some knowledge related to geometry and artificial intelligence.

I would recommend this course by Erik Bekkers to get an overview of equivariant methods in deep learning https://uvagedl.github.io/ . What we do in this paper is simpler than many of the methods presented there, but the underlying goal of equivariance is the same.
If you want a book reference for the math itself, with calculus and linear algebra as prerequisites, I would recommend "Groups and Symmetries" by Kosmann-Schwarzbach, link.

Thank you very much for your suggestion. I will study the relevant content carefully.


Add GitQL version 0.18.0

Checklist for Pull Requests

[x] Have you signed the Contributor License Agreement?
[x] Is there a linked Issue?

Manifests

[x] Have you checked that there aren't other open pull requests for the same manifest update/change?
[x] This PR only modifies one (1) manifest
[x] Have you validated your manifest locally with winget validate --manifest <path>?

[x] Does your manifest conform to the 1.6 schema?

Note: <path> is the name of the directory containing the manifest you're submitting.

Microsoft Reviewers: Open in CodeFlow

Hi @AmrDeveloper,
The package didn't pass a Defender or similar security scan. This might be a false positive and we can rescan tomorrow.
(Automated response - build 877.)

Automatic Validation ended with:

Installation failed with exit code -1978335187
2024-04-28 09:46:25.078 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerRepositoryCore\RepositorySource.cpp(757)\WindowsPackageManager.dll!68E8535B: (caller: 68D81A80) LogHr(1) tid(1948) 8A15005E     Msg:[D:\a_work\1\s\external\pkg\src\AppInstallerRepositoryCore\Rest\Schema\HttpClientHelper.cpp(30)\WindowsPackageManager.dll!68ECB5DD: (caller: 68F612BF) Exception(1) tid(1948) 8A15005E ]
2024-04-28 09:46:25.078 [REPO] Failed to open available source: msstore
2024-04-28 09:46:28.783 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerRepositoryCore\RepositorySource.cpp(757)\WindowsPackageManager.dll!68E8535B: (caller: 68D81A80) LogHr(1) tid(1994) 8A15005E     Msg:[D:\a_work\1\s\external\pkg\src\AppInstallerRepositoryCore\Rest\Schema\HttpClientHelper.cpp(30)\WindowsPackageManager.dll!68ECB5DD: (caller: 68F612BF) Exception(1) tid(1994) 8A15005E ]
2024-04-28 09:46:28.783 [REPO] Failed to open available source: msstore
2024-04-28 09:46:35.988 [FAIL] D:\a_work\1\s\external\pkg\src\AppInstallerRepositoryCore\RepositorySource.cpp(757)\WindowsPackageManager.dll!5276535B: (caller: 52661A80) LogHr(1) tid(1bb0) 8A15005E     Msg:[D:\a_work\1\s\external\pkg\src\AppInstallerRepositoryCore\Rest\Schema\HttpClientHelper.cpp(30)\WindowsPackageManager.dll!527AB5DD: (caller: 528412BF) Exception(1) tid(1bb0) 8A15005E ]
2024-04-28 09:46:35.988 [REPO] Failed to open available source: msstore
2024-04-28 09:46:52.349 [FAIL] Installer failed security check. Url: https://github.com/AmrDeveloper/GQL/releases/download/0.18.0/gql-x86-windows.exe Result: 0x80004005

(Automated response - build 877.)

@wingetbot run


Expose the Tool nuget pack option in Cake

#1946 Add nuget pack option for redirecting to the tools folder

@djdelaney,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

@djdelaney your changes have been merged, thanks for your contribution 👍


Opening all children at 2nd level in a row.

I had implemented it in a 3-level expansion, opening all children at the 2nd level in a row.
i can't find a way to expand a specific row.
Could anyone look for it?

I @mhussnainshabbir,
Were you able to expand all the children at the same time? Each row has an "isExpanded" variable that indicates whether the row is expanded or not. This variable should be managed with the implementation of a method to force its expansion or not (I really like it as an idea, maybe I'll try to implement it in the next few weeks). If you just want to expand the row while building the table, setting "isExpanded" to true should suffice.
https://github.com/rickypid/flutter_expandable_table/blob/fc3bc2743175311ff5fc1a6dfd1511d7ce2d0fcd/lib/src/row.dart#L8

Thanks;
After searching I got it solved:
before i was passing rows and subrows like that:
return ExpandableTable(
headerHeight: 50,
rows: rows, // here is row and subrows returning list
header: header,
scrollShadowColor: accentColor,
);
return ExpandableTable(
  headerHeight: 50,

// here we have  adding directly
rows: List.generate(
5,
(rowIndex) => ExpandableTableRow(
height: 50,
firstCell: Container(),
legend: Container(),
children: List.generate(
2,
(rowIndex) => ExpandableTableRow(
height: 60,
firstCell: Container(),
legend: Container(),
children: subRows1,
)),
)),
header: header,
scrollShadowColor: accentColor,
);


[Feature]: Limit the numbers of selected options in Multiselect and Multitreeselect

Is there an existing issue for this?

[X] I have searched the existing issues

Summary
I'll like to be able to add a maximum and a minimum number of selected options of Multiselect and Multitreeselect.
This could be enforced and also made required in form submission.
Why should this be worked on?
It would add an extra layer of validation in forms

Assuming 5% of select users need this
Stats

Stat
Values

Reach
30

Effort (months)
0.5

Hello, I second this feature request! This would be useful in my applications.


Switch DotNet daily build version format to "4.11.0-daily..<build_id>.<commit_hash>"

Change the daily dotnet build version format from "4.11.0-daily..<build_id>" to "4.11.0-daily.< date>.<build_id>.<commit_hash>".
This format would have helped Eric discover the commit origin for a build from last July. The customer "PVA" wanted a cherry-picked patch for the special version we gave them back then. (4.9.4-daily.pvafix.200729-151798) The run for that build, had it not been deleted, would have given us a trail to follow. A commit hash would have let us go directly to the source.

ReleasePackageVersion var set to: 4.11.0-daily.{DateStamp}.$(Build.BuildId).{CommitHash}


Proposals showing up 30 min after proposing

Current Behavior
When I propose a new assignment or contribution it takes +/- 30 minutes to show up in the frontend.
Expected Behavior
The proposal / contribution should show up instantly.
Steps To Reproduce

Login to the DHO
Create a new Contribution or Assignment
Click Propose
Wait

What browsers are you seeing the problem on?
Chrome
How critical do you perceive the bug?
Major
Anything else?
No response

I talked with @Gerard097 and it might be that dgraph is not replicating the data immediately for some reason.

I talked with @Gerard097 and it might be that dgraph is not replicating the data immediately for some reason.

Ok thanks. What are next steps / who can look into this?

@sebastianmontero Is looking into it


Integrate DateTime into Storage's file service.

/azp run cpp-storage

/azp run cpp - storage

@Jinming-Hu had to rebase and force push, sorry.

/azp run cpp - storage


magento2:generate:command - Could not find CommandList node

Hello, I tried to generate a command using pestle and encountered the following error after being prompted for 'Command Name? (Testbed)]'

PHP Fatal error:  Uncaught Exception: Could not find CommandList node in phar:///vagrant/pestle.phar/modules/pulsestorm/magento2/cli/generate/command/module.php:78
Stack trace:
#0 phar:///vagrant/pestle.phar/modules/pulsestorm/magento2/cli/generate/command/module.php(98): Pulsestorm\Magento2\Cli\Generate\Command\pestle_cli(Array)
#1 [internal function]: Pulsestorm\Magento2\Cli\Generate\Command\exported_pestle_cli(Array)
#2 /tmp/pestle_cache/2d27f575ea4837c003f8467c72c32131/reflection-strategy/d35297206a0d27b48969861d55e34abe.php(7): ReflectionFunction->invokeArgs(Array)
#3 phar:///vagrant/pestle.phar/modules/pulsestorm/magento2/cli/magento2/generate/command/module.php(24): exported_pestle_cli(Array)
#4 [internal function]: Pulsestorm\Magento2\Cli\Magento2\Generate\Command\pestle_cli(Array, Array)
#5 phar:///vagrant/pestle.phar/modules/pulsestorm/pestle/runner/module.php(366): ReflectionFunction->invokeArgs(Array)
#6 /vagrant/pestle.phar(7): Pulsestorm\Pestle\Runner\main(Array)
#7 /vagrant/pestle.phar(9): main(Array)
#8 {main}
in phar:///vagrant/pestle.phar/modules/pulsestorm/magento2/cli/generate/command/module.php on line 78

Thanks for the bug report @uabassguy!  Looking over the pestle code, I think I see the problem.  We wrote this with the assumption that

Our command created your di.xml
The module you're trying to create this in doesn't have a di.xml

I'm guessing that you're trying to create a command in a module that already has a di.xml?  If so that's a clear bug on our part.    While we work on a more permanent fix, as a work around, if you manually add the following type node to your di.xml file
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <!-- ... -->
    <type name="Magento\Framework\Console\CommandList"></type>
    <!-- ... -->
</config>

you should be able to use the pestle command.
Also, if possible, could you share your di.xml file?  Working against actual files from the real world tends to lead to better results for us.  If you can't (private project, etc.) no worries, we'll still work to get a fix out.

Ah you're right, there is a di.xml, I wish I could share it but yes, it is a private project for a company. I'll add the line to the xml. Thanks for the awesome tool! It definitely helps a ton

@uabassguy Just pushed an update that should take care of this -- run
pestle.phar selfupdate

and give it a try.  If you're still seeing a problem just let us know.


Bugsnag CDN returns 404

As specified in the documentation, I'm trying to load bugsnag using the CDN:
<script src="//d2wy8f7a9ursnm.cloudfront.net/v6/bugsnag.min.js"></script>
but I receive a 404 error.
I tried from v6.2 till v6.5 but I get the same result.
Am I doing something wrong?

Hi @sica07 - thanks for reaching out! Have you tried taking a look at our example app to see any differences between the configuration in that and your own app?
https://github.com/bugsnag/bugsnag-js/tree/next/examples/browser-cdn

I've just discovered that the d2wy8f7a9ursnm.cloudfront.net was marked as spam by the "Malicious Site Blocking" functionality of my router. Sorry for the false alarm!

@sica07
We'd be interested to know which model of router this was and how the malicious site blocking as configured in case the CDN we use has somehow ended up on a supplier's blacklist. Would you be able to email the details to<EMAIL_ADDRESS>


cgroups v1 check

Extra checks for Fedora as since Fedora 31 Cgroups v1 support is not enabled and Docker does not support Cgroups v2 yet
Relates to: #822

Thank you @soumplis LGTM +1


Add a note to link JIRA issues to PRs

High Level Description
This affects the pull request template and asks the pull request creator to add a link to the related JIRA issue requesting the bump.
Related Issues
no related issues
Checklist for all PR's
n/a
Checklist for component/package updates:
n/a

PLEASE FILL IN THE TEMPLATE ABOVE / DO NOT REMOVE ANY SECTIONS ABOVE THIS LINE
Instructions and Review Process
What is the review process and when will my changes land?
All PRs require 2 approvals using github's pull request reviews.
Reviewers should be:

Developers who understand the code being modified.
Developers responsible for code that interacts with or depends on the code being modified.

It is best to proactively ask for 2 reviews by @mentioning the candidate reviewers in the PR comments area. The responsibility is on the developer submitting the PR to follow-up with reviewers and make sure a PR is reviewed in a timely manner. Once a PR has 2 ship-it's, no red reviews, and all tests are green it will be included in the next train.

@mesosphere-mergebot label Ready For Review

I triggered this effort and would like to write down the goal in my words. IMO we need to have a section like this:

IF there is/are (a) JIRA ticket(s) that you want to have closed, blindly, right after landing that PR, then please link it here: ...

This is a subset of the "Related issues" set. It will vastly simplify the work of closing tickets right after merging. And my hope is that it also forces us a little bit into the direction where every PR has at least such a ticket associated. Which can at some point be used for auto-closing upon merge.

We already request for JIRA for every PR in the template. The problem is with our enforcement and common understanding on what JIRA to provide.
Given that, I don't see very high value in this PR. I am okay either being merged/rejected. Both seem same to me.

And my hope is that it also forces us a little bit into the direction where every PR has at least such a ticket associated

+1 to this. I am contemplating for while on how to bring enforcement. One idea I have is, the title of the PR should start with JIRA ticket and mergebot status check can enforce that.
And once mergebot has information on JIRA associated with the PR, it could update the JIRA when the PR is merged.
If there are mechanisms of JIRA+Github workflow outside of we writing some integration, I am interested in knowing that too.

Ship-it was applied prematurely. See DCOS-19252.

That's the situation I'd like to address: https://github.com/dcos/dcos/pull/2045#issue-268283154 -- this happens rather often. After merging a patch, it's unclear how to reflect that in JIRA. We lack the discipline. Precise wording will IMO help.

I took liberty and used the insights from this discussion to create https://github.com/dcos/dcos/pull/2051 which is now meant to supersede this PR.

Thanks @jgehrcke I'll close this one then!


feat(@dawnjs/middleware-webpack): add ie11 Incompatible

add ie11 Incompatible, use es5-imcompatible-versions

 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.You have signed the CLA already but the status is still pending? Let us recheck it.


Not able to generate profiling output as file format

running on below linux version.
`NAME="Red Hat Enterprise Linux Server"
VERSION="7.9 (Maipo)"
ID="rhel"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="7.9"
PRETTY_NAME="Red Hat Enterprise Linux Server 7.9 (Maipo)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:7.9:GA:server"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 7"
REDHAT_BUGZILLA_PRODUCT_VERSION=7.9
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="7.9"
`
jps output:
[root@N4TDCL-AINA4810 read_user]# jps 109361 rule-engine-0.0.1-SNAPSHOT.jar 109844 admin-0.0.1-SNAPSHOT.jar 99003 Jps
profiling command and its output:
[root@N4TDCL-AINA4810 async-profiler-2.7-linux-x64]# ./profiler.sh start -f flame.html 109361 [root@N4TDCL-AINA4810 async-profiler-2.7-linux-x64]# ./profiler.sh status 109361 Profiling is running for 10 seconds [root@N4TDCL-AINA4810 async-profiler-2.7-linux-x64]# ./profiler.sh list 109361 Basic events:   cpu   alloc   lock   wall   itimer Java method calls:   ClassName.methodName Perf events:   page-faults   context-switches   cycles   instructions   cache-references   cache-misses   branch-instructions   branch-misses   bus-cycles   L1-dcache-load-misses   LLC-load-misses   dTLB-load-misses   rNNN   pmu/event-descriptor/   mem:breakpoint   trace:tracepoint   kprobe:func   uprobe:path
stop command output :
[root@N4TDCL-AINA4810 async-profiler-2.7-linux-x64]# ./profiler.sh stop 109361 --- Execution profile --- Total samples       : 17 .... .... .... .... ...            ns         percent    samples  top     ----------    -------    -------     ---     30785104    17.78%        3           finish_task_switch_[k]     30030660   17.35%        3           OtherRegionsTable::occupied() const     20559634   11.88%        2           __pthread_cond_timedwait     20526488   11.86%        2           system_call_after_swapgs_[k]     20044169    11.58%        2           G1YoungRemSetSamplingClosure::do_heap_region(HeapRegion*)     10324674     5.96%         1           [vdso]     10291796     5.95%         1            java.util.concurrent.locks.AbstractQueuedSynchronizer.release     10286137     5.94%         1            WatcherThread::sleep() const     10244251     5.92%         1            jdk.jfr.internal.RequestEngine$RequestHook.execute     10017979     5.79%          1           Monitor::ILock(Thread*)
but i don't see any flame.html file being created anywhere in the current directory.
the profiler version i am using is this :

https://github.com/jvm-profiling-tools/async-profiler/releases/download/v2.7/async-profiler-2.7-linux-x64.tar.gz

other 2 linux distro versions i tried as well. but profiler was not getting attached using them.

Am i doing anything wrong here ? please help.

-f option generally applies to stop and dump commands, not start.
For example, you can start profiler once, and then run stop -f <filename> multiple times to output the results of the same profiling session in different formats or with different options.
The only exception is jfr output format, which requires a filename with the start command. That's because jfr is written incrementally during the profiling session; other output formats are generated in the end of the profiling session.

@apangin
Solved it.  this worked.
./profiler.sh stop -f /tmp/flame.html 40875
curious to know why is mandatory to set output file location only in /tmp folder ? this is not the case with mac.

It doesn't need to be in /tmp but it has to be in a writeable directory by the user running the JVM process.
profiler.sh just sends commands to the JVM process, so it does not matter that you execute it with root.

understood. thanks


Resetting slider for saved scenario resets to energy flows to blank scenario

When resetting a slider in a saved scenario the slider value changes back correctly but the energy flows no longer match up with the slider setting. It looks like the energy flows are reset to/correspond with the slider value of a blank scenario even though the slider itself displays the saved scenario value.
E.g. Net voor de Toekomst Nationaal green gas slide
Original scenario situation: 63.3% green gas in network according to scenario

Changing green gas to 100%

Reset slider. Slider value is same before and after reset (63.3%) but as the chart shows the energy flows are not the same as in the original situation. In fact the energy flows are equal to a blank NL2015 scenario with little to no greengas.

This will be related to the fix for #3110. I can likely resolve this in ETEngine.


k8s: Update comment about rule preprocessing

There is a difference between headless services, and services without a selector (sometimes referred to as external services in cilium). Those services without a selector can be headless or have a ClusterIP; but the important thing, is that this function care about services without a selector, independent on the ClusterIP. See commit messages for more context.

@joestringer could you take a quick look to see if this is correct from the policy perspective? Do we potentially have more cases where this might be wrong?

Are we good to merge this now? Want to get this merged to avoid conflicts with other pending work

Ping @nathanjsweet


Revert "Up gatling tests to 200 active users"

We don't want 200 active users running over night, as they are not our none-functional requirements.
Reverts alphagov/govuk-shielded-vulnerable-people-service#139

As we have gone national, shouldn't it be prudent that we keep this as  8 users / 240 requests ?
This is more than NFR (100 requests) but gives us a bit more sight in case we start going downhill ?
@stephengrier @pipwilson @whpearson


Ask user to upvote/downvote the timeline

Ask user to rate the timeline quality (how accurate was tracking and category guessing) by giving thumbs up or thumbs down on every evening.

Show upvote/downvote option at the bottom of the timeline.
User gets notified about the option once per day via notification. (let's send notification at 6pm)
Notification copy: 'Rate your experience - Did the app track your time accurately?'
Tapping on a notification opens the app and scrolls user at the bottom of the timeline.
Don't show this notification and upvote/downvote option on Sundays.
User can't change upvote/downvote after being already voted.
Show 'Thank you' note after voting. Remove 'Thank you' note when app goes in the background or when user closes the app.
User can rate days in the past as well.
User can't turn this option off.

How does the timeline behave? Does it go under the review message or it just ends before it? And if it goes under... is it a clean cut or do we use a gradient?

Also... this is for the current day, with the add button... Were we gonna ask for these in the current day or only for the last one?

I think it's better to ask feedback of today's timeline because that's what user remembers the best (how accurate it was or wasn't). Also, when we add this at the bottom of today's timeline, we don't need to annoy users with notifications - assuming they will open the app once per day anyways. I would show this around ~6pm
But I'm up for discussions :)
Also, if user didn't vote for today's timeline, i would keep it there anyways (maybe they will open the app in the next day and wanna vote).
About the behaviour - timeline does not go under the review message. It should end before it.

assuming they will open the app once per day that's a big assumption. That would be possible if we were making a chat app 😄

Maybe we can show that message for the last hours of the day (or from around 6pm as you said) and then, for the first hours of the next day, or maybe just the first time the user opens the app in the next day, if he hasn't rated, show the previous day with the rate message.
Also, I would consider not showing the "+" button while the rate message is on the screen, just to gain space.

I prefer the behaviour we discussed in the meeting where users can rate days in the past as well, and get notified once per day by notification (which can be set to weekly only).

But don't you think it will get super annoying if you will get the very same notification every day at the same time? Assuming that user opens the app is actually not an assumption, our daily active users do open the app once per day.
I also have second thoughts about the settings - with every setting option i feel we should make a decision, not let users do decide what/when they wanna see. I believe they would like to turn both of these off. 😄

The notification could only show up if the user hasn't looked at the app in the proceeding ~8 hours (or whatever time we think is best)
And I would not allow users to turn off weekly notifications unless they go into the actual settings and block notifications entirely. I think we should use this to remind people that we're still there and have been doing work for them in the background.
And I'm not sure where you get the info from that our users are opening the app daily. Sure, some do, but most probably don't, as you can see by the quickly dropping DAU numbers after the recent spike.
Also, only 3% of our users open the app 6-7 days a week. But maybe I'm missing something here.
But it's your decision. I'm just surprised at the change.
And at least for my part, I would like the app to remind me at least every few days. I'm a busy man after all. :P

I have to agree with you about giving users the less configuration options possible. Also, it's a very Steve Jobs thing to say: Users don't know what they want. That said, some settings inside the iphone settings make no harm, in my opinion, as they are hidden enough.
But we still have to set up the app with the default settings we think are best. I'd say showing the feedback everyday in the app, but pushing a notification only after x days have passed without feedback. ¿x = 3 maybe?
Also, there should be a way to stop it once we have all the feedback we want from that or all users, no point on keep of bothering them.

@amulware DAU = users who open the app at least once per day. yes, no?
But let's not over complicate stuff and keep the notifications (once per day) and see what happens. If users starts complaining we can think of something else.

Also, there should be a way to stop it once we have all the feedback we want from that or all users, no point on keep of bothering them.

@Odrakir Good point! New update is the only way i believe?

DAU = daily active user, yes. it's a term fabric uses

Not the only way, it's the simplest though. I was thinking more on: If the user already gave us 10 reviews, stop asking.

It says that there won't be a notification and voting options on Sunday. But what if on Monday they look back at Sunday - can they vote now? If not, why not? - Or in general, what is the reasoning behind not letting them vote on the Sunday timeline? (I get the notification because of the weekly one.)

I corrected the spec - notification is off on Sundays but users can still vote. And if users look back at Sunday, on Monday, then yes, they can vote as well. Reasoning behind not notifying users on Sunday is simply because of weekly rating notification. I don't wanna send them two similar notifications per day.

@pe0ny just to be sure. The upvote/downvote ui scrolls with the timeline, right?

@sofokli1 upvote/downvote ui behiaves basically like time slots. when you scroll at the end of the timeline, only then you'll see that. meaning, it's not at the top of the timeline


[T3A3][T2]Akankshita Dash

Ready for review

@akd13

Some functionality can be moved to the parent class constructor.
Some comments added. Please close the PR after reading them.


Printer (oxc_codegen) build a String, not a Vec<u8>

I'm not sure why we chose Vec<u8> as the output. We are building a string, so why don't we use String?
String is basically a wrapper around Vec<u8> but has the additional invariant that contents is a valid UTF8 string. If we build a String in first place, we can avoid the overhead of str::from_utf8, and without the unsafety of str::from_utf8_unchecked when we want to get a slice of it as a string.

Closed by #6148.


USBIPD broken by latest WSL pre-release version

Windows Version
Microsoft Windows [Version 10.0.19045.4651]
WSL Version
<IP_ADDRESS>
Are you using WSL 1 or WSL 2?

[X] WSL 2
[ ] WSL 1

Kernel Version
<IP_ADDRESS>-1
Distro Version
Debian 12.0
Other Software
Hello,
I just migrated from WSL 2.2.4 to 2.3.14. The kernel changed from <IP_ADDRESS> to <IP_ADDRESS>-1.
Since then I cannot connect my uSD/USB adapter.
Repro Steps
usbipd list
Connected:
BUSID  VID:PID    DEVICE                                                        STATE
2-6    0c45:674c  Integrated Webcam, Integrated IR Webcam, USB DFU              Not shared
2-8    0a5c:5843  Dell ControlVault w/ Fingerprint Touch Sensor, Microsoft ...
Expected Behavior
The USB device should be available in WSL. Checked using lsusb
Actual Behavior
The USB device is not be available in WSL.
Diagnostic Logs
No response

After checking, this issue is a duplicate of #11795, thus closing this issue.


fix: remove duplicate builds on merge queue and push

We are building and pushing to GHCR when a PR is added to a merge queue (merge_group), and also after the PR has been successfully merged into main (push).
To me, this seems like we are running a build when we do not need to, and unnecessarily taking up GHA runners.
This PR removes the builds after a commit has been merged to main and testing since these are ran during merge queue.

I've cancelled builds because they are not required for this PR.

Going to bypass branch protection here.  No need for new builds.


As a user, I want to move the network in the 3D view

I love the 3D view! I can see the tooltip if I place cursor over any of the nodes. What other features could be added in 3D view? Can we also add cluster labels?


Is this project still active?

Last release was made 1.5 years ago, I like this over Puppeteer, however is this project still active or should I use puppeteer directly?

The project is not being maintained actively. But you can use it. However if you need more control over your crawler, i suggest you to use puppeteer instead of headless-chrome-crawler

hopefully, it is now... gentle reviving in progress...


Placeholder text in Schedule field does not look like a placeholder

On 2.5-head - commit id: 7e386eba

Deploy CIS v2 app

Create scan CR

Placeholder text in Schedule field looks like actual value in the field

This applies to other fields also like during deployment creation

@lvuch is addressing placeholder styling in her pr: #1800

On 2.5-head - commit id: b2953cbc

Deploy CIS v2 app

Create scan CR

Placeholder text in Schedule field looks good.

Create deployment


Stop sending two emails for user self registration

After user creation through self-registration, we receive two emails:

one for user Creation
and another one for user locked.

@piraveena Are we good to close this ticket?

@piraveena Are we good to close this issue?

Fixed for public. Added a new claim


Upgraded Gradle Wrapper to 8.1.1

What's done:

updated gradle wrapper
supported changes in build.gradle.kts
updated java8.lock by :plugin:stutterWriteLocks
changed input parameters for tasks, because Gradle 8.x cannot serialize FileCollection and Configuration

It closes #91

Hey @nulls, thank you for the PR. Is this something you need included or just build hygene? Asking because I'm considering moving the plugin to https://github.com/gradlex-org and that would include kind of a rewrite anyways.

Hi @britter,
Our project diktat uses this plugin and we are upgrading the Gradle version in the project.
It would be great if it will be included.
Btw, I see that Sample Project Build does fail. I guess it's okay till a new version is released, isn't it?

@nulls okay, I see. I'll have a look into this on the weekend. Unfortunately I think we need to do this differently in order to keep compatibility with released versions.

@nulls sorry to keep you waiting. This is next on my backlog. I hope to find some time the coming week to merge and release this.

@nulls I've released 0.4.2 which contains your fix. Please give it a try!

@nulls I've released 0.4.2 which contains your fix. Please give it a try!

Thanks, now it does work!


python311Packages.confection: 0.1.0 -> 0.1.1

Diff: https://github.com/explosion/confection/compare/refs/tags/v0.1.0...v0.1.1
Changelog: https://github.com/explosion/confection/releases/tag/v0.1.1
Description of changes

Things done

Built on platform(s)

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

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

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

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

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

14 packages marked as broken and skipped:

python311Packages.fastai
python311Packages.fastai.dist
python311Packages.langchain
python311Packages.langchain.dist
python311Packages.spacy
python311Packages.spacy-lookups-data
python311Packages.spacy-lookups-data.dist
python311Packages.spacy-transformers
python311Packages.spacy-transformers.dist
python311Packages.spacy.dist
python311Packages.textacy
python311Packages.textacy.dist
python311Packages.textnets
python311Packages.textnets.dist

24 packages built:

pentestgpt
pentestgpt.dist
python310Packages.confection
python310Packages.confection.dist
python310Packages.fastai
python310Packages.fastai.dist
python310Packages.langchain
python310Packages.langchain.dist
python310Packages.spacy
python310Packages.spacy-lookups-data
python310Packages.spacy-lookups-data.dist
python310Packages.spacy-transformers
python310Packages.spacy-transformers.dist
python310Packages.spacy.dist
python310Packages.textacy
python310Packages.textacy.dist
python310Packages.textnets
python310Packages.textnets.dist
python310Packages.thinc
python310Packages.thinc.dist
python311Packages.confection
python311Packages.confection.dist
python311Packages.thinc
python311Packages.thinc.dist


:wrench: remove babel-runtime

Current coverage is 100% (diff: 100%)

Merging #13 into master will not change coverage

@@           master   #13   diff @@
===================================
  Files           2     2
  Lines          34    34
  Methods         0     0
  Messages        0     0
  Branches        0     0
===================================
  Hits           34    34
  Misses          0     0
  Partials        0     0

Powered by Codecov. Last update 646b2c6...7207b98


Managing dependencies in Nox sessions with Poetry

See the branch attached to this issue.  Also see my notes on Hypermodern Python in Evernote.  The section with the same name as this issue covers everything.
Come back and sort through those issues to successfully implement the last two sections of Chapter 3.  I skipped the section on pre-commit.  It might preclude this section, but still I want to explore and understand the ideas presented.
I haven't tried this yet, but just to make sure there wasn't something wonky with my source code you could try the author's source code for this chapter (or view changes) and check if you get the same errors.

try the author's source code for this chapter (or view changes) and check if you get the same errors.

Yes, I do get the same errors.
.. but first, I had to poetry lock to update the lock file because I was getting an error when running poetry install
Note: This error originates from the build backend, and is likely not a problem with poetry but with typed-ast (1.4.1) not supporting PEP 517 builds. You can verify this by running 'pip wheel --no-cache-dir --use-pep517 "typed-ast (==1.4.1)"'.

This package was a dependency of black.  After updating the lock file, which moved to the most recent version of black just like my environment was using, I started getting the same error.
$ nox -s black
nox > Running session black
nox > Creating virtual environment (virtualenv) using python3.8 in .nox/black
nox > poetry export --dev --format=requirements.txt --output=/var/folders/9n/ftwzvy4j5d371p9r6715c4500000gn/T/tmp09kje6hk
The `--dev` option is deprecated, use the `--with dev` notation instead.
nox > python -m pip install --constraint=/var/folders/9n/ftwzvy4j5d371p9r6715c4500000gn/T/tmp09kje6hk black
nox > Command python -m pip install --constraint=/var/folders/9n/ftwzvy4j5d371p9r6715c4500000gn/T/tmp09kje6hk black failed with exit code 1:
DEPRECATION: Constraints are only allowed to take the form of a package name and a version specifier. Other forms were originally permitted as an accident of the implementation, but were undocumented. The new implementation of the resolver no longer supports these forms. A possible replacement is replacing the constraint with a requirement. Discussion can be found at https://github.com/pypa/pip/issues/8210
ERROR: Constraints cannot have extras

[notice] A new release of pip is available: 24.0 -> 24.1.1
[notice] To update, run: pip install --upgrade pip
nox > Session black failed.

So, it seems that it is a feature of pip that is causing the issue.  I'm was using 24.0 when I got the error above.

Try matching the environment he uses in the article exactly.  Python versions 3.8.2 and 3.7.7, then see this error persists.  Check the article to see if he specifies the version of poetry used and if he does, then match that too.

See the "Matching the Article's Python Versions Too" section of the same note for more details.
I spent a few hours trying, but couldn't get those versions of Python installed with pyenv.  The following articles describe similar errors to what I was seeing.  The solutions proposed did not work for me.

https://stackoverflow.com/questions/50036091/pyenv-zlib-error-on-macos
https://gist.github.com/aputs/1e898436c70c23ea739899a7942a720a
https://stackoverflow.com/questions/50036091/pyenv-zlib-error-on-macos/54955286#54955286
https://github.com/pyenv/pyenv/issues/1643

Not even for the python versions that they were using.
I was able to get 3.8.4 installed, pretty close to 3.8.2, which comes with pip 20.1.1 and so I gave the author's source another shot.  I couldn't even get there though because I couldn't even get poetry installed.  First I tried to use the same method he does - fetching get-poetry.py and piping that into python.  No content was found at the URL.  Then I tried pip install poetry.  It selected version 1.8.3 and eventually threw an error.
Collecting filelock<4,>=3.12.2
  Downloading filelock-3.15.4-py3-none-any.whl (16 kB)
Collecting rapidfuzz<4.0.0,>=3.0.0
  Downloading rapidfuzz-3.9.3.tar.gz (1.6 MB)
     |████████████████████████████████| 1.6 MB 26.9 MB/s
  Installing build dependencies ... done
  Getting requirements to build wheel ... done
  Installing backend dependencies ... error
  ERROR: Command errored out with exit status 1:
   command: /Users/sully/.pyenv/versions/3.8.4/bin/python3.8 /Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip install --ignore-installed --no-user --prefix /private/var/folders/9n/ftwzvy4j5d371p9r6715c4500000gn/T/pip-build-env-u1vopawr/normal --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- cmake
       cwd: None
  Complete output (53 lines):
  Collecting cmake
    Downloading cmake-3.29.6.tar.gz (30 kB)
    Installing build dependencies: started
    Installing build dependencies: finished with status 'done'
    Getting requirements to build wheel: started
    Getting requirements to build wheel: finished with status 'done'
    Installing backend dependencies: started
    Installing backend dependencies: finished with status 'error'
    ERROR: Command errored out with exit status 2:
     command: /Users/sully/.pyenv/versions/3.8.4/bin/python3.8 /Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip install --ignore-installed --no-user --prefix /private/var/folders/9n/ftwzvy4j5d371p9r6715c4500000gn/T/pip-build-env-napqnnce/normal --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'ninja>=1.5' cmake
         cwd: None
    Complete output (37 lines):
    Collecting ninja>=1.5
      Downloading ninja-<IP_ADDRESS>.tar.gz (132 kB)
      Installing build dependencies: started
      Installing build dependencies: finished with status 'done'
      Getting requirements to build wheel: started
      Getting requirements to build wheel: finished with status 'done'
        Preparing wheel metadata: started
        Preparing wheel metadata: finished with status 'done'
    Collecting cmake
      Using cached cmake-3.29.6.tar.gz (30 kB)
    ERROR: Exception:
    Traceback (most recent call last):
      File "/Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip/_internal/cli/base_command.py", line 188, in _main
        status = self.run(options, args)
      File "/Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip/_internal/cli/req_command.py", line 185, in wrapper
        return func(self, options, args)
      File "/Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip/_internal/commands/install.py", line 332, in run
        requirement_set = resolver.resolve(
      File "/Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip/_internal/resolution/legacy/resolver.py", line 179, in resolve
        discovered_reqs.extend(self._resolve_one(requirement_set, req))
      File "/Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip/_internal/resolution/legacy/resolver.py", line 362, in _resolve_one
        abstract_dist = self._get_abstract_dist_for(req_to_install)
      File "/Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip/_internal/resolution/legacy/resolver.py", line 314, in _get_abstract_dist_for
        abstract_dist = self.preparer.prepare_linked_requirement(req)
      File "/Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 487, in prepare_linked_requirement
        abstract_dist = _get_prepared_distribution(
      File "/Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip/_internal/operations/prepare.py", line 90, in _get_prepared_distribution
        with req_tracker.track(req):
      File "/Users/sully/.pyenv/versions/3.8.4/lib/python3.8/contextlib.py", line 113, in __enter__
        return next(self.gen)
      File "/Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip/_internal/req/req_tracker.py", line 149, in track
        self.add(req)
      File "/Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip/_internal/req/req_tracker.py", line 116, in add
        raise LookupError(message)
    LookupError: https://files.pythonhosted.org/packages/16/fb/64d20d1a11552f708eaba491a7574631583355ff785ceb89138434ef4fe6/cmake-3.29.6.tar.gz#sha256=6a0c9574c4be92044fa9c373a1bddca4c960f37796a8727949bbc98fcada96a5 (from https://pypi.org/simple/cmake/) (requires-python:>=3.7) is already being built: cmake from https://files.pythonhosted.org/packages/16/fb/64d20d1a11552f708eaba491a7574631583355ff785ceb89138434ef4fe6/cmake-3.29.6.tar.gz#sha256=6a0c9574c4be92044fa9c373a1bddca4c960f37796a8727949bbc98fcada96a5
    WARNING: You are using pip version 20.1.1; however, version 24.1.1 is available.
    You should consider upgrading via the '/Users/sully/.pyenv/versions/3.8.4/bin/python3.8 -m pip install --upgrade pip' command.
    ----------------------------------------
  ERROR: Command errored out with exit status 2: /Users/sully/.pyenv/versions/3.8.4/bin/python3.8 /Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip install --ignore-installed --no-user --prefix /private/var/folders/9n/ftwzvy4j5d371p9r6715c4500000gn/T/pip-build-env-napqnnce/normal --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- 'ninja>=1.5' cmake Check the logs for full command output.
  WARNING: You are using pip version 20.1.1; however, version 24.1.1 is available.
  You should consider upgrading via the '/Users/sully/.pyenv/versions/3.8.4/bin/python3.8 -m pip install --upgrade pip' command.
  ----------------------------------------
ERROR: Command errored out with exit status 1: /Users/sully/.pyenv/versions/3.8.4/bin/python3.8 /Users/sully/.pyenv/versions/3.8.4/lib/python3.8/site-packages/pip install --ignore-installed --no-user --prefix /private/var/folders/9n/ftwzvy4j5d371p9r6715c4500000gn/T/pip-build-env-u1vopawr/normal --no-warn-script-location --no-binary :none: --only-binary :none: -i https://pypi.org/simple -- cmake Check the logs for full command output.
WARNING: You are using pip version 20.1.1; however, version 24.1.1 is available.
You should consider upgrading via the '/Users/sully/.pyenv/versions/3.8.4/bin/python3.8 -m pip install --upgrade pip' command.

(╯°□°)╯︵ ┻━┻

I spent 2 hours trying to get 3.8.2 and 3.7.7 installed.  No joy.  At this point I think it would be better to update the technique so that it works with the python versions that do install.
Also, 3.7 is past End of Life support and 3.8 is towards the end of Security support.

I did this for the documentation dependencies.  It seems to work well.  Why didn't the Hypermodern Python Project author do it that way instead of making install_with_constraings?


Update engine.js

Reverts commit #2425 and fixes the broken sim results

Could you elaborate, for future reference, why #2425 was bad and needed to be reversed?

Could you elaborate, for future reference, why #2425 was bad and needed to be reversed?

Could you elaborate, for future reference, why #2425 was bad and needed to be reversed?

It seems the faking of the data, causes the calculation of the loss/profit to increase by 10 fold. I don't exactly why it does this, as I was just looking for a fix and still learning about zenbot.

Could you elaborate, for future reference, why #2425 was bad and needed to be reversed?

It seems the faking of the data, causes the calculation of the loss/profit to increase by 10 fold. I don't exactly why it does this, as I was just looking for a fix and still learning about zenbot.


Fix build error on Android

host.c has an #elif, but actually #else is needed.
Related issue: https://github.com/termux/termux-packages/issues/11361.

Thank. Do you need a version bump for this? If yes, please increase project version in CMakeLists.txt. Github will automatically create a new release and tag.


Roll Flutter Engine from 44f26274bfbe to 868135df4a54 (4 revisions)

https://github.com/flutter/engine/compare/44f26274bfbe...868135df4a54
2024-01-25<EMAIL_ADDRESS>Fix android new engine in group (flutter/engine#49659)
2024-01-25<EMAIL_ADDRESS>Remove fuchsia from allowed_hosts post-migration (flutter/engine#50013)
2024-01-25<EMAIL_ADDRESS>Roll Skia from 801bb44f2b09 to cc5124317c18 (1 revision) (flutter/engine#50054)
2024-01-25<EMAIL_ADDRESS>Fix a typo in ChannelBuffers documentation (flutter/engine#49928)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC jacksongardner@google.com,rmistry<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://issues.skia.org/issues/new?component=1389291&template=1850622
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

AutoRoller is stopped; closing the active roll.


Buy from dapp

How can others use the dapp to buy my nfts?

You can follow HashLip's tutorial here:  https://www.youtube.com/watch?v=SD1DTrlJeKM Where you can follow along as he explains how to store your .png and .json file and then how you an create the contract to allow minting of your NFTs ( buying he nft) through you dapp.

You can follow HashLip's tutorial here: https://www.youtube.com/watch?v=SD1DTrlJeKM Where you can follow along as he explains how to store your .png and .json file and then how you an create the contract to allow minting of your NFTs ( buying he nft) through you dapp.

Yeah I'm at a loss even after watching the final video in the 4 part series on what to modify in this to get it up and running on my website since the code in the video is slightly different than whats available for download. I'm also looking to use it on ETH and not polygon so its unclear if i need to modify anything.. that and i'm getting an error running yarn build.


GITLAB - Eventual issue when running installer - softserve not ready

Overview
Some installs seems to fail on this step, it seems to be related to trying to push to gitops too fast, without having it ready to receive the code from gitops.
LOG: 2022/09/09 16:11:02.699911 /home/developer/app/pkg/shell.go:24: ERR:
LOG: 2022/09/09 16:11:02.700336 /home/developer/app/internal/k8s/kubernetes.go:220: soft-serve pods found, continuing
LOG: 2022/09/09 16:11:13.707956 /home/developer/app/cmd/createGitlab.go:86: Waiting for soft-serve installation to complete...
LOG: 2022/09/09 16:11:33.711779 /home/developer/app/cmd/createUtils.go:303: Softserve Update
LOG: 2022/09/09 16:11:33.712881 /home/developer/app/internal/softserve/softserve.go:49: Executing configureSoftserveAndPush
LOG: 2022/09/09 16:11:33.714010 /home/developer/app/internal/softserve/softserve.go:73: gitClient clone ssh://<IP_ADDRESS>:8022/config /home/developer/.k1/config
LOG: 2022/09/09 16:11:33.720291 /home/developer/app/internal/softserve/softserve.go:84: error cloning config repository from soft serve

More info:
Prepare Temporary Repo        ... done! [4 in 16m7.385s]
panic: error cloning config repository from soft serve

goroutine 1 [running]:
log.Panicf({0x1c2d404?, 0xc00005a048?}, {0x0?, 0x1a?, 0x1?})
	/usr/local/go/src/log/log.go:392 +0x67
github.com/kubefirst/kubefirst/internal/softserve.configureSoftServe()
	/home/developer/app/internal/softserve/softserve.go:84 +0x214
github.com/kubefirst/kubefirst/internal/softserve.ConfigureSoftServeAndPush(0x0)
	/home/developer/app/internal/softserve/softserve.go:55 +0xbd
github.com/kubefirst/kubefirst/cmd.glob..func11(0xc0001a6ea0?, {0xc000548950, 0x0, 0x1})
	/home/developer/app/cmd/createGitlab.go:98 +0x56f
github.com/kubefirst/kubefirst/cmd.glob..func9(0x2b8d800, {0xc000548950?, 0x0, 0x1})
	/home/developer/app/cmd/create.go:49 +0x1d6
github.com/spf13/cobra.(*Command).execute(0x2b8d800, {0xc000548940, 0x1, 0x1})
	/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:856 +0x67c
github.com/spf13/cobra.(*Command).ExecuteC(0x2b8da80)
	/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:974 +0x3b4
github.com/spf13/cobra.(*Command).Execute(...)
	/go/pkg/mod/github.com/spf13/cobra@v1.4.0/command.go:902
github.com/kubefirst/kubefirst/cmd.Execute()
	/home/developer/app/cmd/root.go:26 +0x25
main.main()
	/home/developer/app/main.go:65 +0x41d

Missing some tests from gitlab to ensure issue is already addressed, I believe a PR was merged in main to add 5 retrials on this issue.

PR tested and worked as expected.


New instance button calls Admin api, so that common account can not new vm.

login as a normal account, can not new vm instance, althrough has image,l3,instance offering resources. Because new instance button calls Admin api?

Thanks for reporting this issue. This is current UI limitation. Should be fixed in zstack-dashboard in the future by support different account login.

this is a feature request for UI. change the label to enhancement

a new bug https://github.com/zstackorg/zstack/issues/182 is created for this


Change default value of a SelectField after form creation

I think this issue is related to #16 but I have a code example:
from wtforms import Form, SelectField

class TestForm(Form):
    select = SelectField(choices=[(1, 'First'), (2, 'Second')])

myform = TestForm()
myform.select.default = 2

print(myform.select)
# Return:
# <select id="select" name="select"><option value="1">First</option><option value="2">Second</option></select>

As you can see, the second option isn't selected. I don't think it's the intended behavior.
I made some modifications to the SelectField class but it's only a quick workaround (especially in process_data):
    def iter_choices(self):
        current_value = self.data if self.data is not None else self.coerce(self.default)
        for value, label in self.choices:
            yield (value, label, self.coerce(value) == current_value)

    def process_data(self, value):
        if value is None:
            self.data = None
            return

        try:
            self.data = self.coerce(value)
        except (ValueError, TypeError):
            self.data = None

myform = TestForm()
myform.select.default = 2
myform.process()     // <-- you missed this  :)

process() causes the failure of validate_on_submit(). Some values are lost.

myform=TestForm(select=2)

You can do myform.select.process_data(2) to set a value after the initialization of the form. This will result in a "selected value=2" in the .
Yet, I don't know how to remove this "selected value" when we select another option (without JS or processing the form again). Any Ideas ?

This seems to be still an issue.
I tried all of the proposed solutions, but they don't seem to work.

Yes all I wanted was for  the select to be set when initially rendering and returning the form. @skrcrc is right. That caused it to work. Thanks!!

For me, just changing the data changed the selected value without processing and still allowed for form.validate_on_submit()

form= MyForm()
form.select.data = 1
if form.validate_on_submit():
# do something
return("mytemplate.html, form=form)

@TBaguette  When I try and use the JS solution you present, it changes the default choice as expected.  But then if a user tries to change from that default, the change doesn't take affect when they submit the form.  Did you have to do something else for a change to work correctly?


Add support for a "vendor:publish" command

Issue Description
I am currently working on a multi-tenancy package for Goravel, inspired by Laravel's ecosystem specifically https://github.com/archtechx/tenancy. While developing the package, I realized that Goravel currently lacks a "vendor:publish" command, which is an essential feature in Laravel for publishing assets from third-party packages.
The "vendor:publish" command in Laravel allows developers to easily publish assets, such as configuration files, migrations, and views, from third-party packages to their application. This makes it easier for users to customize the behavior and appearance of the package in their projects without modifying the core package files.
As Goravel continues to grow, it would be beneficial to provide a similar command for developers to easily integrate third-party packages into their applications. This would encourage the development of additional packages and extensions for the framework, ultimately making it more versatile and appealing to a wider audience.
I kindly request that you consider adding a "vendor:publish" command or a similar functionality to Goravel. This feature would greatly improve the integration of third-party packages and facilitate the development of a richer ecosystem around the framework.
Thank you for your attention to this matter and for your continued efforts in maintaining and improving Goravel.

Yes, we move to https://github.com/goravel/goravel/issues/49 for more discussion.


fix Partition columns in CTAS need to be compatible with the STRING type of external tables/TVF

bp: #35489
Partition columns in CTAS need to be compatible with the STRING type of external tables/TVF

For TVF queries with partition columns in the file path, map these partition columns to the VARCHAR(65533) type. (Previously, they were of STRING type.)

If you use the STRING type of an external table as a partition column, CTAS will automatically convert it to VARCHAR(65535) type."

run buildall

run buildall


Suggest Edit: caleb531/youversion-suggest

Gallery URL
https://alfred.app/workflows/caleb531/youversion-suggest/
Website
https://github.com/caleb531/youversion-suggest-alfred
Forum
https://www.alfredforum.com/topic/5567-youversion-suggest-look-up-bible-references-quickly-and-easily/
About
N/A
Notes
The current "Forum" link takes me to a "You do not have permission to view this topic." page. The correct forum URL is:
https://www.alfredforum.com/topic/5567-youversion-suggest-look-up-bible-references-quickly-and-easily/

Thank you. Fix will be live today.


regression: "uri" might not contain /rest

The experimental (pre-beta) service used this credential format:
"uri": https://gp.…/translate
in e33c33e157aa2876b80d9173a8fb1480b6690507 I ''fixed'' this to expect the current (Beta/GA) format:
"url": https://gp.…/translate/rest
This commit allows uri or url, … but it broke users with the previous URL format.
Fix to append /rest if not present.

Original reporter says:

Yep, that fixes the issue


use mat api

switches the api we use for uuid and skin data away from ashcon to matdoes to prevent caching bugs

tested on Fossyl (previously unable to be found) and NecronsKitten (previously redirected to fart947837758297)


Thread-safe

Currently api not thread-safe.

Added in commit (https://github.com/Xezard/XGlow/commit/9679eb48459cb10a658290380d1a6aa232dffa0c).


[Stars Without Number Revised] Adjusting max Effort in case of Psychic training foci

Hello,
First of all, thank you for the great job done in creating SWN Revised Character sheet!
One suggestion : according to Psychic Training Foci Level 1, "Your maximum Effort increases by one." However, there does not seem to be a way to edit the maximum amount of Effort on the sheet to reflect this.
Thank you in advance for considering implementing this.
Best regards,
Rafaël

When I ran into this situation I dug through the source and found that there is an attribute to handle this, despite there being no UI field to enter it.
Under Attributes and Abilities, create a new Attribute named "psionics_extra_effort" and set it to 1.  Next time you commit or uncommit effort, the sheet will recalculate the Uncommitted effort and include the extra point.

It's probably better to report issues in the sheet's own fork: https://github.com/Karlinator/roll20-character-sheets/issues.
For what it's worth, there's actually a UI field for this (though clearly the UX is deficient if neither of you found it). You need to enter the settings menu (gear icon) and there you can find a field for modifying max effort.

Thank you very much, I had not seen the setting indeed! Now it works perfectly


Add GPU allocation specification in kubernetes job definition

Currently, the GPU isn't requested for jobs. This should be added, so containers that need GPU can run.
https://kubernetes.io/docs/tasks/manage-gpus/scheduling-gpus/

No, since funding ended I haven't been able to address this.


⚠ ClamAV has degraded performance

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

HTTP code: 200
Response time: 213 ms

Resolved: ClamAV performance has improved in d5038c4.


Regarding fully connected baseline

Hi
I was unable to find the details for the fully connected mesh regression baseline in the paper. Will you make the code for it available such that the baseline can be further examined?

Here is the code we used for the baseline.
class BaselineModel(nn.Module):

    def __init__(self, ref_vertices):
        super(BaselineModel, self).__init__()
        self.ref_vertices = ref_vertices
        self.resnet = resnet50(pretrained=True)
        self.shape = nn.Sequential(FCBlock(2048, 2048),
                                   nn.Linear(2048, self.ref_vertices.shape[0] * 3))
        self.camera_fc = nn.Sequential(FCBlock(2048, 1024),
                                      nn.Linear(1024, 3))

    def forward(self, image):
        image_enc = self.resnet(image)
        shape = self.shape(image_enc)
        shape = shape.view(-1, 3, self.ref_vertices.shape[0])
        cam = self.camera_fc(image_enc)
        return shape, cam

Hi
Another follow up on this. Do you think this is a fair baseline considering it only has 2 layers and 1 nonlinearity while the GraphCNN has multiple (15-20 ?) layers + access to additional information through the mesh? Or am I missing something?

Indeed the fully connected baseline is not as deep as the GraphCNN, but for our comparison we took into consideration the number of parameters. For the shape regression, the FC baseline includes about 15 million parameters (20482048 + 2048 * (6890/4) * 3), compared to about 2.5 million parameters for our Graph-CNN ( 2051512 + 5 blocks * (512256+256256+256512)  + 6432 + 32*3). You can make the fully connected baseline deeper, but this would come with the cost of significantly increasing the number of required parameters.

Yes, but the number of parameters is not the same as representational capacity, and number of parameters is not the same as computational cost (and inference time) either. FC layers, despite their huge number of parameters, have a significantly smaller compute cost than, say, convolution layers operating on 2D grids. Further, there exist many ways to trivially or non-trivially compress fully-connected networks, which makes the number of parameters argument moot.
In my opinion, and perhaps you and others would agree, the baselines should be comparable in terms of representational capacity / inference time / compute cost to be meaningful.


Setup benchmark to measure precision@K and recall@K to compare ANN with KNN

similar to  this issue but focused on comparing ANN with KNN

ann_v_knn.ipynb.zip
Very preliminary notebook implementing some concepts here

Google Colab Link: https://colab.research.google.com/drive/1yaG_MtoLUVDVOUJ7up8FfryRMMB8-onW
GitHub Link: https://github.com/riptano/vector-aiml-experiments/blob/main/ann-vs-knn/comparison.ipynb

@ElenaKusevska To work with @erichare to test out AstraDB and PineCone


[BUG]bug in the store search

Describe the bug
whenever I searched for an item ( say bottle ), I am getting a weird answer.

To Reproduce
Steps to reproduce the behavior:

Go to 'https://store.refine.dev/'
type say bottle in search box
See error

Expected behavior
It just has to be number of results available or No results but not both.

Hey @saimaheshtaduri, thank you for the issue! Looks like there's a problem with the conditional rendering of the result texts 😅 If you like to work on this issue, feel free to open a PR otherwise @sevkioruc is willing to work on this one 🚀

Hi everyone,
Can i work on it?

Hey @sevkioruc thank you for your interest on this issue, we think it will be better to wait @saimaheshtaduri's action before assigning it to you, thank you for your patience. You can have the issue if @saimaheshtaduri wants to skip it.

Hi @aliemir thank you for your comment. I am waiting for now :)
Good luck @saimaheshtaduri.

Yes, I would like to contribute. please assign the issue to me.

Yes, I would like to contribute. please assign the issue to me. @aliemir

Happy hacking! 🧭

Hey @saimaheshtaduri, what's the progress on this issue? Were you able to take a look at this? If you are not able to take this one maybe we can re-assign to someone else?

Yes.im working on it. Give me a day or two

Hey @saimaheshtaduri,
If you stopped working on, can i work on this issue?

@saimaheshtaduri we're trying to close issues as fast as possible and we consider this as a kinda important issue on the store. Sorry but we're assigning this issue to someone else 🙍♂

Hey @sevkioruc assigned the issue on you, waiting for your PR 🚀

Thanks @aliemir. I will work on it soon. 🙏

Hey @aliemir, could you please review it? (https://github.com/pankod/refine/pull/2811)
Thank you :)


Update OSRS Streamers to v1.4.3

When logging in, prompt users with a misconfigured token to properly configure their token with a chat command ::gettoken

What would the user flow look like if this opened the authorization link directly from the client--would that work?

What would the user flow look like if this opened the authorization link directly from the client--would that work?

With the OAuth process, upon authorizing through twitch, Twitch will send a request containing the token in it's headers to the URL specified in the Twitch Application (atm it's set to the URL of the Github page hosting the token generator)
AFAIK if I was to set this to localhost, potentially allowing the auth request to start from the client, there would need to be some kind of webserver on the client machine listening for web traffic to receive the aforementioned request from Twitch - which is the limiting factor in this case. I don't think RuneLite can currently support this with it's dependencies,and  I wouldn't want to cause a mess trying to implement this with my limited knowledge on the topic.
Take everything I say with a grain of salt, I'm really not the best at auth flow.
Althought if someone here truly thinks it's possible, I'm willing to give it a crack.

With the OAuth process, upon authorizing through twitch, Twitch will send a request containing the token in it's headers to the URL specified in the Twitch Application (atm it's set to the URL of the Github page hosting the token generator)
AFAIK if I was to set this to localhost, potentially allowing the auth request to start from the client, there would need to be some kind of webserver on the client machine listening for web traffic to receive the aforementioned request from Twitch - which is the limiting factor in this case. I don't think RuneLite can currently support this with it's dependencies,and  I wouldn't want to cause a mess trying to implement this with my limited knowledge on the topic.
Take everything I say with a grain of salt, I'm really not the best at auth flow.
Althought if someone here truly thinks it's possible, I'm willing to give it a crack.

The website is simply a GH Page hosted on the OSRS Streamers plugin repository, all code for the site is visible if you're worried about phishing. Nothing too malicious can happen here I don't think.

The website is simply a GH Page hosted on the OSRS Streamers plugin repository, all code for the site is visible if you're worried about phishing. Nothing too malicious can happen here I don't think.


Expose metrics for PooledByteBufAllocator

Motivation:
The PooledByteBufAllocator is more or less a black-box atm. We need to expose some metrics to allow the user to get a better idea how to tune it.
Modifications:

Expose different metrics via PooledByteBufAllocator
Add *Metrics interfaces

Result:
It is now easy to gather metrics and detail about the PooledByteBufAllocator and so get a better understanding about resource-usage etc.

@trustin please check

@normanmaurer great idea! Something I can definitely reuse in the SDK and share with users at runtime, sending those metrics into a event bus...

@daschl yes, how often you poll would be up to you though as it will have some perf impact.

@normanmaurer what do you estimate is the overhead? How often would it be sane to poll without introducing something noticeable?

Left some trivial comments. Please feel free to cherry-pick once they are addressed.

Cherry-picked into 4.0 (8fed94eee3ebd84b30b54a797b329296f738e07a) , 4.1 (271af7c624cf1789a0b13fbf245437c4bf256c16) and master (6eac574b0e9b0be5212c56c5c4e21aad001160dd)


build: allow building libswift for Windows

There is no special environment variable to be set, the dlls must be
co-located or be found in Path.

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves SR-NNNN.

CC: @eeckstein

@swift-ci please test

@swift-ci please test Windows platform

Build failed
Swift Test Linux Platform
Git Sha - bd9b42772ddafd2cc1a598b2cbccfa31249e9563

@swift-ci please test Linux platform


Update spring-context, spring-core to 5.3.24

Updates

org.springframework:spring-context
org.springframework:spring-core

from 5.3.22 to 5.3.24.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.springframework" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "org.springframework" }
}]

labels: library-update, early-semver-patch, semver-spec-patch, commit-count:1

Superseded by #1412.


fix var name

Container is looking for var name of AES256_KEY.

See #494 to understand why this shouldn't be necessary and to find a probable explanation of how you might have ended up in circumstances that may have led you to believe it's necessary.
Long story short, use the latest official chart and it should already be compatible with the latest official image.

@krancour Thank you.  Weird.  I tried deploying last week and got that error.  I went back and looked at my cluster and it was using version 1.0.1 so not sure how that error cropped up.  Must be the gremlins 'cause it is working just fine now.
Closing.


Consider Jest instead of Mocha for tests

Consider Jest instead of Mocha for tests:
https://facebook.github.io/jest/

Replaced the old boilerplate test with Jest in #8


Update rakudoc -h output to match current rakudoc

The programs/02-reading-docs page showed usage info for the old version of rakudoc; this PR updates the info to the current version.

Thanks.