[VCM] Win+N conflicts with Notification center with Win11

Microsoft PowerToys version
0.49.0
Running as admin

[X] Yes

Area(s) with issue?
Keyboard Manager
Steps to reproduce
When you update to latest version which is 0.49.0 it adds new feature called Video Conference Mute. The default shortcut for  "Mute camera and microphone" is Windows+N and that overlaps with the main Windows shortcut which is for Notification Center.
✔ Expected Behavior
It has to open this toolbar or notification center.

❌ Actual Behavior
Because it overlaps with the notification center shortcut none of the actions happens. You can't access notification center or mute camera and microphone using Win+N which means it locks that shortcut for both features. You may consider changing default shortcut for "Mute Camera and microphone" feature. After I changed shortcut both features started working with their dedicated shortcuts. I used Win+Shift+M personally because Win+M and Win+Shift+M basically does the same thing with Win+D so I don't use it anyways.
Other Software
It is not other software but I wanted to note that I am running it on Windows 11. So maybe this situation can be different on Windows 10 I am not sure.

Other Software
It is not other software but I wanted to note that I am running it on Windows 11. So maybe this situation can be different on Windows 10 I am not sure.

For Office users on Windows 10 this will overlap with the OneNote shortcut for "new quick note". I'm referring to the version called OneNote (formerly called “OneNote 2016”) and not OneNote for Windows 10.

Change default to -> Win+Shift+M

@yuyoyuppe can we get this in .53?

Win+Shift+M

@crutkas This conflicts with Windows' "restore minimized windows". (opposite of Win+M)

Win+Shift+M

@crutkas This conflicts with Windows' "restore minimized windows". (opposite of Win+M)

Yes but it is not as important as Win+N imo. Windows+M and Windows+Shift+W is basically same as Windows+D afaik.

Win+Shift+M

@crutkas This conflicts with Windows' "restore minimized windows". (opposite of Win+M)

Yes but it is not as important as Win+N imo. Windows+M and Windows+Shift+M is basically same as Windows+D afaik.

I think you could be surprised. Windows+Shift+M is used by a lot of users long before Win+N.

Win+Shift+M

@crutkas This conflicts with Windows' "restore minimized windows". (opposite of Win+M)

Yes but it is not as important as Win+N imo. Windows+M and Windows+Shift+M is basically same as Windows+D afaik.

It's not.

Dang it. Lemme thing of one on Monday.

This is fixed in 0.53, get it at https://aka.ms/installPowerToys


PMK-6377 Changing the label for hostplumber

Issue: PMK-6377
Summary:  Both Luigi and hostplumber pods have the same label  as controller-manger. When we delete network plugin, it uses controller-manger label to pass request to webhook. Since both luigi and hostplumber pods have same labels, request was getting forwarded to, sometimes, hostplumber pod and sometimes, to the luigi pod, which was causing timeouts. Changing the label and selector for hostplumber.
Testing: https://platform9.atlassian.net/browse/PMK-6377?focusedCommentId=98311

@vedantjoshi84  Please backport to the branch v0.5.4 too.
https://github.com/platform9/airctl/blob/platform9-v5.10/conf/pmk_cluster_img_list.json

Backport: https://github.com/platform9/luigi/pull/180

v0.5.4 luigi image was already released to customers, so we should push this change to v0.5.5 branch once build passes on master branch


Suggestion: Alert players when they are being expulsed

I find a lot of players who are unfamiliar with the mod end up very confused and disorientated when they are just teleported randomly. I was just curious if it would be possible to add a client only msg alerting them that they are in someone's chunk and that is why they are being moved.

Good idea, I'll look into adding that.

Added in 2.0.2.


Semantic conventions catch up

Hello,
I hope everything is going well on your side.
Currently in our organisation, we use multiple programming languages, including Ruby and Java. We've noticed that the Ruby semantic conventions are not as up-to-date as those for Java. This discrepancy impacts us because certain attributes are named differently, complicating our data queries and mining.
We have reviewed the SIG meeting logs from April 9th, which mention:
We're stuck with the values we have today until we can come up with a solution to change these things, with the caveat that we
 need to check the spec on this stuff to see if it's true
