Helm cannot download provenance files when the Chart URL has a query string.

Output of helm version: v3.7.1
Output of kubectl version: N/A - This fails before communicating with Kubernetes
Cloud Provider/Platform (AKS, GKE, Minikube etc.): N/A - This fails before communicating with Kubernetes
Steps to reproduce:
Create a helm repository index.yaml where a Chart has the following URL: https://www.apache.org/dyn/closer.lua/solr/solr-operator/v0.5.0/helm-charts/solr-0.5.0.tgz?action=download
All commands will pass and this will work until you try to use --verify, because Helm tries to add .prov to the end of the URL instead of adding it to the end of the path, like it does throughout the rest of the codebase.
failed to decode signature
helm.sh/helm/v3/pkg/provenance.(*Signatory).Verify
	helm.sh/helm/v3/pkg/provenance/sign.go:246
helm.sh/helm/v3/pkg/downloader.VerifyChart
	helm.sh/helm/v3/pkg/downloader/chart_downloader.go:308
helm.sh/helm/v3/pkg/downloader.(*ChartDownloader).DownloadTo
	helm.sh/helm/v3/pkg/downloader/chart_downloader.go:131
helm.sh/helm/v3/pkg/action.(*ChartPathOptions).LocateChart
	helm.sh/helm/v3/pkg/action/install.go:753
main.runShow
	helm.sh/helm/v3/cmd/helm/show.go:205
main.newShowCmd.func4
	helm.sh/helm/v3/cmd/helm/show.go:121
github.com/spf13/cobra.(*Command).execute
	github.com/spf13/cobra@v1.2.1/command.go:856
github.com/spf13/cobra.(*Command).ExecuteC
	github.com/spf13/cobra@v1.2.1/command.go:974
github.com/spf13/cobra.(*Command).Execute
	github.com/spf13/cobra@v1.2.1/command.go:902
main.main
	helm.sh/helm/v3/cmd/helm/helm.go:87
runtime.main
	runtime/proc.go:255
runtime.goexit
	runtime/asm_amd64.s:1581

Note: This is how official apache release artifacts are meant to be downloaded, so a fix here would very much help the many Apache projects that provide official Helm charts.

Thanks for identifying this. We'd welcome a patch.

I want to work on this.

@bacongobbler


mpd module shuffle button is red without me configuring it to be

I copied the example config and style.css and began editing them. I'm going for a simple monochrome theme. I've made everything white text on black background, but for some reason there's a button in the mpd area that is red, and I don't see anything in the mpd sections that is coloring it to be that way, so I don't know how (or if I can even) to override it.
Attached is a screenshot of my bar, where there is only one splash of color on it. I want to fix that.

Here's every section from my style.css that mentions mpd.
#mpd {
    padding: 0 10px;
    margin: 0 4px;
    color: #ffffff;
}

#mpd {
    background-color: #000000;
    color: #ffffff;
}

#mpd.disconnected {
    background-color: #000000;
}

#mpd.stopped {
    background-color: #000000;
}

#mpd.paused {
    background-color: #000000;
}

Okay, I figured it out. This was the only thing on the bar where the color was configured in the main config instead of the style.css
    "mpd": {
        "format": "{stateIcon} {consumeIcon}{randomIcon}{repeatIcon}{singleIcon}{artist} - {album} - {title} ({elapsedTime:%M:%S}/{totalTime:%M:%S}) ",
        "format-disconnected": "Disconnected ",
        "format-stopped": "{consumeIcon}{randomIcon}{repeatIcon}{singleIcon}Stopped ",
        "unknown-tag": "N/A",
        "interval": 2,
        "consume-icons": {
            "on": " "
        },
        "random-icons": {
            "off": " ",
            "on": " "
        },
        "repeat-icons": {
            "on": " "
        },
        "single-icons": {
            "on": "1 "
        },
        "state-icons": {
            "paused": "",
            "playing": ""
        },
        "tooltip-format": "MPD (connected)",
        "tooltip-format-disconnected": "MPD (disconnected)"
    },

I've now set this, where the span color bit was #f53c3c before.

