Unclear how to combine Tonic-generated code with an existing Hyper server.

Extreme TL;DR: How can I combine Tonic's hello world with Hyper's hello world?
Slightly longer:
I have an existing Hyper server with some basic endpoints. I'd like to extend this with support for some gRPC endpoints. I've gotten both pieces working independently, but it's unclear how I can combine the Tower Service produced by Tonic with what Hyper expects:
let make_svc = make_service_fn(move |_conn| {
    let state = state.clone();
    async move {
        Ok::<_, http::Error>(service_fn(move |req| {
            let state = state.clone();
            service(req, state)
        }))
    }
});

let server = Server::bind(&bind_addr).serve(make_svc);

Let me know what more information or reproducible examples you'd like to see!

https://github.com/hyperium/tonic/pull/267 I just added this example, let me know if that helps :)

That is helpful, but I'm still missing a crucial piece on how to combine existing Hyper routes with Tonic. For example, I have this dummy route that always responds with "Hello World" (pretend that it only returns for a specific URL). I'd like to use those routes, and if not found, check the Tonic routes (or vice-versa, I suppose).
    let make_svc = make_service_fn(move |_conn| {
        // REST API
        // async move {
        //     Ok::<_, http::Error>(service_fn(move |_req| async {
        //         Ok::<_, http::Error>(Response::new(Body::from("Hello World!")))
        //     }))
        // }

        // Tonic
        // async move  {
        //     Ok::<_, http::Error>(DeloreanServer::new(Zabba::default())
        // }
    });

   let server = Server::bind(&bind_addr).serve(make_svc);

Ok so what you want to do is write a wrapper service that contains both a copy of the hello world service and the tonic one. Then you basically implement an Either type of tower::Service that on each request will dispatch to either inner service depending on lets say the http version.
https://docs.rs/tower/0.3.1/tower/util/enum.Either.html
Tower currently doesn't provide a router due to it being somewhat complicated with the current type system. Tonic provides a specialized one but may one day get upstreamed.

I've updated the example to show this type of usage with warp, let me know if that helps! :)

I hope the example helps, going to close this issue, feel free to reopen if you have more questions!


Incorrect TaskRun status due to different Steps having the same StartedAt and FinishedAt times

Preface
Users expect that the status.conditions.message field of a failed TaskRun is based on the first terminated Step.
For that reason, pod container statuses are sorted #1905.
Tekton sorts pod container statuses based on FinishedAt and StartedAt times.
Initially, sorting happened solely based on FinishedAt times.
This is troubling if the FinishedAt times of different Steps are the same.
Therefore, #2455 introduced sorting based on StartedAt times in case FinishedAt times are equal.
This issue is about the case when both FinishedAt and StartedAt times are the same.
Expected Behavior
I have observed situations where two Steps have the same FinishedAt and StartedAt timestamps.
Notably in the logs for #3087 of which the relevant snippet is shown here:

          steps:
          - container: step-timeout
            imageID: docker-pullable://busybox@sha256:2ca5e69e244d2da7368f7088ea3ad0653c3ce7aaccd0b8823d11b0d5de956002
            name: timeout
            terminated:
              containerID: docker://9ad19a910be8fd188b47cafebb57b6508c66da3317ac13dff7a605f27cdc9448
              exitCode: 1
              finishedAt: "2020-09-10T18:10:46Z"
              reason: Error
              startedAt: "2020-09-10T18:10:46Z"
          - container: step-canceled
            imageID: docker-pullable://busybox@sha256:2ca5e69e244d2da7368f7088ea3ad0653c3ce7aaccd0b8823d11b0d5de956002
            name: canceled
            terminated:
              containerID: docker://178b305cdbd4fe05b4df2d4d02c3242c664ec8d0fb0d3476680a533832b93c9f
              exitCode: 1
              finishedAt: "2020-09-10T18:10:46Z"
              reason: Error
              startedAt: "2020-09-10T18:10:46Z"