(it's true for HTTP because it's gone stable, but for things that aren't stable, break things)

Given this context, we're unsure if there is active work being done to address this issue or if there is a way we can help here.
Currently, we are considering a few potential solutions on our end, such as monkey patching in our OTEL wrapper, forking the repo and modifying the attributes ourselves, or replacing these attributes in the collector until you catch up with the semantic conventions.
Before proceeding, we wanted to reach out to your team to understand the current state of this issue and to seek your advice on the best course of action. Any guidance or updates you can provide would be greatly appreciated.
Thank you for your time and assistance.
Best regards,

We need all the help we can get. @robbkidd had been experimenting with dynamic comparability between schema versions in the semconv gem.
We're looking for help from folks willing to update instrumentations to support the environment variable opt-in options and maintain comparability with pre-1.0 schemas


Story "Build a Blueprint with an Example Set of Assets and a Skill Demonstrating Goal-Oriented Computations"

          # Story "Build a Blueprint and an Example Set of Assets and a Skill Demonstrating Goal-Oriented Computations"

Repository https://github.com/eclipse-tractusx/eclipse-tractusx.github.io
Statement
As a Graph or Skill Asset developer/deployer, I want to have a blueprint and realistic example which shows me how to encode a goal-oriented skill such that I can adopt this for my own use case.
Acceptance Criteria

blueprint with SPARQL snippets containing
- set of asset descriptions
- ready-made skill

Estimation
5 SP
Originally posted by @drcgjung in https://github.com/eclipse-tractusx/sig-release/issues/283#issuecomment-1770555738

Blueprint with  SPARQL snippets  containing

set of asset descriptions
ready-made skill

Assigne: Oz


List (or ListItem) does not work well in rtl

I'm trying to use this library with right-to-left layout but the List component does not display the items well. It is still have text-align: left which present the content wrong.

[x] This is a v1.x issue (v0.x is no longer maintained).
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior

The list item content will be aligned to the right.
Current Behavior

The list item content is algined to the left,
Steps to Reproduce (for bugs)

This is a live example of RTL layout that present the problem.
This is the live demo of RTL from the docs, I've just added a simple List in it.
You can see that the TextField and input are aligned to the right as expected but the List is not.

Follow the guide of setting up RTL
Add a List component

Context

I'm trying to present a list in RTL layout.
Your Environment

Tech
Version

Material-UI
v1.2.0

React
16.4.0

browser
Chrome 66

etc
Windows 10

My mistake 😄


ProxyObject can not use {...ProxyObject} grammer

I'm trying to use js grammer {...} to combine two js object, a ProxyObject cannot use {...}，the program is silly blocked.
java code
        Map<String, Object> map = new HashMap<String, Object>() {
            {
                put("hello", "world");
            }
        };
        context.getPolyglotBindings().putMember("b", ProxyObject.fromMap(map));

js code
var b = Polyglot.import("b")
var c = {
    "msg": "test"
}
var a = {
    ...b,
    ...c
}

another case happens when use js array method: map
js
var a = []
a.map(each => each +1)

when a is a ProxyArray object, a can not use map any more, program is silly blocked too.
so any restrictions when using ProxyObject,ProxyArray?

Hi @mungco,
thanks for your report.
I can confirm the first problem. We do not allow to destructure foreign objects (including Java objects) in the way you coded that. I'll see that we fix that in the future.
For second problem you reported around the ProxyArray: from JavaScript's perspective, the ProxyArray can behave like an array, but it IS not an array (it is not derived from Array.prototype), so it does not have the Array.prototype.map method. There are two solutions to that:

From RC14 on we will provide (under an experimental flag) support for this, see https://github.com/graalvm/graaljs/commit/50d4cbadbaf66e2a80dad99f269e7c0fc80a3ede
Already, and fully ECMAScript-compliant, you can use var resultArray = Array.prototype.map.call(inputArray, each => each+1); already.

Best,
Christian

thanks

We'll add support for this in 1.0.0-rc15.


x/pkgsite: XSS possible (?) by injecting HTML into Example output

What is the URL of the page with the issue?
https://pkg.go.dev/github.com/maragudk/gomponents#Attr
What is your user agent?
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.1 Safari/605.1.15
Screenshot

What did you do?
I'm building a library to render HTML. I have some examples in the test code, that render a string like <input required> (in the screenshot).
What did you expect to see?
I expected the example output to be <input required> (as a string). It is on the first screenshot, but press the Run button, and there is no string.
What did you see instead?
Instead, there's an HTML input field, which means that the output string isn't being properly escaped.

@jamalc cool with the quick turnaround time!

@markuswustenberg, thank you for reporting!


Django 2.2 + DRF 3.10 support

I would love to contribute if no one is up for taking this

Be my guest, I an not an active user of this package or django anymore.

ok

+1

I think I can take codes from here and incorproate in drf-extensions project. it would be great if you can redirect to that when i'm done.

Realise that this thread is quite stale at this point, but figured I'd leave a comment for anybody who ends up here in search of a recursive solution. There is a friendly fork of this package currently being maintained by Kraken Tech here (with the PyPi package available here). It currently support Python 3.10, 3.11, and 3.12 and (I think) all valid combinations of DRF & Django that come with that!


cannot upload

Commons 2.9.0
Huawei MYA-L11
Android 6.0
Progress bar ok and upload seems completed, but listed as "non riuscito" (failed).
Also cannot remove failed uploads from app main page.
Besides, it is not clear why "nomimate for deletion" is active for an image with failed upload status.

Closing stale issue, please reopen if new information becomes available. What should be done with failed images now in #2311


Any convenient way to obtain an arbitrary image's height and width?

I'd like to write a function
def boxify(i: Image): Image

which draws a rectangular box around the image i. If the image is a Rectangle, a Triangle or a Circle then it's easy to figure out the height / width.
Is there a built-in way to do this in general? Like here: https://docs.racket-lang.org/teachpack/2htdpimage.html#(part..Image.Properties%29
If not, how can I go about writing a function that calculates them? (It doesn't have to be very accurate, just a crude estimate of the height / width will do.)
Is there a different type other than Image that's more convenient for this?

The debug method will draw the bounding box and origin for an Image.
Otherwise your best option is to work directly with Picture and use the Size algebra, which will provide all the information you need. The 0.12 documentation describes how to work with Picture: https://creativescala.github.io/doodle/algebra/index.html

Thanks a lot!

Sorry for reopening this, but I really need help. Apologies for the long story below.
I was unable to use the 0.12 documentation because I was stuck on 0.11.2 due to #120 I tried to follow the documentation there:
import doodle.core.*
import doodle.syntax.all.*
import doodle.java2d.*

val picture = circle[Algebra, Drawing](100)
picture.height

and... YIKES!
res0: Picture[[F >: Nothing <: [_$1 >: Nothing <: Any] => Any] => Basic[F] & Bitmap[F] & Text[F], [A >: Nothing <: Any] => Finalized[Reification, A], Double] = doodle.algebra.Picture$$anon$1@6b1ad498

So I had to do some trick to switch to 0.12.0. To overcome #120, instead of
"org.creativescala"             %% "doodle"        % 0.11.2,

I had to use:
"org.creativescala"             %% "doodle-core"        % 0.12.0,
"org.creativescala"             %% "doodle-java2d"      % 0.12.0,
"org.creativescala"             %% "doodle-image"       % 0.12.0,
"org.creativescala"             %% "doodle-interact"    % 0.12.0,
"org.creativescala"             %% "doodle-turtle"      % 0.12.0,
"org.creativescala"             %% "doodle-golden"      % 0.12.0,

0.12.0 seems vastly different, and simplified, which is great. I decided to follow the example with Basic because it extends Size.
import doodle.core.*
import doodle.syntax.all.*
import doodle.language.Basic

val picture = circle[Basic](100)
picture.height

And I got
res0: Picture[Basic, Double] = doodle.syntax.SizeSyntax$$anon$1@21819987

Wow, that is MUCH better. I feel like I'm so close... but there is no way to get that Double value out, is there? (Because it's "trapped in a monad".)
I believe that the Image class should have convenient height and width methods that return Double. Here's my reasoning:

Most beginner image exercises in Racket makes the learner compare images by width or height, or calculate the (approximate) area of an image, or sort a list of images by width/height/area, and so on. They can easily do that with (image-height img) which is built-in.
Beginners should be able to easily access an image's width and height, without using any algebras, type parameters or any other advanced subject.
There is not a single example in the documentation, or the entire Creative Scala book, of getting an image's height or width (as a pure Double value), which I find absolutely astounding (no offense).
Doodle is about ease of use:

Be Easy to Use
Doodle is designed to be easy to use, while keeping to the principles above. In particular we value ease-of-use above performance, though we will certainly optimize code where possible.

I'm trying to create an alternative to the How to Code courses in Scala (because edX restricts access after 1-2 months), and Doodle is the best (and probably the only) option.

I'd like to contribute to Doodle. How can I add .width and .height methods to Image (or even Picture)? The only relevant thing I could find is doodle.algebra.generic.FinalizedOps which has a boundingBox method.

For others who might be wondering about the same thing: I am able to get by mostly with the following rudimentary method, which is good enough for simple educational purposes (Scala 3 extension methods are awesome! They were created for exactly this scenario):
extension (image: Image)
  def size: Double = image match
    case OpenPath(elements)            => 0.0
    case ClosedPath(elements)          => 0.0
    case Text(get)                     => get.size.toDouble
    case Circle(d)                     => d * d * math.Pi
    case Rectangle(w, h)               => w * h
    case Triangle(w, h)                => w * h / 2
    case Beside(l, r)                  => l.size + r.size
    case Above(l, r)                   => l.size + r.size
    case On(t, b)                      => math.max(t.size, b.size)
    case At(image, x, y)               => image.size
    case Transform(tx, i)              => i.size
    case StrokeWidth(image, width)     => image.size
    case StrokeColor(image, color)     => image.size
    case FillColor(image, color)       => image.size
    case FillGradient(image, gradient) => image.size
    case NoStroke(image)               => image.size
    case NoFill(image)                 => image.size
    case Font(image, font)             => image.size
    case Debug(image, color)           => image.size
    case Empty                         => 0.0

Obviously this isn't an accurate measure of "area" but it's enough.

I'm glad to managed to get a solution that works for you. A few notes about this:

a loose bounding box for a bezier curve is defined by the control points. You could use this to calculate the size of a path.
a circle is defined by diameter, not radius, so I think the equation for Circle should be d * math.Pi


As an admin, I want to add individual digitized items to one or more collections so that I can manage which items are included in which collections.

Notes for testing

Add a Collection using the admin.
There should be a new field on the admin edit for DigitizedWork labeled collections.
From the DigitizedWork, you should be able to add it to a collection.

Notes for development

Make collection field editable in the individual record view

Assigned category Brogan; used HathiID from Brogan List (https://docs.google.com/spreadsheets/d/1LefUUauY9yFAZ6vwanLtqBjlTZktKVFaQGxOoag46LA/edit#gid=1457756706) to assign HathiID mdp.39015010807975 to the Brogan collection. I can filter by collection I just created.
It would be nice to be able to see the "collection" on the Django admin user interface as a visible field column.
One thing to think about: As @mm4CDH begins to create the new collections, what will be the best way to assign those collections to an individual Hathi volume? Will we be able to download a CSV of the entire Archive and then re-upload it with the category designations or will we have to go into every single individual Hathi volume on the admin site assign the collection by hand to each individual entry?

Oh, I see that this milestone addresses that: https://github.com/Princeton-CDH/ppa-django/issues/16. Yes, let's prioritize this over the last two milestones (as said on Slack) so that MM can start assigning collection values.

@meagan1019 FYI, we did turn on an option to filter digitized works by collection - see the filter drop-down on the top right when you're looking at the list of items.  Is that sufficient for now?


Update Set-UnifiedGroup.md

Docs Build status updates of commit fc8ce98:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Set-UnifiedGroup.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@JohanFreelancer9

Docs Build status updates of commit 7dc6257:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

exchange/exchange-ps/exchange/Set-UnifiedGroup.md
:white_check_mark:Succeeded
View (exchange-ps)

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel

@JohanFreelancer9, committed the suggested change. thank you

@JohanFreelancer9 @chrisda @yogkumgit
Please merge this PR. Thank you.


Added Indexify Extractor Packager

This change adds a Python-native extractor packager.
WIP - Tests pass and output Dockerfile is built successfully. Haven't run the Dockerfile yet though, and there is some additional work to do.
To Do:

Add CLI
Remove Rust code

This is probably not needed anymore


Option to quiet warnings

When making the netCDF, the script (rightly) prints out various warnings to the user (e.g. if there is no standard name for a variable). While these warnings are useful and good to be made aware of, they can be annoying, especially if having to make lots of files and no action is actually needed (e.g. if there is no standard name for a variable, besides maybe proposing one).
It would therefore be useful to have an option to quiet warnings, although more serious errors may need to break through this.

Done with commit 282e6d6


memset_sanity adding bzero

I don't think it should be added:

The bzero() function is deprecated (marked as LEGACY in POSIX.1-2001); use memset(3) in new programs.  POSIX.1-2008 removes the specification of bzero().  The bzero() function first appeared in 4.3BSD.

I know about this but it s more for wrapping it in existing code, freebsd still uses it intensively. however maybe not so much linux.

FreeBSD's manpage also recommends memset instead when portability is desired.
If we want to move forward with this, I'd suggest putting it behind an ifdef freebsd

Maybe add a comment like bzero is removed from the POSIX standard in IEEE Std 1003.1-2008, but still a valid *BSD extension, and add something like #if (__FreeBSD__ || __NetBSD__ || __DragonFly__ || __OpenBSD__).

I didn't notice in https://github.com/struct/isoalloc/actions/runs/5134126480/jobs/9238551029 but we broke musl builds by looking for linux/version.h. We can merge this as-is and fix that in another PR.


Fix debug event sources

About
Amend name mangling which breaks debug source info

Manging is done by closure-compiler and this won't fix it for exchange-factories like graphCache

Manging is done by closure-compiler and this won't fix it for exchange-factories like graphCache

Manging is done by closure-compiler and this won't fix it for exchange-factories like graphCache

Okay no worries, I've manually added the function names in the meantime as a temporary fix


Better example

Better Example
This PR brings a few improvements to the example project

Added missing folders required by Strapi
Added missing favicon
Ignoring node_modules on a docker ignore file

Thanks for the PR! Give me a few days to review. I may make some additions because there are some improvements I've been meaning to do myself also.


Added userZipCode to sign up form and made it required.  Added userZi…

"Added userZipCode to sign up form and made it required.
Added userZipCode to server model so it gets saved to database.
fixed some grunt errors.
adjusted zip code in artsubmission to number instead of string.
tested a way to retrieve user zip code into artsubmission"

👍


Create a k8s manifest example which follows sidecar pattern

Details
Describe the solution you'd like:
As title -- #180 is adding a k8s example which adds containers for all monitored *arrs in a single pod. We should add an alternate example which embeds exportarr as a sidecar in the *arr pod itself, consistent with the pattern being discussed in #133  for app-template.
Anything else you would like to add:

Additional Information:

Added good first issue tag here, this feels pretty straightforward. This is also the pattern my cluster follows, I can likely create a PR in a bit if noone is interested in picking this up.

I think it might be a good idea to supply a helm chart and package it as an oci artifact people can use. I would like to defer that until the common library rewrite is completed though.
https://github.com/bjw-s/helm-charts/pull/148
As for the sidecar pattern that can be done as well but maybe with documentation?

@onedr0p makes sense. I'll close this in favor of #133  then, that seems like the pattern we want to document. CC @reefland who was working on an app-template example

I'll open a new issue to track building a helm chart and packaging it in OCI and we can coalesce all these issues and PRs into one piece.


Update PNPM version to match Language Forge

Fixes #896.
For now, this just bumps the PNPM version to be 9.1.2, same as Language Forge. PNPM 9.8.0, which has this interesting feature, just came out yesterday:

When executed in a project that has a packageManager field in its package.json file, pnpm will update its version in the packageManager field.

But we should do this one step at a time. First bump PNPM to 9, then make another PR to bump LexBox and Language Forge's PNPM versions together.

Closing and reopening to kick CodeQl.

CodeQL is not behaving, going to click the "bypass branch protection" button and merge anyway since CodeQL is the only branch protection rule missing, and it's irrelevant here.


Only downloads 1 dialect of the same language.

Program version
3.0.5
Operating System
Windows
Type
Gui
Service
Both
Command used
All Subs
Show ID
GR751KNZY
Episode
76
Console Output
1648994352192.log
latest.log
Additional Information
When selecting all subs, if there is a ES and a ES-419 track it only downloads the ES-419 track. In order to download ES I have to select just ES and download the video again. I have tested this on multiple shows and episodes.

This happens even choosing expecifically " --dlsubs es-419 es" not only with "all subs" option.

Should be fixed in the newest commit.


Google chrome cannot read and write to its data directory - try this and rerun

I had a few automations working fine on my work laptop until a company system update. Right now if I run the program, I will get:
"Google chrome cannot read and write to its data directory: chrome\tagui_user_profile"
Any idea how to fix this? It is on my work laptop so I don't have admin access.
Thanks,
Jay

Hi Jay, can you share more what OS are you using? Windows, macOS, Linux?
Sounds like after the system upgrade, access to your user application data folder is blocked.
A solution to try is to remove your Chrome user profile and run the package again to see if that helps.
In Windows it is in %APPDATA% folder it is tagui\src\chrome\tagui_user_profile folder
In macOS/Linux it is in ~/.tagui/src/chrome/tagui_user_profile folder
You can try moving that folder away to somewhere else and rerun.

Thanks @kensoh  it worked for me (for windows)
Sharing what i did for others reference tagui\src\tagui.cmd one needs to look for "chrome_switches"
change     --user-data-dir = chrome\tagui_user_profile    to   --user-data-dir = %APPDATA%\tagui\src\chrome\tagui_user_profile
and then re run.
I hope it helps.

Thanks @deepesh-coforge for sharing! Can I check with you if you are running in headless mode or normal visible Chrome?
I've created a new issue to look into this. If you are running using visible Chrome and you have an issue with the Chrome user profile directory which can be resolved using the solution you mentioned above, then this should be added. https://github.com/tebelorg/RPA-Python/issues/244

@kensoh yes, I was using visible chrome for browser automation and it was resolved using the above solution. My path didn't have spaces in them, so not sure about that. Thanks!

Oic.. Then this needs to be fixed permanently and automatically. Thanks @deepesh-coforge for your feedback!
I'll implement that in issue #244.


CAMEL-14047: 2.x port - Allow unset producerName to get unique name from Pulsar

Porting https://github.com/apache/camel/pull/3237 to camel-2.x by request.

Cant seem to back-port the documentation change at  https://github.com/apache/camel/pull/3237/commits/b421c21d0635f86c10bd336b46bd9791c113526c correctly due to missing dependencies failing the install on my machine. Not sure what the problem is exactly.


[backup] add metrics for backup_verifier

Motivation

version / epoch gauges to reflect progress
timestamps for monitoring (added for the restore coordinator as well)

Have you read the Contributing Guidelines on pull requests?
Y
Test Plan
existing coverage
play with dashboards on my testnet
Related PRs

/land


Ballista cannot upgrade to DataFusion 16 due to API changes

Describe the bug
These fields are now private and Ballista currently depends on accessing and/or mutating them:

SessionState.session_id
SessionContext.state

To Reproduce
See https://github.com/apache/arrow-ballista/pull/603
Expected behavior
A clear and concise description of what you expected to happen.
Additional context
Add any other context about the problem here.

@yahoNanJing
Could you please help to take look ?

Hi @andygrove, you are right. I think we need to patching this before the datafusion dependency upgrade in Ballista.


Install metrics feature - Prometheus manifest link broken (404)

Describe the bug
On cluster settings view, under Features - Metrics, there is a link to preview Prometheus stack manifest file, but the link leads to 404 not found (https://github.com/lensapp/lens/tree/master/src/features/metrics).
Screenshots

Environment (please complete the following information):

Lens Version: 3.6.7
OS: Windows 10

Correct link should point to https://github.com/lensapp/lens/tree/master/extensions/metrics-cluster-feature/resources

Just stopped to report I have this issue as well.  Searched, found this matching ticket, so I won't create another.  If I get time after dayjob today, I'll see if I can't patch this.

I just saw this in 4.0.0-rc.1 as well.


Service type NodePort works only on the Node where the pod are deployed

Hello
First of all, thanks for your work and for sharing it !
I've created a 5 Nodes rpi cluster and this is really great to learn how to usz kubernetes !
Now the issue ;-)
I'm currently facing an issue on my cluster, here are the simple commands I run:
$ kubectl run my-nginx --image=luxas/nginx-test
$ kubectl expose deployment my-nginx --port=80 --container-port=80 --type=NodePort
$ kubectl describe svc my-nginx
Name:           my-nginx-4186726867
Namespace:      default
Labels:         pod-template-hash=4186726867,run=my-nginx
Selector:       pod-template-hash=4186726867,run=my-nginx
Type:           NodePort
IP:         <IP_ADDRESS>
Port:            80/TCP
NodePort:        31031/TCP
Endpoints:      <IP_ADDRESS>:80
Session Affinity:   None
$ kubectl get nodes
NAME          STATUS    AGE
<IP_ADDRESS>   Ready     3d
<IP_ADDRESS>   Ready     36m
<IP_ADDRESS>   Ready     3d
<IP_ADDRESS>   Ready     2d
<IP_ADDRESS>   Ready     4h
$ kubectl get pods -o wide
NAME                        READY     STATUS    RESTARTS   AGE       NODE
k8s-master-<IP_ADDRESS>      4/4       Running   2          3d        <IP_ADDRESS>
my-nginx-4186726867-nwogd   1/1       Running   0          34m       <IP_ADDRESS>
$ curl http://<IP_ADDRESS>:31031
WELCOME TO NGINX
It works, cool, but if I do:
$ curl http://<IP_ADDRESS>:31031
... no response
So if I ssh to <IP_ADDRESS>
and run:
$ netstat -nlp | grep 31031
tcp6       0      0 :::31031                :::*                    LISTEN      662/hyperkube
How could I figure out what is missing ?
Thanks for your help

Hello @jbclaramonte and thanks for using this project!
Hmm, can you curl <IP_ADDRESS> or curl <IP_ADDRESS>:80 from node <IP_ADDRESS>?
That way you'll see if the network works as expected.

nothing is happening when I curl those IP from any other Node than <IP_ADDRESS> (where the pod is)
What do you think I should try to fix this ?

Something is wrong with the proxying then.
Verify if kube-proxy is running fine, it's probably there the issue is.
You can try to restart kube-proxy on every node first by killing the kube-proxy container and starting like specified here: https://github.com/luxas/kubernetes-on-arm/blob/master/sdcard/rootfs/kube-systemd/usr/lib/systemd/system/k8s-worker.service#L34
If that doesn't work, you can disable the cluster node-by-node and apply these changes: https://github.com/luxas/kubernetes-on-arm/pull/82/files
This will be better with the next release when kube-proxy is a DaemonSet

the second option worked (applying the change and then disabling cluster node by node) !
I'm so happy :-)
Thanks !

I'm glad you got it fixed!
Now you may continue with some tinkering :)

I seem to have run into the same issue. What is meant by disabling a node? How would I do this?


CompactMealyTransition does not extend MealyTransition

Both CompactMealyTransition and MealyTransition have a successor and an output. But CompactMealyTransition does not extend MealyTransition, which means transitions can not be treated in a general way. I think CompactMealyTransition should extend MealyTransition. And maybe other transition classes can benefit from similar changes.

I think, the reason why we have a separate CompactMealyTransition class is because it stores the information about the successor id as a primtive int which is always 32 bit. If we'd inherit from the generic MealyTransition class (and bind its state generic to Integer) we'd have to store an object reference (64bit on 64bit systems) and an additional object on the heap (i think by default Java caches only Integers from -128 to 127). So it would be contrary to its purpose of being a compact transition representation.
However, I see you point that it may be inconvenient to have incompatible classes for the same concept (e.g. FastMealies and CompactMealies don't share a transition type). We could look into declearing a MealyTransition interface and simply have both implementations coexist under the same super type. Do you have a specific use-case where you encountered this issue? This would help to gauge the scope of this refactoring.

I think indeed if you make MealyTransition an interface, then for CompactMealyTransition you would have to implement the 'getSuccessor' method that returns an Integer, but you can still implement 'getSuccId' as you do now and return the 'int'. For implementing an interface you can choose your own storage, as you don't have to call the super constructor and provide the Integer there.
I've since found another way to do what I originally wanted to do, so for me it is not an issue anymore. But I still think in the general design it would be an improvement.

Indeed I was trying to get a generic signature in place that accepts any Mealy machine, while still being able to get the successor and output. Since Mealy transitions do not share a common interface or base class, I created this issue. As I mentioned, I found another way, which indeed is the two methods you mention, that can be invoked on the Mealy machine itself. As such, I agree that it is not actually needed to have a common interface or base class in this case.

Ok, great. I can see the appeal of having the output/successor right at the transition object (such with MealyTransitions). But that would force every implementation to expose these information via the transition type, whereas as some (compact) implementations may just use an Integer to represent transitions.
But thank you for raising this issue. It pointed me towards overthinking (and hopefully improving) the CompactMealy implementation in the future.


Variables are not updating

Variables defined in .env are not updating.
I've tried:

Changing the file (add blank lines, whitspace)
Restarting the packager (Ctrl + C; yarn start)
1 and 2 together
Running react-native run-X again
3 and 4 together

😞 Don't know what else to try

Figured it out: had to make any changes on the code too for it to update.

@wachunei running the packager with --reset-cache will do the trick as well.

@wachunei same trick works for me as well. i tried a lot of tries to fix but your approach fixed my issues.
thanks you very much.

@wachunei running the packager with --reset-cache will do the trick as well.

where should i put --clear-cache

--reset-cache worked for me.
@lPaths --reset-cache should be used when you start the React Native packager:
$ node node_modules/react-native/local-cli/cli.js start --reset-cache
If you start it from your package.json scripts:
`{
...
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start"
},
...
}
$ yarn start --reset-cache`

Manually edit the file importing react-native-dotenv by either adding an empty line or whitespace will work.
https://www.npmjs.com/package/react-native-dotenv#faq


Add telemetry

Pull Request Test Coverage Report for Build 310243655

42 of 54 (77.78%)  changed or added relevant lines in 6 files are covered.
1 unchanged line in 1 file lost coverage.
Overall coverage decreased (-0.6%) to 76.942%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

api/src/scheduler/routes/queues.ts
6
9
66.67%

api/src/shared/telemetrist.ts
14
23
60.87%

Files with Coverage Reduction
New Missed Lines
%

api/src/scheduler/routes/queues.ts
1
60.0%

Totals

Change from base Build 310156732:
-0.6%

Covered Lines:
456

Relevant Lines:
549

💛  - Coveralls


Support Google DNS API

API: https://cloud.google.com/dns/api/v1beta1/
RFC rrdata format: https://tools.ietf.org/html/rfc1034#section-3.6.1

Has support by the gcloud command line tool, so we should look at how it handles the API. https://cloud.google.com/dns/getting-started

Designing the API. https://gist.github.com/ryanseys/29d238d454fcdd3621c8

Pre-PR development for DNS happening in https://github.com/ryanseys/gcloud-node/tree/dns

@ryanseys booting you :mans_shoe: Thanks for getting this started!


feat: Support DDTR

This PR consist of changes which support DDTR 3.2

HI @adkumar1,
is this feature supposed to be included in the managed-service-orchestrator version for Tractus-X release 3.2?
i guess you mentioned the version, that should be included is 1.4.2
Also: if this is a feature and not a bugfix, you are wrongly incrementing the version. A feature on top of 1.4.2 would result in 1.5.0.

This is a new feature. I have updated the version.


Detect empty challenge

If a use clicks 'accept challenge' while the observation id box is empty, they are presented with a game that had no parameters set (probably the last observation added to iNat)
Detect an empty value and don't let the game proceed in such a case

Done


feat: add guide docs for rookify

adding docs for rookify: deploy, config and operation guides

ok @berendt , all approved you can take another look if you like


firefox-bin: add pciutils to libPath

Motivation for this change
Without this I get:
[GFX1-]: glxtest: libpci missing

when starting
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

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

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

9 packages built:

dropbox
dropbox-cli
firefox-beta-bin
firefox-beta-bin-unwrapped
firefox-bin
firefox-bin-unwrapped
firefox-devedition-bin
firefox-devedition-bin-unwrapped
mate.caja-dropbox


[WCCMMUD] MajorMud - WHO command shows extra characters "%"

Module Information

Identifier: WCCMMUD
Module Name: MajorMud
Version: 1.11g

Describe the bug
WHO command shows extra characters "%"
To Reproduce
Steps to reproduce the behavior:

Enter MajorMud module
Create character if none exists, enter game
Execute "WHO" command
See Error

Expected behavior
Show characters online without garbage characters
Screenshots
No Console Error

Software Information:

OS: Windows Server 2019 Standard
Telnet Client: NetRunner
MBBSEmu Build: 101820-1

Just checked and this is still an issue with the latest master build.
This might be an issue with the PLAYER record (WCCUSERS.DAT), as it appears to be looping through a Btrieve file and uses data from the player struct to pass that into sprintf.

I'll need to debug if there's an issue with either the player record itself or perhaps the offset is incorrect.

Fixed in Build 103120-15


Loss function and optimizer

Hi Thalles,
I went through the code and find two things I can't understand:
(1) in code "labels = torch.zeros(2 * self.batch_size).to(self.device).long()", in nt_xent.py, seems the label is constantly 1. So the label is not used since its all 0?
(2) is adam + "scheduler = torch.optim.lr_scheduler.CosineAnnealingLR" same as the LARS optimizer?
Thanks in advance.

Hello guys, that is a general message to say that I have refactored the whole project. Please I a look at the new impl and free to submit PR if you find any bugs. Thanks.

Hello guys, that is a general message to say that I have refactored the whole project. Please I a look at the new impl and free to submit PR if you find any bugs. Thanks.


Compile error when use pc.foreach() in pc.cond()

Describe the bug
When I try to use pc.foreach() inside of pc.cond(), a compile error occurred.
Full log:
❯ pc run
Starting Pynecone App
Installing frontend packages
bun install v0.5.5 (242dcea2)
App Running
$ next dev
ready - started server on <IP_ADDRESS>:3000, url: http://localhost:3000
event - compiled client and server successfully in 2.4s (757 modules)
wait  - compiling /404 (client and server)...
event - compiled client and server successfully in 270 ms (761 modules)
warn  - Fast Refresh had to perform a full reload. Read more: https://nextjs.org/docs/basic-features/fast-refresh#how-it-works
wait  - compiling / (client and server)...
error - ./pages/index.js
Error:
  x An object member cannot be declared optional
    ,----
 50 | {true ? {["a", "b", "c"].map((ktqunmvq, i) => <Text key={i}>{ktqunmvq}</Text>)} : <Text>{`anything else`}</Text>}
    :       ^
    `----

  x Unexpected token `{`. Expected ... , *,  (, [, :, , ?, = or an identifier
    ,----
 50 | {true ? {["a", "b", "c"].map((ktqunmvq, i) => <Text key={i}>{ktqunmvq}</Text>)} : <Text>{`anything else`}</Text>}
    :         ^
    `----

Caused by:
    0: failed to process input file
    1: Syntax Error
wait  - compiling /_error (client and server)...
error - ./pages/index.js
Error:
  x An object member cannot be declared optional
    ,----
 50 | {true ? {["a", "b", "c"].map((ktqunmvq, i) => <Text key={i}>{ktqunmvq}</Text>)} : <Text>{`anything else`}</Text>}
    :       ^
    `----

  x Unexpected token `{`. Expected ... , *,  (, [, :, , ?, = or an identifier
    ,----
 50 | {true ? {["a", "b", "c"].map((ktqunmvq, i) => <Text key={i}>{ktqunmvq}</Text>)} : <Text>{`anything else`}</Text>}
    :         ^
    `----

Caused by:
    0: failed to process input file
    1: Syntax Error

Compile result ( index.js ):
import {useEffect, useRef, useState} from "react"
import {useRouter} from "next/router"
import {E, connect, updateState} from "/utils/state"
import "focus-visible/dist/focus-visible"
import {Text, useColorMode} from "@chakra-ui/react"
import NextHead from "next/head"

const EVENT = "ws://localhost:8000/event"
export default function Component() {
const [state, setState] = useState({"add_modal_desc": "", "add_modal_priority": "", "add_modal_title": "", "is_add_modal_open": false, "todo_items": [], "events": [{"name": "state.hydrate"}]})
const [result, setResult] = useState({"state": null, "events": [], "processing": false})
const router = useRouter()
const socket = useRef(null)
const { isReady } = router;
const { colorMode, toggleColorMode } = useColorMode()
const Event = events => setState({
  ...state,
  events: [...state.events, ...events],
})
useEffect(() => {
  if(!isReady) {
    return;
  }
  const reconnectSocket = () => {
    socket.current.reconnect()
  }
  if (typeof socket.current !== 'undefined') {
    if (!socket.current) {
      window.addEventListener('focus', reconnectSocket)
      connect(socket, state, setState, result, setResult, router, EVENT)
    }
  }
  const update = async () => {
    if (result.state != null) {
      setState({
        ...result.state,
        events: [...state.events, ...result.events],
      })
      setResult({
        state: null,
        events: [],
        processing: false,
      })
    }
    await updateState(state, setState, result, setResult, router, socket.current)
  }
  update()
})
return (
{true ? {["a", "b", "c"].map((ktqunmvq, i) => <Text key={i}>{ktqunmvq}</Text>)} : <Text>{`anything else`}</Text>}
)
}

To Reproduce
That is the shortest code snippet to reproduce this bug:
def index() -> None:
    return pc.cond(
        True,
        pc.foreach(
            ["a", "b", "c"],
            lambda x: pc.text(x),
        ),
        pc.text("anything else"),
    )

Expected behavior
pc.foreach() works will with pc.cond(). if the condition is True, show "a b c", otherwise show "anything else".
** Specifics (please complete the following information):**

Python Version: 3.10.9
Pynecone Version: 0.0.14 ( I'm sure this problem won't be fixed in v0.0.15 )
OS: Manjaro Linux
Browser (Optional): Firefox 109.0.1

Additional context
This issue may be related to #435 , but I didn't see any error info in this issue's description.

Lemme work on this


Add cache busting option to m.request config

I use busting technique to prevent caching ajax results:
	var util = {};
	util.bust = function () {
		return "?bust=" + (new Date()).getTime();
	};

// ...
	var Model = {}
	Model.list = function () {
		return m.request({ method: "GET", url: "/things" + util.bust(), config: util.xhrConfig })
	}

I believe, it would be helpful to have such an option in m.request config, adding this part to a query string only for GET requests.

I think it's easier to just do it manually than go digging around docs for a framework-specific option that does this

that's why I love mithril :+1:
thanks @lhorie


Use Hamcrest assertions instead of JUnit in  microprofile/openapi (#1749)

Part of #1749
I've already signed OCA. It's an automation problem.
Backport 2.x

/oca-checked

/trigger


Pass fontSize and textColor props down to Cell.

These two props were not getting passed down to the Cell component.

thanks for that, @martinRoss


Investigate enhancing the code-to-condition mapping tool to handle local codes

User story
As an onboarding engineer, I want the code to condition mapping tool to handle sender's local codes so that I can save time.
Background & context
This is a backlog improvement ticket for the code to condition mapping tool. In the MVP iteration of the code to condition mapping tool, onboarding engineers flagged that it's helpful to ask senders to map their local codes in cases where it’s a type of test we haven’t handled before.

This was also a receiver need for PA - see comments in this ticket: Pennsylvania - UP Migration - Validate Test Data #15025

Working links

Code-to-condition mapping tool: Working document

Acceptance criteria

[ ] User needs identified
[ ] Potential solutions identified and reviewed with Product and Engineering
[ ] Next steps are identified

FYI @chris-kuryak and @victor-chaparro - I created this backlog ticket to investigate a follow-on enhancement of the code to condition mapping tool to handle local codes.


Best silent miner

Hello, I’m looking for the best silent miner. I have access to the computers, but antivirus programs detect the software. Is there another method where I could install different malware that isn’t visible?

@Flantn Please read readme.md really well next time, it clearly says "This software's main purpose is NOT to be used maliciously, or on any system that you do not own, or have the right to use.". So I will not be helping you.
Have a nice day!


Decide on Coding style

aferritto created the following on Apr 18:
I think https://pypi.org/project/black/ is the standard for python and will auto-format our code.  May want to look at flake8 too: https://pypi.org/project/flake8/.
Some links:

http://www.sefidian.com/2021/08/03/how-to-use-black-flake8-and-isort-to-format-python-codes/
https://ljvmiranda921.github.io/notebook/2018/06/21/precommits-using-black-and-flake8/

Original issue: https://github.ibm.com/ai-foundation/PrimeQA/issues/126

On Apr 18, aferritto commented:
Created an issue @jaydesen

This is now documented. We can review it later on demand.

@jdpsen @avisil @bhavani105 Maybe we should add Development Practices/Coding Style section in development README and ask developers to run black formatter for newer python files.
In long run, I would recommend setting pre-commit hooks with black so that coding style of repo converges.


Fix typo in README.md and update npm run command

could also fix npm instal > npm install

There's already another PR open for that here https://github.com/Jimdo/serverless-dotenv/pull/4


Baggage doc should be modified to make it less tied to tracing singnal

What needs to be changed?
Baggage doc is tied too much to tracing. We need to modify it making it clear that Baggage is applicable across all signals, and potentially show examples on Baggage can be used across signals.
What is the name + path of the page that needs changed?
https://github.com/open-telemetry/opentelemetry.io/blob/main/content/en/docs/concepts/signals/baggage.md
Additional context: Noticed in https://github.com/open-telemetry/opentelemetry.io/pull/3657#discussion_r1420851652.

Thanks for raising this, I agree, this page needs some attention

Thanks for raising this. We had a similar conversation on this @flands and I.

Yeah, the baggage doc needs some attention...


Installation workflow dependabot updates

Needed updates for new action versions

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 76.82%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
633

Relevant Lines:
824

💛  - Coveralls


Provide API to trigger syncing of plugins for new or updated Context

Describe the feature request
As a plugin developer, I would like my plugin command implementation that creates or updates a Context to ensure that the plugins that are discoverable via said context are automatically installed on the CLI when said context becomes an active one.
Describe alternative(s) you've considered
Without an API to ensure the above, the plugin would have to resort to explicitly invoke another CLI command directly (e.g. 'tanzu plugin sync') to achieve the same effect, or implore that the user performs the equivalent
Additional context

A more general mechanism for plugin to interact directly with the CLI binary is being considered, but for now the proposal to address this particular issue is to provide an experimental API SyncPluginsForTarget that will attempt to install the plugins for the active context of the provided target.
The initial implementation will involve invoking the CLI binary explicitly. To provide some flexibility on how the binary should be invoked, first invoke the binary with a hidden command, '_custom_command' to discover if an alternative command is now available in the new CLI.


Add turso extension

Description
Manage and explore your Turso databases through Turso Platform API and libsql.
For now, 3 commands are available:

Databases → List, create, delete, check usage, create tokens and explore your databases
Create Database → Create a new database
Platform API Tokens → List, create, delete platform API Tokens

Screencast

Checklist

[x] I read the extension guidelines
[x] I read the documentation about publishing
[x] I ran npm run build and tested this distribution build in Raycast
[x] I checked that files in the assets folder are used by the extension itself
[x] I checked that assets used by the README are placed outside of the metadata folder

@Spioune I've been working on an official Turso Raycast extension but noticed this one in the store uses the Turso name too. Would you be open to me contributing to this extension, and/or moving the official ownership to a Turso account so we can add our branding/website links etc?
Let me know! Happy to give you a discount to Turso as well for your efforts so far ❤

Hi @notrab, I don’t have much time to maintain this extension, so I’d be happy to transfer ownership to Turso.


Add Mice TumSeg data

This PR adds a new microCT data for tumor segmentation in mice. GTG from my side!

I'll go ahead and merge this now as well. Let me know if you spot something @constantinpape!


feat: Extract CAAPH values templates to files

This simplifies the Helm templating directives by not requiring
inception-style escaping of templating braces, e.g. `{{ "{{" }}``
which are very hard to read and can introduce bugs.

I think we should consolidate the work in here and #798. This change would make it so we can have a simpler syncing process between the values in hack/addons/kustomize and charts.
Once it's all consolidated, we can finally address the image listing problem in #769

closing this because the work is included in #819


Admin view of member's registered methods

User Story
As a CMS admin, I want to see the registered MFA methods of another CMS user, so that when I view their user settings for support reasons I can understand their MFA status.
ACs

CMS admin can see what methods are registered to another CMS user

Design

https://projects.invisionapp.com/share/3PNSKZQYBJZ#/screens/321186221

Notes

There's a suggestion to create a new MFA permission in #40 - this functionality could be bundled into that too?

PR is here


Initial 'dev' packagegroup, including openssh-sftp-server

[GDP-230] Create a packagegroup for dev tools

If you apply this PR, the sftp server is automatically started?

Yes @chbae , I've tested this locally when enabled on the porter:
tom@pollard:~$ sftp<EMAIL_ADDRESS><EMAIL_ADDRESS>password:
Connected to <IP_ADDRESS>.
sftp>

I'd plan to add packages such as stated in connman-client [GDP-191] to this packagegroup once initially merged

+1 This is fine to me.

Could we please add udisks2 to this dev package group


Integrate translators into /src/modules

solves https://github.com/nix-community/dream2nix/issues/424

@yusdacra In case you have any thoughts on this, please let me know


Duplicate logging when using CromwellAuth.from_no_authentication

Using cromwell-tools 1.1.2 (python 3.7.0), I was receiving duplicate log messages after importing CromwellAuth module and calling from_no_authentication function. This seems to be happening because the warning function was called on the logging module (instead of an instance of Logger). See below on how to replicate the issue:
import logging

logger = logging.getLogger("my_module")
logger.setLevel(logging.DEBUG)

formatter = logging.Formatter(
        "[%(asctime)s %(name)s] [%(levelname)s] " +
        "[%(filename)s:%(lineno)s - %(funcName)s()] %(message)s"
)

stream = logging.StreamHandler()
stream.setFormatter(formatter)
stream.setLevel(logging.DEBUG)
logger.addHandler(stream)

logger.debug("test1")

from cromwell_tools.cromwell_auth import CromwellAuth
auth = CromwellAuth.from_no_authentication("http://localhost")

logger.debug("test2")

[2019-04-09 11:27:48,260 my_module] [DEBUG] [test-logger.py:16 - <module>()] test1
WARNING:root:You are not using any authentication with Cromwell. For security purposes, please consider adding authentication in front of your Cromwell instance!
[2019-04-09 11:27:48,547 my_module] [DEBUG] [test-logger.py:21 - <module>()] test2
DEBUG:my_module:test2

closed by #68


Can Habitat handle multi-agent scenarios?

My purpose:
My purpose is to deal with the scene where multiple robots work together (such as multi-agent navigation, moving objects together, etc.), which requires:

Each robot can see other robots and other dynamic obstacles (such as randomly walking humans).
Each robot can detect whether it collides with other robots.
Robots can communicate with each other (the communication message can be their own observations or positions, etc.).
Each robot can execute its own policy  simultaneously in a distributed manner.

Thanks a lot!!!

Can Habitat add multiple robots in a single common environment?

For questions 1 and 2, this is something that could be supported without a large undertaking, we support adding render and collision assets to agents as well as creating multiple agents, but the APIs to do this easily don't exist.
For the policy questions, questions 3 and 4, this would require a much larger undertaking as the training/policy code is quite single agent/single policy focused.
While multi-agent is something we are interested in, full-fledged support isn't on any current roadmap that I am aware of it.

For questions 1 and 2, this is something that could be supported without a large undertaking, we support adding render and collision assets to agents as well as creating multiple agents, but the APIs to do this easily don't exist.
For the policy questions, questions 3 and 4, this would require a much larger undertaking as the training/policy code is quite single agent/single policy focused.
While multi-agent is something we are interested in, full-fledged support isn't on any current roadmap that I am aware of it.

@erikwijmans
Thanks for your reply!
So you mean that all the above requirements can be implemented, but there is no API directly available to call, that is, I need to do more work based on the existing API (but it can be implemented in the end)?

There actually is some support on the Habitat-Sim side for multiple agents, but things like visualizing the other agents and handling collisions between agent is not compete there.

There actually is some support on the Habitat-Sim side for multiple agents, but things like visualizing the other agents and handling collisions between agent is not compete there.

@Skylion007 Thanks! But as @erikwijmans said, 'For questions 1 and 2, this is something that could be supported without a large undertaking, we support adding render and collision assets to agents as well as creating multiple agents, but the APIs to do this easily don't exist.'
Is it possible if I implement these functions using the existing APIs? Or these function can't be supported at all?

@erikwijmans Another question is that can I load URDF file (the robot description file widely used in ROS) and control it in Habitat ?
Thanks a lot for your patience!

@erikwijmans Another question is that can I load URDF file (the robot description file widely used in ROS) and control it in Habitat ?

Yes, Habitat does support URDF. See python tests starting here for example code. Also see ManagedBulletArticulatedObject API reference.

@erikwijmans Another question is that can I load URDF file (the robot description file widely used in ROS) and control it in Habitat ?

Yes, Habitat does support URDF. See python tests starting here for example code. Also see ManagedBulletArticulatedObject API reference.

Thanks a lot for your kindly reply!!! So for my requirement, the question turns to be this: by using the existing APIs, can I handle the questions I mentioned above:

My purpose:
My purpose is to deal with the scene where multiple robots work together (such as multi-agent navigation, moving objects together, etc.), which requires:

Each robot can see other robots and other dynamic obstacles (such as randomly walking humans).
Each robot can detect whether it collides with other robots.
Robots can communicate with each other (the communication message can be their own observations or positions, etc.).
Each robot can execute its own policy  simultaneously in a distributed manner.

Or these functions can't be implemented at all now?
That's very important for me because this will determine whether I need to study habitat in depth.

Your points 1-3 could be implemented with Habitat-sim using existing APIs.
Regarding (4): This sounds like a learning API for simultaneous inference and training of multiple distinct policies within the same environment. While I believe you could implement such a system, it is not currently implemented within Habitat-lab and you would need to design it.

Your points 1-3 could be implemented with Habitat-sim using existing APIs.
Regarding (4): This sounds like a learning API for simultaneous inference and training of multiple distinct policies within the same environment. While I believe you could implement such a system, it is not currently implemented within Habitat-lab and you would need to design it.

Thanks!! Nice to hear that!


Regular expression: modifier "s" (dotall) is not supported!

Hello,
The obfuscation of this code: let regex=/test/gmis;
Generates this code: let regex=null;
But this one works well: let regex=/test/gmi;
Some modifiers like the "s" (dotall) is not supported. Can you fix the problem please?
I think obfuscation works this way: new RegExp("test", "gims"); but for my case, I can not because of the minification.
I am using version 0.18.1.

@STK913 cannot reproduce in 0.18.4. Please feel free to re-open an issue if still have a problem.


add double quotes after title tag

Wenn mir jemand sagt wie ich statt ottscho meinen realen Namen rein bekomme, mache ich das gerne
@bcremer

Thank you @ottscho, this PR looks fine.
 This makes it easier for us to get into contact with contributors later on.
Also please use 5.0 as a target branch. We will merge fixes for the 5.0 branch up into the 5.1 branch on a regular basis.

I think this should be merged as soon as possible as it destroys the whole cart when there is an item without image.

Thank you @ottscho, the fix is included in commit https://github.com/shopware/shopware/commit/02cab1236df99de43204baed474f41b46c25b409.


[MPWG- design task] MicroProfile Committer Banner

We need this category in the swag printed as the Committer is a formal Member under the WG.

this belongs to #365


Upgrade FutureRestore GUI to 1.90

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

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

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

Microsoft Reviewers: Open in CodeFlow

Hey there @CoocooFroggy you need to update the Publisher which shows up in Add or Remove Programs, otherwise winget list and winget upgrade will not work as expected.

Thanks so much!

Ahh i see what you did, wondered why there was 2 PRs with the same change...
You can only submit one version per PR. You are currently submitting 1.90 and 1.80.

Ah got it, I'll redo the PR in a bit then


No Azure subscription found for this tree item.

When following along with the guide, everything works up to the point of clicking the deploy cloud icon to push my function to my Azure subscription that I already selected. But when I click "cloud icon" -> "deploy to container app", I get an error saying "No Azure subscription found for this tree item."
I've refreshed my log in and can see all my subscriptions displaying just fine in the resources tab in VS code. So I don't know how to proceed further?

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

ID: b14560cd-c161-dfd7-671c-3ebcb931740b
Version Independent ID: aa145754-fb80-e3cb-59bf-be2b07df2730
Content: Create a JavaScript function using Visual Studio Code - Azure Functions
Content Source: articles/azure-functions/create-first-function-vs-code-node.md
Service: azure-functions
GitHub Login: @ggailey777
Microsoft Alias: glenga

@ChaseMillers
Thanks for your feedback! We will investigate and update as appropriate.
It would be great if you could add a link to the documentation you are following for these steps? This would help us redirect the issue to the appropriate team. Thanks!

@ChaseMillers MicrosoftDocs Github issue is mainly related to the document issue.  I would recommend you to create a thread on the forums - Microsoft Q&A or Stack Overflow
Once you post your issue on forums, it will have visibility across the community which is a better suited audience for such types of issues.
To resolve the issue "No Azure subscription found" it looks like either you don't have the right permission to view the resources, or you are not signed correctly in the VS Code Azure subscription.
Open in VS Code View-> Command palette
Type "Azure: Sign Out"
Type "Azure: Sign In"
In case the above doesn't help then please verify if your tenant ID is set correctly and the right subscription is selected.
Add your tenant ID in the settings

Search for subscription using the command Azure: Select Subscriptions
You can also refer to this document which is referred on the current document.
In case the above doesn't help then I will suggest you to reach out to us on the forums - Microsoft Q&A or [Stack Overflow]

@ChaseMillers Hope the above helps. We will now proceed to close this thread. If you still facing the issue then feel free to create a thread on the forums - Microsoft Q&A or Stack Overflow


Prometheus metric karpenter_nodeclaims_created does not contain capacity_type label

Description
Observed Behavior:
karpenter_nodeclaims_created should have the capacity_type added as part of this PR https://github.com/kubernetes-sigs/karpenter/pull/1073
Unfortunately the data does not seem to be decided yet by karpenter so the field is empty
Expected Behavior:
We need a metric when a nodeclaim comes up to know the capacity type it came up with.
Reproduction Steps (Please include YAML):
Versions:

Chart Version: 0.36.0

Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request
Please do not leave "+1" or "me too" comments, they generate extra noise for issue followers and do not help prioritize the request
If you are interested in working on this issue or have submitted a pull request, please leave a comment

/assign tvonhacht-apple

We need a metric when a nodeclaim comes up to know the capacity type it came up with.

Should we add this in the launched metric vs in the created one?

/kind feature
/remove-kind bug
/triage accepted


cluster-specific Jaccard metric

I chose to set this up a bit differently than the other cluster-specific metrics, to allow outputting both an overall value in .txt file and cluster-specific values in json - I added an optional --output_json argument which specifies the path to write the json to (if not provided, only the overall metric is output).
If folks think of a better solution, let me know and I'll revise.

Yeah, I was thinking about this a bit this morning .. and I'm not sure about having 2 output files and having an extra command line argument. The latter is not meant to happen and would require new ways to handle it in the current workflow. So, my initial reaction is that we have self-describing abilities in the JSON file, so if we have a metric that returns something both scalar and vector, that it would most gracefully be handled there.
I've just written to the OMNI team to see exactly how we handle it there. Will update once I know more.

OK, spoke with the OMNI team and we haven't had a case where a metric applied to a 'dataset x processing x parameter x method' combination has written multiple output files. Usually, it's scalar- and occasionally it's vector-valued. In either case, it's up to the 'summary' project to pick up the results and organize into rectangular outputs.
So, I would suggest to structure all results into a single JSON file, ultimately making it somewhat self-describing.

Sure, will add the overall metric to the json here - what shall we put in the cluster field for that? "all"?

From: markrobinsonuzh @.>
Sent: Thursday, December 14, 2023 5:05 AM
To: SpatialHackathon/SpaceHack2023 @.>
Cc: Tom Chartrand @.>; Author @.>
Subject: Re: [SpatialHackathon/SpaceHack2023] cluster-specific Jaccard metric (PR #128)
OK, spoke with the OMNI team and we haven't had a case where a metric applied to a 'dataset x processing x parameter x method' combination has written multiple output files. Usually, it's scalar- and occasionally it's vector-valued. In either case, it's up to the 'summary' project to pick up the results and organize into rectangular outputs.
So, I would suggest to structure all results into a single JSON file, ultimately making it somewhat self-describing.
—
Reply to this email directly, view it on GitHubhttps://github.com/SpatialHackathon/SpaceHack2023/pull/128#issuecomment-1855816934, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ADB2IIABJUPYDNPZVMQRQMDYJL2RDAVCNFSM6AAAAABAUCDVNKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNJVHAYTMOJTGQ.
You are receiving this because you authored the thread.Message ID: @.***>

@markrobinsonuzh I've updated to create just a single json as discussed.

updated test output:
(base) jovyan@jupyter-tmchartrand:~/scratch/SpaceHack2/userfolders/tmchartrand$ bash test/test_jaccard.sh
Starting conda env: base_sklearn
Making test_dir: /home/jovyan/test_metric (if necessary)
Running script:
/home/jovyan/scratch/SpaceHack2/userfolders/tmchartrand/SpaceHack2023/metric/jaccard/jaccard.py
Checking json output:
[{"cluster":"all","jaccard_score":0.4322858524},{"cluster":0,"jaccard_score":0.8685162847},{"cluster":1,"jaccard_score":0.0},{"cluster":2,"jaccard_score":0.4306709265},{"cluster":3,"jaccard_score":0.200312989},{"cluster":4,"jaccard_score":0.2945965951},{"cluster":5,"jaccard_score":0.1771144279},{"cluster":6,"jaccard_score":0.6581632653}]

Thanks @tmchartrand .. had a look and looks nice. I'll leave it now to @niklasmueboe to do his thing.


[prettier-plugin-sql] Does this support PostgreSQL meta-commands?

It seems to produce an error when using PostgreSQL commands like \c or \connect.
test-docker/test-db/init/01_init.sql
-- create db
CREATE DATABASE test_db;

-- connect test_db
\c test_db

-- create schema
CREATE SCHEMA test;

traceback:
test-docker/test-db/init/01_init.sql
[error] test-docker/test-db/init/01_init.sql: Error: Parse error: Unexpected "\c test" at line 5 column 1
[error]     at TokenizerEngine.createParseError (file:///Users/takecchi/PhpstormProjects/test-db/node_modules/sql-formatter/lib/lexer/TokenizerEngine.js:53:12)
[error]     at TokenizerEngine.tokenize (file:///Users/takecchi/PhpstormProjects/test-db/node_modules/sql-formatter/lib/lexer/TokenizerEngine.js:35:22)
[error]     at Tokenizer.tokenize (file:///Users/takecchi/PhpstormProjects/test-db/node_modules/sql-formatter/lib/lexer/Tokenizer.js:16:47)
[error]     at LexerAdapter.tokenize (file:///Users/takecchi/PhpstormProjects/test-db/node_modules/sql-formatter/lib/parser/createParser.js:16:76)
[error]     at LexerAdapter.reset (file:///Users/takecchi/PhpstormProjects/test-db/node_modules/sql-formatter/lib/parser/LexerAdapter.js:17:24)
[error]     at Parser.feed (/Users/takecchi/PhpstormProjects/test-db/node_modules/nearley/lib/nearley.js:281:15)
[error]     at Object.parse (file:///Users/takecchi/PhpstormProjects/test-db/node_modules/sql-formatter/lib/parser/createParser.js:26:18)
[error]     at Formatter.parse (file:///Users/takecchi/PhpstormProjects/test-db/node_modules/sql-formatter/lib/formatter/Formatter.js:32:49)
[error]     at Formatter.format (file:///Users/takecchi/PhpstormProjects/test-db/node_modules/sql-formatter/lib/formatter/Formatter.js:25:22)
[error]     at formatDialect (file:///Users/takecchi/PhpstormProjects/test-db/node_modules/sql-formatter/lib/sqlFormatter.js:77:57)

Do you have any workaround or plans to support it?

This should be reported to https://github.com/sql-formatter-org/sql-formatter instead.
cc @nene

https://github.com/un-ts/prettier/blob/a8a0ff495b4984928e69f317616196fc21808f2f/packages/sql/package.json#L48
And it seems we are outdated now, sql-formatter v13 has been released, PR welcome to upgrade it and test your failing case.

Such meta-commands aren't supported for any SQL dialect by SQL Formatter. Currently there's also no plan to support them either.
Though one could again work around this limitation by using the paramTypes workaround. at least for the simple stuff like \connect. No luck for something like changing the delimiter character.

I understand that meta-commands are not supported.
Thank you for suggesting a workaround! It seems like it will work well.

https://github.com/un-ts/prettier/issues/233#issuecomment-1803331128
paramTypes will be supported soon.


Enhancement: add 'none' as an option for the space attribute for

Easily editable, but it would make sense to offer the space='none' option out of the box, which is especially useful for <Stack>

I think a Stack without space is achievable without actually using the Stack component

With space:
<Stack space="small">

foo

bar

baz

</Stack>

Without space:
import { Fragment } from 'preact'

// ...

<Fragment>

foo

bar

baz

</Fragment>


Bounds for type parameters

Hi @popzxc and thanks for the library, it's useful for MoonZoon.
It would be nice if we could add bounds to type parameters in traits.
Example from the real code, notice UPHO: UpHandlerOutput:
trait_set!{
    pub trait UpHandlerOutput = Future<Output = ()> + 'static;
    pub trait UpHandler<UPHO: UpHandlerOutput> = Fn(UpMsgRequest) -> UPHO + Clone + Send + 'static;
}

The macro would expand to something like the code below (it's compilable):
pub trait UpHandlerOutput: Future<Output = ()> + 'static {}
impl<T> UpHandlerOutput for T where T: Future<Output = ()> + 'static {}

pub trait UpHandler<UPHO: UpHandlerOutput>: Fn(UpMsgRequest) -> UPHO + Clone + Send + 'static {}
impl<T, UPHO: UpHandlerOutput> UpHandler<UPHO> for T where T: Fn(UpMsgRequest) -> UPHO + Clone + Send + 'static {}

It's just an idea - maybe it doesn't make sense and it isn't a show-stopper for me. Thank you.

Hi @MartinKavik! It totally makes sense, thanks for the suggestion!
I've implemented support for it, you can see the example here.
Please check whether it serves your needs, and if so, I'll release a new version of the crate.

Works like a charm!

New version is published :)


Does this package work with Azure Notifications Hub?

I don't think so. azure notification hub doesn't use hangfire SDK

Than you for your quick response! :)


[1pt] Create a Label class with an association to the Item class (in a separate .rb file).

All Label class properties visible in the diagram should be defined and set up in the constructor method.
Add_item method in the Label class
should take an instance of the Item class as an input
should add the input item to the collection of items
should add self as a property of the item object (by using the correct setter from the item object)
-All data should be preserved by saving collections in .json files.

https://github.com/GordonOtieno/ruby-capstone/pull/21


High CPU usage for interactive R visual

I have an RHTML visual that I am attempting to publish to AppSource. A failure on initial review states that "Your add-in sustained an increase in CPU usage", with CPU peaking at 100% each time a field change is made in Power BI Desktop. This occurs testing with both R and Microsoft R Open.
The CPU spike still occurs and reaches 100% even with data reduction down to 100 values.
Similar CPU usage occurs with other R visuals such as Clustering with Outliers, but those made it into the store with this defect. I'm assuming that's because they are from Microsoft. Are there suggestions or fixes for limiting CPU use with RHTML visuals so that they can pass this check?
Sample CPU with my DT visual
Sample CPU with Clustering with Outliers visual
Code:
source('./r_files/flatten_HTML.r')

############### Library Declarations ###############
libraryRequireInstall("DT");
####################################################

################### Actual code ####################
if (!exists("settings_rdatatable_params_method"))
{
    settings_rdatatable_params_method = "5";
}

if (!exists("settings_rdatatable_params_showColumnFilters"))
{
    settings_rdatatable_params_showColumnFilters = "top";
}

p <- datatable(Values,
		class = 'cell-border compact stripe hover',
		rownames = FALSE,
		filter = settings_rdatatable_params_showColumnFilters,
		width = "100%",
		extensions = list('Scroller'),
		options = list(
			pageLength = settings_rdatatable_params_method,
			lengthMenu = c(5, 10, 25, 50, 100, 1000),
			autoWidth = FALSE,
			scrollX = "100%",
			scrollY = "50vh",
			scroller = TRUE
		)
	)
####################################################

############# Create and save widget ###############
internalSaveWidget(p, 'out.html');
####################################################

Hello David,
We're really sorry to heat that your visual has been rejected.
We'll investigate this issue deeper and back with suggestions.
On 10/18/2017 5:32 PM, David Eldersveld wrote:

I have an RHTML visual that I am attempting to publish to AppSource. A
failure on initial review states that "Your add-in sustained an
increase in CPU usage", with CPU peaking at 100% each time a field
change is made in Power BI Desktop. This occurs testing with both R
and Microsoft R Open.
The CPU spike still occurs and reaches 100% even with data reduction
down to /100/ values.
Similar CPU usage occurs with other R visuals such as Clustering with
Outliers, but those made it into the store with this defect. I'm
assuming that's because they are from Microsoft. Are there suggestions
or fixes for limiting CPU use with RHTML visuals so that they can pass
this check?
Sample CPU with my DT visual https://i.imgur.com/qNS9dn2.png
Sample CPU with Clustering with Outliers visual
https://i.imgur.com/eEBygk5.png
Code:
|source('./r_files/flatten_HTML.r') ############### Library
Declarations ############### libraryRequireInstall("DT");
####################################################
################### Actual code #################### if
(!exists("settings_rdatatable_params_method")) {
settings_rdatatable_params_method = "5"; } if
(!exists("settings_rdatatable_params_showColumnFilters")) {
settings_rdatatable_params_showColumnFilters = "top"; } p <-
datatable(Values, class = 'cell-border compact stripe hover', rownames
= FALSE, filter = settings_rdatatable_params_showColumnFilters, width
= "100%", extensions = list('Scroller'), options = list( pageLength =
settings_rdatatable_params_method, lengthMenu = c(5, 10, 25, 50, 100,
1000), autoWidth = FALSE, scrollX = "100%", scrollY = "50vh", scroller
= TRUE ) ) ####################################################
############# Create and save widget ###############
internalSaveWidget(p, 'out.html');
#################################################### |
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/Microsoft/PowerBI-visuals/issues/266, or mute the
thread
https://github.com/notifications/unsubscribe-auth/AEsxPCeH42et15O0rY2AReEfHQ0G_xWgks5stgvxgaJpZM4P9z5c.

Hello @deldersveld,
Can you please share with me your project (for example via github)?
Including sample PBIX. We will work together to make it happen,
You can also contact me directly:   boefraty @ microsoft . com

Thank you for looking into it. My code is available here in the source directory. Sample PBIX is in the packaged-versions directory of that repo.

Hi @deldersveld ,
I forked your repository and did a very few changes (dependencies only).
Here it is:
https://github.com/boefraty74/rDataTable/tree/work/source
There was a fix to the validation VMs recently, it might impact the performance of RCVs.
Once you resubmit, let me know and I’ll keep in touch with the validation team to make sure it is not rejected with strange reasons like before.
Unfortunately, I can not submit it for you.
In addition, please have a look at some metadata (short/long descriptions, icons, sample.pbix  etc), for example in:
https://github.com/Microsoft/powerbi-visuals-funnel/tree/master/assets
Please don't give up, we want your cool visual in the store. As an author of several R custom visuals I went through the process of re-submission many times and may assist you.

Thanks Boris. I've reviewed your changes and merged them into my branch. I'll try to resubmit in the next day or two, and I will let you know how it goes. Thank you for taking a look at this. I appreciate it.

@boefraty74, the visual was published to AppSource today. Thanks for all your help getting it through the process!


Using composite keys for different types of databases

Using composite keys for different types of databases with the same table fields results in inaccurate results

This isn't actionable. Please describe and provide an example of these inaccurate results.


[stable/jenkins] a typo in file: https://github.com/helm/charts/blob/master/stable/jenkins/templates/_helpers.tpl

Describe the bug
file: https://github.com/helm/charts/blob/master/stable/jenkins/templates/_helpers.tpl
line: 106
 jenkinsUrl: "{{ tpl .Values.master.slaveJenkinsUrl }}"

if master.slaveJenkinsUrl is not empty, will throw below error:
 template: jenkins/templates/_helpers.tpl:106:22: executing \"jenkins.casc.defaults\" at <tpl>: wrong number of args for tpl: want 2 got 1

i think need add dot in the expression as below:
 jenkinsUrl: "{{ tpl .Values.master.slaveJenkinsUrl . }}"

I've got the same error. I have specific infrastructure configuration with external Proxy/Loadbalancer so I need to use slaveJenkinsUrl. @guanwei did you found any workaround?

I'm facing the same issue

@guanwei Thank you for reporting this. #23176 fixes it.


fix issue with content-type being overwritten

I was running into issues where an express server, imported using https://github.com/awslabs/aws-serverless-express/tree/master/example and using custom middleware was returning header names in lowercase. This is valid according to the spec: https://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.2 and so aws-sam-cli should not force servers to use a capitalized header name (i.e. content-type is as good as Content-Type .
The issues were that a content-type of text/html was being returned, but aws-sam-cli would replace it with application/json.
Description of changes:
sometimes servers return headers keys in lowercase. This looks for those and uppercases the Content-Type header appropriately
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Please follow the CONTRIBUTING.md file before submitting PR.
Closing as this was already addressed and merged in #398


add global interface "set_default_target"

This pull is a feature adding.
Sometimes I don't want end-users to build all targets by default. Just like my libBG project, the "bg" target for building library is main, and other targets for building test program is meaningless to end-users. So I think it would be better to add a interface to let people like me choose default target manually.
This "set_default_target" is applied to task "build", "package", "install" and "run". I do not apply it to other task like "uninstall" because it might trouble end-user. (They always like to uninstall everything)
Design is that just do such work to xmake.lua just like set_project is OK:
set_default_target("bg")

Then the default target will be "bg" instead of "all".

You can pass the given target name to build or install it.
For example:
# only build target: bg
$ xmake [-b|--build] bg

# only rebuild target: bg
$ xmake [-r|--rebuild] bg

# only install target: bg
$ xmake install bg

# only uninstall target: bg
$ xmake uninstall bg

I have added set_default api to each target and you can use this interface to set multiple default targets.
Please try it from the lastest commit from dev branch.
For example:
target("test1")
    set_default(false)

target("test2")
    set_default(true)

target("test3")
    ...

If you run commands: xmake, xmake install, xmake package, xmake run, the behavior is

target
behavior

test1
will be not built and installed .. by default

test2
will be built and installed .. by default

test3
will be built and installed .. by default

And you can also force to build and install all targets:
$ xmake [-a|--all]
$ xmake install [-a|--all]
$ xmake run [-a|--all]

I do not apply it to other task like "xmake uninstall", "xmake clean".
: )

Good but I think specifying for each target is a bit cumbersome. Why not a global setting interface? If multiple default has meanings, I think it would be simpler to be set_default_targets instead of specifying in each target. Some projects might have tons of targets, But the main targets are always not too many. :thinking:

I don't want to add too much apis to global scope and this interface name is a little long. set_default only affects the target scope. : )
You don't need to set default for each target. All targets will be built by default if don't call set_default to set default property.This behavior will be compatible with older versions.
You can only call set_default to disable the given target. For example:
-- it will be built and install by default
target("test1")
    ...

-- it will be built and install by default
target("test2")
    ...

-- only `test3` target will be not built and install by default
target("test3")
    set_default(false)

You need only to set one target.

I know your meaning, but I'm afraid that you don't get my point. My meaning is that to disable target is used more usual than to enable a target, so api to enable could only set once but to disable need to set many times.

I know, but I think that to enable target is used more usual than to disable a target. : )

All right, maybe you're right :smiley_cat:

I think xmake build all should be kept. It's simpler and I'm used to building all with this.
$ xmake build all
error: assertion failed!

You can try run xmake -a or xmake --all.

I see

And then I thought about it. You can also disable all targets in the root scope and only enable target you need. for exampe:
-- disable all targets by default
set_default(false)

-- only `test1` target will be built and install by default
target("test1")
    set_default(true)

-- other targets will be not built and install by default
for _, name in ipairs({"test2", "test3", "test4" ... }) do
    target("testX")
        ...
end

:smile_cat:


Can't install on older hardware as mongo 5.x needs AVX support

Describe the bug
Mongodb cannot be installed as version 5.x requires AVX support.
To Reproduce
Steps to reproduce the behavior:

Attempt to install mongodb on a CPU without AVX support.

Expected behavior
To be able to use this product with a different db like postgres.
Additional context
I'm mainly opening this in case others hit this issue so they at least have something to find via google, etc. feel free to close this if there's nothing that can be done to resolve it.
https://www.mongodb.com/community/forums/t/mongodb-5-0-cpu-intel-g4650-compatibility/116610
https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#CPUs_with_AVX
I'm on a R710 with a Xeon L5640.

We are not planning support for any other database other than Mongo at this time.

Some alternatives are to either use Docker or install an older Mongo version like 4.x

I was using docker... 😞 the container won't start as it just throws an error about this.

Is there anything that'd prevent me using 4? As in does that use any v5 specific things?

We aren't tied in to a specific Mongo version. In fact we've had a lot of people downgrade to 4.x because they were having issues with 5.x
Try 4.x and see if it works?


Goldens get regenerated.

steps to reproduce

run cabal run plutarch-test from the plutarch project root

Expected behaviour

the goldens only get generated in the plutarch-test/goldens folder

Actual behaviour

the goldens get generated in the plutarch project root.

Oddly, ghcid (which I use instead of cabal) does put them in the right location:
ghcid -c 'cabal repl plutarch-test:exe:plutarch-test' -T Main.main


Item Prices plugin doesn't show High Alchemy profit unless High Alchemy values are enabled

Describe the bug
Using the Item Prices plugin, the tooltip doesn't show High Alchemy profit unless High Alchemy value is also enabled.
To Reproduce
Steps to reproduce the behavior:

Enable Item Prices plugin.
Enable High Alchemy Values and High Alchemy Profit options.
Hover over any alchable item. Value and profit will be shown.
Disable High Alchemy Values option.
Hover over any alchable item. Neither value nor profit will be shown.

Expected behavior
The tooltip should show the High Alchemy profit. Showing both the value and the profit is often redundant; showing just the profit is preferable.
Screenshots

Environment (please complete the following information):

OS: Void Linux 4.19.46_1
RuneLite version: 1.5.25
Launcher version: 1.6.2

#9111