Sorry for the trouble! (Could be a good idea to move this setting to the style.css if that's possible, though...)


convert some service classes to static props, run [drone dub dynamic]

Warnings

:warning:
This PR modified service code for dynamic but not its test code. That's okay so long as it's refactoring existing code.

:warning:
This PR modified service code for dub but not its test code. That's okay so long as it's refactoring existing code.

:warning:
This PR modified service code for drone but not its test code. That's okay so long as it's refactoring existing code.

Messages

:book:
:sparkles: Thanks for your contribution to Shields, @calebcartwright!

  Generated by :no_entry_sign: dangerJS against 6b46255ae00d0d93b0c250adb2ff7b8e4d95e7a4


Merge Var for TASK_ORGANIZER not populated

It seems that there is no value in the merge var for TASK_ORGANIZER:

Although in the task mailer this is set:
 def merge_vars(user, task)     task = ::TaskPresenter.new(task)     {       "FIRST_NAME"            => user.first_name,       "TASK_TITLE"            => task.name,       "TASK_DESCRIPTION"      => task.description(length: 100),       "TASK_DUE_DATE"         => task.scheduling_sentence,       "TASK_TIME_REQUIRED"    => task.duration_text,       "TASK_HELPERS_REQUIRED" => task.volunteer_count_required,       "TASK_URL_MAIN"         => handle_token_url(user.login_token.code, redirect: circle_task_path(task.circle, task)),       "CIRCLE_NAME"           => task.circle.name,       "TASK_ORGANIZER"        => task.organizer.try(:name)     }

I can't reproduce this error. Both when testing locally (with Mandrill templates enabled, see attachment) and in the Rails console in staging the organizer name is correctly inserted.
I can't find exactly this task on staging though, only two tasks named "Lotsendienst organisieren" (without the - Kopie" suffix). Did you delete or rename it? Do you have an id/link for me?
Maybe the issue was with the templates being cached in Mandrill. Could you try again with exactly this task?

Could not reproduce since. Closing for now...


chore: use Node versions 14, 16, and 18 for CI

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 81.343%

Totals

Change from base Build<PHONE_NUMBER>:
0.0%

Covered Lines:
151

Relevant Lines:
178

💛  - Coveralls


Invalid flag place

[Enter feedback here]
In the sample flag '-f' placed after 'oem0.inf', should be after devcon as in command definition

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

ID: e9f37b92-708c-e826-fcf4-e663d35759d3
Version Independent ID: 0cf2a07f-f355-08bf-d912-d7ace4be3d75
Content: DevCon Dp_delete - Windows drivers
Content Source: windows-driver-docs-pr/devtest/devcon-dp-delete.md
Product: windows-hardware
Technology: windows-devices
GitHub Login: @EliotSeattle
Microsoft Alias: eliotgra

Thanks so much for catching this, @bazuka5801
I made the fix and checked it in. Should be live momentarily.
Cheers,
Eliot


Build index.html at deploy time

As discussed in #936, tracking the index.html causes makes PRs longer / noisier and causes extra merge conflicts. More importantly, it causes contributors to inadvertently edit the wrong file, which causes extra work (#949) or contributions to be lost (#898).
Since there's no need for index.html in development (everything uses try.html) a logical solution is to generate and commit the index.html at deploy time.
Recording compiled or generated files in a deploy commit is a reasonable practice for git-based deploys (Heroku, gh-pages, and others). Here's an example.
I tested this on my fork. The deploy commit looks like this.
The old version of this was slightly "unsafe" for my taste, in that it depended on the local copy of gh-pages (if it existed) and master. The new version just replaces gh-pages with master + the new commit.
A nice improvement on this would be to pull gh-pages from the remote, merge master into it (with --no-ff, to generate a merge commit, then add the deploy commit and push. This has an advantage, which is that gh-pages will have a record of all the merges and all the deploys. That may preserve the intent of the original target.
Closes #936.

The documentation is scattered about a bit. I updated some parts that needed updating, but may not have found it all.

A side-effect of this is that the production servers will no longer have index.html. But I don't think they use that file. The website relies on GitHub Pages.

Merged as cca46b7e94405ff961e105b413f346ac690b881b.


Fix webpack aliased suggestions being filtered out

Hi,
So I noticed that no suggestions show up when I try and import from a webpack alias. For example, given the following Webpack config:
resolve: {
  alias: {
    "~": path.resolve(__dirname, "src")
  }
}

If I type import App from "~/" then I would expect to see the children of src/, but in fact I see nothing. It looks like the problem is that the suggestions are being filtered based on prefix, but prefix doesn't match any results since they've been transformed by the alias.
So my solution is to copy the massagePrefix behaviour from LocalLookup into WebpackLookup, i.e. suggestions will only be matched on the last part of the path. I can't see any reason why this would be a problem, but hopefully someone more familiar with the codebase can confirm that.

Hi!
Does the alias lookup resolve the right path from path.resolve? I thought it was a string match and won't execute that method. I could be wrong.

From what I can tell, the webpack config is require'd (see here) so the path.resolve is actually executed before the string comparison happens. It looks like this is covered in the tests too and, since they're still passing, I guess it's okay.
I did verify that this fix actually solves the problem, i.e. the expected suggestions do show up now. I also can't find any other differences in behaviour before vs after these changes, although obviously there's no guarantee that I've checked every case.


Pull DB Config into constants above

Actually, I will hold off on this change because we are finally trying to launch new Django page and I don't want to change too much until we get the basic thing launched. I will merge this and create a new CL for the docs later.


[ROOFLINE] Roofline analysis over RPC

Run roofline analysis on remote devices if requested. Peak flops and peak bandwidth estimation are done on the remote device.
@jwfromm

Seems like the latest run hit a flaky test in test_convinteger, maybe due to rounding not being forgiving enough.


TypeError: window.parent.document.getElementById(...) is null

Selecting a file returns the following error in the javascript console:
TypeError: window.parent.document.getElementById(...) is null

Just used the gem directly from the repo after seeing a commit about nested fields a few months ago, works fine now! Guessing the gem hasn't been pushed?


New environment feature

Not finished yet.
TODO:

[x] Write documentation in this PR
[ ] Move all the new variable_(something) functions into methods of a new global object
[ ] Get input from people

Environments
Environments are used to dynamically create, modify, and do various other things with variables.
You can get started with environments by getting the current environment the interpreter is using. Just use the environment keyword to do so:
env => environment

env now stores the interpreter's environment -- basically it's a container for all the variables within the (implicitly) given scope.
You can access the value of the variable "foo" like so:
env.foo

And you can set it to 42 like so:
env.foo > 42;

Setting a variable using the environment will dynamically create it within the scope:
print(foo); # 42 #

Using this method of setting a variable is equivalent to assigning a variable: env.var > val is the same as var => val.
You can also make a variable with variable_make:
variable_make(env, 'foo', 42);

Raw variables
You can access the raw variable objects using variable_raw:
foo_var => variable_raw(env, 'foo'); # <Variable> #

Variables can be changed with variable_change:
variable_change(foo_var, 'new foo value');

The value of a variable can be gotten with variable_value:
print(variable_value(foo_var)); # new foo value #

You can't get a non-existant variable:
variable_raw(env, 'fake_variable') # error #

You can use variable_exists to check if a variable exists within a given environment:
variable_exists(env, 'fake_variable') # false #
variable_exists(env, 'foo') # true #

Looks really cool!

This seems fancy.

Your documentation in the commit message doesn't say which frame gets a newly created variable.  I'm guessing it's the innermost one, but you have to make that clear.

Yep, that's the idea. I'll need to change the documentation a little.

And this allows for global variables.
My understanding of this is essentially "oh so it's like redefining window in javascript" - is that right? :8ball:

Well, yes, you can access the "window" or global environment by using environment in the top scope:
global => environment;
fn() {
  # do things #
  global.foo > 42;
}();
print(foo); # 42 #

But you can also access any scope.. well, that you have access to:
global => environment;
fn() {
  # haha, you can't access this environment! #
  bar => "No looking at me";
}();
fn() {
  fn_env => environment;
  fn() {
    inner_fn_env => environment;
  }();
}();

There's no "function environment".. if there was, though, you could do this:
bar_fn => fn() {
  bar => "You can't get me!";
};
print(invoke_and_get_environment(bar_fn).bar); # You can't get me! #

Probably going to go with these variable names.
environment
Variable.from(env, name)
Variable.value(var)
Variable.change(var, new_value)
Variable.make(var, name, new value)
Variable.exists(env, name)


A generic not being instanceof Object is incorrectly reported as type never

TypeScript Version:  2.1.1
Code
class Test<T> {
    public test(key: T) {
        if (!(key instanceof Object)) {
            key.toString(); // Property 'toString' does not exist on type 'never'
        }
    }
}

Expected behavior:
It's possible for key instanceof Object to be false, such as if key is a primitive. There should be no error.
Actual behavior:
key is thought to be of type never. It looks like TypeScript thinks the generic must be a non-primitive Object descendant?
Note that this is unique to generics; using a regular any type in an instanceof gives no error.
class PassingTest {
    public test(key: any): void {
        if (!(key instanceof Object)) {
            key.toString();
        }
    }
}

This has been fixed


Comment association should work on the hunk, not the line, level

Gitea version (or commit ref): 1.13.0+dev-434-gdcb543ac2
Git version: 2.17.1
Operating system: Ubuntu 18.04.5 LTS
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[X] SQLite

Can you reproduce the bug at https://try.gitea.io:

[X] Yes (provide example URL): https://try.gitea.io/saagarjha/review-comment-shift/pulls/1
[ ] No
[ ] Not relevant

Log gist:

Description
Gitea seems to associate review comments to a commit and a line number, however, this does not really play well with people adding commits that modify the code that the commits point to. For example, it will mark something as "outdated" if it is merely shifted around in such a way that that line shows up as modified, even though there has been no logical change the the line that it tracks. Depending on the situation, sometimes it will not detect a change but the comment will not move along with other changes in the file–if I make a comment at line 50 and then line 30 gets deleted in a subsequent commit, sometimes it will still show the comment at line 50 even though it "should" now be at line 49.
Screenshots
The comment has completely disappeared from here:

and is "Outdated" here:

even though logically I haven't actually touched those lines.

Comment invalidation is done by:
https://github.com/go-gitea/gitea/blob/dba5d82f86dc9dc757404f03bf80ebbe28a5a0b1/models/issue_comment.go#L575-L590
This uses the more simplistic route of checking if the line referenced in the comment has changed. To do something better likely would require us to try to match the .Patch (the hunk you refer to) if the simple method fails, but what we don't want is that the comment ends up matching similar code 4 lines down.

I haven't dove into the code, so forgive me for speaking without much information, but what would an acceptable invalidation method look like?
For example, would some edit distance + line number/patch difference heuristic be an acceptable measure to rank how to best match the lines? I'm just assuming it's possible to access the different patch versions from the invalidation function though.
Just trying to get a sense of what type of PR would be acceptable if someone wanted to implement it, if hunk matching is not ideal.

Is this still a problem?

I haven’t used Gita for a while, so I wouldn’t know, unfortunately. Maybe you can mark this as inactive and reprioritize it if someone else comes along with similar feedback?

We close issues that need feedback from the author if there were no new comments for a month. :tea:


Responses dialogs refactoring

The Responses page dialogs are currently very coupled and difficult to maintain. The current dialog component should be separated into two dialogs.

Not worthwhile at this time


Using TF hub encoder after fine-tuning

I'm doing a downstream NLP prediction task and I've been able to fine-tune a pre-trained model (universal sentence encoder, specifically) that delivers a good result. However, I now want to use the fine-tuned model to encode new text with the updated weights so unseen text coming in can be better represented-- is this possible? If so, how does it work?

Hi Mark,
Is your concern that the model you trained will be used on a out of distribution text for inference are you looking to fine-tune USE in unsupervised or semi-supervised fashion on you own data? For the later, you can borrow the ideas for pretraining either from the original USE paper or from more recent approaches used for transformers like BERT and ALBERT. For example the TF Model Garden has canonical implementations of the recent transformer-based models: https://github.com/tensorflow/models/tree/master/official/nlp.

Hi Andrey,
The idea is USE creates reasonable sentence embeddings out of the box but, I want to update the model pre-train weights using a supervised task with my domain specific text. I've done this using TF and the hub.KerasLayer(..., trainable = True) approach with a final softmax layer for classification, which provides good prediction results. Following this the weights have been updated on a downstream task and now, I want to use them to encode other domain specific text, which obviously can't be done with the new TF model as there's no method for it. But, hub.load(...) models can do encoding and I'm wondering if I can somehow pass on weights from the fine-tuned model for new text encoding somehow. This way, new USE embeddings will be updated and more domain specific. Thanks for the quick response on the previous post as well!

You can try to export a piece of the model (before softmax layer) from the first stage of your pipeline using tf.keras.models.save_model() (example that shows how to save a piece of a model). The resulting SavedModel should have the same API as the original USE (text -> feature vector). Then, you have use resulting SavedModel with hub.load() api to generate feature vectors for the text in question, similar as your would the original USE.

Amazing, this works perfectly-- the example link you provided had exactly what I needed. I was able to transform new text after training with a softmax layer and my task is much better.  Thank you very much for the prompt response and insightful help!


Turkish translation added

Description

Added Turkish translation for the landing ReadMe

Thank you 🙏 I have added you added you as a contributor, let me know if you do not want that 🙂

Thanks you! Id definitely love to be there as a contributor 😄


Update scribe to 3.12.0

About this PR
📦 Updates com.outr:scribe from 3.11.9 to 3.12.0
📜 GitHub Release Notes - Version Diff
Usage
✅ Please merge!
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 = "com.outr", artifactId = "scribe" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "com.outr", artifactId = "scribe" }
}]

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

Superseded by #1936.


Announcing 2nd Keynote

Announcing Lorena as the 2nd Keynote.
Announcement Date: May 29, 2024
Tasks

[ ] Social Media Poster @iamaravindsekar
[ ] Social Media announcement @WatchfulHitman
[ ] Blog post announcement @Sc0rpi0n101
[ ] Mailing list announcement  @sayanchowdhury
[ ] Website update to display the first keynote speaker. @bhansa

Timeline
Pre 4PM

[ ] Push a low resolution image to server to refer in website and blog @bhansa
[ ] Merge the blog post @Sc0rpi0n101
[ ] Draft the social media announcement @WatchfulHitman
[ ] Merge the website changes @bhansa

Post 5PM

[ ] Deploy the blog and the website @bhansa
[ ] Send the social media announcements out @WatchfulHitman
[ ] Announce on mailing list @sayanchowdhury

Communication Channel

[ ] Mailing List

[ ] InPyCon
[ ] X-Posts

[ ] All Local Python User Groups

[ ] Social Media

[ ]  Twitter
[ ]  Linkedin
[ ]  Mastodon
[ ]  Instagram
[ ]  Facebook

I am @looooorencicole on insta and X (which I parked my X I just keep it) or the best one is mastodon<EMAIL_ADDRESS>

The avatar and a random selfie is attached.

Co-Organizer, PyLadies Chicago
Former Chair & Director, Python Software Foundation
www.lorenamesa.com
@loooorenanicole

If we have confirmed the speaker the same may be announced in SM as soon as possible as it may attract people to the conference

If we have confirmed the speaker the same may be announced in SM as soon as possible as it may attract people to the conference

If you see the date, it's scheduled for 29th.

Mailing list & Blog

Introducing next among our Keynote Speakers for 2024!
She hails from the Moon, the Stars and the Cosmos!
That shouldn't be surprising when someone is a fan of both Star Wars & Star Trek and describes themselves as an explorer. However, while her training with light sabres and battles against the Borgs seem to have contributed to her becoming a Martial Artist, it only takes so much of her time that among many other things, she is a co-organizer of PyLadies Chicago as well.
The list of "many other things" that you can find on her website [1], truly is inspiring considering the one thing we all have in common as human beings, is a ticking clock. A lover of cats, a runner of marathons, you can see how "live long and prosper" is not just a dialogue from a series, but a motto that she lives and breaths by.
A firm believer of anti-racism, diversity & inclusion in technology, she is always happy to have a chat around any of these topics.
She is...
Loooorena Mesa!
A Former Chair & Director of the Python Software Foundation, we are enthralled and excited to have her as a Keynote Speaker at PyCon India this year.
Get to know her better at her website [1] and find her at her Mastodon [2].
[1] https://lorenamesa.com/index.html
[2] https://mastodon.social/@Lorenanicole
Twitter

We have our next Keynote!
A Former Chair & Director of the Python Software Foundation, she is a co-organier of @PyLadiesChicago as well. Please welcome Lorena Mesa!
Join us for her keynote as well as this year's conference: konfhub.com/pyconindia2024
#PyconIndia2024
Rest of 'em