What we would expect in the status.conditions.message field (before #3087 is actually merged) is :

        status:
          completionTime: "2020-09-10T18:11:00Z"
          conditions:
          - lastTransitionTime: "2020-09-10T18:11:00Z"
            message: |
              "step-timeout" exited with code 1 (image: "docker-pullable://busybox@sha256:2ca5e69e244d2da7368f7088ea3ad0653c3ce7aaccd0b8823d11b0d5de956002"); for logs run: kubectl -n arendelle-c5fjk logs run-timeout-pod-ttgfq -c step-canceled
            reason: Failed
            status: "False"
            type: Succeeded

Actual Behavior
Instead what we get is:

        status:
          completionTime: "2020-09-10T18:11:00Z"
          conditions:
          - lastTransitionTime: "2020-09-10T18:11:00Z"
            message: |
              "step-canceled" exited with code 1 (image: "docker-pullable://busybox@sha256:2ca5e69e244d2da7368f7088ea3ad0653c3ce7aaccd0b8823d11b0d5de956002"); for logs run: kubectl -n arendelle-c5fjk logs run-timeout-pod-ttgfq -c step-canceled
            reason: Failed
            status: "False"
            type: Succeeded

I.e., not the output of the first terminated Step.
Suggestion
Potential solutions:

Sort pod container statuses based on the following priority:
i. FinishedAt time
ii. StartedAt time
iii. TaskSpec Step order

OR

Sort pod container statuses based on the TaskSpec Step order.

OR

Steps write their own higher resolution (i.e. use milliseconds) FinishedAt times as results.
Then, sort pod container statuses based on these results. These results are easily filtered from user exposed task results after #3138 is merged.

I'm leaning towards option 3 because it seems like the most reliable solution to always base the logs on the the first terminated Step. Option 3 has briefly been mentioned before but lost traction, seemingly because of the somewhat higher complexity.
With option 3, the Step statuses in the TaskRun could either show the K8s or the Tekton written StartedAt and FinishedAt times.
Sorting just once?
Additionally, after the pod container status have been sorted, the Steps displayed under theTaskRun status are sorted according to the original Step order in the TaskSpec, regardless of FinishedAt or StartedAt times. Indeed, if Tekton properly serializes Steps, this should be the correct Step order anyway.
In short:

Tekton populates thestatus.conditions.message field for a terminated TaskRun based on the first terminated Step by sorting pod container statuses based on FinishedAt and StartedAt times.
The ordering of Steps displayed under the TaskRun is based on the original Step order in the TaskSpec regardless of FinishedAt or StartedAt times.

Perhaps it would make sense to only sort the pod container statuses (based on one of the proposed solutions) and also use this order to display Step statuses in the TaskRun.
Steps to Reproduce the Problem

Install #3087
Run the TestStepTimeout integration test until this situation occurs.

Alternatively, a test could mock Steps with the same StartedAt and FinishedAt times which should confirm this bug.
Additional Info

Tekton Pipeline version:

 #3087

Thanks for the thorough investigation @Peaorl !
I like option 2 personally; unless we're including sidecars (and maybe we are? maybe that's why this is a problem? looking at https://github.com/tektoncd/pipeline/blob/76aff13938220d66ab91e517bbbe7dffb1eb9a9f/pkg/pod/status.go#L111-L137 i dont think we are tho) i would expect the order the steps are evaluated in to reflect the actual order the containers run in.
Option 3 makes a lot of sense too, but it seems like we should already know the order the steps are supposed to run in 🤔  Maybe a pro of option 3 is that that would reflect the actual reality, in the case that something went wrong?
One con of option 3, im not sure how much control we have over the format of those fields, i.e. if they are expected to match the format of similar fields in pod status (https://github.com/tektoncd/pipeline/blob/76aff13938220d66ab91e517bbbe7dffb1eb9a9f/vendor/k8s.io/api/core/v1/types.go#L2335)

Of course! Thanking @sbwsg for the leads too.

unless we're including sidecars (and maybe we are? maybe that's why this is a problem?

Exactly, Sidecars are not included for formulating a TaskRun status. See the NB section here or the code.
I'm not entirely sure how that would affect this situation though?

Option 3 makes a lot of sense too, but it seems like we should already know the order the steps are supposed to run in 🤔 Maybe a pro of option 3 is that that would reflect the actual reality, in the case that something went wrong?

Indeed I think option 3 supports actual reality as is the case now too (just not at a high enough resolution 😄). I think it would be interesting to know if this is why the timestamp solution was chosen in the first place.
Otherwise I agree that option 2 should work as well assuming Tekton always schedules the Steps correctly.

One con of option 3, im not sure how much control we have over the format of those fields, i.e. if they are expected to match the format of similar fields in pod status

I was thinking to write a Task result right around here. Tekton could then use this result only to order pod containers while the timestamp in the pod status could stay the lower resolution K8s provided timestamp.

Option 3 makes a lot of sense too, but it seems like we should already know the order the steps are supposed to run in 🤔 Maybe a pro of option 3 is that that would reflect the actual reality, in the case that something went wrong?

When I investigated this logic before, I think one of my concerns about using taskspec step order is that it wouldn't handle a failure of an internal step (i.e. the ones inserted by tekton).  I thought that's why the timestamp approach was needed.

I see, would these internal Steps be initContainers? Because it seems like there's a separate container statuses field for initContainers.

I see, would these internal Steps be initContainers? Because it seems like there's a separate container statuses field for initContainers.

I think there might be an init container or 2 but they are definitely not all init containers, e.g. PipelineResources add containers before and after.

using taskspec step order is that it wouldn't handle a failure of an internal step (i.e. the ones inserted by tekton).

If we went this route, we'd need to take into account the order of all steps, including internal steps - we actually added the order of these "internal" steps to our api compatibility policy and tried to make it deterministic in https://github.com/tektoncd/pipeline/pull/970

Thanks all! I went ahead with option 2 in #3256


fix(banner): Update locale import and remove settings import

I was getting a couple errors around importing from these settings files when adding the banner to NextJS templates. Since we're only pulling the two prefixes from these files I moved them directly into the file, and also tweaked how LocaleAPI was imported so it matches what's done in services/Banner.

Will probably want to go back and figure out why we are getting errors, but for now we can merge to get this banner through


Colours for buttons under the light theme are too faint

Hi,
First issue here in this project, so thanks for Pode.Web :)
When using the example to render a table of services with the light theme enabled, the New-PodeWebButton buttons to start/stop are nearly invisible:

They're inheriting #f5f5f5 !important from default-light.css. Removing this via an untick in the developer tools is much better:

Interestingly I couldn't seem to override this with New-PodeWebButton -Name 'Stop' -Icon 'Stop-Circle' -CssStyle @{color = '#777' } but ultimately I think maybe it needs fixing in the main codebase.

Hi @robinmalik,
You're right, and just reminded me that someone else also raised the same issue on Discord and I completely forgot to raise it and fix it for the last release! 🙈
They should be #CCC from what I remember, and I think the the Terminal theme has the same issue as well. I'll fix it for the next release, oops!
In theory, doing -CssStyle @{color = '#777 !important' } might work 🤔 Though since the style is for the button not the icon, it might not get picked up. I've been thinking about changing -Icon so it takes either a raw name, or accepts New-PodeWebIcon instead - which would let you change the colour.


Refactor orderings

PR for refactoring orderings and order books to simplify the API.

The `bestLimitOrder method only makes sense to implement on order books that are sorted and that are using some kind of price ordering.


Symmetry for poses provided by team is only valid for specific values

The current implementation of the symetry in the referee.py file shown below is only valid if the axis of the rotation is the [0 0 1] vector.
halfTimeStartingRotation[3] = math.pi - halfTimeStartingRotation[3]

I was faced with a similar problem before. One possible solution could be to convert axis-angle rotation to euler angles. then to apply that symmetry, just do that (angle = math.pi - angle) with the rotation around the Z- axis. and again convert those euler angles to axis-angle rotation. see https://www.euclideanspace.com/maths/geometry/rotations/conversions/angleToEuler/index.htm and https://www.euclideanspace.com/maths/geometry/rotations/conversions/eulerToAngle/.
I tried to implement that and wanted to create a pull request. but I faced with something really strange. The process seems to work okay but the robot surprisingly starts to fall apart. the code is on symmetryProblem branch of https://github.com/SoheilKhatibi/webots_tests/tree/symmetryProblem project.

I just fixed this by converting the axis angle to quaternion, perform the rotation along the Z axis and convert back to axis angle. Note: I had to include the transforms3d pip dependency to facilitate the quaternion operations. See: https://github.com/cyberbotics/webots/blob/f0d026ea2943dfccf63835307d420273018448b1/projects/samples/contests/robocup/controllers/referee/referee.py#L302-L308

Well, this problem is actually not fixed in the current version, but I am reluctant to fix it because it would encourage competitors to design robot protos that don't respect our design rules for orientation and translation and rotation. At initial position, the robots should be in their default stand-up position, with possibly a rotation along the Z axis (to look towards their goal or the opponent's goal or backwards if they want to), but the rotation axis should not be changed otherwise the robot would not be in a stable position.


Compatibility with laravel <= 5.3

Hi, my integration tests works with 5.3 and below - please update your 5.3 to latest version (tested v5.3.31)

sorry - my tests dont use paraller save yet -- will merge

Merged and improved in new release v1.4.0. Also fixed a bug.
If you can, please mark your packagist as deprecated or delete it - it can confuse people.
Thank you for patience.


KNIFE-177: Spot pricing

This branch implements spot pricing as an argument to ec2 server create.  It also includes a spec to confirm the params are passed through to fog correctly.
This pull specifically addresses KNIFE-177: http://tickets.opscode.com/browse/KNIFE-177
I have already signed the CLA.

+1

+1

This was merged via #284, just waiting for a release now.


Empty text tree download

Description
Checking fix for issue CatalogueOfLife/checklistbank#1416 - selected text tree format download for an accepted species in the dataset
Download processed but the .txtree file (attached: ec14862c-1d62-4809-8462-95c82a82b249.zip) is empty.
Request parameters:
datasetKey: 1048
root: Geranium trilophum Boiss.
synonyms: true
bareNames: false
minRank: genus
format: text tree
tabFormat: tsv
excel: false
extended: false
force: false

What browsers are you seeing the problem on?
Chrome
ChecklistBank URL
https://www.checklistbank.org/download/ec14862c-1d62-4809-8462-95c82a82b249

When I select that species the UI sends this request:
{"format":"text tree","synonyms":true,"bareNames":false,"extinct":null,"excel":false,"root":{"id":"acf6dd1c-8bab-9a63-8e6f-26034f10719e"},"minRank":"SPECIES"}

Which yields the following download:
Geranium trilophum Boiss. [species]
  =Geraniopsis trilophum (Boiss.) Chrtek [species]
  =Geranium abaicum Schweinf. ex R. Knuth in Engl. [species]

This seems to be all correct to me.

Ah, this is because your request contains minRank=GENUS for some reason. Either you really selected that, or it is this bug I just opened for @thomasstjerne https://github.com/CatalogueOfLife/checklistbank/issues/1416#issuecomment-2196263257

In case you wanna get some good exports now you can always use curl:

curl --user USER:PASSWD --data-binary '{"format":"text tree","synonyms":true,"root":{"id":"acf6dd1c-8bab-9a63-8e6f-26034f10719e"}}' -X POST https://api.checklistbank.org/dataset/1048/export

If you like to have identifiers in your TextTree results you need to also set "extended": true. Depending on the dataset this makes the export a lot slower as it grabs all kind of other data like vernacular names too.


How to get session token when using laravel Vuejs embedded app(v17)

how to use tokenRoute when using Vuejs

You can use app bridge which is NPM package. Its provided in shopify documentation here https://shopify.dev/apps/auth/session-tokens/app-bridge-utilities you can find it.

I Figured out another solution for it.

I Figured out another solution for it.

@hamzasgd Can you list your solution here so it can help other developers?
I have same issue and need tokenRoute in vuejs component.
Thanks

@tanseercena Yes I added the class .session-token in the body tag and get the token from body when calling axios request

@tanseercena by adding the class package automatically updating the token every minute so I just get from the body tag every time I make a axios request.


Add z-index support with a predictable UI stack

Objective
Add consistent UI rendering and interaction where deep nodes inside two different hierarchies will never render on top of one-another by default and offer an escape hatch (z-index) for nodes to change their depth.
The problem with current implementation
The current implementation of UI rendering is broken in that regard, mainly because it sets a Z value of the Transform component based on a "global Z" shared by all nodes in the UI. This doesn't account for the fact that each node's final GlobalTransform value will be relative to its parent. This effectively makes the depth unpredictable when two deep trees are rendered on top of one-another.
At the moment, it's also up to each part of the UI code order all of the UI nodes. The solution that's offered here does the full sorting of entities once and offers the result through a resource so that all systems can use it.
Solution
New ZIndex component
This adds a new optional ZIndex enum component for nodes which offers two mechanism:

ZIndex::Local(i32): Overrides the depth of the node relative to its siblings.
ZIndex::Global(i32): Overrides the depth of the node relative to the UI root. This basically allows any node in the tree to

New UiStack resource
This adds a new UiStack resource which is calculated from both hierarchy and ZIndex during UI update and contains a vector of all node entities in the UI, ordered by depth (from farthest from screen to closest). This is exposed publicly in the hope that it can be used for consistent ordering and to reduce the amount of sorting that needs to be done by UI systems (i.e. instead of sorting by z everything, this array can be iterated over).
New z_index example
This also adds a new z_index example that showcases the new ZIndex component. It's also a good general demo of the new UI stack system, because that kind of example was very broken with the old system (e.g. nodes would render on top of each other, not respecting hierarchy or ordering at all).

Changelog

Added the ZIndex component to bevy_ui.
Added the UiStack resource to bevy_ui, and added implementation in a new stack.rs module.
Removed the previous Z updating system from bevy_ui, because it was replaced with the above.
Changed bevy_ui rendering to use UiStack instead of z ordering.
Changed bevy_ui focus/interaction system to use UiStack instead of z ordering.
Added a new z_index example.

The local and global z-index solution in this PR is an attempt to bring flexibility without adding too much complexity.
Local z-index allows a node to change its depth compared to its siblings regardless of the order they were added to their parent, while the Global z-index allows nodes to "escape" the parent and be ordered relative to the entire UI.
Those two use-cases are the most common in my opinion, but I can see some benefits in other more complex solutions. For example, having the ZIndex::Local depth be relative to the nearest parent node that has a StackingContext component attached to it (effectively creating contexts dynamically instead of basing it solely on siblings).

This basically allows any node in the tree to

The sentence cut off.

I think that this PR could be improved by

Addressing how this solution relates to some of the discussion / design from the previous attempt in #1211
Adding a test. This changeset puts us at -1 tests for "ui z stuff."
Some benchmarking to demonstrate that there are no major perf regressions.

The included example serves as a good demo, but putting myself in the shoes of a user who is trying to learn how ZIndex works, it seems pretty difficult to follow.

Addressing how this solution relates to some of the discussion / design from the previous attempt in https://github.com/bevyengine/bevy/pull/1211

This was what motivated me to add the Controversial label. So long as we can avoid the problems there, I'm happy to move forward on this. I think we have consensus that this needs to happen, and this seems like a good step forward.
Much of the related camera-driven rendering + hierarchy mess that plagued #1211 has since been dramatically improved.

Addressing how this solution relates to some of the discussion / design from the previous attempt in #1211

This was what motivated me to add the Controversial label. So long as we can avoid the problems there, I'm happy to move forward on this. I think we have consensus that this needs to happen, and this seems like a good step forward.
Much of the related camera-driven rendering + hierarchy mess that plagued #1211 has since been dramatically improved.

I made a summary of some important points from that PR and how they're improved upon with this one.

We need to ensure that layers never "intersect" with each other.

The UiStack concept helps with this since it's a sorted vector built from the hierarchies (and the z-index escape hatch). You can only iterate over it in one way or the other depending on what you need to do.

I think it probably makes sense to make it relative. Maybe we can do something similar to CSS.

The global and local options helps giving some flexibility here and the result is somewhat similar to CSS with less rules and exceptions.

I pretty strongly feel that it should be a part of Style (defaulting to a None or Auto value). I don't like requiring a separate component for roots because that is "redundant information".

Correct me if I'm wrong, but it seems bevy_ui is moving away from a single Style struct at this moment so we shouldn't put it in there. The ZIndex component is fully optional. However, we should probably add it to UI bundles as an Option<ZIndex> for clarity/discovery.

Z precision issues

The z precision issues discussed on there are gone with this solution because we don't move ui nodes on the z axis anymore.

WindowId, UI to texture concerns

This PR doesn't change anything in that regard.
My PR also doesn't address the fact that multiple root nodes share the same internal taffy root and will share screen space. However, I have a separate PR which does.

I just realized that adding Option<ZIndex> to the bundles is not yet supported.  Do you think it's important enough that it should be added to the node bundles to justify adding it with a default value of ZIndex::Local(0)? It would remain an optional component, but would be present by default on the nodes to help with discovery.

I just realized that adding Option to the bundles is not yet supported. Do you think it's important enough that it should be added to the node bundles to justify adding it with a default value of ZIndex::Local(0)? It would remain an optional component, but would be present by default when using bundles to help with discovery.

In this case I think yes. IMO we should prioritize UX over micro-performance pretty heavily for UI.
Remember to hit the other bundles that build off of NodeBundle too.

Alice would this close #1275?

@rparrett

Some benchmarking to demonstrate that there are no major perf regressions.

Unless I write some new benchmarks, I'm not sure we have any I can run for the UI. I do think they would be beneficial in general, but it's hard for me to benchmark this and compare without doing some full app benchmark that includes a complex nested UI. This moves some z sorting that was done separately in the focus system and render extraction systems into a single, more complex system so that the complexity is only done once. I think we'd need to benchmark a complete app with UI loop to compare the two.
If you have some suggestions for me, please do let me know.

@colepoirier no, because it doesn't work for sprites. It's significant progress though, thanks for linking them.

@colepoirier no, because it doesn't work for sprites. It's significant progress though, thanks for linking them.

Cool. Is there a fundamental reason that this system can’t be the single system for both ui and sprites for z-order?

I have added a unit test for the UI stack system that's similar to the one we had before. I believe this was the last concern for this PR other than for benchmarking, which I've never done with bevy so I wouldn't be sure where to start. Also, I believe there were no benchmarks available for bevy_ui prior to this either.
For me, this looks like ready to go unless other concerns are raised.

@colepoirier no, because it doesn't work for sprites. It's significant progress though, thanks for linking them.

Cool. Is there a fundamental reason that this system can’t be the single system for both ui and sprites for z-order?

I think this could work for sprite rendering as well, but it seems to me like it isn't as high of a priority there as it is for UI.
The problem with UI in its current state is that it's simply impossible to have multiple abstract nested trees existing on top of each other. They will intersect in unpredictable ways and there's no fix for it, so I wanted to make something simple that would at least solve that. With sprites, you need to keep track of your Z values, but at least they can be used consistently.
The solutions described in that thread sound like they could be interesting to bring even more flexibility to the system, because my solution is more UI-centric and simplistic.

Hovering seems broken right now. No hover-state is shown in the button or many_buttons examples.

I believe this was the last concern for this PR other than for benchmarking, which I've never done with bevy so I wouldn't be sure where to start.

I'd probably start by looking at the many_buttons example with tracing / tracy and compare execution times of the involved systems.
Here's ui_focus_system as an example (Yellow is this PR)

And extract_uinodes:

This is not mega-scientific. I attempted to run my mouse over the window in a similar pattern at a similar speed. Probably something going on there though. At a glance, I'd guess that iterating a list of entities and using .get is slower than just iterating a query, which makes sense. Not sure if iter_many would help there or not.

As a review note: performance measurements are good, but not blocking for this sort of feature work. Useful, slightly slower libraries are much better than blazing fast ones that are missing essential functionality (like z-order control).
Excellent advice from @rparrett on casual perf investigations though!

I've made a few changes:

Improvements to the docs for clarity
Added a WorldQuery in the focus system to improve readability
Changed the focus and render extraction systems to use iter_many for readability (and possibly performances)

That looks a lot nicer at a glance.
I am still seeing broken "hovering" behavior in the button example (pre-iter-mut as well). I believe that there was something subtle going on in the previous implementation because now the
    // reset lower nodes to None

code is immediately resetting the nodes marked as Hovered in the code above.

iter_many is actually perhaps salvageable, but I haven't benchmarked yet to determine if it's worth the extra complexity.
https://github.com/rparrett/bevy/commit/ffbe0dcae7c9c073b25dc363ae42c08625283151

iter_many is actually perhaps salvageable, but I haven't benchmarked yet to determine if it's worth the extra complexity.
rparrett@ffbe0dc

It seems to me like performances for this will probably be at best similar (but possibly worse) than just using .get_mut(entity) in a loop? You're now going through the iterator item by item to find the right one on every loop, whereas the get_mut(entity) option at least relies on bevy's lookup performance.
I implemented iter_mut quickly, assuming that it would give me results in the order that they are in the provided vector, but if it doesn't do that by design then I guess there's not much we can do other than revert this part or implement an iter_mut alternative that actually does that.

Indeed, I just realized my mistake while looking at the code and trying an alternative. I looked at the internal code for .iter_many() and it essentially does a .get() on every entity in the loop, so my understanding is that there won't be much benefit to using iter_many.
What do you think of this which keeps the enumerate order? It's a bit verbose but I think it may be easier to understand what's going on. Note that the UI focus system can just keep using iter_many_mut since it doesn't need to keep the indices.
    for (stack_index, (uinode, global_transform, text, text_layout_info, visibility, clip)) in
        ui_stack
            .uinodes
            .iter()
            .enumerate()
            .filter_map(|(stack_index, entity)| {
                uinode_query
                    .get(*entity)
                    .map(|result| (stack_index, result))
                    .ok()
            })
    {
      // ...
    }

I'd like to go back to @alice-i-cecile comment :

performance measurements are good, but not blocking for this sort of feature work.

Can we move ahead with this PR as is, and leave any potential optimization for a later pass? The discussion is very interesting, but there's already a lot of work here with clear value over the existing solution, I wouldn't want to discourage @oceantume nor risk the work getting stuck in PR limbo. I'd prefer we focus on the last items if any (I didn't follow, is there still a bug to fix?) and merge what we have, which fixes a major blocker for UI hierarchies. Thanks ❤

"as-is" is currently completely broken, so that needs to be resolved.
But yeah if I haven't been clear, my position is / has been that we are chasing microseconds of frame time (but we didn't know that until we measured). Please carry on with .get.

I reverted the render extraction system to the unbroken state it was in before using iter_many, fixed the hover system and resolved the remaining comments.

FYI this is ready for final review for me.
I think I don't understand GH's review system because I keep removing someone's review request when I request a review from someone else.

Updated documentation to resolve comments!

bors try

@alice-i-cecile I would still call this controversial as this is a pretty foundational piece of UI that will be hard to change once people start depending on its behaviors. I'd like to give this a look, but I also don't want to hold back progress. Lets "start the merge clock" on this, but with the agreement that it can be merged for Bevy 0.9 if I don't get to it in time (so slightly accelerated).

Sounds good!

@oceantume does this address #1275?

IMO no, not fully. It doesn't work for 2D, and doesn't allow a direct and automatic translation from an ordered enum.

Just calling out that the recent merge broke this code / it needs fixing.

bors r+

Thanks for fixing it @cart. I was hoping to look into this today, but didn't find the time.


removed duplicate from model collection list

Just removed the duplicate model name(Informer) from the model collection list

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

Hey @VinishUchiha,
Thanks for catching the duplicated Informer.


[pem] "No such file or directory" fix

This should fix "No such file or directory" error when using related output_path (for example "~/Documents/pems/")
Checklist

[ ] I've run bundle exec rspec from the root directory to see all new and existing tests pass
[ ] I've followed the fastlane code style and run bundle exec rubocop -a to ensure the code style is valid
[ ] I've read the Contribution Guidelines
[ ] I've updated the documentation if necessary.

Motivation and Context
I was trying to
pem(app_identifier: "identifier", save_private_key: true, output_path: "~/Documents/ProdPem/")
and got "No such file or directory" even though it exists.
Description
My fix forces converted absolute path usage for next write operations.

I signed it!

On Mar 5, 2018, at 13:34, googlebot<EMAIL_ADDRESS>wrote:
I signed it!


[nxp]: Fix CHIP Counter keys configuration

Problem
What is being fixed?  Examples:

CHIP Counter keys are configured using kPDMId_ChipConfig by mistake on NXP k32w platfrom

Change overview
Use kPDMId_ChipCounter instead of kPDMId_ChipConfig for CHIP Counter keys.
Testing
How was this tested? (at least one bullet point required)

No source code change, regression is verified by CI

fast track: platform specific change, small delta.


Go solution for problem 4

:car: :dash: vrum vrum :smile:
$ go run problem_4/solution.go
=> Result: 906609
=> Time: 0.00294168

Awesome! :beers:


[Feature]: Wildcard Domains for each Project

Description
let us add wildcard domains to each project so not only the server level wildcard but project level wildcard domain for example *.domain.com and for the dev environment *.domain.dev
cc @DeVoresyah
Minimal Reproduction (if possible, example repository)

Exception or Error
No response
Version

@ayntk-ai  - does this mean its not possible currently to do so?
I need it on a project and was assuming it was just to set up the traefik labels?

@pksorensen At the moment you can not add wildcard domains over the UI for projects no (which would be ideal). Also their needs to be logic if there is a Project level wildcard domain and a server level wildcard domain for wiche to choose. And no traffic labels are not used for wildcard domains just the FQDN of the application. If you want me to priorities this you could add a bounty.


YAML error messages are not helpful

I have a project with ~50 templates. There's an error somewhere in a YAML snippet, but all Uzu tells me is:
Couldn't parse YAML
  in sub build at /Users/emiller/Code/rakudo/install/share/perl6/site/sources/B64B70030D8DC8D24494E45C38BA972A87CF0732 (Uzu::Render) line 267
  in sub MAIN at /Users/emiller/Code/rakudo/install/share/perl6/site/sources/A6A04D2AC064A3AC3AC0CFA1813B60BA00E99C28 (Uzu::CLI) line 38
  in block <unit> at /Users/emiller/Code/rakudo/install/share/perl6/site/resources/2FA4F1086B130C49B85739217FDF9182FFBCD515 line 5
  in sub MAIN at /Users/emiller/Code/rakudo/install/share/perl6/site/bin/uzu line 2
  in block <unit> at /Users/emiller/Code/rakudo/install/share/perl6/site/bin/uzu line 2

I would like to know what file is failing, and (ideally) on what line number the parse fails.

Hi @evanmiller, I have added a catch to spit out the template name that it dies on for now. I am going to look into a solution for validating the yaml before trying to parse it. YAMLish doesn't support this yet.
Uzu will still die, but you should now see a message like this:
Invalid template yaml [/example_project_tt/pages/index.tt]

Thanks, much better! I will leave this open until line numbers are provided.


fix: prevent firewall creating in case when all firewall related settings are disabled

Fixes the https://github.com/hcloud-k8s/terraform-hcloud-kubernetes/issues/19

https://github.com/hcloud-k8s/terraform-hcloud-kubernetes/issues/19#issuecomment-2496174525


Reference Manual (v2.x) - The wiki page took too long to render.

Describe the bug
Getting an error saying "The wiki page took too long to render." when trying to open Reference Manual (v2.x) https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual-(v2.x)

@cdwijayarathna ,
Unfortunately, due to its size, that has happened at least occasionally for quite some time. For some reason, I've noticed it happening more often recently, despite my having made it a bit smaller by removing some long-obsolete content.
You can attempt a retry, and also try with different browsers.

This is going to hurt to say this ... It worked in Edge. Latest versions of Chrome and Firefox show the error as described. I don't use Edge for anything. Not sure what made me even try. YMMV

I have created a second version of the same Reference Manual, with a link from the wiki home page (right below the link for the legacy v2 document -- which has been annotated to mention the potential rendering issue).
The new version of the document ( https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual-(v2.x)-(Split) ) has the main ModSecurity-language sections (e.g. Configuration Directives)  split off into separate documents ( e.g. https://github.com/SpiderLabs/ModSecurity/wiki/Reference-Manual-(v2.x)-Configuration-Directives )


Display translate icons

Display translate flag icon if possible. The images should be small and not affect performance so much

https://github.com/yammadev/flag-icons

Solved


✨[feature Request]: add a payment option section and also improve the order now button

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description

above the order now button we can add payment gateways  option also i can improve the order now button of the last page by adding animation
Use Case
We need a payment gateway for orders
Benefits
No response
Add ScreenShots
No response
Priority
High
Record

[X] I have read the Contributing Guidelines
[X] I'm a GSSOC'24EXTD contributor
[X] I have starred the repository

@HS202022 already assigned

who is assigned? if possible can i improve the order now button? i have a sample
https://github.com/user-attachments/assets/22af3793-a2e9-4960-a891-160d49d6849f


errno: 20, code: 'EMFILE'

I get this error while making the package. I'm not using Grunt or anything else, just nwbuild -o builds/ game/ :-)
File concerned: /node_modules/socket.io/lib/client.js

This is a duplicate of #142 I think.


Implement BE validation rules

Codecov Report

Merging #2 into develop will increase coverage by 1.18%.
The diff coverage is 100%.

Impacted Files
Coverage Δ

...Digits/BelgiumMod97NationalCheckDigitsValidator.cs
100% <100%> (ø)

...ts/Calculators/Mod97NoZeroCheckDigitsCalculator.cs
100% <100%> (ø)

@Greybird both calculators still need to be instantiated in the rule. We may alternatively want to consider some automatic resolving of calculators, or allow callers/users a way to specify them via some form of configuration. I've also added a project to this repo which could be helpful in tracking todo's.
Did you not receive the collab invite from GibHub? I sent this a month-ish ago.

Hello!
Just pushed a PR to add this rules. I was so focused on the implementation of rules that I forgot this point...
I did not see the collab invite, I just accepted it! Thanks a lot for this!


Remove TypeReady Condition

Fixes #201
Description
This is being replaced with other conditions.

Reviewer Checklist

[ ] API Go Documentation
[ ] Tests: Unit Tests (and E2E Tests, if appropriate)
[ ] Comprehensive Commit Messages
[ ] Links to related GitHub Issue(s)

Yes, this is a breaking API change.


Inference results of fine-tuned LayoutLM model differ depending on word/input id and box order

Hi, I have fine-tuned LayoutLM (v1) on my own invoice data. The model, after 4 epochs, reaches a pretty good performance.

When using it for inference, though, I get different outputs depending on the order of input_ids and bbox tensors in the encoding. The difference I observe is mostly based on the order of other words versus words with any label except other. There is three different orderings I have tested:

first all words/boxes semantic interesting boxes (i.e. boxes are expected to be classified with any label except other), then all other boxes
random order of labeled other versus non-other words/boxes
words/boxes ordered by the box position, top left to bottom right

When I run the inference, the model yields the following predictions (I did only visualize the boxes that have non-other labels):

First non-other boxes/words, then other boxes/words

Random order

Top left to bottom right order

Case 1 matches the ground truth the most... However, the difference in results between the cases is not what I expected... I expect the same results for all these cases, i.e. that the result is independent of how words/boxes in the encoding for inference are ordered.
If the word/box order is relevant, what is the correct order for training and for inference?
Do you think it is beneficial for getting order-independent inference results to shuffle the word order for each training sample?
If useful, I can provide the encoding and fine-tuned model.

Have you worked on object detection(LayoutLMv3) ? I am not able to get the  input_ids ,bbox  and attention_masks tensors in the encoding.


Vertical scroll is always shown

Even when you have small content you will see vertical scroll, looks like new menu with vh:100 calls this scroll.

already done


Why my files grows when I upload?

When I upload one file of 93.1MB it become 2.6GB and is corrupted. Why?

This should be fine, what library you are using? Probably there is an issue that the library sends incorrect chunk index or file key. I would recommend to debug the data that is coming to find a solution.

Duplicate: https://github.com/pionl/laravel-chunk-upload-example/issues/19

Hi can you try new version?
--
Fixed a bug and added a support for Laravel 7 in v1.4.0
🎉 Finally a release for Laravel 7 support
⛑ Finally I've fixed problems with chunks (Dropzone/Resumable.js with parallel upload).
👍 Also I've found a solution how to get file data after upload for a Dropzone. Check WIKI.
Thank you for your patience.


utils.infer_storage_options does not support passwords with hashes

print (fsspec.utils.infer_storage_options('ftp://user:password@host:21/path'))
{'protocol': 'ftp', 'path': '/path', 'host': 'host', 'port': 21, 'username': 'user', 'password': 'password'}
print (fsspec.utils.infer_storage_options('ftp://user:password#@host:21/path'))
Traceback (most recent call last):
  File "filesystem.py", line 481, in <module>
    print (fsspec.utils.infer_storage_options('ftp://user:password#@host:21/path'))
  File "...\lib\site-packages\fsspec\utils.py", line 72, in infer_storage_options
    if parsed_path.port:
  File "...\lib\urllib\parse.py", line 167, in port
    port = int(port, 10)
ValueError: invalid literal for int() with base 10: 'password'

Seems _splitnetloc thinks # is a delimiter, removing hash from the list helps but I am not sure about potential implications of doing so. Is there any way to prevent this behavior ?

There is not really a way to do this because, as you remark, some characters have special meaning in the context of a URI. In the case of FTP, you can pass the arguments explicitly:
# direct instantiation
fs = FTPFileSystem('host', username='user', password='password#')
# convenience
fs = fsspec.filesystem('ftp', 'host', username='user', password='password#')
# files
of = fsspec.open('ftp://host:21/path', username='user', password='password#')

Other FSs might have slightly different names for their parameters, so please check the docstrings.

Hm... According to page 2 of RFC 1738 the character "#" is unsafe and should always be encoded.

All unsafe characters must always be encoded within a URL

Is my understanding correct ? Would it be possible to make fsspec handle encoded characters in a url ?
After little modification to infer_storage_option , test shows encoding/decoding works fine with:
print (fsspec.utils.infer_storage_options('ftp://user:password%23@host:21/path'))
Modification to infer_storage_option   :
    parsed_path = urlsplit(urlpath)
    parsed_path = SplitResult(parsed_path.scheme, unquote(parsed_path.netloc) , parsed_path.path, parsed_path.query, parsed_path.fragment)

Hm, but people would be used to ftp and ssh paths not necessarily to follow URL conventions. I suppose supporting encoding can be ok.


MicrosoftCorporation.PowerToys(Preview)x64 version 0.80.0

Checklist for Pull Requests

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

Manifests

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

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

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

Microsoft Reviewers: Open in CodeFlow

@AyaanMAG please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
@ agree [company="{your company}"]

Options:

(default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.

@ agree

(when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.

@ agree company="Microsoft"

Contributor License Agreement

@agree

@AyaanMAG please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
@microsoft-github-policy-service agree [company="{your company}"]

Options:

(default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.

@microsoft-github-policy-service agree

(when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.

@microsoft-github-policy-service agree company="Microsoft"

Contributor License Agreement

@microsoft-github-policy-service agree

@AyaanMAG please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
@microsoft-github-policy-service agree [company="{your company}"]

Options:

(default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.

@microsoft-github-policy-service agree

(when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.

@microsoft-github-policy-service agree company="Microsoft"

Contributor License Agreement

@microsoft-github-policy-service agree

@AyaanMAG please read the following Contributor License Agreement(CLA). If you agree with the CLA, please reply with the following information.
@ agree [company="{your company}"]

Options:

(default - no company specified) I have sole ownership of intellectual property rights to my Submissions and I am not making Submissions in the course of work for my employer.

@ agree

(when company given) I am making Submissions in the course of work for my employer (or my employer has intellectual property rights in my Submissions by contract or applicable law). I have permission from my employer to make Submissions and enter into this Agreement on behalf of my employer. By signing below, the defined term “You” includes me and my employer.

@ agree company="Microsoft"

Contributor License Agreement

@ agree

Hi @AyyanMAG,
It appears that we already have this software package.

Hi @AyyanMAG,
It appears that we already have this software package.

My bad, sorry, i thought it wasn't because I ran winget update and then opening powertoys asked me to update in the app again, thank you for your time


Jupyter kernel fails after ~3minutes

Applies To

[x] Notebooks (.ipynb files)
[ ] Interactive Window and/or Cell Scripts (.py files with #%% markers)

What happened?
From a few weeks I am getting this weird error where the jupyter notebooks gets disconnected and then not able to recognize any python kernels. If there is a cell executing, it is stuck and kernel reset or interruption also does not work. The only way out is to close vscode and start again. I timed it and seems to be reproducible every 3 mins. Attached one such instance logs. Somehow trying out previous versions also didn't help.

VS Code Version
Version: 1.96.2 (system setup) Commit: fabdb6a30b49f79a7aba0f2ad9df9b399473380f Date: 2024-12-19T10:22:47.216Z Electron: 32.2.6 ElectronBuildId: 10629634 Chromium: 128.0.6613.186 Node.js: 20.18.1 V8: 12.8.374.38-electron.0 OS: Windows_NT x64 10.0.26100
Jupyter Extension Version
2024.11.0
Jupyter logs
Visual Studio Code (1.96.2, wsl, desktop)
Jupyter Extension Version: 2024.11.0.
Python Extension Version: 2024.22.1.
Pylance Extension Version: 2024.12.1.
Platform: linux (x64).
Temp Storage folder ~/.vscode-server/data/User/globalStorage/ms-toolsai.jupyter/version-2024.11.0
Workspace folder ~/workspace/temp, Home = /home/mayur
23:23:09.360 [info] Telemetry level is off
23:23:09.361 [info] Experiments are disabled, only manually opted experiments are active.
23:23:09.639 [debug] Start refreshing Kernel Picker<PHONE_NUMBER>639)
23:23:10.198 [trace] No controller, hence notebook communications cannot be initialized for editor ~/workspace/temp/Book.ipynb
23:23:10.199 [debug] Start refreshing Interpreter Kernel Picker
23:23:11.571 [trace] Search for KernelSpecs in Interpreter /bin/python3
23:23:11.572 [trace] Search for KernelSpecs in Interpreter ~/miniconda3/bin/python
23:23:11.573 [trace] Search for KernelSpecs in Interpreter ~/miniconda3/envs/py310/bin/python
23:23:11.574 [trace] Search for KernelSpecs in Interpreter ~/miniconda3/envs/py313/bin/python
23:23:11.574 [trace] Search for KernelSpecs in Interpreter ~/miniconda3/envs/venv/bin/python
23:23:11.575 [trace] Search for KernelSpecs in Interpreter /bin/python
23:23:11.588 [debug] Get Custom Env Variables, Class name = Pm, completed in 1949ms, has a truthy return value, Arg 1: undefined, Arg 2: "RunPythonCode"
23:23:11.588 [debug] Jupyter Paths /kernels:
23:23:11.592 [debug] Kernel Spec Root Paths, /usr/share/jupyter/kernels, /usr/local/share/jupyter/kernels, ~/.local/share/jupyter/kernels
23:23:12.299 [debug] KernelProvider switched kernel to id = .jvsc74a57bd017fe52e937ac4df3c5b3a61ea03b64884e6169803108c807918a0b3ad1b3f8db./home/~/miniconda3/envs/venv/python./home/~/miniconda3/envs/venv/python.-m#ipykernel_launcher
23:23:12.300 [debug] start the kernel, options.disableUI=true for ~/workspace/temp/Book.ipynb
23:23:12.314 [debug] Controller selection change completed
23:23:12.393 [debug] Get Custom Env Variables, Class name = Pm, completed in 4ms, has a truthy return value, Arg 1: "~/workspace/temp", Arg 2: "RunPythonCode"
23:23:12.397 [info] Starting Kernel (Python Path: ~/miniconda3/envs/venv/bin/python, Conda, 3.10.13) for '~/workspace/temp/Book.ipynb' (disableUI=true)
23:23:12.399 [trace] Creating raw notebook for resource '~/workspace/temp/Book.ipynb'
23:23:12.473 [debug] Get Custom Env Variables, Class name = Pm, completed in 1ms, has a truthy return value, Arg 1: "~/workspace/temp/Book.ipynb", Arg 2: "RunPythonCode"
23:23:12.548 [trace] Hiding default KernelSpec ~/miniconda3/envs/venv/bin/python for interpreter ~/miniconda3/envs/venv/bin/python (KernelSpec file ~/miniconda3/envs/venv/share/jupyter/kernels/python3/kernel.json)
23:23:12.674 [debug] Launching kernel .jvsc74a57bd017fe52e937ac4df3c5b3a61ea03b64884e6169803108c807918a0b3ad1b3f8db./home/~/miniconda3/envs/venv/python./home/~/miniconda3/envs/venv/python.-m#ipykernel_launcher for ~/workspace/temp/Book.ipynb in //home/~/workspace/temp with ports 9001, 9000, 9004, 9002, 9003
23:23:14.249 [debug] Interpreter for Pylance for Notebook URI "~/workspace/temp/Book.ipynb" is ~/miniconda3/envs/venv/bin/python
23:23:14.376 [trace] Conda file is conda
23:23:14.566 [trace] Python API env change detected, update => '/bin/python'
23:23:14.569 [trace] Python API env change detected, update => '/bin/python3'
23:23:14.571 [trace] Python API env change detected, update => '/home/~/miniconda3/bin/python'
23:23:14.573 [trace] Python API env change detected, update => '/home/~/miniconda3/envs/py310/bin/python'
23:23:14.575 [trace] Python API env change detected, update => '/home/~/miniconda3/envs/py313/bin/python'
23:23:14.577 [trace] Python API env change detected, update => '/home/~/miniconda3/envs/venv/bin/python'
23:23:14.585 [debug] Refreshed Environments
23:23:15.586 [debug] End refreshing Kernel Picker<PHONE_NUMBER>639)
23:23:16.717 [debug] Got env vars from Python Ext in 4328ms for ~/miniconda3/envs/venv/bin/python, with env var count 51.
23:23:16.717 [trace] Prepend PATH with python bin for ~/miniconda3/envs/venv/bin/python
23:23:16.718 [debug] Getting activated env variables, Class name = Sd, completed in 4330ms, has a truthy return value, Arg 1: "~/workspace/temp", Arg 2: "~/miniconda3/envs/venv/bin/python", Arg 3: undefined
23:23:16.723 [info] Process Execution: ~/miniconda3/envs/venv/bin/python -m pip list
23:23:16.730 [debug] Got env vars from Python Ext in 4258ms for ~/miniconda3/envs/venv/bin/python, with env var count 51.
23:23:16.730 [trace] Prepend PATH with python bin for ~/miniconda3/envs/venv/bin/python
23:23:16.731 [debug] Getting activated env variables, Class name = Sd, completed in 4259ms, has a truthy return value, Arg 1: "~/workspace/temp/Book.ipynb", Arg 2: "~/miniconda3/envs/venv/bin/python", Arg 3: undefined
23:23:16.735 [info] Process Execution: ~/miniconda3/envs/venv/bin/python -c "import ipykernel; print(ipykernel.__version__); print("5dc3a68c-e34e-4080-9c3e-2a532b2ccb4d"); print(ipykernel.__file__)"
23:23:16.741 [info] Process Execution: ~/miniconda3/envs/venv/bin/python -m ipykernel_launcher --f=/home/~/.local/share/jupyter/runtime/kernel-v3cdf37f3da6a6b66c68f001e3b3e6b3d2b713406b.json
    > cwd: //home/~/workspace/temp
23:23:16.741 [debug] Kernel process 11220.
23:23:17.073 [trace] ipykernel version & path 6.29.5, ~/miniconda3/envs/venv/lib/python3.10/site-packages/ipykernel/__init__.py for ~/miniconda3/envs/venv/bin/python
23:23:17.407 [debug] Kernel output 11220: To connect another client to this kernel, use:
--existing kernel-v3cdf37f3da6a6b66c68f001e3b3e6b3d2b713406b.json
23:23:17.665 [debug] Waiting for Raw Session to be ready in postStartRawSession
23:23:17.665 [debug] Waiting for Raw session to be ready, status: connected
23:23:17.665 [trace] Raw session connected
23:23:17.666 [debug] Waited for Raw session to be ready & got status: connected
23:23:17.666 [debug] Successfully waited for Raw Session to be ready in postStartRawSession
23:23:17.666 [debug] Kernel status is 'unknown' before requesting kernel info and after ready
23:23:17.666 [debug] Sending request for kernelInfo
23:23:17.717 [trace] Got response for requestKernelInfo
23:23:17.717 [debug] Successfully completed postStartRawSession after 1 attempt(s) in 51ms
23:23:17.720 [trace] Executing silently Code (idle) = import sys as _VSCODE_sys\nprint(_VSCODE_sys.executable); del _VSCODE_sys
23:23:17.735 [trace] Executing silently Code (completed) = import sys as _VSCODE_sys\nprint(_VSCODE_sys.executable); del _VSCODE_sys with 1 output(s)
23:23:17.736 [trace] Started running kernel initialization for ~/workspace/temp/Book.ipynb
23:23:17.737 [trace] Executing silently Code (idle) = try:\nimport ipywidgets as _VSCODE_ipywidgets\nprint("e976ee50-99ed-4aba-9b6b-9dcd5634d07d:IPy
23:23:17.826 [trace] Executing silently Code (completed) = try:\nimport ipywidgets as _VSCODE_ipywidgets\nprint("e976ee50-99ed-4aba-9b6b-9dcd5634d07d:IPy with 1 output(s)
23:23:17.826 [trace] Determined IPyWidgets Version as 8
23:23:17.827 [trace] Executing silently Code (idle) = def __VSCODE_inject_module():\ndef __VSCODE_call_function(function, callback, data=None):
23:23:17.845 [trace] Executing silently Code (completed) = def __VSCODE_inject_module():\ndef __VSCODE_call_function(function, callback, data=None): with 0 output(s)
23:23:17.845 [debug] Requesting Kernel info
23:23:17.846 [trace] Got Kernel info
23:23:17.846 [trace] End running kernel initialization, now waiting for idle
23:23:17.847 [trace] Waiting for idle on (kernel): 73f5243b-7558-4c99-ba07-e4081b737958 -> idle
23:23:17.847 [trace] Finished waiting for idle on (kernel): 73f5243b-7558-4c99-ba07-e4081b737958 -> idle
23:23:17.847 [trace] End running kernel initialization, session is idle
23:23:17.849 [trace] Registering Kernel Completion Provider from kernel venv (Python 3.10.13) for language python
23:23:17.850 [info] Kernel successfully started
23:23:29.127 [trace] IPyWidgetScriptSource.initialize
23:23:29.128 [trace] Registering commtarget jupyter.widget
23:23:29.131 [trace] Version of IPyWidgets 8 determined after 0.002s
23:23:29.131 [debug] getDataDirsImpl, Class name = Kr (started execution), Arg 1: "~/workspace/temp/Book.ipynb", Arg 2: "~/miniconda3/envs/venv/bin/python"
23:23:29.133 [debug] Get Custom Env Variables, Class name = Pm, completed in 1ms, has a truthy return value, Arg 1: undefined, Arg 2: "RunPythonCode"
23:23:29.133 [debug] Jupyter Paths :
23:23:29.137 [debug] Get Custom Env Variables, Class name = Pm, completed in 1ms, has a truthy return value, Arg 1: "~/workspace/temp/Book.ipynb", Arg 2: "RunPythonCode"
23:23:29.138 [debug] Got env vars from Python Ext in 2ms for ~/miniconda3/envs/venv/bin/python, with env var count 51.
23:23:29.138 [trace] Prepend PATH with python bin for ~/miniconda3/envs/venv/bin/python
23:23:29.139 [debug] Getting activated env variables, Class name = Sd, completed in 3ms, has a truthy return value, Arg 1: "~/workspace/temp/Book.ipynb", Arg 2: "~/miniconda3/envs/venv/bin/python", Arg 3: undefined
23:23:29.143 [info] Process Execution: ~/miniconda3/envs/venv/bin/python /home/~/.vscode-server/extensions/ms-toolsai.jupyter-2024.11.0-linux-x64/pythonFiles/printJupyterDataDir.py
23:23:29.160 [debug] getDataDirsImpl, Class name = Kr, completed in 29ms, has a truthy return value, Arg 1: "~/workspace/temp/Book.ipynb", Arg 2: "~/miniconda3/envs/venv/bin/python", Return Value: <Uri:/home/~/.local/share/jupyter>, <Uri:/home/~/miniconda3/envs/venv/share/jupyter>, <Uri:/usr/local/share/jupyter>, <Uri:/usr/share/jupyter>
23:23:34.431 [debug] Handle Execution of Cells 0 for ~/workspace/temp/Book.ipynb
23:23:34.433 [trace] Execute Notebook ~/workspace/temp/Book.ipynb. Step 1
23:23:34.433 [trace] Connect to Kernel ~/workspace/temp/Book.ipynb. Step 2
23:23:34.434 [trace] Connected to Kernel ~/workspace/temp/Book.ipynb. Step 3
23:23:34.434 [trace] executeCell 0. Step 4
23:23:34.437 [trace] Cell Index:0 sent to kernel
23:23:34.445 [trace] Start cell 0 execution @<PHONE_NUMBER>444 (clear output)
23:23:34.445 [debug] Kernel acknowledged execution of cell 0 @<PHONE_NUMBER>444
23:23:34.456 [trace] Cell 0 completed in 0.012s (start:<PHONE_NUMBER>444, end:<PHONE_NUMBER>456)
23:23:34.457 [trace] Cell 0 executed successfully
23:23:39.769 [debug] Handle Execution of Cells 1 for ~/workspace/temp/Book.ipynb
23:23:39.770 [trace] Execute Notebook ~/workspace/temp/Book.ipynb. Step 1
23:23:39.771 [trace] Connect to Kernel ~/workspace/temp/Book.ipynb. Step 2
23:23:39.771 [trace] Connected to Kernel ~/workspace/temp/Book.ipynb. Step 3
23:23:39.771 [trace] executeCell 1. Step 4
23:23:39.771 [trace] Cell Index:1 sent to kernel
23:23:39.778 [trace] Start cell 1 execution @<PHONE_NUMBER>778 (clear output)
23:23:39.778 [debug] Kernel acknowledged execution of cell 1 @<PHONE_NUMBER>778
23:23:39.786 [trace] Cell 1 completed in 0.008s (start:<PHONE_NUMBER>778, end:<PHONE_NUMBER>786)
23:23:39.787 [trace] Cell 1 executed successfully
23:26:33.451 [debug] Disposing kernel associated with ~/workspace/temp/Book.ipynb, isClosed=true, reason = notebookClosed
23:26:33.451 [info] Dispose Kernel '~/workspace/temp/Book.ipynb' associated with '~/workspace/temp/Book.ipynb'
23:26:33.452 [debug] Cancel pending cells
23:26:33.453 [debug] Shutdown session 73f5243b-7558-4c99-ba07-e4081b737958, .jvsc74a57bd017fe52e937ac4df3c5b3a61ea03b64884e6169803108c807918a0b3ad1b3f8db./home/~/miniconda3/envs/venv/python./home/~/miniconda3/envs/venv/python.-m#ipykernel_launcher - start called from Error:
	at L_.shutdown (/home/~/.vscode-server/extensions/ms-toolsai.jupyter-2024.11.0-linux-x64/dist/extension.node.js:304:1140)
	at L_.dispose (/home/~/.vscode-server/extensions/ms-toolsai.jupyter-2024.11.0-linux-x64/dist/extension.node.js:304:623)
	at bs (/home/~/.vscode-server/extensions/ms-toolsai.jupyter-2024.11.0-linux-x64/dist/extension.node.js:115:867)
	at e (/home/~/.vscode-server/extensions/ms-toolsai.jupyter-2024.11.0-linux-x64/dist/extension.node.js:285:32446)
	at d_.dispose (/home/~/.vscode-server/extensions/ms-toolsai.jupyter-2024.11.0-linux-x64/dist/extension.node.js:285:32691)
	at Sy.disposeOldKernel (/home/~/.vscode-server/extensions/ms-toolsai.jupyter-2024.11.0-linux-x64/dist/extension.node.js:285:23544)
	at Sy.<anonymous> (/home/~/.vscode-server/extensions/ms-toolsai.jupyter-2024.11.0-linux-x64/dist/extension.node.js:285:21600)
	at Sh.value (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:157:35593)
	at P.B (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:30:746)
	at P.C (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:30:816)
	at P.fire (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:30:1033)
	at gh.$acceptDocumentAndEditorsDelta (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:156:13127)
	at Dy.S (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:158049)
	at Dy.Q (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:157829)
	at Dy.M (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:156918)
	at Dy.L (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:156156)
	at Sh.value (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:154820)
	at P.B (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:30:746)
	at P.fire (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:30:964)
	at Vn.fire (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:9457)
	at Sh.value (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:175:13296)
	at P.B (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:30:746)
	at P.fire (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:30:964)
	at Vn.fire (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:9457)
	at Wm.A (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:12573)
	at Sh.value (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:10993)
	at P.B (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:30:746)
	at P.fire (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:30:964)
	at s6.acceptChunk (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:7940)
	at Sh.value (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:7226)
	at P.B (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:30:746)
	at P.fire (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:30:964)
	at vA.z (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:21944)
	at vA.acceptFrame (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:21750)
	at mA.n (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:20278)
	at file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:17510
	at Socket.t (file:///home/~/.vscode-server/bin/fabdb6a30b49f79a7aba0f2ad9df9b399473380f/out/vs/workbench/api/node/extensionHostProcess.js:32:15451)
	at Socket.emit (node:events:518:28)
	at addChunk (node:internal/streams/readable:561:12)
	at readableAddChunkPushByteMode (node:internal/streams/readable:512:3)
	at Readable.push (node:internal/streams/readable:392:5)
	at TCP.onStreamRead (node:internal/stream_base_commons:191:23)
23:26:33.454 [debug] Dispose Kernel process 11220.
23:26:33.458 [debug] Kernel got disposed, hence there is no longer a kernel associated with ~/workspace/temp/Book.ipynb
23:26:33.460 [debug] Notebook document ~/workspace/temp/Book.ipynb got closed
23:26:33.461 [debug] Cancel executions after closing notebook ~/workspace/temp/Book.ipynb
23:26:33.461 [debug] Cancel pending cells
23:26:33.461 [debug] Cancel executions after closing notebook ~/workspace/temp/Book.ipynb
23:26:33.469 [debug] KernelProcess Exited 11220, Exit Code - undefined
23:26:33.513 [debug] Disposed Kernel process 11220.
23:26:33.515 [debug] Shutdown session 73f5243b-7558-4c99-ba07-e4081b737958, .jvsc74a57bd017fe52e937ac4df3c5b3a61ea03b64884e6169803108c807918a0b3ad1b3f8db./home/~/miniconda3/envs/venv/python./home/~/miniconda3/envs/venv/python.-m#ipykernel_launcher - shutdown complete

Coding Language and Runtime Version
Python v3.10.13
Language Extension Version (if applicable)
2024.22.1
Anaconda Version (if applicable)
24.11.0
Running Jupyter locally or remotely?
Local

Do you have continue or other such extension. Please can you disable all non Microsoft extensions and try again. Please me know if that makes a difference, we have found that some other extensions cause a few problems with jupyter execution

Do you have continue or other such extension. Please can you disable all non Microsoft extensions and try again. Please me know if that makes a difference, we have found that some other extensions cause a few problems with jupyter execution

Oh wow! You pinpointed to the cause. I disabled Continue and now the kernel is responsive

Thank you for getting back


Use Cobra Subcommands

Is your feature request related to a problem? Please describe.
In the rosetta-cli, we use : to access subcommands instead of Cobra's native handling for this.
Describe the solution you'd like
Use subcommands properly (rosetta-cli view:block -> rosetta-cli view block). This will allow users to run rosetta-cli view -h to print all view child commands.

I think view:block command:subcommand pattern is better and avoids confusion personally but im used to that pattern so maybe other people will think differently


Introduce webpack and update eslint

Internal Breaking Change: removed the 'Belle ' prefix fro display name.

Introduced webpack for docs & examples.

Upgraded eslint config

Moved test-suite

Removed all the custom copy/paste/delete scripts

Great work Nik.


non-string child throws

var el = frzr.el("div", {id: "a"}, 1)

expected:
1

actual: frzr.js:180 Uncaught TypeError: Failed to execute 'appendChild' on 'Node': parameter 1 is not of type 'Node'.
This also happens for booleans and arrays

Good point - thanks for bringing this out! I'll fix it tomorrow (it's 10:30pm in Finland)..

Fixed now!

Oh, I will reopen this until I add Array support..

Now also Array is supported, closing.

@lhorie btw. check out: https://codepen.io/pakastin/pen/xVWZrZ ;)

Another version: https://codepen.io/pakastin/pen/aNYZee
There's no position: absolute, everything's positioned with CSS (display: inline-block). You can even resize the window while animating and it will still work like expected.. :P


possiblity to add script running for VM modification in shutdown state

great job, just im seaching for possibility to run powershell script when machine is down to modify machine settings

Hi @MichalHajduch, I can add that. Can you tell me a bit more about your use case? Thanks

Hi Tomas, for example i have trunk mode on all machines by Virtual switch and i need assign different vlans on machine. your script works fine, but if  want to use post scripts, i cannot because different vlans are not configured. so it should be very useful to have possiblity to run script in shutdown state after machine is created
Thanks!

Hi @MichalHajduch, please see #15 which implements the changes you have requested. If you are happy with it or have further suggestions then please let me know and I can either merge and release an upgrade or make changes. Thanks Tom.

@MichalHajduch I have just released v0.3.0 which has this new functionality, please run Update-Module HyperDeploy to get the latest version. You can double check what version you have by running Get-InstalledModule HyperDeploy


[CS2103-T13-4] TaskBook

TaskBook is an address book that allows for organization of contacts into groups. It is optimized for CLI users to have faster access to contacts and tasks.

Codecov Report

Merging #2 (165f50e) into master (77a32bf) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #2   +/-   ##
=========================================
  Coverage     72.15%   72.15%
  Complexity      399      399
=========================================
  Files            70       70
  Lines          1232     1232
  Branches        125      125
=========================================
  Hits            889      889
  Misses          311      311
  Partials         32       32

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


Plutus queries 'order_by' - Feature Request

Please expose the 'transaction' in the queries 'order_by' on the below to allow sorting by transaction included date. This will be useful for displaying in tables and using pagination.

collateralInputs
redeemers
scripts

It's already present for redeemers and scripts
https://github.com/input-output-hk/cardano-graphql/blob/0a13e5b7224621a660bfa949a92ced8f629d2db4/packages/api-cardano-db-hasura/schema.graphql#L584
https://github.com/input-output-hk/cardano-graphql/blob/67a8777d912baeb969d40f3ae5723b07aae55fbe/packages/api-cardano-db-hasura/schema.graphql#L712
I'll add it to collateralInputs though


<EMAIL_ADDRESS>new features

Similar to State, SystemSet, system_set(base) can be added?
#[derive(Debug, Clone, Copy, Default, Eq, PartialEq, Hash, States)]
enum GameState {
    #[default]
    Loading,
    LevelSelect,
    Playing,
}

#[derive(Debug, Hash, PartialEq, Eq, Clone, SystemSet)]
struct ScoreUi;

#[derive(Debug, Hash, PartialEq, Eq, Clone, SystemSet)]
#[system_set(base)]
struct AfterUpdate;

Then is it possible to add an icon for your extension?

I will submit a PR later

PR

@pixldev

I've replied here.


Enhance the function to find an ideal VM OS image

Add SequenceMatcher calculating text similarity
Add an example to compare LevenshteinDistance and SequenceMatcher

This PR will help recommend a more ideal VM OS image.
: When a user inputs "Ubuntu 22.04.4 LTS (Jammy Jellyfish) x86_64 SSD" and requests a recommendation for a VM OS image, : among many images, "ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-20191002" can be recommended as an ideal image.
The details
It has been discovered that in some cases, LevenshteinDistance is not properly recommending VM OS images.
For example, when comparing '22.04' with '22.04.4', '20.04', and '18.04', '22.04.4' should be the most similar one.
But, the results were as follows.

Comparing '22.04' with '22.04.1': The similarity ratio is 0.71
Comparing '22.04' with '20.04': The similarity ratio is 0.80
Comparing '20.04' with '18.04': The similarity ratio is 0.60

SequenceMatcher can resolve this issue as follows.

Comparing '22.04' with '22.04.1': The similarity ratio is 0.83
Comparing '22.04' with '20.04': The similarity ratio is 0.60
Comparing '20.04' with '18.04': The similarity ratio is 0.60

Lastly, to exclude unnecessary similarity ratio values of short substrings, LeRU with a threshold of 0.5 was applied.

This has a value of 0 in the following cases:

'22.04.4', '18.04' (similarity: 0.50)
'lts', 'ssd' (similarity: 0.33)
'jellyfish', 'hvm' (similarity: 0.17)
'x86', 'amd64' (similarity: 0.25)
'jellyfish', 'hvm' (similarity: 0.17)

(Extra examples)

comparing 'x86_64' with 'amd64': LevenshteinDistance (0.33), SequenceMatcher (0.36)
comparing 'hvm-ssd' with 'ssd': LevenshteinDistance (0.43), SequenceMatcher (0.60)
comparing 'hvm-ssd' with 'hdd': LevenshteinDistance (0.29), SequenceMatcher (0.20)

/approve


feat: support configurable timeout for GatewayObservedGenerationBump

What type of PR is this?

/kind feature
/area conformance
What this PR does / why we need it:
support configurable timeout for GatewayObservedGenerationBump
Which issue(s) this PR fixes:

Fixes #1883
Does this PR introduce a user-facing change?:

support configurable timeout for GatewayObservedGenerationBump

Thanks @Xunzhuo!
/lgtm
/approve


colab demo for tcfg

An example from LMQL library: https://colab.research.google.com/drive/11rRaVzRZHbYTfW4tVdbMCULtsVEckQdo?usp=sharing

My draft version https://colab.research.google.com/drive/1RVMRdynb6FkScqCdfVHLJ6UeZfP2-bYT#scrollTo=hVal9tqz5hna


Cart count in mobile view should show number of items, not number of item types

Currently when I add 3 beers of same type in the cart I see

but I expect to see

We need to replace ${cart.size} which a function that goes over the cart and sums the number of items.
Sorry for not realizing this earlier during my testing :-/

Fix in https://github.com/lnbits/tpos/pull/56


chore(master): release 0.20.0

:robot: I have created a release beep boop
0.20.0 (2023-03-28)
Features

add support for bee 1.13 (#328) (2ff1b9f)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/ethersphere/swarm-desktop/releases/tag/untagged-8c028a633d453627870c :sunflower:


Added check for ipv4 variable

I ran into a case with my setup that everything up to the key 'ipv4' existed but 'ipv4' does not and it errored out. This check beforehand for it's existence resolved that.

Thank you for contributing to openstack/openstack-ansible!
openstack/openstack-ansible uses Gerrit for code review.
If you have never contributed to OpenStack before make sure you have read the
getting started documentation:
http://docs.openstack.org/infra/manual/developers.html#getting-started
Otherwise please visit
http://docs.openstack.org/infra/manual/developers.html#development-workflow
and follow the instructions there to upload your change to Gerrit.


Node js version with chrome headless and puppeteer

I don't know if it is good place to share, but i'm working in similar tool in node js which I want to share with you.
I build it with puppeter, i have many issues but it seems  so promising!!!
Sorry again for the issue but i really want to share and see if someone get interested.
my repo

My package is now more stable  so it can be avaible with npm. Try it if you want, it have already some downloads

Closing the ticket, please try the new version and reopen the ticket if the issue is still unsolved.


Organize covers and metadata files suggestion

Hey, there is one feature that is holding me back from using the program regularly and that is how much it clutters my folders with .nfo and .jpg files. I feel like it should use a better storage system to not only lessen the number of files in each directory (Explorer struggles with all these files and makes browsing difficult), but will also allow backups to be easily used?
I realize this might have to do with kodi, but perhaps give us the option to store it in AppData or the like for those who prefer it this way?
Thanks

This was actually the first feature request in the list:
I'm not sure when I'll be able to get to this, as I haven't had a lot of free time to work on it.  Maybe someday though?


Remove "warning suppression" code

Closes #1279
I removed the "ignore warning" code from all relevant tutorials (in addition to VQE and CHSH) and ran them all locally on simulators to make sure we aren't getting warnings.   I also added Requirements sections to VQE and CHSH.
Working on re-generating the output for CHSH since it currently runs on a 27Q system, but I'm in the queue for 16 hrs.

the tutorial "Submitting transpiled circuits" needs to be updated to V2.

@Eric-Arellano and @frankharkins, this should be ready for review, but one of the cells in VQE is timing out in CI.  Can someone help me address that so it can be completed? It runs fine on my local simulator, so it shouldn't be timing out.

@beckykd @frankharkins Thanks for fixing #1331. The callback section can be removed entirely since it is no longer needed.


Problem using seadrop in another contract

Hello friends
I want to write a special contract and deploy it through truffle or hardhat
My problem:
I get a clone from the seadrop contract and execute the yarn init and yarn build commands. After that, I write a contract as follows, but during compilation, errors are returned stating that some files do not exist (one of the errors returned is Error: not found operator-filter-registry/DefaultOperatorFilterer.sol
) where is the problem How can I solve my problem?
// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;
import { ERC721SeaDrop } from "src/ERC721SeaDrop.sol";
contract Test is ERC721SeaDrop {
constructor(
string memory name,
string memory symbol
address[] memory allowedSeaDrop
) ERC721SeaDrop(name, symbol, allowedSeaDrop) {}
}

You need to use the hardhat.config file in root to run to process the import remapping, see package.json scripts for examples. It might be easier to just use foundry if you are familiar with that instead of hardhat! :)

Hello dear ryanio, thank you, I understood how to solve my problem
But I have another question
I create every contract based on seadrop, even though I don't verify it, it is automatically verified, but this is not my problem, my problem is that I edit my contract, but after the system is deployed, it is automatically signed. which deploys and verifies what it wants (it seems that every contract I create is ignored and the system automatically takes a clone of the contract 0xce110f93c8aca816a2bd48ec6e30fa4ce1f4ac7a and deploys it again)
What is the reason for this? And how can I solve this problem?

Hi, I have finished preparing my NFT project and I want to use this seadrop smart contract to publish my project on opensea.  What are the variables that I must change in the contract to suit my project? Thank you. I am waiting for an answer, if you would be so kind.

@amirfaramarzi I'm not sure, sounds like an issue with your deployment code deploying the standard contract instead of your custom one?
@Hassan19731985 it is easiest for you to deploy the contract using the OpenSea Creator Studio UI and use the website to configure the drop as you'd like.

Thank you, Mr. Engineer. I used opensea studio in the drop process. So what
is the solution? If the wallet is changed, will the problem be solved?
On Fri, Nov 24, 2023, 1:24 AM Ryan Ghods @.***> wrote:

@amirfaramarzi https://github.com/amirfaramarzi I'm not sure, sounds
like an issue with your deployment code deploying the standard contract
instead of your custom one?
@Hassan19731985 https://github.com/Hassan19731985 it is easiest for you
to deploy the contract using the OpenSea Creator Studio UI and use the
website to configure the drop as you'd like.
—
Reply to this email directly, view it on GitHub
https://github.com/ProjectOpenSea/seadrop/issues/91#issuecomment-1824755841,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDNQ4ABEKVCEWHSL7QNN7ZDYF6BGPAVCNFSM6AAAAAA6ANT2XSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRUG42TKOBUGE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hey, I previously created a smart contract with the same project name on
the Mintplex website before Opensea launched the Opensea Studio service.
Is it enough for me to stop the connection between my wallet and the
mintplex website, or is there another way? Thank you for your help
On Fri, Nov 24, 2023, 1:24 AM Ryan Ghods @.***> wrote:

@amirfaramarzi https://github.com/amirfaramarzi I'm not sure, sounds
like an issue with your deployment code deploying the standard contract
instead of your custom one?
@Hassan19731985 https://github.com/Hassan19731985 it is easiest for you
to deploy the contract using the OpenSea Creator Studio UI and use the
website to configure the drop as you'd like.
—
Reply to this email directly, view it on GitHub
https://github.com/ProjectOpenSea/seadrop/issues/91#issuecomment-1824755841,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BDNQ4ABEKVCEWHSL7QNN7ZDYF6BGPAVCNFSM6AAAAAA6ANT2XSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQMRUG42TKOBUGE
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hello dear @ryanio
I found out where the problem was
After compiling, the system caches the code and deploys the cached code forever


Warn when most of the RAM has been used up by Rerun

Unless the --memory-limit is already set, we now warn and suggest setting it when Rerun is using 75% of all available RAM by itself.
Tested on:

[x] Max
[x] Linux
[x] Windows

The easiest to test is to run with RUST_LOG=debug and se what limit is printed out.
Checklist

[x] I have read and agree to Contributor Guide and the Code of Conduct

confirmed limit printing to be working on windows! Anything you did to test hitting the limit?

@Wumpf running examples/python/opencv_canny/main.py should do it

works!


Make warnings hard errors in the test suite

And silence the one remaing warning

This does not work since the min ver job still triggers lots of deprecation warnings


Url are not rewritten correctly to go over the proxy when they are in css or js files.

When loading site through the proxy content loaded by the site in the proxy is resulting in 404 errors as the URLs in the CSS and JS files are not getting rewritten is there a known fix for this issue available?

Which site is not working for you?

Hey sorry for the late reply, for example on our site (http://www.qlic.nl) if we try to load the carousel at the bottom of the page it's not looking right. And another site (https://www.lyreco.com/webshop/NLNL/wslogin) the login is with ajax and it seems to not go over the proxy.

The first site seems to work just fine for me. Try it on:
https://unblockvideos.com/
which uses the exact same php proxy script. Either way, not every site is going to work perfectly.  I would try disabling javascript first and see where that gets you


It's possible for the pieces to move through each other.

Pieces shouldn't be able to move through each other unless they're explicitly allowed to do so.
This means that while calculating the possible destinations, in each direction the first blocking hit should be allowed only when it's an enemy but none after.

This one's possibly entirely fixed by #2

#3 solved this issue


Change the display name

Should we change the extension display name to match the extension id?

I think we should keep the display name - especially now that the original Ruby one is deprecated.


How to use this sdk?

I need to get github user details from my android application. is it possible to get user informations, if i use this sdk? . i could not get enough information from READ ME page. could anyone  help me?

Hi.
Here you can find the clientes related User information.
https://github.com/gitskarios/GithubAndroidSdk/tree/develop/src/main/java/com/alorma/github/sdk/services/user
If you are looking for an authenticated user (if you have the token), you can use the

GetAuthUserClient.java

If you want to get anyone else information:

RequestUserClient.java

Thanks Alorma. in my android app any user can login if they have github user name . so once user logged in means , need to get their repos list and other informations.. so how can i acheive this?

Repositories:
https://github.com/gitskarios/GithubAndroidSdk/tree/develop/src/main/java/com/alorma/github/sdk/services/repos
Repository information (and actions):
https://github.com/gitskarios/GithubAndroidSdk/tree/develop/src/main/java/com/alorma/github/sdk/services/repo