And we have our next Keynote Speaker for 2024!
A die hard Star Wars & Star Trek fan who served as a former Chair & Director of the @ThePSF, she is a co-organier of @PyLadiesChicago as well. A firm believer of anti-racism, diversity & inclusion in technology who lives by the motto of "live long and prosper", please welcome Lorena Mesa!
A person with much knowledge and experience as well as a variety of interests, get to know more about her at https://lorenamesa.com/.
Grab your PyCon India tickets at konfhub.com/pyconindia2024. Join us the for the amazing conference this is shaping up to be.

2 doubts:

@anistark can we tag psf and pyladieschicago in this post from our social media handles since Lorena Mesa represents them
@anistark can we change the ticket link of konfhub to the pycon website link as it gets reported on Fb and Insta

Which photo is to be used for website ?

@Sc0rpi0n101 blog is not deployed ?


insert optimize task

must be executed as a command, so there should be also the command measure
it has to be simulated annealing
the number of steps must be fixed (100-200) but can also be inserted
at this point, there may be a need for a parameter file?

according to the new implementation:

command is OK
SA is OK
should there be a maximum number of steps? as the maximum number of steps in measure?
the parameter file is already there:)

Tests to be written:

[ ] on the input task (parse_arguments)
[ ] on the SA rule
[ ] on the acceptance of the SA rule
[ ] on the optimisation length
[ ] ...


Toggling comment requires multiple undos in this case

selfhost
open tabstitle.css https://github.com/Microsoft/vscode/blob/master/src/vs/workbench/browser/parts/editor/media/tabstitle.css#L71
invoke keybinding to toggle comment
Undo

=> for me it does not undo directly, but I need more than one undo invocation
@alexandrudima fyi

@bpasero I cannot reproduce:
To clarify, I press ctrl+/ followed by ctrl+z on Windows:

@alexandrudima ok seems to work good now, I wonder if we fixed something in this area. Could it have been Emmet?

AFAIK emmet only kicks in when pressing Tab, so it is unlikely. I didn't make any changes in the comment line commands either, so I don't really know...

Ok, so feel free to close this. Though I can remember that I had another case where undo was not working at first, really no clue how to reproduce but will keep an eye open.


Adjust PS Move Orientation in SteamVR To Better Accomodate Shooters?

I've been wondering about this for a few weeks now. Most of the shooter games in SteamVR have you hold the Vive wand essentially vertical since its natural shape and trigger position is more similar to a gun.
The Move controller, however, was designed to be pointed horizontally. So, when using PSMoveService and playing these Vive games, you have to hold the Move upright to aim the gun properly. This makes for some pretty unnatural positions and some odd moments pulling the trigger.
I know that if you press Start/Select at the same time it will reset your orientation, and while I have gotten that to properly align the gun image in the game, it seems like it really screws up the rotation and movements within PSMoveService itself.
Is there any way this can be adjusted? Or is it just the nature of the beast in mimicking controllers that are shaped differently? It would be great if this were possible, since it would open the door for various PS Move attachments.

That's definately possible. I could add that either in the controller settings or in the steam vr plugin. It would be pretty straight forward to implement.

That would be awesome! I'd love to be able to use one of the Move pistol attachments...or even the Sharpshooter once Navigation controller implementation is in too.

@n8rockerasu I'm just curious what you mean by vertical. In this image is it being held horizontally or vertically? That's how I'd hold a PSMove or any remote shaped controller.
I'm just wondering if the issue is more with what part of the controller the developers choose to align with - sometimes the shaft and others the round top. I agree that adding an alignment option would make it robust against these decisions.

@zelmon64 Yes, I'd consider that vertical (mostly...not a true 90 degrees from the floor...probably more like 70 but that's just a difference in how it's made).
If you think about it in terms of the logos on the respective controllers, the Vive controller has the logo facing you, whereas most PS Move shooting applications (and attachments) want you to hold the controller like in this image...with the Sony logo facing straight up (which is what I'd call horizontal or parallel to the floor).
It's really about the design of the trigger more than anything. With the Move controller, when you hold it vertically (ie. with the logo facing you), you pull the trigger in mostly a downward motion. It more closely resembles snapping a picture than it does shooting a gun.
That said, when you point the PS Move controller and hold it horizontally (logo facing up), the trigger becomes more "gun-like", but your grip also becomes unnatural. So, the adjustment would probably only be valid for people who want to use attachments (though other instances could arise). But I still think that's worthwhile and would open up a lot of possibilities once Nav controller support is ready too.

Don't fotget my gun =]

@andregm3 Oh cool! I hadn't seen that Wiki write up you did. Nice work. That modded configuration looks perfect for space pirate trainer. I think part of the Navi work will involve defining which navi controller is associated with which psmove controller and where it is relative to the psmove controller. I'm also not sure if that definition should be part of PSMoveService or some client library. On one hand, it's not really a core part of the controller tracking, on the other hand it would be nice to use the PSMoveConfigTool to define and configure the associations and the controller offsets. I'm open to suggestions.

Here's my method for combining the PSMove and PSNavi Controllers. I swapped from "slap-bands" to hook and loop cable ties because the metal in the bands was interfering with the magnetometer. I'll add it to the wiki if that's okay.
@HipsterSloth I think it would be nice if you can somehow combine the in situ positional reset with an orientation one. This would allow for very easy adjustment to the current in-game controller model. Especially when combining the two controllers there will be a surplus of buttons that this feature could be designated to. This method seemed to work well when using the orientation reset options of both PSMoveAPI and MoveFramework.

Part of this sort of got implemented in the latest release: https://github.com/cboulay/PSMoveService/releases/tag/v0.9-alpha5.1
You can now specify linear controller offsets in the Y and Z directions. See notes in wiki here: https://github.com/cboulay/PSMoveService/wiki/Steam-VR-Setup#controller-model-offsets

Sorry to bump this, but I am looking for a way to offset controllers for Doom 3 BFG and other games with the standard handgun attachment (so when you hold the gun up the psmove is horizontal). I am new to the psmove wotsit. Any idea what the steamvr command would be for that? Cheers.

This was actually on my mind recently. I'm trying to close out official support for the dual shock 4. It also has the problem that it 90 degreed off for some games (like space pirate trainer). This weekend i'm going to try and implement an controller orientation offset.


ilab startup time increased after training lib merge

On my laptop, ilab started in about 1.5s prior to the merge and 3s after. This is from time ilab --help.

This may have the same fix as #1465 since they're both related to what is imported at startup

Yep I think these two issues are directly linked to imports from the training library in configuration.py and train.py.  When I comment training repo stuff out of those files, ilab boots immediately and those logs aren't emitted.

There are also some more places:

The import of torch in train should be guarded by if typing.TYPE_CHECKING.

if typing.TYPE_CHECKING:
    import torch

instructlab.model.serve needlessly imports llama_cpp

I also recommend to add a unit test, so we do not regress. Here is an easy way to dump imports from a subprocess:
import json
import subprocess
import sys

modules_txt = subprocess.check_output([sys.executable, "-c", "import sys, json, instructlab.lab; json.dump(sorted(sys.modules), sys.stdout)"], text=True)
modules = json.loads(modules_txt)

Other ways are python3 -v -m instructlab or python3 -X importtime -m instructlab.

I got imports down from 5,906 modules and 6.5s to 1,387 imports and 0.8s startup time.

PR #1716 speed up the CLI even further. ilab model train --help now takes 0.4s instead of 1.6s on my machine.


Visit Badges has not been updated

Why does this label on my end keep a single number unchanged. Is it because he has a delay？

since github loads the image through their servers before presenting it to you, it's totally up to them when they update the badges unfortunately, I have added a no cache header but it seems it's not fully respected

Thank you!


Is the checkpoint for the Bair dataset a wrong file?

I ran the following command and got results like this.
python run.py --config config/bair-256.yaml --mode reconstruction --checkpoint checkpoints/bair-cpk.pth.tar
I used the same environment and the corresponding commands for VoxCeleb checkpoints and they work fine like this.
python run.py --config config/vox-256.yaml --mode reconstruction --checkpoint checkpoints/vox-cpk.pth.tar
EDIT: I think the link to the Bair dataset in the README.md is the wrong one, not the checkpoint. In the reconstruction results, the generator attempts to inpaint a red and black robot arm, which corresponds to the results shown in the supplementary material. I looked at all the testing videos in the Bair dataset from README.md and there are no videos with the red and black robot arm. Instead, all the videos have only the grey robot arm with the light blue circle. Could you kindly upload the Bair dataset used in the paper? Thank you.

Yes, the video your used is from a different dataset. You download it from this link https://yadi.sk/d/66vNK0EwJcVkPg

Yes, the video your used is from a different dataset. You download it from this link https://yadi.sk/d/66vNK0EwJcVkPg

@AliaksandrSiarohin I downloaded the dataset again and it is still the one with the grey robot arm with the light blue circle, not the red and black robot arm as in your supplementary materials. Could you please double check the link?

@AliaksandrSiarohin I followed the citation in the paper and found the link to download the Bair dataset for the Sawyer robotic arm, but the data is in TFRecord format. Do you have a script to extract the raw videos from the TFRecord or could you kindly upload the raw videos of the Sawyer robotic arm to Yandex Disk?

Try this link https://yadi.sk/d/Rr-fjn-PdmmqeA

Thank you. It works.


Make it work with SPA

Make this work with single page applications made with flask.

I also thought this is a good way to debug flask, especially sqlalchemy toolbar. Sad this project is unmaintained.


Filter not working!!

The following command to choose between benign or malignant from the datasets does not work:
python download_archive.py --filter benign
Getting the following error:
Traceback (most recent call last):
File "download_archive.py", line 254, in
main(sys.argv[1:])
File "download_archive.py", line 248, in main
seg_skill=args.seg_skill, num_processes=args.p)
File "download_archive.py", line 36, in download_archive
descs_dir=descs_dir)
File "download_archive.py", line 138, in download_descriptions_and_filter
ImgDownloader.save_description(description, descs_dir)
AttributeError: type object 'LesionImageDownloader' has no attribute 'save_description'

Works well for me. I think you can close.

Thanks! closing than :)


Android backend getNativeOrientation()

Hi, i am trying to handle screen orientation change in my app and i use Gdx.input.getNativeOrientation(). No matter what orientation the device is getNativeOrientation() method returns always Orientation.Portrait orientation. I looked into sources and i am pretty sure the condition that resolves orientation used in constructor at line 173 of AndroidInput.java is broken.
There is:
if (((rotation == 0 || rotation == 180) && (mode.width >= mode.height))
|| ((rotation == 90 || rotation == 270) && (mode.width <= mode.height))) {
nativeOrientation = Orientation.Landscape;
} else {
nativeOrientation = Orientation.Portrait;
}
but should be something like:
if (rotation == 0 || rotation == 180){
nativeOrientation = Orientation.Landscape;
}else if (rotation == 90 || rotation == 270){
nativeOrientation = Orientation.Portrait;
}else{
//default orientation, for example
nativeOrientation = Orientation.Portrait;
or initialize it at member level to make it sure it's initialized and screw this 'else'
}

Native orientation is the natural orientation of the device. For phones it is typically portrait, for tablets it is typically landscape. It doesn't really have anything to do with the current orientation of the device.

ok, my bad ;) i misunderstood the name of method. Not a bug!


Using this without visual studio

Is it planned to be able to use this without the requirement of visual studio? Visual studio is very large and feels like overkill when I want to write a quick node script. I am use to using node with typescript and plugins that only work in the atom editor and it seems I need to learn a new workflow just to use windows api's in node.
When I want to use any open source library I can just npm install it. When I want to use windows API's i need to install a custom version of node, 10gb of visual studio and use Microsoft tools to build. This causes me a lot of friction.

@TrevorDev "Visual Studio" requirement here is mainly for building node native addon modules, as this is a native addon module written in C++ and distributed as source. I have heard that node has been looking at alternative official approaches for distributing native addon modules. Maybe in future we no longer need it.
On the other hand, this module might not be very useful for console scripts, as the Windows APIs supported are very limited outside of UWP context. This module is primarily to expose UWP APIs to Node.js on Windows IoT.

I guess this module just isn't what I am looking for. I am wanting to work with the mediacapture api's to access the webcam but I am just not very happy with the visual studio experience as I find it too slow to compile and debug my applications compared to my existing workflow with node. Please let me know if you know of any tools that may be able to help me.
Thanks.

@TrevorDev Thanks for your feedback! We'll take note on your scenario.


[[Power-Fx]] Localization hand-back [CTAS - RunID=20231031-151529-7avnvbg052]

Translation handback check-in (PR Created by automation).

✅ No public API change.


[@nuxtjs/bootstrap-vue] override link control to use nuxt-link

As nuxt.js uses a <nuxt-link/> component instead of <router-link/>, shouldn't the link component in @nuxtjs/bootstrap-vue module use is="nuxt-link" instead of is="router-link"?
As far as I see at the moment it doesnt matter much as <nuxt-link/> does not provide extra functionality. Also this can probably not be fixed without changes in bootstrap-vue?

Hi. Actually, links are complicated than this. BootstrapVue also has a  helper component. Will reopen issue open when nuxt-link has more functionality then deciding the best way for integration. BTW right now usage is safe and equal :)

As I understand that this repository is in full-swing development, maybe it would be an idea to add a ToDo/Known issue (or similar) section to the README of a modules for things like this (and #43 with the icon module).
Hopefully that would prevent other people from repeating these questions :)

We are adding a modules section to nuxt.js website. Good idea mentioning such todos in each modules' page.


If redis_log file variable is not set, redis would fail start failing after first log.

redis_logfile should have a default value. Even file name is not provided, redis will use a default file name for logs. if current user does not have permission to create the log file, redis would start failing after first log. In my case redis started to fail after I call SAVE in cli or after it tries to persist into disk.
https://github.com/DavidWittman/ansible-redis/blob/7f168a4f0e9cf07ea075ab5b5b38db8536bb990f/tasks/server.yml#L67

Could you provide an example? In my testing, Redis seems to log to stdout as long as the logfile configuration is set to an empty string. Please include your Redis and distribution version.


Will be Sydney version

I hope is ready soon. I dont see the hour to strata using that library, great work!

Sorry it's was a long way :( The source code is now compatible with 10.4.2


Integration with Rclone/Winfsp?

Hi guys! Was just wondering if you guys could point me in the right direction for possibly testing this out on a Windows environment with rclone and winfsp. Theoretically, it should work similarly, no?

We tried configuring rclone for this and eventually we gave up and wrote a highly optimized version of the filesystem and you can see it in this repository. I heard that someone was able to tweak rclone so that quality checks are fast enough but then full proofs were not that fast and there is a limited amount of things you can do with rclone.
I suggest you try b2fs4chia on an Ubuntu virtual machine, it should be fairly easy to set up, though... if I had a lot of plots in B2 and I wanted to farm them, I'd use a linux cloud server with low latency to the B2 cluster I have the data on.

Thanks for the prompt response! I seem to have bad luck with Ubuntu getting fully synced with the Chia blockchain. 0 for 2 so far, ahah. I'll try on a more reputable VPS provider and try again :)

I heard Hetzner blocks port 8444 in fear of plotters destroying their NVMe drives (though it doesn't really make sense since it's full node that you run on 8444 and you don't need one for plotting. People do weird things in panic...).
I asked DigitalOcean if I can run a chia full node or plotter there, they said cryptocurrency mining (so the poor harvester!?) is forbidden there, I asked for clarification indicating a difference between PoW and PoT&S. Waiting 3 months for their response now, I guess they are still not decided :)
OVH cloud (not ovh dedicated/VM) panics when you do Chia stuff on their infra.
There is one more compute provider who I will not name, who has destroyed the hosts of one of my clients because the name of the machine was "chia" without warning. It wasn't plotting, but I think it might have had a full node running on it.
You need some compute power to get a full node up and running, a single core box with a weak CPU may not be enough. "Burst" instances might not be good either. YMMV.

Linode has been super good to me. DO and Vultr I try to stay away from. They've gone full corporate mode.
Quick question -- I've begun uploading the plots to my VM while I wait for the node to sync. Does the way in which I upload have any affect? Mainly the min. file chunk size, as I assume everything else should be default.

Also, do you work for Backblaze? Ahaha, I just assumed you did. But wasn't sure.


Fix helm chart incompatible types for comparison

Please ensure your pull request adheres to the following guidelines:

[x] For first time contributors, read Submitting a pull request
[x] All code is covered by unit and/or runtime tests where feasible.
[x] All commits contain a well written commit description including a title,
description and a Fixes: #XXX line if the commit addresses a particular
GitHub issue.
[x] If your commit description contains a Fixes: <commit-id> tag, then
please add the commit author[s] as reviewer[s] to this issue.
[x] All commits are signed off. See the section Developer’s Certificate of Origin
[x] Provide a title or release-note blurb suitable for the release notes.
[x] Are you a user of Cilium? Please add yourself to the Users doc
[x] Thanks for contributing!

Fixes: #32024
Fix helm chart incompatible types for comparison

/test


First step toward self-testing: configure authorization

The embedded XRootD server needs to be able to configure authorization for the built-in issuer.
This PR does exactly that -- reading in the (optional) admin-provided scitokens.cfg file, augmenting it with the builtin issuer, and then writing out the newly-generated configuration into the runtime directory.
Comes with fairly comprehensive unit tests -- it just doesn't have any user-facing changes.

@bbockelm I think I mostly understand what's going on here, but I'm not sure how I can inspect the final output of the generated scitokens-generated.cfg. From reading the code, I'd expect serving a rootly origin to emit such a file in /run/pelican/xrootd.
It doesn't look like any of the new functions in xrootd/authorization are called outside of the tests. Perhaps all this code is reached through some mechanism I'm unaware of, or am I mistaken?

Right now, the code indeed isn't reachable beyond the tests.  My thinking is to get the infrastructure merged now and then start working on the periodic self-test code.


Add disable_bgp to controller nodes

We have above variable only for worker nodes. We should add that to the controllers as well.
If that is already available on controllers, then please document such in https://github.com/kinvolk/lokomotive/blob/master/docs/configuration-reference/platforms/packet.md.

I think we may want to treat this issue in a generic way: rather than saying "enable/disable BGP" on Packet clusters only, we may want to have a platform-independent knob at the worker pool level which designates the pool as a pool of ingress nodes. We could call such a knob lb_enabled for example.
Setting this knob to true would control a platform-specific implementation. See https://github.com/kinvolk/lokomotive/issues/372 for more info.
Regardless the above, I think we should consider making this knob opt in rather than opt out with a default of false. For example, even if we leave the knob as Packet specific, we can name it enable_bgp and set the default to false. The rationale:

Our experience working with customers shows that "ingress nodes" are typically a specific, designated worker pool within a cluster. This pool is typically small, which means most nodes aren't ingress nodes in the typical use case.
Enabling BGP and creating cloud LBs (on AWS) by default may introduce unexpected effects for the user (e.g. security issues due to BGP being unexpectedly enabled on nodes running backing resources, unexpected charges due to LB resources being provisioned etc.). Making the knob opt-in makes the fact that we enable load balancing more visible even if we include the knob with a true value in our config samples.

BTW, maybe we should disable the BGP on controller nodes always? What would be the scenario to use BGP on controller nodes?

A scenario would be e.g. routing traffic to a pod running on a controller node via MetalLB. I'm not aware of actual use cases which need this. I think we should disable BGP on controller nodes, i.e. not even expose an option to enable it.


part of day in a range are unable to selected

PLEASE STATE THE VERSION NUMBER you are using.
7.1.5

Are you using the latest version of JTAppleCalendar? Latest version is currently 7.1.5
yes

PROVIDE ENOUGH INPORMATION SO I CAN RECREATE THE PROBLEM.
Hi,
I try to select a range of days by this,
let fromDate = Date(timeIntervalSince1970:<PHONE_NUMBER>) Tuesday, August 28, 2018 12:00:00 AM GMT+08:00
let toDate = Date(timeIntervalSince1970:<PHONE_NUMBER>) Monday, September 10, 2018 12:00:00 AM GMT+08:00
calendarView.selectDates(from: fromDate, to: toDate)

but some of the days are not selected as shown in the image

Here are the viewController I write for reproducing the problem
https://gist.github.com/zenithC/a07d6b81dcd30b46601c95f7e4d36e15
Thanks

the start Date is the firstDate of current month, i.e. 1 sept 2018, endDate is one year after, i.e. 31 Aug 2019

However, is it possible to create a calendar start in current month and able to select the day not in month?

Ok. i see what the problem is now.
Although it cannot be selected programatically, It can be selected manually.
Hmm. solution can be a this.
Can you create a date boundary? https://github.com/patchthecode/JTAppleCalendar/issues/365
and if added to this date boundary, you also do not want to extra generated month to be visible, then you can just make the cell.isHidden = true if the dates belong to a month outside of your boundary.

I see,
Thanks you for your help and advice !


Website links broken

The training material links page of the Universe-HPC.ac.uk website has unfortunately been broken by the switch to having the material as a submodule at materials/HPCu.

someone seems to have fixed this now :blush:


Completition and ChatCompletition stream_options

Feature Request
Add support of stream_options
Additional context
[Usage stats now available when using streaming](https://community.openai.com/t/usage-stats-now-available-when-using-streaming-with-the-chat-completions-api-or-completions-api/738156)
Thanks!

Duplicate of #285


Fixes Issue #523 - Function module "exception classes" flag not being set

Instead of directly updating the database table ENLFDIR, as described in the issue, I could find a way using standard function modules.
Example/Test: https://github.com/EduardoCopat/abap-sandbox/blob/test-fm-exceptions/zfugr_sandbox.fugr.xml#L93
Fixes function modules with exception classes

thanks, looks good, will do a short test tomorrow


3rd Part Apps Not work

Hi
After I test this app, 3rd party apps like Telegram, Whatsapp and ... not use this application to connect
So in my country Telegram and Whatsapp are filter and I can not Use them but browsers work perfect
same problem in V2rayN
Only Nekoray after select vpn mode all apps work
Please solve this issue

Hi @rezahaddady!
Thanks for your comment. That's a good suggestion. we'll investigate it and give you feedback. However, you can set your system proxy with some 3rd apps.
For example, in Telegram follow these steps:

Connect to the proxy via Invisible Man XRay
Open the Telegram app
Go to Settings > Advanced > Connection type
In the opened window click on Use system proxy settings
Now you can use Telegram with your system proxy settings!

HiThank you for responseI know Telegram Proxy setting and I use it with Nekoray but V2rayN and InvisibleNan not work with this method.I tested it before email youyour app need Vpn Mode like NekoraySent from my iPhoneOn Mar 28, 2023, at 02:29, Invisible Man @.***> wrote:
Hi @rezahaddady!
Thanks for your comment. That's a good suggestion. we'll investigate it and give you feedback. However, you can set your system proxy with some 3rd apps.
For example, in Telegram follow these steps:
Connect to the proxy via Invisible Man XRay
Open the Telegram app
Go to Settings > Advanced > Connection type
In the opened window click on Use system proxy settings
Now you can use Telegram with your system proxy settings!
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

is there any plan on adding vpn ?

Your app is incredible for web surffingbut installed app like whatsapp can not use itEven Telegram that have proxy setting not work. Same problem in V2rayN,Clash,...only NEKORAY with help of [[ vpn mode]] in its setting working. you must check nekoray way and bring this option to InvisibleManSent from my iPhoneOn Mar 30, 2023, at 17:57, firefoxOnFire @.***> wrote:
is there any plan on adding vpn ?
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Hi @firefoxOnFire and @rezahaddady!Currently, we're working on some other features. Although we added this issue to our tasks list, we need more time for R&D. we'll give you our decision in a couple of days.
Thank you for your patience

Good to hear thatVery nice jobSent from my iPhoneOn Mar 31, 2023, at 00:15, Invisible Man @.***> wrote:
Hi @firefoxOnFire and @rezahaddady!Currently, we're working on some other features. Although we added this issue to our tasks list, we need more time for R&D. we'll give you our decision in a couple of days.
Thank you for your patience
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

Hi @firefoxOnFire and @rezahaddady!Currently, we're working on some other features. Although we added this issue to our tasks list, we need more time for R&D. we'll give you our decision in a couple of days.
Thank you for your patience

You are great thanks 😊

@firefoxOnFire @rezahaddady
Now, we added our new TUN mode feature that helps you to tunnel all your system's traffic. Currently, we close this issue.
Wait for the new version of Invisible Man XRay! we'll try to publish it as soon as possible. Then you can use this feature.
Thanks for suggesting this feature!

Thank You So Much
you are definition of what support team should be
On Tue, Apr 11, 2023 at 3:10 PM Invisible Man @.***>
wrote:

@firefoxOnFire https://github.com/firefoxOnFire @rezahaddady
https://github.com/rezahaddady
Now, we added our new TUN mode feature that helps you to tunnel all your
system's traffic. Currently, we close this issue.
Wait for the new version of Invisible Man XRay! we'll try to publish it as
soon as possible. Then you can use this feature.
Thanks for suggesting this feature!
—
Reply to this email directly, view it on GitHub
https://github.com/InvisibleManVPN/InvisibleMan-XRayClient/issues/43#issuecomment-1503171179,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/A53I45RPBJNL2MYBTH4XFM3XAU7LLANCNFSM6AAAAAAWJOD6AA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Updated with TenantID and AAD log detail

Link to AAD audit logs content

@ndolker,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

@ndolker : Thanks for your contribution to the Azure documentation! The author, @TomShinder, has been notified to review your proposed change.

#sign-off


Paideia: ErgoAuth UI issues

[x] tested nautilus beta; works
[ ] test live webstore version

waiting for nautilus to have public version

Nautilus & Ergo Mobile Wallet integrations are production ready for the frontend.

We still need to wait till ergo-auth is available in the nautilus web-store version


Cleanup & Commit tests

Few tests in place - need to format/commit

DUnitX project added in 1abe1d2


As suggested in #5533, ProjectionPartDriver shouldn't pass token dictionary to projectionManager.GetContentItems in order to use tokens within queries?

@sebastienros, we used proposed solution in #5533 till now, so, request.content is perfect if we have a request.content. but i cannot use it in other contests, like within widgets for example. Any idea on how to solve it?
In general I think that having the ability to pass a token dictionary to projectionmanager methods which uses queries should be considered...
Adding a parameters to those methods (as I suggested in #5533 ) could be a breaking change so we should consider an alternative approach: a new service?
Any idea/suggestion will be appreciated.
H

Continuing on the first issue


Add nationality set inclusion check to circuit

Some actors from traditional finance can't enter decentralised finance because of the lack of enforceable regulation. For instance, legislation prevents them from dealing with users from certain countries, but they have no way of checking reliably the nationality of users and heuristics such as IP address are not reliable enough.
Proof of passport could allow users to prove they are not citizens of a given subset of countries without revealing their nationality.
This would involve writing a disclosure circuit that extract the nationality and does an (non-)inclusion check over a group of countries.
Depending on the size and complexity of the circuit, this could be integrated in the main disclose.circom or be a separate disclosure circuit.
I think you would do it by passing the root of a sparse merkle tree representing a list of countries as a public input and do a inclusion check or a non-inclusion check in the circuit.
This system could be reused for https://github.com/zk-passport/proof-of-passport/issues/120

Hello @0xturboblitz
I'm Isaac a javascript developer with notable experience contributing to web3 projects on the OnlyDust platform.
I would love to work on this issue and I would tackle it by setting up a dataset of blacklisted countries, implementing a method whereby a user generates a zkproof that they are not a citizen of a blacklisted country without revealing their identity, and comparing this proof with blacklisted countries granting access to users who meet the requirements.
i would be awaiting your response.
Thank you

Hi @Dprof-in-tech, do you have experience building circom circuits?

This would be my first time working with the circom library but I believe it would be a good learning experience

For for it then, and feel free to dm if you have questions

hi @0xturboblitz , i'm trying to set up the project on my local computer and i think i would need help with that
can't find you on the telegram group so i can send a dm

hi @0xturboblitz i just set up the project on my local machine

@0xturboblitz I like to work on this, I'm a beginner in circom and I hope I can complete this

Hi @rajeshkumarrobert, go for it and feel free to dm if you have questions

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
Hi!
I am a freshman in the Starknet ecosystem. I've completed two Basecamps and the latest HackerHouse, and I would like to have this issue assigned to me so I can apply everything I've learned.

Looks interesting would love to do this

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
software enginnering background and have worked on a similar project from contribution in previous odhacks and i'm confident in working on this
How I plan on tackling this issue
I would work on extracting the nationality and performing a check on the tree of countries representing the input countries as highlighted. This should take only a short while

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
I'd like to work on the issue: Add nationality set inclusion check to circuit. I've been learning Circom in a ZK program by PSE and have backend development experience. I'm eager to start contributing to Proof of Passport.
How I plan on tackling this issue
This could be my general approach:
Circuit Design: I will write a disclosure circuit to extract nationality.
Merkle Tree: I will pass the root of a sparse Merkle tree representing the list of countries as a public input.
Inclusion/Non-Inclusion Check: I will implement the check within the circuit.

I am applying to this issue via OnlyDust platform.
My background and how it can be leveraged
Hi, first of all, great project! To introduce myself, I have experience writing Circom circuits, particularly some what related to TornadoCash circuit . I used the nullifier and commitment hash components to verify tickets in a project that won the StarkNet hackathon. Additionally, I utilized their Merkle tree to verify if a person is whitelisted. You can check my GitHub repo for ZKTPS in the circuit section. I also have an in-depth understanding of how proof systems work, although it might not be directly required here.
How I plan on tackling this issue
First of all i think , what we have to do is to make the merkle root from the data through ofsn sdn webiste  using  any python library out there (easy to do with csv also ). Once the merkle root is created what we have to do is to  make circuit which check the user country is not in the merkle tree , this is similar to the merkle tree proof circuit which is in the many of solution like in the tornadocash it use for the checking of the whitelisting of the users , in this we have to check the non inclusion so it have some changes  like we can have to  ensure that the leaf is not equal to any of the path elements (sibling nodes ) which  indicating non-inclusion . then i think all thing is similar to the merkle root proving circuit .

will assign to @ashpect as we worked on similar things in https://github.com/zk-passport/proof-of-passport/issues/120

will assign to @ashpect as we worked on similar things in #120

Will be happy to work on this as well.

@0xturboblitz #175


remove some unneded strong dependencies

Drive-by commit.
These dependencies are either loaded in 1.9 using the extension system or on 1.8 using Requires. In no case are they needed to be in [deps].
This avoids installing these dependencies (and adding them to sysimages) in Julia 1.8.

Noted


Support injecting key events into InteractionState

Currently all interaction changes in a doc happen due to touch or timer events firing. There are several cases where we'd like some external event (car entered park, incoming call, etc) to trigger a doc interaction state change (switch variant, open an overlay, etc).
Figma's interaction tools give us key input as a way to trigger an action, so one approach we could take is to provide a method to inject a key event, or to generate an interface for injecting key events based on what's happening, e.g.:
@DesignAction(key = 'p') void carEnteredPark()

Then the app code would call carEnteredPark() rather than calling injectKeyEvent("p").
Not sure how this interface would be exposed to apps, or how "injecting events into Composables" normally works -- maybe you have to pass in the InteractionState from outside to be able to do this?

This change has merged; resolving the ticket.


[root] Need more clear "No-LAN" error message

You can only use the t2 root command when your Tessel is detectable over mDNS. We need to have a more clear error message if someone runs t2 root and a connection is found over USB but not LAN. Something like "The root is only functional over LAN connections but we only found a USB connection to your Tessel. Please connect your Tessel to Wifi with t2 wifi -n SSID -p PASS. See t2 help for more info`.

This bit me this morning.

@aaronshaf, this was sorta fixed by https://github.com/tessel/t2-cli/commit/ef0a5e2ae0a1439b33c757927a9f4f4a64f3502a.
Assuming you're on the latest version of the CLI, did you see those warnings? Do you feel like more is needed?

I'm going to mark this as fixed for now.


GB/GBC save file dump sometimes wipes save from cart

Occasionally when I dump the save file of a GB cartridge, and then go to play the game again, the save file is gone. Sometimes this doesn't happen. I cannot figure out how to reproduce it 100% of the time, it seems random.
I think if users were not expecting this, they may accidentally lose data, especially since when I try to write the dumped save file back to the cart, that also doesn't seem to work.

Which cartridges does this happen to? Are they cartridges with batteries or clones? Could you upload a video showing this? It would help to see the steps you're taking.
Best regards!

I've only tried real cartridges. No reproductions, flash carts, or anything like that.
This is all using the latest OFW release (0.100.3) and the latest FAPs from the store (2.2). Video shows making a new save on Link's Awakening, dumping the save with the Flipper, the save is then missing from the cartridge, but I can write it back to the cartridge.
https://photos.app.goo.gl/ct36Xi94bRgNver2A
This does not always happen though, it seems random. I did notice it happen with the Game Boy Camera once too.

Perhaps when the cartridge is removed and tilted at an angle, the pins might be making contact. One thing I could do to test this is, once the DUMP process is finished, set all the pins to LOW. However, to solve this issue permanently, we would need a cartridge casing that prevents this tilting when removing the cartridge.

Ah, interesting! I hadn't thought about the fact I was pulling the cart off at an angle like that. Good catch.
I also have a JoeyJR for dumping ROMs and saves. I've used that for a few years now, and dumped dozens, or maybe more than a hundred saves at this point, and never had the same issue. That said, I know his (BennVenn) source code is not open. But he does have a Discord. Might be worth a quick ask to see if he ever encountered the same issue with his device. By design it would be equally susceptible to pulling the cart off at an angle. I'll pose the question over there and see if he has any insight.
Side note: a 3D printed shell would be absolutely killer for the Malveke. Especially if we could go through PCBWay with some of their awesome transparent options!

Would it be better to pull the Malveke board from the flipper (with cart still attached) rather than pulling the cart first?

I will deactivate the pins (LOW) when removing the cartridge, that will help a lot."
Regarding the casing, @fran122157 is working on it, although I'm not sure when it will be ready. Here's a preview they sent me.

Regarding save files being wiped, the new faps you created for https://github.com/EstebanFuentealba/MALVEKE-Flipper-Zero/issues/35 seems to have made this issue worse - I could not get ANY save file dumped correctly, and my save was wiped from the cartridge 100% of the time.

Regarding save files being wiped, the new faps you created for #35 seems to have made this issue worse - I could not get ANY save file dumped correctly, and my save was wiped from the cartridge 100% of the time.

The strange thing is that I haven't modified anything in that application yet. I've only moved code from malveke_gb_photo. The other issues must be related to the F0 compilation problems.


Custom json data file location

Issue Number: (590)
Summary
Allow to specify a custom EmissionsData file to be used as part of the json data source
Changes

Define setting to be used to specify custom file with EmissionsData sets.
Remove Newtonsoft package dependency. Replaced with System.Text.Json.
Refactor test file to use full TimeSpan serializable format.

Checklist

[x] Local Tests Passing?
[x] CICD and Pipeline Tests Passing?
[x] Added any new Tests?
[x] Documentation Updates Made?

Are there API Changes?
N/A
Is this a breaking change?
N/A

Codecov Report

Merging #138 (7f0b4c4) into dev (6696b8c) will increase coverage by 0.20%.
The diff coverage is 83.67%.

@@            Coverage Diff             @@
##              dev     #138      +/-   ##
==========================================
+ Coverage   82.05%   82.26%   +0.20%
==========================================
  Files          53       54       +1
  Lines        1700     1725      +25
  Branches      196      198       +2
==========================================
+ Hits         1395     1419      +24
  Misses        252      252
- Partials       53       54       +1

Impacted Files
Coverage Δ

...t/src/Configuration/ServiceCollectionExtensions.cs
94.59% <ø> (-0.15%)
:arrow_down:

...CarbonAware.DataSources.Json/src/JsonDataSource.cs
74.62% <68.00%> (-1.57%)
:arrow_down:

...es.Json/src/Configuration/JsonDataConfiguration.cs
100.00% <100.00%> (ø)

...n/src/Configuration/ServiceCollectionExtensions.cs
100.00% <100.00%> (ø)

...ation/Configuration/ServiceCollectionExtensions.cs
65.00% <100.00%> (+5.00%)
:arrow_up:


Add support for custom testnets

Changes:

Add support for custom testnets

Types of changes
What types of changes does your code introduce?
Put an x in the boxes that apply

[ ] Bugfix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation Update
[ ] Code style update (formatting, renaming)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] Other (please describe):

Testing
Requires testing

[x] Yes
[ ] No

In case you checked yes, did you write tests?

[ ] Yes
[x] No

Codecov Report
Base: 56.97% // Head: 55.41% // Decreases project coverage by -1.55% :warning:

Coverage data is based on head (2065970) compared to base (12c41a1).
Patch coverage: 45.30% of modified lines in pull request are covered.

Additional details and impacted files
@@             Coverage Diff             @@
##           develop     #196      +/-   ##
===========================================
- Coverage    56.97%   55.41%   -1.56%
===========================================
  Files           54       55       +1
  Lines         3672     3849     +177
===========================================
+ Hits          2092     2133      +41
- Misses        1494     1618     +124
- Partials        86       98      +12

Flag
Coverage Δ

unittests
55.41% <45.30%> (-1.56%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

cli/cli_utils.go
73.26% <0.00%> (-18.30%)
:arrow_down:

configs/init.go
40.00% <ø> (-52.31%)
:arrow_down:

internal/pkg/generate/types.go
100.00% <ø> (ø)

internal/utils/file_url_utils.go
0.00% <0.00%> (ø)

cli/cli.go
59.68% <60.86%> (+0.92%)
:arrow_up:

internal/pkg/generate/generate_scripts.go
90.45% <73.91%> (-6.23%)
:arrow_down:

internal/pkg/env/check_variable.go
100.00% <100.00%> (ø)

internal/pkg/env/get_variable.go
100.00% <100.00%> (ø)

internal/pkg/generate/clean_scripts.go
91.36% <0.00%> (-1.44%)
:arrow_down:

... and 3 more

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Enable snapshots

Enable snapshots for testnet to enable validators to more quickly deploy nodes/run experiments

thanks for the effort, we just added it in another PR


Any way to programmatically highlight points ?

I can't found any solution about my question. If someone already do that I need some help.
Thx !

You can update the chart data object and then call the update() method

@etimberg yes I know this solution, but I am sorry it's a dirty solution. There is no native implementation to highlight selected point ?

Closing as a duplicate of #2850 since it's the same underlying issue.

@etimberg it's not really the same issue, I try to highlight multiple points not only one with the tooltip event.

@ybarbaria I see that the issue is already closed, but there is a solution to this problem at https://stackoverflow.com/a/57070297/2457251 I hope it helps.


Editor Crashing When Sticker is Larger Than Image or Placed Outside Image

Issue: Editor Crashing When Sticker is Larger Than Image or Placed Outside Image
Description:
The photo editor crashes when a sticker is either larger than the image itself or placed outside the image boundaries. This issue disrupts the editing experience and requires a restart of the app to recover.
Environment:

React: 17.0.2
React Native: 0.68.7
@baronha/react-native-photo-editor: ^1.1.6
Device/OS: Android

Steps to Reproduce:

Open the photo editor.
Add an landscape image to edit.
Select a sticker and place it on the image.
Resize the sticker to be larger than the image or move the sticker outside the image boundaries.
Observe the crash.

Expected Behavior:
The photo editor should handle stickers gracefully, even if they are larger than the image or placed outside the image boundaries. It should not crash, sticker should get cropped accordingky
Actual Behavior:
The photo editor crashes when a sticker is resized to be larger than the image or placed outside the image boundaries.
Screenshots/Video:
https://github.com/baronha/react-native-photo-editor/assets/67644300/4b5b63d6-003c-46e2-b628-60b8f3ac2d73
Logs:
native exception java.lang.RuntimeException: An error occurred while executing doInBackground()
at android.os.AsyncTask$4.done(AsyncTask.java:415)
at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:381)
at java.util.concurrent.FutureTask.setException(FutureTask.java:250)
at java.util.concurrent.FutureTask.run(FutureTask.java:269)
at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
at java.lang.Thread.run(Thread.java:1012)
Caused by: java.lang.IndexOutOfBoundsException: Index 1 out of bounds for length 0
at jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
at java.util.Objects.checkIndex(Objects.java:359)
at java.util.ArrayList.get(ArrayList.java:434)
at android.view.ViewGroup.getAndVerifyPreorderedView(ViewGroup.java:3811)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4342)
at android.view.View.draw(View.java:23699)
at android.view.ViewGroup.drawChild(ViewGroup.java:4586)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:4344)
at android.view.View.draw(View.java:23850)
at ja.burhanrashid52.photoeditor.PhotoSaverTask.captureView(PhotoSaverTask.java:161)
at ja.burhanrashid52.photoeditor.PhotoSaverTask.buildBitmap(PhotoSaverTask.java:104)
at ja.burhanrashid52.photoeditor.PhotoSaverTask.saveImageInFile(PhotoSaverTask.java:88)
at ja.burhanrashid52.photoeditor.PhotoSaverTask.doInBackground(PhotoSaverTask.java:70)
at ja.burhanrashid52.photoeditor.PhotoSaverTask.doInBackground(PhotoSaverTask.java:23)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:264)

I am also facing same issue

I am also facing same issue.

I will look into it ASAP. Thank you for trusting this library.

I'm experiencing the same problem as well

@baronha Any update on this one?


🐛Bug: Combobox Input Clicks

Describe the bug
When the combobox menu is open and you click the input, it quickly closes and then opens again. The same thing happens when you click the label which probably shouldn't be the case.
To Reproduce
Steps to reproduce the behavior:

Go to https://melt-ui.com/docs/builders/combobox
Click the input (the menu should open)
WIth the menu still open, click the input again

Expected behavior
If you click the input and the menu is already open, it shouldn't close and reopen again
Proposed Solution
Use the handler within the internal clickOutside action to ignore the click if the target was the label, content within the label, or the input itself.

It appears that the fix (or maybe some other change after that) now causes the menu to close when clicking inside the input again while it's already open. That feels wrong to me for two reasons:

The user might click inside the input to open it but then wants to move the caret  to a different position via the mouse. Now when they click on another character the input closes.
Double clicking on the input, to select it, causes the menu to appear and disappear.

Arguably it's likely that in both cases the user then uses the keyboard to change the value of the input, which would show the menu again, but I still find it surprising that the menu disappears.
I'm happy to file a new bug for this if desired.

It appears that the fix (or maybe some other change after that) now causes the menu to close when clicking inside the input again while it's already open. That feels wrong to me for two reasons:

The user might click inside the input to open it but then wants to move the caret  to a different position via the mouse. Now when they click on another character the input closes.
Double clicking on the input, to select it, causes the menu to appear and disappear.

Arguably it's likely that in both cases the user then uses the keyboard to change the value of the input, which would show the menu again, but I still find it surprising that the menu disappears.
I'm happy to file a new bug for this if desired.

You have a point. Feel free to open up a new issue.


Governance Remediation Process

There have been requests from the community for the TOC to provide a remediation strategy around governance issues. This has been captured in the TOC repo at the issue https://github.com/cncf/toc/issues/999.
As part of this process, the TOC would like to enlist TAG Contributor Strategy to be the first level of remediation and are asking the TAG to create a process for such situations. The scope of the process is:

In Scope:

A review and possible remediation for a project not following its governance which has resulted in conflicts. The goal here would be to correct so the project is following its governance.
A situation where issues have arisen, a project does not have governance to handle the situation, and the project has been unable to create a working governance to handle the situation. The goal here would be to get a working governance.

Projects are self-governing. Documented governance is not a requirement until graduation. This is when the TOC can verify the governance is able to handle making decisions.
Out of Scope:

Conduct issues with people in the community. This is the scope of the code of conduct processes.
Disagreements around direction or technical implementation. These are the scope of the project. Projects should have governance to handle such decisions. If not, they should pause on the issue to update and document the governance to handle the situation, and then return to the decision.
Elements covered as part the existing lifecycle process for projects.

If the process outlined by TAG contributor strategy is unable to remediate the problem there should be an escalation process to the TOC.
This is, initially, a request for feedback as we can discuss how to best handle this.

This seems reasonable to me. @jberkus and I are both traveling at conferences right now, but when we're back we'll discuss the best way to approach this and bring something back to the TOC for review.

So, per our discussion at the Governance meeting today:
There are two paths for this:

The first path is the "missing steps" path, where some important portion of the written governance doesn't exist.  For example, there may be no way to remove inactive maintainers, or no mention of the CoC, or a contributor ladder doc that contradicts the other docs.  This path is already covered through the current proposal to have governance review of graduating projects; these are exactly the kinds of things that TAG-CS finds and calls out, and then works with the project to implement.
The second path is the "governance is not practiced" path, where there is a discrepancy between the written governance, and what actually happens in the project.  This is what is not currently covered, so discussion below in this issue is aimed at the "not practiced" case.

TAG-CS is not staffed to do an exhaustive review of whether or not written governance of each project is well-practiced.  As such, we would need to rely on reports and comments.  For that reason, this would be different from the Security review. Among other things, this would mean:

somehow making sure that project contributors know that they are entitled to comment about the DD;
offering a private reporting mechanism (email works) as well as a public commenting one

If the project does receive reports or comments that they are not practicing their governance, it would need to be investigated.  I suggest a team of one TAG-CS asignee and one TOC member, picked to minimize COI.  This team would then interview the reporter,  some of the project maintainers, and possibly some other contributors, and determine if a real problem exists.  If one does, they would suggest ways to improve project governance -- some of which might be gating factors for matriculation.
Does all this make sense, @mattfarina?

Also: one of the open issues for checking governance is that currently, TAG-CS has no way to verify that a projects Github permissions in any way match its governance (for example, Maintainers should all have write or admin perms).  There may be some tools coming that allow us to do this, though.

Also: one of the open issues for checking governance is that currently, TAG-CS has no way to verify that a projects Github permissions in any way match its governance (for example, Maintainers should all have write or admin perms). There may be some tools coming that allow us to do this, though.

Are we stalled on this, or just a consideration?

It's a consideration, and an eventual open issue if the TOC approves a remediation process.
What we're stalled on is the TOC providing feedback on the earlier, substantial questions about process in this thread.

@jberkus sorry I didn't get back to you sooner. My GitHub Notifications are over loaded and I missed this until now.

The second path is the "governance is not practiced" path

I think it's a little more than that. Consider this...
An incident has happened (event based not a review of every project) where either:

The governance isn't being practiced and it has caused a problem
There is a situation that a projects governance doesn't handle and the project maintainers have been unable to update the governance to provide a process or means to resolve the situation

If there is no incident (event) than the normal CS governance review is sufficient. This is designed to handle problems a project can't resolve on their own outside of a review process.

TAG-CS is not staffed to do an exhaustive review of whether or not written governance of each project is well-practiced.

This whole process is about remediating a problem a project cannot resolve on their own rather than any exhaustive review. I would hope these incidents are very rare.

I suggest a team of one TAG-CS asignee and one TOC member, picked to minimize COI. This team would then interview the reporter, some of the project maintainers, and possibly some other contributors, and determine if a real problem exists. If one does, they would suggest ways to improve project governance

This generally makes sense.
On amendment, "they would suggest ways to improve project governance to overcome the issue that prompted the remediation process". I don't think all the governance things need to be handled. The goal is to unblock the project on the particular issue(s).
Does that provide you with what you need?

@TheFoxAtWork I think your understanding is right.
I think there are 2 parts to assessing the governance.
First, in the Due Diligence as part of the process to move levels as it's required at that step. I would hope this can be part of the DD process.
Second, when an event occurs because there is a problem. The remediation process is for this case. Which will, hopefully, be rare. It's for the case the governance is not being practiced or the governance doesn't address a situation the project is dealing with. And the project is unable to self correct the situation properly.

I've created a first draft here https://docs.google.com/document/d/1pT2GlRe_KEZskehNJGa5nSnjOx03V8IIDmjBzTflvz8/edit?usp=sharing

@xmulligan I've reviewed and provide feedback - thank you so much for pulling this together.  When we have this finalized (several steps between now and then) I'll open the issue on the TOC repo to update our operations guide to cover governance remediation activities by TOC members.

Thanks, I've responded to your comments now too. Let me know what else you need me to do.


Privacy Badger blocks bandwidth-hero.com and compressor.bandwidth-hero.com

The Privacy Badger extension (Chrome version here) uses heuristics to dynamically block hosts that don't seem to respect users' DoNotTrack signals. This is not really an issue because it's fairly easy to whitelist those hosts manually, but server instances at Webtask.io didn't get blocked this way - last time I checked.
This could be a false positive, or the default proxy instance could be tracking users against their will by design. If the former is true, maybe it can be prevented somehow. However, If the latter is what is going on, I suggest making a clear and honest privacy statement regarding tracking. Many users will still be willing to use the extension (with default settings or with a personal server instance).

Hi @claustromaniac
thanks for reporting it!
The default proxy should not be tracking users, I'll take a look and try to find out what's going on.


Fix missing details in Azure install-config and CD.Spec.

Just waiting on a successful azure deploy but it's at 99% and looking good.

Hmm where's our CI...

/test e2e-azure

This looks good. I'll wait for e2e-azure test to compete before giving a lgtm.

The e2e failure is from the changes that @joelddiaz made for SSH private key secret. https://github.com/openshift/hive/pull/686

/test e2e

/test e2e-azure

/lgtm


Add AVIF support

AVIF support is just around the corner and can compress even better than webp!
It would be great if imagemin could also add support for AVIF.

I have a wrapper cavif-bin version to compress to AVIF image format
👉🏼 https://github.com/nucliweb/cavif-bin
I will create the imagemin-avif plugin to use it.

I have a wrapper cavif-bin version to compress to AVIF image format
👉🏼 https://github.com/nucliweb/cavif-bin
I will create the imagemin-avif plugin to use it.


Add assert for directory

📚 Description
Based on the new assert for files (https://github.com/TypedDevs/bashunit/pull/128), I have added new assert for directory:

assert_directory_exists
assert_directory_not_exists
assert_is_directory
assert_is_directory_empty
assert_is_directory_readable
assert_is_directory_writable

✅ To-do list

[x] Make sure that all the pipeline passes
[x] Make sure to update the CHANGELOG.md to reflect the new feature or fix

@cmayo can you add the docs too please?

I'm having a problem while running the new tests on the windows container. It turns out the chmod command doesn't works on Windows and there are some tests failing on it. Should we skip those tests on Windows or does anyone know how to change the permissions from a bash script on Windows?

@cmayo I don't have my Windows ready for dev, but I have one computer with Windows. If I get some free time tomorrow I'll take a look.

@cmayo after a quick look to the PR, looks like this feature should be disabled on Windows (because Windows has different permission system). But let me check it anyways.

@cmayo I don't have my Windows ready for dev, but I have one computer with Windows. If I get some free time tomorrow I'll take a look.

You can try it on linux with a this docker image:
docker run -it -v .:/data mcr.microsoft.com/powershell

💡 @cmayo , @Tito-Kati:  If you want to omit a test case for a certain platform you could use something like:
if [[ "$_OS" != "Windows" ]]; then
  # test case
fi

See tests/unit/console_results_test.sh:128 or 144, 136, 155...

I've added the inverse assertions for is empty, is readable and is writable.


duplicated ADO work items are created upon the same product

Onboard 13836: SDK Intake - Azure Communications Gateway
Onboard 13837: SDK Intake - Azure Communications Gateway
Difference between 1st submission and 2nd submission was - 1st time I chose 'No' for Data Plane scope question, while 2nd time I chose 'Yes'.

@josefree
It seems like Onboard 13836 was created in Prod environment, because it is missing label Release Planner App Test

Verified in Dataverse of Prod as well:

Onboard 13837 was created in non-Prod environment, it has the bale Release Planner App Test

Does this means that if a Service-Product already has an ADO item with the tag Release Planner App Test , but they are going against PROD to create the ADO item, will they get the warning? or PROD environment doesn't look at the issues with the test tag

Does this means that if a Service-Product already has an ADO item with the tag Release Planner App Test , but they are going against PROD to create the ADO item, will they get the warning? or PROD environment doesn't look at the issues with the test tag

Prod, PPE and Dev have separated Dataverse tables, the check is only against the corresponding environment, not across them.
Or to say, the ADO items created in PPE or Dev will not affect the products in Prod.
The bug was raised by @josefree, she created the ADO items in PPE and Prod for the same product, which should end up into different ADO work items.


SP-301: Expand DP template content after experience with SSDC-DP-005

Includes more subsections and some boilerplate text.  Further changes were included after working with SSDC-DP-002.

@gpdf what is it meant here for "deployment secret" ?

@gpdf what is it meant here for "deployment secret" ?

It is an authorization token that the CI workflows for documents require in order to be allowed to write the resulting PDF and metadata to the document deployment site https://spherex-docs.ipac.caltech.edu .  It is stored in the IPAC-SW and SPHEREx GitHub organizations in a secure way, so that the token never appears in plaintext.  An individual repository, like https://github.com/SPHEREx/ssdc-dp-002 , must be given permission for its workflows to retrieve that secret.


No default component was found

Description
Hello,
I followed https://github.com/amannn/next-intl/tree/main/examples/example-app-router exemple to install next-intl.
When I reach a wrong url, like 'https://next-intl-example-app-router.vercel.app/sdsdsd' i'm well redirected to 404 custom page.
Well, but i can see a warning in the browser console (see the screenshot below) talking about default.js component :

it's talking about Parallel Routes but like i said i only reproduced the structure based on the example source code :

This warning doesn't appear with 'yarn start' only with 'yarn dev' command.
Verifications

[X] I've verified that the problem I'm experiencing isn't covered in the docs.
[X] I've searched for similar, existing issues on GitHub and Stack Overflow.
[X] I've compared my app to a working example to look for differences.

Mandatory reproduction URL
https://github.com/amannn/next-intl/tree/main/examples/example-app-router
Reproduction description
Steps to reproduce:

Open reproduction
yarn dev to launch the server as dev mode
Type wrong url
Press enter
open browser console
see the warning

Expected behaviour
Must i take care about this warning or it's normal ? i don't understand it

It looks like a false warning to me from Next.js, as there are clearly no parallel routes used in the example. If you'd like to help, you could report this on the Next.js repo!

the same issue for me

next.js 15.1.2

i dont have any parallel routes

i try only global not-found, only local not-found, and local and global.
the same with default.tsx
no matter what, it's the same error.


Feature request: Select multiple keyframes with the mouse in the Sequence Editor

Description
There are times when I want to move multiple keyframes at once in the sequence editor. These times I instinctively try to make a rectangle selection with the mouse, which moves the playhead here.
Implementation
Here's a rough sketch of the rectangle selection tool to illustrate my point:

I haven't thought about how to resolve the conflict between moving the playhead and the multiple keyframe selection tool yet.

Hey @fulopkovacs this feature already exists. Not super obvious, but try holding down shift when dragging.
Let us know if you have any ideas on how to improve this / make it more obvious (apart from adding it to the docs)

Awesome! I quickly tried it, and this is what I needed! :relaxed:
About making this feature more discoverable: there's a UX-pattern that I have recently fallen in love with. I don't know the name, but it's basically displaying the relevant modifier keys and their effects on the bottom of the screen. It's not new, and I'm sure that you'rere already familiar with it, but here are a few examples:
Affinity Designer

Inkscape
(Btw I never thought I'd ever bring up Inkscape in a UX-related discussion... :laughing: )

In Inkscape when you press a modifier key, you can see what it does (depending what tool you use and the position of the cursor). I pressed Shift in the screenshot below:

Blender
In Blender the help text depends on the currently active tool and the pressed modifier(s).
Here's a screenshot with no modifier keys pressed:

And this is how it looks like with the Shift key pressed:

There might be better examples of this UX pattern out there, but these were the programs that i could quickly open for a screenshot. Something like this would be really helpful, especially in the future, when Theatre.js uses even more modifier keys. I do recognize however, that keyboard shortcuts and modifier keys are not easy to implement, since you have to know what other programs your users use (Adobe Creative Suite, Blender, Maya, C4D, etc...) to avoid the keystroke-confusion-hell.... :laughing:
Anyways, this issue can be closed, thank you  for your help!

Thanks @fulopkovacs for these examples. I had completely forgotten about this idea as I don't spend as much time using these tools as I'd like to.
Watch this space!


[Question]How can I get real-time bbox about object when its position changes in motionplanning?

Hello, I'm having some problems.

Can I get real-time bbox for the cube?
I lift the cube in the mani_skill/envs/tasks/tabletop/pick_cube.py file as follows:

def _initialize_episode(self, env_idx: torch.Tensor, options: dict):
        ...
        xyz[:, 2] = self.cube_half_size + 0.5
        ...

I run the mani_skill/examples/motionplanning/panda/run.py file but the robot cannot complete the task. It seems that the robotic arm is still trying to grasp the cube from its original position. The video below records the trajectory.
https://github.com/user-attachments/assets/01f14f11-a6b7-47c2-8b51-13516e34bb0f

Can I hold the robotic arm in one pose?
I tried to add the following code in mani_skill/examples/motionplanning/panda/solutions/pick_cube.py  to let the env reach a stable state. Then let the robot grasp the cube. But it's stuck in a loop.

def solve(env: PickCubeEnv, seed=None, debug=False, vis=False):
    obs, _ = env.reset(seed=seed)
    while True:
        # action = env.action_space.sample()
        action = torch.zeros(1, 8)
        new_obs, _, _, _, _ = env.step(action)
        if torch.equal(obs, new_obs):
            break
        else:
            obs = new_obs
    planner = PandaArmMotionPlanningSolver()

torch.equal probably is not a good idea, you should loosen the equality constraint more or else it won't break out of the loop.
Moreover spawning the cube as you did that high, might cause it to bounce off the robot and be too far away


add github actions

Signed-off-by: isabellaliu<EMAIL_ADDRESS>Description
Add github action support
How Has This Been Tested?
I have tested it in my own repo.

How are existing users impacted? What migration steps/scripts do we need?
No code changed, only the github action.
Checklist:
I have:

[ ] updated the documentation and/or roadmap (if required)
[x] read the CONTRIBUTION guide
[x] signed-off my commits with git commit -s
[ ] added unit tests

Hi Alex:
I have done the changes, Any problem, please let me know.

Thank you @isabellaliu77 this looks good.
We actually have many more projects to migrate too and are co-ordinating on OpenFaaS Slack, you are welcome to join the #contributors channel there.
https://github.com/openfaas/faas/issues/1585
https://slack.openfaas.io/


FIREBREAK: Automate the Operations Engineering Leavers Process

User Need
As a Operations Engineer
I want to automate the leavers process
so that there is minimal input from the team in order to remove a user from the appropriate systems
Value
We can save the team time when is comes to processing leavers.
Functional Requirements:

A system has been set up with the ability to remove a user from a service by email address.
We have multiple services that a user is able to be removed from.

Non-Functional Requirements:

A UI has been built around the functionality

Acceptance Criteria:

We have a method of removing a user from a selection of the services we manage.

Notes:

Do we need to remove the leavers from both accounts?

ministry of justice
2.moj-analytical-services

List of services from which we need to remove users.
1.Github
2.Sentry
3.circle CI
4.Docker
5. Auth O Tenant
6. 1 password
7. Pager Duty
8. Aws
9. Gandi
If there are any services that I should add to the list, do let me know.

I just added the draft PR, for which i prepared code: https://github.com/ministryofjustice/operations-engineering/pull/4435

PagerDuty API--  https://developer.pagerduty.com/api-reference/e65c5833eeb07-pager-duty-api
Sentry API-- https://stackoverflow.com/questions/73666362/need-help-to-understand-the-documentation-of-sentry-api
https://docs.sentry.io/api/auth/
Gandi API -- https://api.gandi.net/docs/reference/.
https://api.gandi.net/docs/domains/

https://runbooks.operations-engineering.service.justice.gov.uk/documentation/internal/team/leavers.html#leavers-guide
Modified the leaver process as per the Operations Engineering Runbook https://github.com/ministryofjustice/operations-engineering/commit/d54689f20011fe2d2efb24986489ef8e2516f2f4

Note: Note: Removal from 1Password will remove access to shared team credentials for most services
not sure from which services will remove the access need to check on that.

https://github.com/ministryofjustice/operations-engineering/pull/4435/commits/6a4d640cce12b9e839164faa88ea7ce18d292173

While checking using Github SSO, we can sign into the five applications.

Docker
AuthO
Amazon Web Services
4.Sentry.io
Page Duty
So if we revoke Github access, it will also revoke access to these applications.
We are not using Github SSO for the remaining four applications:
Gandi.net
Os Data Hub
1 password.
Pagerduty

https://github.com/ministryofjustice/operations-engineering/pull/4435/files

1.https://developer.pagerduty.com/docs/ZG9jOjExMDI5NTUx-authentication
2.https://api.gandi.net/docs/authentication/

https://github.com/ministryofjustice/operations-engineering/pull/4435/files

https://docs.github.com/en/rest/authentication/authenticating-to-the-rest-api?apiVersion=2022-11-28

https://github.com/ministryofjustice/operations-engineering/pull/4435/files#diff-278d46a527ec63d9141ceb89156ed9cb4c3c09a47f7ba7202e091f33e270cdcf

[ ] While checking using Github SSO, we can sign in into the five applications using Github SSO

Docker
AuthO
Amazon Web Services
Sentry.io
Page Duty
So if we revoke Github access, it will also revoke access to these applications.
https://docs.google.com/document/d/1xqeYGt39yKMWCd6CLjyxodj_8GpdPkyQnS_3kjeN018/edit

https://github.com/ministryofjustice/operations-engineering/pull/4435/files

https://github.com/ministryofjustice/operations-engineering/commit/448fa1781f04a8d946ee4f3c8aa4426e910d4d0d

It appears that further API and security details are required to complete the Automate Leaver procedure, which we intend to test one at a time before deciding how to proceed.