AccuDraw dialog/widget is not working correctly in polar mode.

Describe the bug
AccuDraw have 2 modes - rectangular and polar. It works correctly for rectangular mode. Works correctly means - input fields are auto focused as per current position of mouse pointer relative to compass axis. If mouse pointer is on Y - axis of accudraw compass, it focuses on y input fields. If pointer moves to another direction i.e x, automatically input focus goes on x input field.
same thing does not happen for polar mode. When I activated arc tool from editor package from iTwin core.
Note- while testing all the tools are used from here - https://github.com/iTwin/itwinjs-core/tree/master/editor
To Reproduce
Prerequisite - import tools from editor package - https://github.com/iTwin/itwinjs-core/tree/master/editor
To produce the incorrect behavior of AccuDraw widget/dialog in below are the steps.

From the sketch tools activate the Create Arc tool. (should work with any editor tool)

click on viewport for 2 times to radius of the arc.
this is current state of accudraw compass and input fields

user manually needs to go to input and activate the compass focus and enter the values which is wrong.

Expected Behavior
Like it happens in rectangular mode of AccuDraw.
Respective input fields should be activated based on current position of cursor in polar mode.
Screenshots
No response
Desktop (please complete the applicable information)
Version: 1.0.16 (a9f230f)
Build: iTwin Desktop Platform (Mango) 2024.02.06-1
iTwin.js: 4.4.0-dev.10
iTwinUI: 3.2.3
AppUI: 4.6.1
React: 17.0.2
Node.js: 18.16.1
Electron: 26.6.1
Build Tools Commit: 60d5287
DrawingProduction: 0.0.0 - our app name
Additional context
No response

I think the proper way to address this will be to add a method to AccuDrawHintBuilder so that a tool that knows it's defining an angle instead of a distance can move focus to the appropriate input field. Historically a user than wanted to enter an angle would manually focus the input field using a shortcut. In the case of iTwin and the angle field that would be "AA". Unlike the automatic X/Y focus switching based on the cursor location when neither is locked, there is no such clear answer for distance and angle.

I think the proper way to address this will be to add a method to AccuDrawHintBuilder so that a tool that knows it's defining an angle instead of a distance can move focus to the appropriate input field. Historically a user than wanted to enter an angle would manually focus the input field using a shortcut. In the case of iTwin and the angle field that would be "AA". Unlike the automatic X/Y focus switching based on the cursor location when neither is locked, there is no such clear answer for distance and angle.

Seems like the UI components are listening to the focus notifications  i.e. AccuDraw.newFocus & AccuDraw.setFocusItem coming from @itwin/core-frontend correctly. Reassigning to @bbastings since as mentioned, this will be solved at a Tool level.


Add support for Media Library metadata

General:

This is a progressive enhancement that will live in the System module. Simply check if app::hasDatabase() or something similar before registering event listeners
Media Manager should have integrations with the Form widget to simply extending it
Perhaps handle https://github.com/rainlab/translate-plugin/issues/192 as a part of this

Schema:
Table Name: media_library_items
id // To simplify other people's relationships to Media Items
disk // To distinguish between multiple files stored on different disks
path // The path to the media item
metadata // JSON stored metadata.
timestamps?

Model:
Name: MediaItem
Interface:
MediaItem::fromPath($path, $disk = $defaultDisk) // Gets the Media metadata for the specified path
- Provide method to load metadata directly from the identifier passed that would override the stored metadata. I.e. Path could be either a string or an array containing overriding metadata.
- Perhaps have getAttribute() attempt to pull unknown attributes from the ->metadata->$attribute?
- Perhaps have setAttribute() do the same?
- Take inspiration from https://github.com/kodeine/laravel-meta.

Interactions:

Media Metadata integration will listen to the media events and update the DB reference to the path on the appropriate events
Attempting to access a MediaItem that doesn't exist in the DB yet will create it in the DB (perhaps only if it exists in the disk?)
Perhaps integrate File Interface for using in the file model and Media Item model?
Twig interface should be {{ media(path, optionalDisk).mediaItemPropertyOrMethod }}

Perhaps take some extensibility inspirations from https://github.com/ctf0/Laravel-Media-Manager

I have a couple of ideas for this:

We could store a lot of "common" metadata in this fashion, for example size and last modified date. I'd also like to see dimensions for images too. If we wanted to be clever, we could even leverage this library to provide support for durations for audio and video files, and resolutions for videos. The upshot of this is that we would no longer need to make any filesystem calls for these values, which should considerably increase performance especially with remote filesystems.
We could have metadata scanned, retrieved and stored on upload, deletion or move through the normal media manager functions, so the only place we'd fall out of sync is if people make changes to the filesystem directly. To help with this, perhaps an Artisan command could be created to re-scan all metadata.
Further to the above, we could generate thumbnails for the images at the same point in time, as opposed to having them generated on-the-fly as it does currently.
Ideally, I would like to store the entire media structure in the database and rely on the database being the single source of truth for media. By using the database, we have full control over the delivery, sorting and filtering of media items, which again should increase performance.

@bennothommo further thoughts from @jaxwilko and myself regarding the potential for a "version replacement / management system" for individual files.
We could provide the ability to upload new versions of a given file which must match the filetype of the current file, when a file is replaced with a new version; it is replaced in place on disk and the metadata remains the same; the original file is them moved to a .version-history/123/456/789/hash_of_original.ext folder structure at the root level and that path or hash or identifier is stored on the replacing file's metadata regarding the version history along with other information such as when the swap occurred, ability for custom metadata on the version history, user that made the swap, etc.
Any thoughts on the above?

Fair enough re: having the functionality as a plugin. That would probably work better for the company's interests anyways as the feature is a selling point with the existing product.


Feature gate jsonrpsee related crates and check features powerset for reth-rpc-types

Third frollow up of https://github.com/paradigmxyz/reth/pull/10130/
jsonrpsee related crates contain several dependencies that cannot be easily compiled with riscv, for instance ring v17.
This PR feature gates all jsonrpsee dependencies behind default feature

where does this surface an issue for you? do you depend on reth-rpc-types directly or some other crate that depends on it?

Yes, we do depend on this crate for ZK rollups on Sovereign SDK.
Also, original code has "jsonrpsee-types" in default features, so I thought that intent is to not have those types in non-default, which this PR does.

for instance ring v17.

do you know which one pulls that in?

for instance ring v17.

do you know which one pulls that in?

It is via alloy-rpc-types-beacon -> alloy-rpc-types-engine and then jsonwebtoken
Yes, here is in our tree:
│   │   ├── reth-rpc-types v1.0.4 (https://github.com/paradigmxyz/reth?rev=d29c5a88075f8f5e99e844baa34ff60e92e794cb#d29c5a88)
│   │   │   ├── alloy-primitives v0.7.7 (*)
│   │   │   ├── alloy-rpc-types v0.2.1
│   │   │   │   └── ..
│   │   │   ├── alloy-rpc-types-admin v0.2.1
│   │   │   │   └── ..
│   │   │   ├── alloy-rpc-types-anvil v0.2.1
│   │   │   │   └── ..
│   │   │   ├── alloy-rpc-types-beacon v0.2.1
│   │   │   │   ├── alloy-eips v0.2.1 (*)
│   │   │   │   ├── alloy-primitives v0.7.7 (*)
│   │   │   │   ├── alloy-rpc-types-engine v0.2.1
│   │   │   │   │   ├── ...
│   │   │   │   │   ├── jsonwebtoken v9.3.0
│   │   │   │   │   │   ├── base64 v0.21.7
│   │   │   │   │   │   ├── pem v3.0.4
│   │   │   │   │   │   │   └── base64 v0.22.1
│   │   │   │   │   │   ├── ring v0.17.8
...

gotcha, supportive, although this crate acts as a container crate that re-exports stuff, I assume you could also cherry pick only those alloy crates that you need

Thank you for suggestion, I will explore that.
But this PR will allows us to switch from our fork to original this upstream repo .
Maybe it stretches a little bit, but this crate on main branch is not compiles with default features off.

looks like the cargo hack job found the first issue :)


Flatmap connectivity

I went ahead and made my changes on top of this branch alan-wu:flatmap-connectivity with a pull request there:
https://github.com/alan-wu/sparc-app/pull/1


【Hackathon 5th】添加InfiniTensor推理引擎相关的题目

 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.


What is Response 403

I am sure that my key is correct but i am keep getting response 403

I'm getting the same response. Response 403 means your request is forbidden. It returns "Content-Type": text/html, which I believe it's a Capcha page by reading the response body.

A 403 response code means that the site you are trying to access is forbidden. This is probably a loophole so that somebody cannot steal the code.

This bug is due to Cloudflare, fixed in the new version


Indicate when image tiles are being loaded

It would be useful to have an indicator (e.g., a different cursor) to let the user know that data is still be loaded.

@fedorov @dclunie we can make the cursor look nicer moving forward, but I think the changes provide the functionality you were looking for. Let me know what you think.

Exactly what I was looking for, thanks.


Setup external client dependency mounts

Describe your changes
This PR adds everything we need to build and use an "external client package" mount. These are core client dependencies needed in the container runtime that will be mounted to a prioritized location on sys.path. However this PR does not actually enable the mount. I want to be able to test the system in prod (by manually adding the deployed mount) before that happens.
The PR does change both the creation and the location of the "internal client package" (it will be at /pgk/internal rather than /pkg). That has an upstream dependency on a worker PR (https://github.com/modal-labs/modal/pull/10946). Analogously, the naming pattern for the deployed client mount has now changed to modal-client-internal-mount-{client-version}.
Additionally, I reorganized some of the code in the client, pulling the code relating to building and publishing mounts out of mount.py itself. I've put it into a new _packaging.py module. I don't love the name, but it's private, so maybe not a super high priority to get right.

Resolves MOD-2495

I may not fully understand this yet, but why are the internal and external packages in separate directories? Couldn't all be in /pkg? (Mounts should be able to "overlap", I think)
Nit: If we do need them to be in separate directories, maybe they shouldn't be subdirectories of the old pkg-dir, since that is also on the path and might cause confusion for the ~0 users that use either of:
https://pypi.org/project/external/
https://pypi.org/project/internal/
:D

Couldn't all be in /pkg? (Mounts should be able to "overlap", I think)

Ah, I didn't know that! But in this new approach (that handles Python versions) the layout is eventually going to look like
pkg
├── external
│   ├── 3.8
        ├── aiohttp
        ├── aiosignal
        ├── ...
│   ├── 3.9
│   ├── 3.10
│   ├── ...
└── internal
    ├── modal
    ├── modal_proto
    ├── ...

And then sys.path will have ["/pkg/internal", "/pkg/external/{python_version}", ...]

maybe they shouldn't be subdirectories of the old pkg-dir

Hm yeah I wasn't sure what was less disruptive, putting the mount on /mnt could also conflict with people who have set mounts there? My impression was that we consider /pkg` to be an "internal" directory but we could probably document and/or enforce that better.


Check for system properties in pom as well as commandline

Part of #1201. Auth is a special case, so we'll have to figure out how to handle that next.
Rather than using System.getProperty() for the system properties, this PR gets the system properties via the Maven project and/or session.

Also, what are your thoughts on adding a helper to remove all the boiler plate? Perhaps with the signatures
// simple
public static <T> T getPropertyOrValue(String property, Function<T, String> converter, T configValue)
// for something that is nested (supplier to evaluate later)
public static <T> T getPropertyOrValue(String property, Function<T, String> converter, Supplier<T> configValue)
// for stuff with alternate properties
public static <T> T getPropertyOrValue(String property, String altProperty, Function<T, String> converter, T configValue)
// for stuff with alternate properties and a weird value (supplier to evaluate later)
public static <T> T getPropertyOrValue(String property, String altProperty, Function<T, String> converter, Supplier<T> configValue)

There might be so many cases that it's not worth it, but just curious if you think it could help?

I started out trying something like this, but it did seem like too many cases for it to be worth it (especially for the convert/supplier methods; it was like I was still rewriting 70% of the method within the method's argument list). I think the boilerplate is short enough that it's not that big of a deal.


Draft

Project Abstract

Please replace these instructions with a brief description of your project summarising key points (1-2 paragraphs).
If your application is a follow-up to a previous grant, please mention which one in the first line of the abstract and include a link to previous pull requests if applicable.

Grant level

[ ] Level 1:  Up to $10,000, 2 approvals
[x] Level 2:  Up to $30,000, 3 approvals
[ ] Level 3:  Unlimited, 5 approvals (for >$100k: Web3 Foundation Council approval)

Application Checklist

[x] The application template has been copied and aptly renamed (project_name.md).
[x] I have read the application guidelines.
[x] A BTC, Ethereum (USDT/USDC/DAI) or Polkadot/Kusama (aUSD) address for the payment of the milestones is provided inside the application.
[x] The software delivered for this grant will be released under an open-source license specified in the application.
[x] The initial PR contains only one commit (squash and force-push if needed).
[x] The grant will only be announced once the first milestone has been accepted (see the announcement guidelines).
[ ] I prefer the discussion of this application to take place in a private Element/Matrix channel. My username is: @_______:matrix.org (change the homeserver if you use a different one)

 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.

Ok, I squashed the file.

Hi David, sometinhg is jinxed WITH e.  I wanted to update the file to adjust Costs and to delete the non relevant files. But now I see Only the Budget change is there and the rest of the Content is gone.  Def Need to Level up WITH GitHub.  I will correct this with a new commit. Antoine Gesendet von Mail für Windows Von: David HawigGesendet: Freitag, 19. August 2022 11:49An: w3f/Grants-ProgramCc: crjobo; AuthorBetreff: Re: [w3f/Grants-Program] Draft (PR<EMAIL_ADDRESS>requested changes on this pull request.Thanks for the update. But you are still adding three files to the repo.—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>
Ok, I see that everything is there in the last Version in Application.So it Should good now. Antoine  Gesendet von Mail für Windows Von: David HawigGesendet: Freitag, 19. August 2022 11:49An: w3f/Grants-ProgramCc: crjobo; AuthorBetreff: Re: [w3f/Grants-Program] Draft (PR<EMAIL_ADDRESS>requested changes on this pull request.Thanks for the update. But you are still adding three files to the repo.—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>
@crjobo since your proposal has now been in the review state for over 2 weeks without any comments from other members of the committee, I'll go ahead and close it. This application may not have gotten enough votes to sway the committee, but don't be discouraged—check out other sources of funding in the ecosystem, or otherwise you're always welcome to apply again with another project.


屏保出现2分钟后就不动了

General troubleshooting tips
Before logging an issue please check that:

[x] You have the latest version installed (There may be a beta version that fixes your issue), see here for the latest releases and bug fixes: https://github.com/JohnCoates/Aerial/releases
[ ] Your issue isn't already mentioned in our issues. You may find a workaround there or a similar request already made.
[ ] Your problem isn't mentioned in the troubleshooting section.

If none of this fixes your issue, tell us about the problem you are experiencing or the feature you'd like to request.
Required information
In order to help us sort your issue, we ask that you provide the following information:

[x] Mac model:
[x] macOS version:
[x] Monitor setup:

If appropriate, please enable Debug mode and Log to disk in Advanced tab and replicate your bug, then attach the AerialLog.txt file (You can access this file through the Advanced tab).
Description of issue / Feature request
{{Replace this}}

Have you ever downloaded a video in system preferences or manually? Downloading video from Apple's official servers can be slow in China.

Have you ever downloaded it? Is that the reason why it is slow to download in China?

Resolved, network download issue

@JayChou007 this may not be helpful but I've heard multiple times that those specific Apple servers are slowed down/blocked in China and that the solution is using another connexion (VPN, etc).
If you have access to such a connexion on another machine, there are some instructions here to download the video and transfer them : https://github.com/JohnCoates/Aerial/blob/master/Documentation/OfflineMode.md
If it's a unix machine, check this post for instructions on how to automatically grab them : https://github.com/JohnCoates/Aerial/issues/801#issuecomment-500205534
Take care


Update README

The README file is not updated according to the new name and instructions do not work. This is causing issue in forking and cloning the project.

Can you please assign me this issue .
Name : Somya Agarwal
Email Id<EMAIL_ADDRESS>

@sanjay-kv please assign me the issue


Fixed the [A11Y] [Web] Incorrectly labeled Icon #416

#416
Renamed title tags in the svg icons from default 'Shape' to more specific descriptions, so chromevox can read them correctly.

@camelburrito   It still builds fine on my machine. Not sure what's wrong.


Unknown resource name: Location Assistance

When trying to convert Location Assistance, the following error message appears
Error: Unknown resource name: Location Assistance

Executed code:
import { convert } from '@nordicsemiconductor/coiote-aws-converter-js'
import shadow from "./docs/coiote-example.json"
const converted = convert(shadow.state.reported)
console.log(converted)

Location Assistance is a custom Av System object. It is not part of LwM2M registry

Does Location Assistance contain any value used in nRF Asset Tracker application ?
if yes, the schematic should be added in custom-conversion folder.
If no, object should be removed from result instead of rejecting the entire document


Fix reuse of invalid write cursor

What problem does this PR solve?
Issue Number: close #9913
write_cursor could be invalidated during check_data_constraint routine, and reused by get_old_value which assumes the cursor is unchanged.
What is changed and how it works?
What's Changed:
Remove the usage of write_cursor in function get_old_value.
~I'm proposing two potential fixes for this issue:
a) Creating new iterator for check_data_constraint
b) Add additional check to safely reuse the could-be invalid cursor, replying on the fact that check_data_constraint seeks in the same direction and terminates at the same condition as get_old_value.
Those two fixes are both included here as two separate commits.~
Check List
Tests

Unit test

Release note

No release note

/release

After discussed offline with @5kbpers , we decided to remove this specific branch in get_old_value. Fix 1 adds unnecessary overhead for every transaction. Fix 2 creates a painful coupling between the two functions' logic.

/release

/release

/release

/merge

/release

/run-cherry-picker


Mouse hoover and left click  not responding anymore in windows after SuppressEvent is set to true

I would like to attach actions to a specific mouse button (except left and right button)
I have attached an event handler to the MouseClicked. In this eventhandler I want to use the EventSimulator to send the CTRL C key combinations. And then after that I set the SuppressEvent to true so the mousebutton is not handled in windows anymore.
As an example I want to copy the selected text with the mouse Button3 and I think the CTRL-C consist of 4 steps:
1 - SimulateKeyPress(KeyCode.VcLeftControl)
2 - SimulateKeyPress(keyCode.VcC)
3 - SimulateKeyRelease(keyCode.VcC)
4 - SimulateKeyRelease(keyCode.VcLeftControl)
But when running the code and after I clicked on the button3 the mouse hoover and clicks does nothing in windows anymore. It is sort of switched off. When I remove the SuppressEvent  line then windows does react on the mouse hoover and left clicks. But then the button3 event is also handled by windows.
So my question is how to replace the button clicks on a mouse by for instance a ctrl-C or ctrl-v ?
in such way that windows is not handling the button click anymore.

Hello! Thanks for posting this question!
The problem is that you should handle MousePressed and MouseReleased separately. MouseClicked is a synthetic event created by libuiohook when the mouse is released after being pressed without movement. As such, when you suppress MouseClicked, you are really only suppressing the release event, so Windows thinks that the mouse button is still in the 'pressed' state. Instead, you should suppress MousePressed and MouseReleased directly.

This is indeed the solution, thanks for your quick reply !


Fix hypershift conditionals

Signed-off-by: Raul Sevilla<EMAIL_ADDRESS>Description
These two conditionals are incorrect and are always evaluated true

@rsevilla87 I tested with your fork/branch, still have some problem
10-27 19:46:40.338  Thu Oct 27 11:46:33 UTC 2022 Disabling cluster version operator
10-27 19:46:40.338  deployment.apps/cluster-version-operator scaled
10-27 19:46:40.338  common.sh: line 74: !false: command not found
10-27 19:46:40.338  Thu Oct 27 11:46:33 UTC 2022 Using the default ingress-operator image
10-27 19:46:40.338  Thu Oct 27 11:46:33 UTC 2022 Using the default router image
10-27 19:46:40.338  Thu Oct 27 11:46:33 UTC 2022 Scaling ingress-operator down to 0
10-27 19:46:40.338  Error from server (NotFound): deployments.apps "ingress-operator" not found

@rsevilla87 I tested with your fork/branch, still have some problem
10-27 19:46:40.338  �[1mThu Oct 27 11:46:33 UTC 2022 Disabling cluster version operator�[0m
10-27 19:46:40.338  deployment.apps/cluster-version-operator scaled
10-27 19:46:40.338  common.sh: line 74: !false: command not found
10-27 19:46:40.338  �[1mThu Oct 27 11:46:33 UTC 2022 Using the default ingress-operator image�[0m
10-27 19:46:40.338  �[1mThu Oct 27 11:46:33 UTC 2022 Using the default router image�[0m
10-27 19:46:40.338  �[1mThu Oct 27 11:46:33 UTC 2022 Scaling ingress-operator down to 0�[0m
10-27 19:46:40.338  Error from server (NotFound): deployments.apps "ingress-operator" not found

ok, as discussed in Slack, you can try again with the latest bits

I tested with the merged code, it worked well now.


macOS Safari - no records returned when using contains filter

All records disappear when using the filter, even after filter is removed.
App has to be refreshed for the geojson to display again.
Chrome, Firefox, Safari on iOS are fine.
Safari: Version 14.0.2 (156<IP_ADDRESS>.10, 15610)
macOS: 10.15.7 (19H114)
I don't see any errors in the Safari console, not sure what the problem is but will look into it. This app is wonderfully simple and low maintenance, I'd like to keep using it.

Hmmm http://fulcrumapp.github.io/geojson-dashboard does not have the same issue, perhaps it is something in my config.


How to send data for external_select where it takes more time to fetch the data?

Hi All,
I have a function like the following
def sent_list_options(ack:Ack,options:Optional[Dict[str, Any]],logger:log.Logger):
query=options.get('value')
ack(mod.get_search_option_by_query(query))
I could see the function executing properly and getting the option list. But it takes close to 3-4 seconds to get the options. and by that time, I see an option not found in the external_select. Generally, this issue can be handled if we call an ack at the beginning of the function. But here I cannot use ack as using that will always give me a blank option list. Please suggest what can I do to display options where the options take more time to generate
Thanks
Tiklu

Hey @tikluganguly! 👋 From what I can tell, the acknowledgement response with options has to happen within 3 seconds and only the first acknowledgment can provide updated options. This might cause the "option not found" message you're finding with external_select and I'm not sure of a workaround to avoid this right away...
This might not be the best suggestion, but is it possible to speed up the response that returns options? I understand a lot of querying might happen behind the scenes, but if any of that work can be offloaded it could be useful 🤔
I also experimented with a quick example of sending a double acknowledgment with options, but without much luck: https://github.com/zimeg/slacks/tree/cli.boltpy.modal

Actually it is not possible to speed up the response as of now. That is why I was hoping if there is an option to send a ack and then if there is any other option to send the response.

I liked the sample that you shared. Let me try it and I will get back to you with the response


ReCaptcha is killing it

Hi, the code works, but Google recaptcha is killing it after a few searches.
It returns "https://www.google.com/recaptcha/api.js"
Any workaround?
Thanks

Hey @MrMattParer Sorry for the late reply.
This project was done as a part of a Unix Programming course and is more of a proof of concept of how this can be done purely using bash.
If you want a scalable image scraper, do take a look at hardikvasa/google-images-download

Hi,
Thank you for the reply. This is perfect.
Have a nice day!
Best Regards,
Matheus.
On Wed, May 9, 2018 at 9:55 AM Moksh Jain <notifications<EMAIL_ADDRESS>wrote:
Hey @MrMattParerhttps://github.com/MrMattParer Sorry for the late reply.
This project was done as a part of a Unix Programming course and is more of a proof of concept of how this can be done purely using bash.
If you want a scalable image scraper, do take a look at hardikvasa/google-images-downloadhttps://github.com/hardikvasa/google-images-download
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/MJ10/Unix-Project/issues/1#issuecomment-387728916, or mute the threadhttps://github.com/notifications/unsubscribe-auth/Afz9UNhN0Ftpu3q4sZeD-n0JEoZZLctAks5twucsgaJpZM4TLK5x.


cannot read scml file

I imported the spriterdotnet package, then the example package.
The scml file is just like the image below. can't do anything to the scml file.

Could you please provide version of Unity you are using to import packages? Do I understand correctly that you import packages from latest develop (this one)?


bpf: Remove builtin global functions

This commit removes memset and memcpy, relying instead on
implementations provided by std/compiler-builtins.
This commit adds #![no_builtins] to all the BPF programs written in
Rust, and the same should be propagated to aya-template and all examples
in the book and elsewhere before this commit is merged.
It turns out that without the #![no_builtins] annotation rustc
generates LLVM IR that calls LLVM intrinsics rather than libcalls. These
may end up as libcalls after lowering, but not before emitting errors in
BPF lowering[0].
This works thanks to https://github.com/rust-lang/rust/pull/113716 which
causes #![no_builtins] to behave similarly to -fno-builtin in clang,
which was added in https://reviews.llvm.org/D68028 with similar
motivation.
This commit implies that we now require rustc nightly >= 2023-07-20.
[0] https://github.com/llvm/llvm-project/blob/7b2745b/llvm/lib/Target/BPF/BPFISelLowering.cpp#L472-L474

The compiler-builtins fallbacks don't pass the verifier, which is why we provide our own

I don't  think that's correct; if it were, the integration tests would fail here.

We've discussed this on discord, the tests are passing because of inlining. Can we close?

I'd still like to write better tests, marking as draft if that's ok.


Setting the Power LED Sleep State OFF

I want to turn off the power LED for fine energy optimizations. Power Management Specification states that when the Power LED Sleep state setting is off, the interface KL27 turns the power LED off. Could anyone please help me change the default setting of the Power LED Sleep state?

Hi @HemanthSabbella,
When target MCU sets the Power LED Sleep to ON, the red LED will always be light up. This is because the target MCU is running and the power LED should indicate so.

When the Power LED Sleep state setting is OFF, the Interface (KL27) must turn OFF the Power (red) LED when it goes into Sleep or Power Down mode

And then, when the target goes to sleep it will set the Power LED Sleep state to OFF. In essence at this point it passes control of the LED to the Interface chip. This is because while the Interface MCU is running the power LED should be light up, to indicate one of the chips on the board is still awake. And when the Interface MCU finally goes to sleep (when it's not  maintaining a USB connection) it will then turn off the LED.
If the red LED is ON when the target is sleeping and the board is on battery power, then it means the Interface MCU is still running for some reason. Is that what you are experiencing?

Hi @HemanthSabbella, I hope that answered your question, so I'll close this as resolved.
But if it didn't, or you have any other question, please feel free to reopen the issue 👍


Put back webhooks

Putting back the discord webhooks integration that was removed recently.
It now coexists alongside with the discord bot integration.

Thanks for the PR, but we have added it back already


Unreasonable Distillation column temperature

Hello, when I called the distillation tower, I found that the temperature of the top flow of the distillation tower was higher than that of the bottom flow of the distillation tower, which seems unreasonable. Could you please see how to solve this problem. Thanks for your help.
The code is as follows.
import biosteam as bst
bst.nbtutorial()
from biosteam import settings
from biosteam import units
import thermosteam as tmo
import math
from biorefineries import cellulosic as cs
chemicals_cs = cs.create_cellulosic_ethanol_chemicals()

Me = bst.Chemical('methacrylic anhydride', Hf=-55700, Tc=650+273.15, Tb=240+273.15, Tm=270, Hvap=70000)
def Me_liquid_molar_volume_model(T):
     return 3*10**(-5)+2*10**(-7)*T-7*10**(-10)*T**2+9*10**(-13)*T**3
Me.V.l.add_method(f=Me_liquid_molar_volume_model, Tmin=270, Tmax=500)
def Me_solid_molar_volume_model(T):
     return 0.0001/(1.7-0.36*T/270)
Me.V.s.add_method(f=Me_solid_molar_volume_model, Tmin=270, Tmax=500)
def Me_liquid_viscosity_model(T):
     return math.exp(-20+3400/T +1.5*math.log(T) + 0.93*T**(-1.9/100000))
Me.mu.l.add_method(f=Me_liquid_viscosity_model, Tmin=270, Tmax=500)

chemicals = bst.Chemicals([])
chemicals.extend(bst.Chemicals([chemicals_cs.Water, chemicals_cs.Ethanol, chemicals_cs.AceticAcid, chemicals_cs.Furfural,
                                chemicals_cs.Glycerol, chemicals_cs.H2SO4, chemicals_cs.NH3, chemicals_cs.LacticAcid,
                                chemicals_cs.SuccinicAcid, chemicals_cs.P4O10, chemicals_cs.Lime, chemicals_cs.HNO3,
                                chemicals_cs.NH4OH, chemicals_cs.Denaturant, chemicals_cs.DAP, chemicals_cs.AmmoniumAcetate,
                                chemicals_cs.AmmoniumSulfate, chemicals_cs.NaNO3, chemicals_cs.Oil, chemicals_cs.HMF,
                                chemicals_cs.N2, chemicals_cs.H2S, chemicals_cs.SO2, chemicals_cs.NO2, chemicals_cs.NO, chemicals_cs.Glucose,
                                chemicals_cs.Xylose, chemicals_cs.Sucrose, chemicals_cs.CaSO4, chemicals_cs.Mannose,
                                chemicals_cs.Galactose, chemicals_cs.Arabinose, chemicals_cs.CellulaseNutrients, chemicals_cs.Extract,
                                chemicals_cs.Acetate, chemicals_cs.Tar, chemicals_cs.Ash, chemicals_cs.NaOH, chemicals_cs.Lignin,
                                chemicals_cs.SolubleLignin, chemicals_cs.GlucoseOligomer, chemicals_cs.GalactoseOligomer,
                                chemicals_cs.MannoseOligomer, chemicals_cs.XyloseOligomer, chemicals_cs.ArabinoseOligomer,
                                chemicals_cs.Z_mobilis, chemicals_cs.T_reesei, chemicals_cs.Biomass, chemicals_cs.Cellulose,
                                chemicals_cs.Protein, chemicals_cs.Enzyme, chemicals_cs.Glucan, chemicals_cs.Xylan,
                                chemicals_cs.Xylitol, chemicals_cs.Cellobiose, chemicals_cs.CSL, chemicals_cs.DenaturedEnzyme,
                                chemicals_cs.Arabinan, chemicals_cs.Mannan, chemicals_cs.Galactan, chemicals_cs.WWTsludge,
                                chemicals_cs.Cellulase, Me
                               ]))

bst.settings.set_thermo(chemicals)
chemicals.set_alias('methacrylic anhydride', 'Me')

a = bst.Stream(
    ID='a',
    units='kg/hr',
    T=296.5,
    P=111458,
    Me=1092,
    Ethanol=18940)

D101 = bst.BinaryDistillation('D101', ins=a, P=101325,
                                      outs=('', ''),
                                  Hr=0.9, Lr=0.3, k=1.2,
                                  LHK=('Ethanol', 'Me'))
sys = bst.main_flowsheet.create_system('sys')
sys.simulate()
top=D101-0
bottle=D101-1
print(top.T) #<PHONE_NUMBER>227239
print(bottle.T) #<PHONE_NUMBER>923237

@zasddsgg, the bubble and dew points (temperatures at the bottom and top) are correct for these compositions. What is happening is that your separation specification is so small, that you actually need less than a single stage to achieve it.  BioSTEAM forces the specification (which was unreasonable to begin with) and results in unreasonable distillate and bottoms temperatures.
You can achieve better separation with a flash:
D101 = bst.Flash('D101', ins=a, P=101325, V=0.5)

It's been busy but I will try get to your other questions on multistage liquid-liquid equilibrium on Wednesday. No worries!
I hope this helps,
Thanks!

Thank you very much for your help and advice. When you're free on Wednesday, can you also take a look at questions about the physical property method (#167), physical property loss(#168), cooling towers(#163), and HP models(#154). Thanks for your help again.

@yoelcortes Hello, could you spare some time to look at the problem questions about the physical property method (#167), physical property loss(#168), cooling towers(#163), and HP models(#154). Thanks for your help again.

Will do! Thanks for your patience.


Issues about the cross_validation function

What happened + What you expected to happen
The bug
When using the cross_validation function, assign val_size and test_size respectively. Two different situations occurred, as follows:
When the target value corresponding to test_size in the data set is assigned to 0, the prediction results of Y_hat_df are very poor.
When retaining the target value corresponding to test_size in the data set, the prediction results of Y_hat_df are good.
Is there any information leakage in the cross_validation function?
Because for the test_size part of the data set, the target value of test_size should not be known when training the model.
IMF2-part.csv
IMF2-part_test_Y=0.csv
Versions / Dependencies
neuralforecast 1.6.4（cloned and installed from github）
Python Version = 3.9.18
Reproduction script
import optuna
import pandas as pd
import warnings
warnings.filterwarnings("ignore")
import matplotlib.pyplot as plt
from neuralforecast.core import NeuralForecast
from neuralforecast.auto import AutoDeepAR
import optuna.storages

data_test_original = pd.read_csv("IMF2-part.csv")
data_test_original['ds'] = pd.to_datetime(data_test_original['ds'], unit='s')
val_size = 64*320
test_size = 64*320
horizon =1
models_test_original = [AutoDeepAR(h=horizon,
                      num_samples=10,
                      backend='optuna',
                      search_alg=optuna.samplers.NSGAIISampler(seed = 1),
)
]
nf_test_original = NeuralForecast(models=models_test_original, freq='s')
Y_hat_df_test_original = nf_test_original.cross_validation(df=data_test_original, val_size=val_size,
                                test_size=test_size, n_windows=None)

plt.plot(Y_hat_df_test_original['ds'], Y_hat_df_test_original['AutoDeepAR-median'])
plt.plot(Y_hat_df_test_original['ds'], Y_hat_df_test_original['y'])
plt.xlabel('Date')
plt.ylabel('IMF2')
plt.title("test_original")
plt.grid()

data_test_Y0 = pd.read_csv("IMF2-part_test_Y=0.csv")
data_test_Y0['ds'] = pd.to_datetime(data_test_Y0['ds'], unit='s')
val_size = 64*320
test_size = 64*320
horizon =1
models_test_Y0 = [AutoDeepAR(h=horizon,
                      num_samples=10,
                      backend='optuna',
                      search_alg=optuna.samplers.NSGAIISampler(seed = 1),
)
]
nf_test_Y0 = NeuralForecast(models=models_test_Y0, freq='s')
Y_hat_df_test_Y0 = nf_test_Y0.cross_validation(df=data_test_Y0, val_size=val_size,
                                test_size=test_size, n_windows=None)

plt.plot(Y_hat_df_test_Y0['ds'], Y_hat_df_test_Y0['AutoDeepAR-median'])
plt.xlabel('Date')
plt.ylabel('IMF2')
plt.title("test_Y=0")
plt.grid()

class AutoDeepAR(BaseAuto):
    default_config = {
            "input_size_multiplier": [8,16,24,32,40,48,56,64],
            "h": None,
            "lstm_hidden_size": tune.choice([8,16,32,64,80,96,112,128]),
            "lstm_n_layers": tune.randint(1, 5),
            "lstm_dropout": tune.uniform(0.1, 0.5),
            "learning_rate": tune.loguniform(1e-5, 1e-1),
            "scaler_type": tune.choice(["robust", "minmax1", "identity", "standard"]),
            "max_steps": tune.choice([200,400,600,800,1000]),
            "batch_size": tune.choice([4,8,12,16,20,24,32,40,48]),
            "windows_batch_size":tune.choice([4,8,12,16,20,24,32,40,48]),
            "futr_exog_list": [
                                'railway',
                                'SPEED',
                              ],
           "num_lr_decays": 50,
           "random_seed": tune.randint(1, 20),

        }

        loss=DistributionLoss(
            distribution="StudentT", level=[80, 90], return_params=False
        ),
        valid_loss=MQLoss(level=[80, 90]),

Issue Severity
High: It blocks me from completing my task.

Hi @Layonhuuu. The cross_validation function does use the values of the test set; this is not a leakage. The predictions of the test set are rolled, predicting one window of size h at a time, moving step_size timestamps. Each time it moves the window, it uses the latest true values as inputs. This is the standard cross-validation approach in time series. See image below for an illustration of this process.
In your case, the issue is that the horizon is 1, so the model forecasts only one value at a time using the latest information. To predict the entire test set at once then horizon should equal the test size.

Thanks a lot！


error in the end of tensorflow_binding instructions

costs = warpctc_tensorflow.ctc(activations, input_lengths, flat_labels, label_lengths)

should really be:

costs = warpctc_tensorflow.ctc(activations, flat_labels, label_lengths, input_lengths)

Oops, thanks for pointing that out!


Prompt for GPT4V

Hi authors, congrats on this great work!
May I know what your prompt is for evaluating GPT4V? We tested ourselves but found that the results were pretty different, especially the spatial relationship subset (where the accuracy is even far less than 50% for two-option MCQs).

Hi, the prompt we used for evaluating GPT-4V is:
You will be given a question and several answer options. You should choose the correct option based on the image provided to you. You just need to answer the question and do not need any information about individuals. When you are not sure about the answer, just guess the most likely one.
Question: XXX
Options:
A. XXX
B. XXX


Better error handling and reporting

Error handling could use a rework. There's many places in the Rust code where we call unwrap() for things like file system access or downloading stuff, which means Cultivation will crash if any of those operations fail. I think if such an operation fails, we should display that error on the frontend such as with a pop up message. The Rust code will need refactoring first though, so we return Results to the frontend instead of crashing.

I came up with a really simple way to handle errors on the Rust side: https://github.com/Seeker14491/anyhow-tauri. It's just a fork of the popular error handling library anyhow, but with a tiny tweak that lets you return its error type from Tauri commands. As an example, we can rewrite a function like this one in file_helpers.rs:
#[tauri::command]
pub fn read_file(path: String) -> String {
  let path_buf = std::path::PathBuf::from(&path);

  let mut file = match fs::File::open(path_buf) {
    Ok(file) => file,
    Err(e) => {
      println!("Failed to open file: {}", e);
      return String::new();
    }
  };

  let mut contents = String::new();
  file.read_to_string(&mut contents).unwrap();

  contents
}

into this:
#[tauri::command]
pub fn read_file(path: &Path) -> Result<String> {
  let mut file = File::open(path)?;
  let mut contents = String::new();
  file.read_to_string(&mut contents)?;

  Ok(contents)
}

without any other boilerplate. You can also attach context like in vanilla anyhow:
file.read_to_string(&mut contents).context("helpful error context goes here")?;

If the function errors, on the TypeScript side we can read the error and any context it might have. We can also optionally get a backtrace that shows where the error occurred, at least for debug builds.
Also, for file operations specifically, we can use the fs_err crate to get better error messages.


Maybe a plot for 1599 observations for red wine and 4898 observations of white wine in a bar plot? - overall good work!

Hi @ericlee0920,
We actually had a bar chart here. Is this you what you want?
Or do you mean we need to create a histogram for red wine with “Good, Normal, Excellent”  number count, and a histogram for white wine with “Good, Normal, Excellent” number count?
Thank you

It's all good then! A good idea of how to plot information so it maximizes understanding is the most important concept.


[MISC] Clarify: FieldMap PE technique --> no SPM

SPM doesn't deal with that case

Thanks @CPernet


Ecovent support through Ecotouch

Description
The Waterkotte ventilation system can be controlled through the heatpump. Would be great if this integartion would support this as well. Any info I can provide to help add support for this?
List of tags
No response

You might like to check "deactivated by default" Sensors... IMHO Vent support is implemented (could be just partly?) - see https://github.com/marq24/ha-waterkotte/releases/tag/2024.3.2 [so the current version should have these Sensors]

Great, thanks! Just tried it out and it works like a charm. Can switch modes ( party, scheduled, ...) and do manual mode/speeds. Sensors show correct data.
Maybe worth adding to the readme ;) got me confused that it wasnt mentioned there


virtcontainers: keep qmp connection whenever possible

For each time a sandbox structure is created, we ensure s.Release()
is called. Then we can keep the qmp connection as long as Sandbox
pointer is alive.
All VC interfaces are still stateless as s.Release() is called before
each API returns.
OTOH, for VCSandbox APIs, FetchSandbox() must be paired with s.Release,
the same as before.

@bergwolf @egernst I would not put this one into the stable branches, but I'm not sure.
WDYT?

@sboeuf No, I don't think it's a stable candidate.


leader change not stable

raft2017/01/05 11:47:45 INFO: 1 is starting a new election at term 728
raft2017/01/05 11:47:45 INFO: 1 became candidate at term 729
raft2017/01/05 11:47:45 INFO: 1 received MsgVoteResp from 1 at term 729
raft2017/01/05 11:47:45 INFO: 1 became leader at term 729
raft2017/01/05 11:47:45 INFO: raft.node: 1 elected leader 1 at term 729
INFO[2017-01-05 11:47:45] Now leader is change to <IP_ADDRESS>:9999
raft2017/01/05 11:47:47 INFO: 1 [logterm: 729, index: 1129, vote: 1] rejected MsgVote from 3 [logterm: 671, index: 20] at term 729
raft2017/01/05 11:47:50 INFO: 1 [term: 729] received a MsgVote message with higher term from 3 [term: 730]
raft2017/01/05 11:47:50 INFO: 1 became follower at term 730
raft2017/01/05 11:47:50 INFO: 1 [logterm: 729, index: 1129, vote: 0] rejected MsgVote from 3 [logterm: 671, index: 20] at term 730
raft2017/01/05 11:47:50 INFO: raft.node: 1 lost leader 1 at term 730

should be add testing code to cover the case.


Wizard boggled

Hi,
I tried to use When Wizard to launch Rhythmbox when I connect my external device: Sansa Clip+ (mp3) player. I've tried with both MTP and MSC modes. The terminal responds with the below. Any suggestions?
Also, I was hoping to select an external device at some point. Is this still to be added or is the missing option a result of the CRITICAL below?
Thomas
~/Apps/when-wizard$ ./when-wizard start-wizard
/home/me/Apps/when-wizard/share/when-wizard/plugins/misc-keystroke.py:10: PyGIWarning: Wnck was imported without specifying a version first. Use gi.require_version('Wnck', '3.0') before import to ensure that the right version gets loaded.
from gi.repository import Gtk, Wnck
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
(start-wizard:3288): Gtk-CRITICAL **: gtk_main_quit: assertion 'main_loops != NULL' failed

In theory the CRITICAL error below should not interfere with other plugins: probably it is the result of me using an older version of the library that didn't require a release specification for the Wnck module... this will be fixed for sure. The plugin you use is the one for USB storage connection? If so, the event only fires when whatever USB storage device is attached to the workstation and does not allow to select a device. This might become possible in future, I'm trying to implement a method to pass event-related information along with each event.
However a possible solution for now is to write a plugin that, upon USB device attachment, checks if it is a particular device and launches an application, in the same way as the "Media Copy" plugin does: this is a good idea for another plugin that I should include.

Should be fixed by 24b1d0ff8273e49b50e63601bf686fb6a592fd1f: I'll close the issue after some testing and add a new one for the new plugin.


context per feature and tags

when write context by feature, if I want to execute some feature selected by tags, the default context is used in place of the right one.

@gagalago can you add an example of your suite config so I can replicate this bug?

Also the command you use to execute white_bread as well.

also it's worth noting that I'm missing functionality to combine tags on the command line with a suite configuration. So at the moment if --tags is added it automatically uses the default context: https://github.com/meadsteve/white-bread/blob/master/lib/mix/tasks/white_bread.run.ex#L59

Yes, that exactly my problem.
Le mar. 10 mai 2016 09:09, Steve B<EMAIL_ADDRESS>a écrit :

also it's worth noting that I'm missing functionality to combine tags on
the command line with a suite configuration. So at the moment if --tags
is added it automatically uses the default context:
https://github.com/meadsteve/white-bread/blob/master/lib/mix/tasks/white_bread.run.ex#L59
—
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub
https://github.com/meadsteve/white-bread/issues/55#issuecomment-218076311

@gagalago 👍 thanks for confirming.


[DS-2375] Remove unused Boucycastle dependencies

https://jira.duraspace.org/browse/DS-2375

See comments on the ticket. This seems reasonable, but might need further testing to be certain we don't get errors from PDFBox when we remove these dependencies
https://jira.duraspace.org/browse/DS-2375

Closing, as this was fixed by #2425


Can't generate Suggestions

I get the error of;
Detected that custom integration 'ai_automation_suggester' calls async_forward_entry_setup for integration, ai_automation_suggester with title: AI Automation Suggester (OpenAI) and entry_id: 01JBW14K2WWG3Z04EHPY9XZWDP, which is deprecated and will stop working in Home Assistant 2025.6, await async_forward_entry_setups instead at custom_components/ai_automation_suggester/init.py, line 110: await hass.config_entries.async_forward_entry_setup(entry, platform), please create a bug report at https://github.com/ITSpecialist111/ai_automation_suggester/issues

From the error it looks like it might be looking at an old provider setting. Can you please try:
Remove all configured AI providers from the integration
Uninstall the integration completely
Restart Home Assistant
Reinstall the integration
Reconfigure your AI providers
This clean installation approach will ensure a fresh start if the migration process encounters any critical issues.

Following the steps above will resolve these issues

@ITSpecialist111, I did those steps but also getting this error:
Logger: homeassistant.helpers.frame
Source: helpers/frame.py:189
First occurred: 17:58:18 (1 occurrences)
Last logged: 17:58:18

Detected that custom integration 'ai_automation_suggester' calls async_forward_entry_setup for integration, ai_automation_suggester with title: AI Automation Suggester (OpenAI) and entry_id: 01JC8XSEH6TEWSDEQ8E1RXYHYM, which is deprecated and will stop working in Home Assistant 2025.6, await async_forward_entry_setups instead at custom_components/ai_automation_suggester/__init__.py, line 110: await hass.config_entries.async_forward_entry_setup(entry, platform), please create a bug report at https://github.com/ITSpecialist111/ai_automation_suggester/issues

Looks like the code is still there in the release: https://github.com/ITSpecialist111/ai_automation_suggester/tree/1.1.1


catkin: 0.7.14-0 in 'lunar/distribution.yaml' [bloom]

Increasing version of package(s) in repository catkin to 0.7.14-0:

upstream repository: git@github.com:ros/catkin.git
release repository: https://github.com/ros-gbp/catkin-release.git
distro file: lunar/distribution.yaml
bloom version: 0.6.6
previous version for package: 0.7.11-0

catkin
* terminal_color is now in catkin_pkg, regression from 0.7.13 (#943 <https://github.com/ros/catkin/issues/943>)
* fix permission of CMake file (#942 <https://github.com/ros/catkin/issues/942>)

@mikaelarguedas Merge at your discretion...

Holding for lunar sync..


Newlines should be disregarded in Markdown

Describe the bug
When writing docs in a Story, newlines should be regarded simply as spaces (standard Markdown behavior).
Example:
<docs lang="md">
# DotMenu

A simple menu component that displays a list of items in a dropdown menu. You
can supply
an
array
of... why is this happening?
</docs>

renders:

But if you edit a README.md on GitHub and paste Markdown with newlines, it renders as a single sentence. Writing in a single line to achieve soft wrap is not practical:

Reproduction
Not necessary.
System Info
System:
    OS: macOS 12.6.2
    CPU: (8) arm64 Apple M1
    Memory: 89.48 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 18.12.1 - ~/Library/Caches/fnm_multishells/7647_1676908209116/bin/node
    Yarn: 1.22.19 - ~/Library/Caches/fnm_multishells/7647_1676908209116/bin/yarn
    npm: 8.19.2 - ~/Library/Caches/fnm_multishells/7647_1676908209116/bin/npm
  Browsers:
    Chrome: 110.0.5481.100
    Firefox: 108.0.2
    Safari: 16.2
  npmPackages:
    @histoire/plugin-vue: ^0.15.8 => 0.15.8
    @vitejs/plugin-vue: ^4.0.0 => 4.0.0
    histoire: ^0.15.8 => 0.15.8
    vite: ^4.1.2 => 4.1.1

Used Package Manager
pnpm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion.
[X] The provided reproduction is a minimal reproducible example of the bug.

Opened PR #457


[BUG] DlTable - virtual scroll issues

when having virtual scroll the scroll is shown also on the first row which is sticky

we have to pass
:pagination="{ rowsPerPage: 0 }"
with virtual-scroll if we want it to work properly.

i expect to not need to pass this basic requirement to the virtual scroll component.

we have send height styling to the table even tho its already limited by its parent to have a functional virtual scroll

Table implementation just to add virtual scrollshould be

    <dl-table
        :columns="columns"
        :rows="orgMembers"
        hide-pagination
        hide-bottom
        row-key="name"
        virtual-scroll
    >

and we should also make sure that vritual scroll is also as clean as this implementation

we have weird behavior when there are lot of components in the virtual scroll list it will sometimes bug and lag and jump with the scrolling. the scroll then would jump backwards so youd have to scroll more to get to the point that you want.

Notice that when enabling virtual scroll you will need to specify the table-style (with a max-height) prop. In the example below, we are also forcing DlTable to display all rows at once (note the use of pagination and rows-per-page-options props).


Unable to login to Azure

Storage Explorer Version: 1.8.1 (and 1.7.0)
Platform/OS: Windows 10
Architecture: x64
Regression From: -
Bug description
I am trying to connect to Azure with<EMAIL_ADDRESS>account which works just fine directly to Azure portal. However after login sign in dialog redirect to login again so you are in loop:

Insert username
Insert password
You get redirected to again sign in
Choose username from list (which you inserted on step 1)
Insert password again
Goto step 3

How to debug? Netword debugger doesn't show netword request done by sign in dialog.
Steps to Reproduce

Add Azure account with<EMAIL_ADDRESS>account

Expected Experience
Login would be successful or at least meaningful error message should be given.
Actual Experience
Redirect loop
Additional Context
We tend to use<EMAIL_ADDRESS>login but these accounts got deleted or something in who-know-what migration.

Hi @risord, can you try using Device Code Flow Sign-in? You can find it under the preview menu.

It doesn't work either. I got "You have signed in to the Microsoft Azure Cross-platform Command Line Interface application on your device. You may now close this window." message from the browser but Storage Explorer won't proceed anywhere.
On the other hand I gave access to my new Office365 account to our Azure and I am able to log in to Storage Explorer with it (both normal and Device Code Flow). Therefore this is no longer show stopper for me.

Ok, sounds good.


privacy of transaction that gets broadcast when opening a channel

Background
When I open a channel, the transaction that gets broadcast, is it broadcast through my node? How do I ensure my ip cannot be revealed with this transaction?
Your environment

lnd version 0.5.0-beta
Linux 4.14.34-v7+ #1110 SMP Mon Apr 16 15:18:51 BST 2018 armv7l GNU/Linux
Bitcoin Core Daemon version v0.16.1

Your chain backend broadcasts the transaction
Tor is an option for improving your privacy, and the Dandelion WIP feature should also help

Yep Tor is your best immediate option. If you're running with the neutrino mode, then all Bitcoin p2p traffic will be routed over Tor. If you're running with a full node backend, then you'll need to ensure that it's only making outbound connections over Tor, and either not listening, or also running as a Tor hidden service.


Problem: Upsert validator 'approve' command not transfering vote to election public key

Solution: Transfer vote to the election public key

Codecov Report

Merging #2480 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #2480      +/-   ##
==========================================
+ Coverage   90.18%   90.18%   +<.01%
==========================================
  Files          41       41
  Lines        2383     2384       +1
==========================================
+ Hits         2149     2150       +1
  Misses        234      234


Add missing Size property in the embedded file

In Adobe Acrobat Reader,
The displayed size of facture-x attachment is 0 byte. The current changes will fix it.

Hello Arson,
Thanks for your contribution.
Can you describe the issue? And how did you encounter him?
The "/Size" parameter seems optional, and its absence doesn't cause any PDF/A-3b compliance issues.
Thanks in advance for your feedback.

Thank you for replying. I made a screenshoot :

As you see. the size of the xml file displayed by "Adobe Acrobat Reader" is 0 byte. To fix it we have to add the /Size parameter


GH Teams Audit: Delete "kcorrect maintainers"

Does anyone know what this is for? I cannot find any package named kcorrect in the org.
https://github.com/orgs/astropy/teams/kcorrect-maintainers @eteq @ubutsu @okomestudio

I certainly don't see any overlap between these and the https://github.com/blanton144/kcorrect maintainers, but maybe @weaverba137 as one of the maintainers of the latter knows if there is or was any close connection to Astropy.

I believe those packages were developed independently, so I would not expect any overlap.

Then why do we have our own "kcorrect maintainers" in this org?

There used to be an astropy-affiliated package called 'kcorrect'. I think it has been archived.

I cannot find it anywhere in the org, not even the archived listing.

@eteq is on the team. Unless he has any memory of what this team is meant to do and that use case is current, I second to delete it.

Then it may have been deleted, but there is a reference to it here: https://github.com/ubutsu/kcorrect/blob/master/README

Or the move was planned, but never actually happened. I don't think that Astropy has ever deleted any repository, we usually archive (unless e.g. a repro is empty because it was made to accommodate some code that was never written).

Sorry for chiming in late. I was the one who originally wrote the Python binding for Michael Blanton's kcorrect IDL/C library. I always wanted to contribute to astropy, and I asked how a package like this could be part of astropy back then, now more than 10 years ago. And I was told at the time, a package not tightly integrated to astropy would be considered an "affiliated" package.
I was in the middle of cleaning up/improving the code base for better alignment with the astropy standards, but then my laptop with all the work got stolen and lost the work. The development stopped and kinda didn't proceed since I eventually left academia around the same time, so that may be why few know what this repo is all about.
Believe it or not, I still get a couple of inquiries about the library every now and then, but I'd imagine, with all the progress made in the computing ecosystem, there must be a better alternative for k correction elsewhere now? Then, it may be better to just remove this repo and the maintainer list entirely.
@ubutsu is actually my alternate GitHub account. @okomestudio (this one) is the main one I sue.

Team is deleted. There is no repo to archive in this org.
Thank you, everyone!

Thank you for the clarification and your efforts on integration of kcorrect into Astropy @okomestudio!
Sad to hear so much of it is lost, but at this point Michael Blanton's own Python port certainly seems more up to date and maintained, if a new start is required.


AKS NSG when Grafana and Kiali are Disabled in Istio Config

Bug description
When deploying istio into AKS with grafana and kiali disabled, I am still seeing the NSG being updated to allow the traffic which seems wrong to me. I know grafana and kiali are disabled properly via the config because the deployment doesn't exist in AKS under the istio-system namespace. If I enable grafana and kiali I see those deployments.
Per Microsoft (@paulbouwer),

Good catch on the invalid NSG security rules 👍. There are a few things happening here.
From: AKS | Concepts | Azure network security groups
To filter the flow of traffic in virtual networks, Azure uses network security group rules. These rules define the source and destination IP ranges, ports, and protocols that are allowed or denied access to resources. Default rules are created to allow TLS traffic to the Kubernetes API server. As you create services with load balancers, port mappings, or ingress routes, AKS automatically modifies the network security group for traffic to flow appropriately.

So, AKS will automatically update the NSG with the port and ip address of a Kubernetes Service of type LoadBalancer.
If you look at the values.yaml file used to deploy the istio ingress gateway by the istioctl manifest command, you will notice a bunch of hard-coded ports. These include the ones you reference.
So even though you disable grafana and kiali, and in the case of the AKS docs, we enable them, but do not provide public access, we still find that the NSG contains the ports for these services. The ip address/port combo are not connected to either grafana and/or kialia via the istio ingress gateway, but for correctness should not be in the NSG.
Could you log this as an issue in the Istio project, since my expectation would be that if I have a value of grafana.ingress.enabled=false in the grafana values.yaml, that the grafana port is not added to the gateways.istio-ingressgateway.ports list, and subsequently is not added to the NSG by AKS.

Another option is to patch the istio.aks.yaml contents in the AKS Istio Install docs.
So add gateways.istio-ingressgateway.ports under the spec.values section:

apiVersion: install.istio.io/v1alpha2
kind: IstioControlPlane
spec:
  # Use the default profile as the base
  # More details at: https://istio.io/docs/setup/additional-setup/config-profiles/
  profile: default
  values:
    gateways:
      istio-ingressgateway:
        ports:
        - port: 15020
          targetPort: 15020
          name: status-port
        - port: 80
          targetPort: 80
          name: http2
        - port: 443
          name: https
        # This is the port where sni routing happens
        - port: 15443
          targetPort: 15443
          name: tls

I still believe that the Istio install should not render the grafana port if grafana.ingress.enabled=false is set.

Expected behavior
If Grafana and Kiali are disabled via the istio config, the ports (and therefore the NSGs) are not opened up.
Steps to reproduce the bug
Disable the deployments of Grafana and Kiali via the istio config.
Version (include the output of istioctl version --remote and kubectl version and helm version if you used Helm)
istioctl version
client version: 1.4.3
control plane version: 1.4.3
data plane version: 1.4.3 (1 proxies)

kubectl version
Client Version: version.Info{Major:"1", Minor:"15", GitVersion:"v1.15.5", GitCommit:"20c265fef0741dd71a66480e35bd69f18351daea", GitTreeState:"clean", BuildDate:"2019-10-15T19:16:51Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.8", GitCommit:"c52f59bbba5fbf21fbb18e9a06f96e563fe4c20a", GitTreeState:"clean", BuildDate:"2020-01-31T20:00:26Z", GoVersion:"go1.12.10", Compiler:"gc", Platform:"linux/amd64"}

helm version
version.BuildInfo{Version:"v3.0.2", GitCommit:"19e47ee3283ae98139d98460de796c1be1e3975f", GitTreeState:"clean", GoVersion:"go1.13.5"}

How was Istio installed?
Using istioctl
Environment where bug was observed (cloud vendor, OS, etc)
Cloud Vendor - Azure AKS

#23008 fixes this


Adding One Identity as AD FS provider

Hi, I'm the Product Manager of One Identity Starling 2FA and Defender, you may reach me at (alessandro dot festa at oneidentity dot com). We currently offer two AD FS adapter and so we would like to be listed in your documentation. I've added a hyperlink the generic webpage to the products but in case I may link directly the documentation pages.

Adding @billmath since he owns the relationship with the ADFS team.
Bill can you take a look at this?

Yes, let me check with the PMs on this one.
From: John Flores<EMAIL_ADDRESS>Sent: Thursday, August 30, 2018 2:09 PM
To: MicrosoftDocs/windowsserverdocs<EMAIL_ADDRESS>Cc: Bill Mathers<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [MicrosoftDocs/windowsserverdocs] Adding One Identity as AD FS provider (#1410)
Adding @billmathhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fbillmath&data=02|01|billmath%40exchange.microsoft.com|f91a27591b514e1665e908d60ea3b37e|72f988bf86f141af91ab2d7cd011db47|1|0|636712493585935886&sdata=4NvC%2BOgdBtRvZrgkA7csXUwXX%2FCzV7eMvM1a2xRjE1o%3D&reserved=0 since he owns the relationship with the ADFS team.
Bill can you take a look at this?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fwindowsserverdocs%2Fpull%2F1410%23issuecomment-417414969&data=02|01|billmath%40exchange.microsoft.com|f91a27591b514e1665e908d60ea3b37e|72f988bf86f141af91ab2d7cd011db47|1|0|636712493585935886&sdata=tHEvBE3XC%2FLf2nrEtCdIPes7PORNTHZkOvJhCpJvc0A%3D&reserved=0, or mute the threadhttps://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAFCItpuukJLq2gx9vqvTDklGaHxXZ5INks5uWCpMgaJpZM4WTPDl&data=02|01|billmath%40exchange.microsoft.com|f91a27591b514e1665e908d60ea3b37e|72f988bf86f141af91ab2d7cd011db47|1|0|636712493585935886&sdata=hneGEczawl9%2FFtEX5athEMZodSxjt7ohnhRnjWK7gbI%3D&reserved=0.

#hold-off

#sign-off


Sampling strategy (help required)

I have one question re the examplewhere imho there are 2 sampling times
....
 "timed events": [
        {
            "time": 75,
            "type": "sampling",
            "remove sample": true,
            "sample regions": [
                { "lower corner": [450,450], "upper corner": [455,455] },
                { "lower corner": [540,540], "upper corner": [545,545] }
            ]
        },
        {
            "time": 110,
            "type": "sampling",
            "remove sample": true,
            "sample regions": [
                { "lower corner": [450,450], "upper corner": [455,455] },
                { "lower corner": [540,540], "upper corner": [545,545] }
            ]
        },
        ...

but when I generate the data with pasasengers.sim I get only one files for the SNV
{10:42}~/Downloads/RACES:main ✓ ➭ head sim.csv
chr	from	to	ref	alt	type	context	cause	# of mutated alleles	# of cells	rate
1	11266	11266	G	A	SNV	TGC	A-	143	143	1
1	14892	14892	G	A	SNV	AGA	SBS3	1	1	0.00699301
1	18773	18773	A	C	SNV	GAC	SBS3	1	1	0.00699301
1	19451	19451	C	G	SNV	ACT	SBS3	1	1	0.00699301
1	20701	20701	G	T	SNV	CGG	SBS3	1	1	0.00699301
1	29258	29258	C	A	SNV	TCC	SBS13	1	1	0.00699301

Shouldn't I get one file per sampling?

I assumed to have a "bulk" approach. Can we always process different timed samples independently? What about distinct spacial samples at the same time instance?

I see. When we have multiple time points or spatially separate biopsies or FACs etc, we always generate independent datasets. So everything should be separated.
Then the analysis algorithm will reconstruct the model by aggregating the data. But data needs to reflect sampling.

See for instance
https://htmlpreview.github.io/?https://github.com/caravagn/mobster_supp_data/blob/master/CRC/CRC_vignette.html
print(Set7_mutations)
#> # A tibble: 52,274 x 28
#>    chr     from     to Set7_55.DP Set7_57.DP Set7_59.DP Set7_62.DP Set7_55.NV
#>    <chr>  <dbl>  <dbl>      <dbl>      <dbl>      <dbl>      <dbl>      <dbl>
#>  1 chr1  8.36e7 8.36e7         73         66         84         82         35
#>  2 chr16 4.84e7 4.84e7         48         67         61         75          7
#>  3 chr16 4.88e7 4.88e7         66         82         63         73          0
#>  4 chr16 4.89e7 4.89e7        105         69         75         94          0
#>  5 chr16 4.92e7 4.92e7         50         61         54         68          0
#>  6 chr16 4.92e7 4.92e7         87         81         88         91          0
#>  7 chr16 4.92e7 4.92e7         94         91         90         91          0
#>  8 chr16 4.92e7 4.92e7         51         34         47         41          5
#>  9 chr16 4.92e7 4.92e7         88        100         88        100          0
#> 10 chr16 4.92e7 4.92e7         86         78         83        106          0
#> # … with 52,264 more rows, and 20 more variables: Set7_57.NV <dbl>,
#> #   Set7_59.NV <dbl>, Set7_62.NV <dbl>, Set7_55_N.VAF <dbl>,
#> #   Set7_57_N.VAF <dbl>, Set7_59_N.VAF <dbl>, Set7_62_N.VAF <dbl>,
#> #   Set7_55.VAF <dbl>, Set7_57.VAF <dbl>, Set7_59.VAF <dbl>, Set7_62.VAF <dbl>,
#> #   alt <chr>, cosmic <chr>, function. <chr>, gene <chr>, mutlocation <chr>,
#> #   ref <chr>, region <chr>, vartype <chr>, patient <chr>

where Set7_55-62 are spatially-separated biopsies collected at the same time-point (note the DP column is private to each sample).


feat: starting out contact modal

updated layout component with meta and its rendering to be from page component
created reusable modal component and subcomponents
updated component folder structure

Merging this so we can get the new folder sturcture, layout and modal components


App fails silently for larger image file sizes

Describe the bug
The app fails silently when file sizes exceed the capacity of the localStorage. The limit is different for different Browsers, on Chrome, the cutoff seems to be at around 3.2 MB.
To Reproduce
Steps to reproduce the behavior:

Go to fliegwerk.github.io/simple-timer/
Upload a large GIF file (>= 3.7 MB)
Watch as nothing happens

Expected behavior
The image should get used or an error message shown.
Screenshots
Console output:

Desktop (please complete the following information):

OS: independent
Browser independent
Version independent

Additional context
As reported by (thank you to) Prof. Dr. Sergio Montenegro

Possible approaches:

surround with try/catch and show an unspecific error message about too-large file size when storing in localStorage fails
encode the stored data more efficiently. To save the path and DataURI, we don't need the full UTF-8 charset, meaning we could potentially save images more efficiently
use a different system for storing the image, e.g., IndexedDB (further research is required to determine if that would help). The thing is that we aren't reaching a file size limit, just the character limit for the localStorage entry.
Chunk the image storage into a fixed number of chunks, avoiding exceeding the character limit per entry. In this case, larger images could still be "too large," meaning we'll have to handle a potential error case.

I think the best way to go is the following:
onSave: Split the image data into - say - 10 chunks. try to store the chunks as keys image-1 through image-10 in localStorage. On error (catch, still call setState!), show a message (for now, via window.alert()) stating that the image couldn't be saved due to its file size and will therefore not persist through sessions.

Fixed as of v0.4.3


set _logs as readonly

no necessary to create a new Dictionary

Thanks, looks like the code is trying to achieve copyOnWrite, though not necessary.


Interpolation aligment

Have you check if you are affected in
https://github.com/hkchengrex/Cutie/blob/555d016b6836ef3a4096418166aa3075ca1ee93b/cutie/inference/inference_core.py#L223
By https://github.com/pytorch/pytorch/issues/34808 ?
I've not analyzed all the interpolations you have used between pytorch and opencv so I am not sure if you are impacted or not.

Thank you for reporting this.
We used PIL's nearest during training and PyTorch's nearest during inference on the GUI so there might be a problem. I will look into it.
For benchmarking, we resize the mask during data loading with PIL
https://github.com/hkchengrex/Cutie/blob/555d016b6836ef3a4096418166aa3075ca1ee93b/cutie/inference/data/video_reader.py#L96-L98
so that would be fine.

I have updated it to nearest-exact.


[Improvement] Disable doris schema "ADD PROPERTY" button

What would you like to be improved?

How should we improve?
Because jdbc-catalog does not support alter the schema, it's better to disable "ADD PROPERTY" button in doris schema edit page

@LauraXia123 Can you take a look at this improvement?


Get Stripe Checkout SessionId for Subscription before redirect?

Thanks for making vue-stripe-checkout which made my life so much easier! Do you have any advice on what might be the best way to record the sessionId before the redirect when using Stripe Checkout? I am looking to record the session id so I can automatically upgrade/downgrade the subscription price when the customer chooses to upgrade/downgrade. I am also looking to run a cronjob that will check status of the subscription so I can make changes to accounts accordingly. I am also open to other suggestions if I am thinking about this all wrong. Thanks!

Or to be clear, my end goal is that after successful payment, I will record the subscription id and work off of that.... Thanks!

Hello @hkdb few points:

Sessions are for one-time use only. Once the session has been used for, say, creating a subscription you cannot re-use it anymore.
You can actually create a subscription without using sessions, you can just create Products with recurring Plans in your stripe dashboard
To upgrade or downgrade your customers subscription, you need to use the Subscriptions/Plans API (I think). I'm not sure if you can use Checkout directly with this.
You don't need cronjob to interact with user's subscription status, you can use Stripe's Webhook to interact with certain events like, e.g. "subscription expired".

Or to be clear, my end goal is that after successful payment, I will record the subscription id and work off of that.... I guess my next option is to make a webhook and just listen to successful subscriptions and update the db that way. Thanks!

That's it :)

Thanks for the feedback! I was sort of looking for a secure/safe/simple way to do client only integration which I guess didn't really make sense. It made even less sense after I built the webhooks and found how easy it was.... ;) Thanks again!

Happy to help @hkdb if you need help again with stripe just create an issue here just label it with "question". :)


zsh-completions: add licenses

Description of changes
Reopen Pull request of accidently removed PR of #313477

The main license can be found here: https://github.com/zsh-users/zsh-completions/blob/master/LICENSE
Some Scripts have separated licenses. The licenses were found with https://github.com/nexB/scancode-toolkit.
Things done

Built on platform(s)

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

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

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

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

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

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

[ ] Fits CONTRIBUTING.md.

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

We should use the zsh license for zsh package as well.


And sorry if this topic is duplicated.
https://youtu.be/mVo41Yq2S04
I don't know if it's working as intended but carts won't fall off rails.
We're trying to update our Tokyo Disneyland Map to 1.8 but due to this physics,some of our attractions won't work.
We'll be happy if this will be fixed as it worked before.
badfalcon
from Tokyo DisneyResort Reproduction Project
http://777labo.com/mc/index.php

Put on the end a station and your problem will be solved. Get a sign and typ this
First row : [!train]
Second row : Station
It will stay there.

Freefall isn't possible in 1.9, minecraft physics dont support it anymore.

I tried freefall on a 1.9.4 vanilla server and I think it worked.
https://youtu.be/Udj7C5ikJzE
or did you mean that freefall isn't allowed in the new traincarts? or am I saying something wrong?


macos-latest on PHP 8.1 failing

Describe the bug
dyld[30[9](): Library not loaded<EMAIL_ADDRESS>See https://github.com/hydephp/develop/actions/runs/8047285149/job/21976218585
Version

[x] I have checked releases, and the bug exists in the latest patch version of v1 or v2.
[x] v2
[ ] v1

Runners

[x] GitHub Hosted
[ ] Self Hosted

Operating systems
macos-latest
PHP versions
PHP 8.1
To Reproduce

https://github.com/hydephp/develop/actions/runs/8047285149/workflow?pr=1565
Expected behavior

Screenshots/Logs

Run shivammathur/setup-php@v2
/bin/bash /Users/runner/work/_actions/shivammathur/setup-php/v2/src/scripts/run.sh

==> Setup PHP
✓ PHP Installed PHP 8.1.27

==> Setup Extensions
dyld[2438]: Library not loaded<EMAIL_ADDRESS>  Referenced from<EMAIL_ADDRESS>  Reason: tried<EMAIL_ADDRESS>(no such file), '/usr/local/lib/libicuio.74.dylib' (no such file), '/usr/lib/libicuio.74.dylib' (no such file)
/Users/runner/work/_actions/shivammathur/setup-php/v2/src/scripts/../scripts/extensions/add_extensions.sh: line 9:  2438 Abort trap: [6](https://github.com/hydephp/develop/actions/runs/8047285149/job/21976218585?pr=1565#step:2:7)           php -m > "$extension_list"
dyld[2440]: Library not loaded: '@loader_path/../../../../opt/icu4c/lib/libicuio.[7](https://github.com/hydephp/develop/actions/runs/8047285149/job/21976218585?pr=1565#step:2:8)4.dylib'
  Referenced from: '/usr/local/Cellar/php@[8](https://github.com/hydephp/develop/actions/runs/8047285149/job/21976218585?pr=1565#step:2:9).1/8.1.27_1/bin/php'
  Reason: tried<EMAIL_ADDRESS>(no such file), '/usr/local/lib/libicuio.74.dylib' (no such file), '/usr/lib/libicuio.74.dylib' (no such file)
dyld[2443]: Library not loaded<EMAIL_ADDRESS>  Referenced from<EMAIL_ADDRESS>  Reason: tried<EMAIL_ADDRESS>(no such file), '/usr/local/lib/libicuio.74.dylib' (no such file), '/usr/lib/libicuio.74.dylib' (no such file)
dyld[2577]: Library not loaded<EMAIL_ADDRESS>  Referenced from<EMAIL_ADDRESS>  Reason: tried<EMAIL_ADDRESS>(no such file), '/usr/local/lib/libicuio.74.dylib' (no such file), '/usr/lib/libicuio.74.dylib' (no such file)
✗ fileinfo Could not install fileinfo on PHP 8.1.27
dyld[2580]: Library not loaded<EMAIL_ADDRESS>  Referenced from<EMAIL_ADDRESS>  Reason: tried<EMAIL_ADDRESS>(no such file), '/usr/local/lib/libicuio.74.dylib' (no such file), '/usr/lib/libicuio.74.dylib' (no such file)
dyld[2583]: Library not loaded<EMAIL_ADDRESS>  Referenced from<EMAIL_ADDRESS>  Reason: tried<EMAIL_ADDRESS>(no such file), '/usr/local/lib/libicuio.74.dylib' (no such file), '/usr/lib/libicuio.74.dylib' (no such file)
dyld[27[10](https://github.com/hydephp/develop/actions/runs/8047285149/job/21976218585?pr=1565#step:2:11)]: Library not loaded<EMAIL_ADDRESS>  Referenced from<EMAIL_ADDRESS>  Reason: tried<EMAIL_ADDRESS>(no such file), '/usr/local/lib/libicuio.74.dylib' (no such file), '/usr/lib/libicuio.74.dylib' (no such file)
✗ zip Could not install zip on PHP 8.1.[27](https://github.com/hydephp/develop/actions/runs/8047285149/job/21976218585?pr=1565#step:2:28)

==> Setup Tools
dyld[2724]: Library not loaded<EMAIL_ADDRESS>  Referenced from<EMAIL_ADDRESS>  Reason: tried<EMAIL_ADDRESS>(no such file), '/usr/local/lib/libicuio.74.dylib' (no such file), '/usr/lib/libicuio.74.dylib' (no such file)
/Users/runner/work/_actions/shivammathur/setup-php/v2/src/scripts/../scripts/tools/add_tools.sh: line 28:  2724 Abort trap: 6           php -r "try {\$p=new Phar('$tool_path.phar', 0);exit(0);} catch(Exception \$e) {exit(1);}"
✓ composer Added composer 2.7.1

Run composer install --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist
dyld[3090]: Library not loaded<EMAIL_ADDRESS>  Referenced from: '/usr/local/Cellar/php@[8](https://github.com/hydephp/develop/actions/runs/8047285149/job/21976218585?pr=1565#step:4:9).1/8.1.27_1/bin/php'
  Reason: tried<EMAIL_ADDRESS>(no such file), '/usr/local/lib/libicuio.74.dylib' (no such file), '/usr/lib/libicuio.74.dylib' (no such file)
/Users/runner/work/_temp/38d5b687-3a78-43c8-bdb2-62a8158[9](https://github.com/hydephp/develop/actions/runs/8047285149/job/21976218585?pr=1565#step:4:10)f181.sh: line 1:  3090 Abort trap: 6           composer install --no-ansi --no-interaction --no-scripts --no-progress --prefer-dist
Error: Process completed with exit code 134.

Additional context

Are you willing to submit a PR?

Also unavailable on 8.2: https://github.com/crazywhalecc/static-php-cli/actions/runs/8048183702/job/21978978002?pr=355

I believe we're hitting this as well for PHP 8.2 e.g. https://github.com/protocolbuffers/protobuf/actions/runs/8050034238/job/21990224675

I believe we're hitting this as well for PHP 8.2 e.g. https://github.com/protocolbuffers/protobuf/actions/runs/8050034238/job/21990224675

Really seems like macOS testing is prone to a lot of issues! I never have problems with Linux, and almost never on Windows.

When a new widely used dependency like icu4c has a new release for example, it takes sometimes up to a month or two for Homebrew to update the version and they do it randomly one day as their tests complete.
Then it requires me to rebuild all formulae that need it, This process takes up to a day sometimes and in that time it is broken. To speed up this process we need more build runners. I'm barely able to find a single runner for all supported macOS versions currently as the project is no longer sponsored by Scaleway.
All PHP versions have now been built with icu4c 74.2, and it should start working correctly again. If you are still seeing failures please wait for the next setup-php release.

Confirmed the issue is resolved.

@shivammathur do you pay the costs out of your GitHub sponsors money? How much did Scaleway pay towards this project before and/or how much is needed every month?

Our macos PHP 8.2 tests still seem to failing: https://github.com/protocolbuffers/protobuf/actions/runs/8067813896/job/22039182062
We're pinned at shivammathur/setup-php@7fdd3ece872ec7ec4c098ae5ab7637d5e0a96067 # 2.26.0 -- will this be fixed once we update to the next release, or is there an existing release we should upgrade too?

@beberlei
Yes, I purchased a Mac mini using the GitHub Sponsors funds when macos-14 support was added. Earlier Scaleway was providing a machine but they closed their open source program.
At a minimum, it requires 3 machines for the builds to complete. One of them is provided by Macstadium, the other one I purchased, and for the 3rd one I use a VM on a Macbook I have.
Ideally, I would like to get at least 3 more Mac minis to speed up the build process.

@zhangskz
Fixed in 2.30.0. Please let me know if it still failling.


Add some info in RELNOTES.md

Add link in GH release body to RELNOTES.md

:+1:  so far.  Anything else we can think of?


tapioca-bar artifacts

Task linked: CU-85ztqgxb1 [Refactor] Update SGL & BB deploy tasks to pass collateralizationRate


[Bug]: Confetis don't always appear for LN transactions

Describe the bug
I've made several LN transactions and the confetis don't always appear, so I'm not notified of a new payment.
Reproduce

Go to '...'
Click on '....'
Scroll down to '....'
See error

Screenshots / Recording
No response
Operating system
GrapheneOS
Bitkit version
v118
Log output
No response

tested and fixed


Error: Command failed: git log --pretty...

Getting the following error.
Error: Command failed: git log --pretty="format:{#/dquotes/id#/dquotes/: #/dquotes/%H#/dquotes/, #/dquotes/authorName#/dquotes/: #/dquotes/%an#/dquotes/, #/dquotes/relativeDate#/dquotes/: #/dquotes/%cr#/dquotes/, #/dquotes/authorDate#/dquotes/: %at, #/dquotes/message#/dquotes/: #/dquotes/%s#/dquotes/, #/dquotes/body#/dquotes/: #/dquotes/%b#/dquotes/, #/dquotes/hash#/dquotes/: #/dquotes/%h#/dquotes/}" --topo-order --date=local --numstat C:\Users\Mark\Documents\Web^ Design^ Local\host\katephoenix\css\about^-me.css fatal: Design: no such path in the working tree. Use 'git -- ...' to specify paths that do not exist locally.
I'm on Windows, but this seems similar to an issue on mac when xcode license agreement is needed, which is flagged on the package settings page.
Command History
     -0:18.3 intentions:highlight (input.hidden-input)
     -0:17.6 fuzzy-finder:toggle-file-finder (input.hidden-input)
     -0:12.9 git-time-machine:toggle (input.hidden-input)
     -0:03.3 intentions:highlight (input.hidden-input)
     -0:02.9 command-palette:toggle (input.hidden-input)
     -0:00.0 core:confirm (input.hidden-input)
     -0:00.0 bug-report:open (input.hidden-input)

Versions

Atom:       1.17.0
Atom-Shell:
OS:         Microsoft Windows 10 Home
Misc

apm  1.17.0
npm  3.10.5
node 6.9.5 ia32
python
git 2.12.1.windows.1
visual studio

This report was created in and posted from the Atom editor using the package bug-report v0.7.1.

I am getting this error too.
Versions

Atom: 1.17.0
OS: Mac Sierra

I am getting very similar error on almost all files but not one .less file in the same git repository using the same commits. Very confusing error, I tried manually formatting the output of the get pretty log to what the error specifies both with and without the double quotes, but the change in the log is not persistent so it does not seem to help this error.
Versions
Atom: 1.18.0
OS: Windows 8

I actually might have figured out why it only works on some files for me. Time Machine does not seem to like any file that has a name with a space inside the name. I had removed the spaces in the name and now Time Machine works fine on it. I noticed that in the error the throws the first word after the first space as could not be found in tree, even if that word is a folder directory name as in ex-jedi's error message.

@cb-radio is on point.  Possibly surrounding the windows path with quotes might solve this? or escape the spaces?

You must don't have 'space' among Your Folder Name.


Uncaught TypeError: editor.displayBuffer.getScrollTop is not a function

Please can you fix this for Atom 1.1. I realised as well that jumping to errors does not work for newest psc. Best regards and thanks. Jürgen
Atom Version: 1.1.0
System: Ubuntu 15.10
Thrown From: ide-purescript package, v0.6.1
Stack Trace
Uncaught TypeError: editor.displayBuffer.getScrollTop is not a function
At /home/jutaro/.atom/packages/ide-purescript/node_modules/hover-tooltips/lib/hover-tooltips.js:53

TypeError: editor.displayBuffer.getScrollTop is not a function
  at showExpressionType (/home/jutaro/.atom/packages/ide-purescript/node_modules/hover-tooltips/lib/hover-tooltips.js:53:49)
  at /home/jutaro/.atom/packages/ide-purescript/node_modules/hover-tooltips/lib/hover-tooltips.js:40:63

Commands
     -0:37.1.0 tabs:close-all-tabs (div.title)

Config
{
  "core": {
    "themes": [
      "atom-light-ui",
      "atom-light-syntax"
    ],
    "projectHome": "/home/jutaro/Develop"
  },
  "ide-purescript": {
    "pscIdeExe": "/home/jutaro/Develop/cabal-unpack/psc-ide/.cabal-sandbox/bin/psc-ide",
    "pscIdeServerExe": "/home/jutaro/Develop/cabal-unpack/psc-ide/.cabal-sandbox/bin/psc-ide-server",
    "enableAtomLinter": false
  }
}

Installed Packages
# User
build, v0.48.0
file-icons, v1.6.11
haskell-ghc-mod, v1.1.1
ide-haskell-cabal, v1.0.0
ide-purescript, v0.6.1
language-haskell, v1.4.12
language-purescript, v0.4.0
linter, v1.9.1
linter-hlint, v0.4.2
minimap, v4.15.0
travis-ci-status, v0.18.0

# Dev
No dev packages

Thanks, I have not updated to 1.1 yet. Will hopefully take a look at this tonight.

Fixed in local hover-tooltips revision.


Disallow layers with empty digest

Signed-off-by: Arko Dasgupta<EMAIL_ADDRESS>

Closing, merged in https://github.com/distribution/distribution/pull/3395


actors review F2

Summary of changes
Changes introduced in this pull request:

fix the error message
swap the two let bindings

It's unlikely to be exploitable but it's best to stick as close as possible to the Go spec for maintenance reasons.
Reference issue to close (if applicable)

Closes #1266
Other information and links

 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.


Allow Overriding token management

We want to have the ability for the plugins to override the getToken and setToken methods and this patch provides the mechanism to do that.

@ashu8912 , I have added a fixup commit, can you please verify it makes sense?


Will not build on Arch Linux with CMake 3.27.5

cmake 3.27.5
ninja 1.11.1
base-devel 1-1

I'm on arch and those are the equivalents to ninja-build and build-essentials.
$ cmake -G "Ninja" -DCMAKE_BUILD_TYPE=Release -S . -B build

CMake Warning (dev) in CMakeLists.txt:
  No project() command is present.  The top-level CMakeLists.txt file must
  contain a literal, direct call to the project() command.  Add a line of
  code such as

    project(ProjectName)

  near the top of the file, but after cmake_minimum_required().

  CMake is pretending there is a "project(Project)" command on the first
  line.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Warning (dev) in CMakeLists.txt:
  cmake_minimum_required() should be called prior to this top-level project()
  call.  Please see the cmake-commands(7) manual for usage documentation of
  both commands.
This warning is for project developers.  Use -Wno-dev to suppress it.

CMake Error at CMakeLists.txt:39 (APPEND_PLATFORM_SOURCES):
  Unknown CMake command "APPEND_PLATFORM_SOURCES".

-- Configuring incomplete, errors occurred!

Seems like there are some breakings changes in more recent versions of CMake. If you have time to submit a PR to fix the file in a way that works in older versions and your current version of CMake, that would be a huge help!

why is this marked as completed?

@ralyodio The issue was stale. Are you having similar problems? If so, would you be willing to look into a solution?

i'll see if i can find somoene

Doesn't build here with makepkg, builds from the repo but does not run correctly (in wayland).  The failure here is -Werror related though


Draft: Implementation of resample_spatial to reproject values

Dask implementation of resample spatial using the odc.algo reproject function. I've tried to handle some trickier parts (like infering the affine transformation) with some helper utils. Ready for review when all boxes are ticked!

[X] Reprojection
[x] Resampling
[x] Unit tests

Just to leave it here too: Since https://github.com/opendatacube/odc-geo/pull/88 came out, it would probably be good to see whether this already does this!

Just to leave it here too: Since opendatacube/odc-geo#88 came out, it would probably be good to see whether this already does this!

Switched implementation to use the odc.reproject function, much less code to maintain now!
@ValentinaHutter One thing I'm not sure on. Odc reproject will automatically resample the raster to the provided projection. In the case a user provides no resolution to resample, and only wants a reproject, should we force the resolution of the input cube? Or just use accept resolution as none? Not sure what the preference would be.

@ValentinaHutter One other concern, we've no way or reliably enforcing the convention of the user specifying the target resolution in the units of the output crs. Scao recommended this could be enforced with accepted rangers for different CRsystems. Example, if the user incorrectly specifies 0.0009 as their output resolution, and the crs is in metres, this will run for longer. Not sure how much longer on dask, so may not be a huge concern.

Just to leave it here too: Since opendatacube/odc-geo#88 came out, it would probably be good to see whether this already does this!

Switched implementation to use the odc.reproject function, much less code to maintain now!
@ValentinaHutter One thing I'm not sure on. Odc reproject will automatically resample the raster to the provided projection. In the case a user provides no resolution to resample, and only wants a reproject, should we force the resolution of the input cube? Or just use accept resolution as none? Not sure what the preference would be.

In https://processes.openeo.org/#resample_spatial the default resolution=0 and says that it Doesn't change the resolution by default (0). So, I think this means, we need to keep the input resolution?

@ValentinaHutter One other concern, we've no way or reliably enforcing the convention of the user specifying the target resolution in the units of the output crs. Scao recommended this could be enforced with accepted rangers for different CRsystems. Example, if the user incorrectly specifies 0.0009 as their output resolution, and the crs is in metres, this will run for longer. Not sure how much longer on dask, so may not be a huge concern.

Hm, it sounds quite complicated to check this with different ranges for every crs, what do you think? Also, the definition says, that the resolution is Specified in the units of the target projection. So, the user should be aware of this, and we can probably assume, that it is in the required unit. Does data.odc.reproject also assume, that the unit of the resolution matches the output crs?

Notes from our debugging session today:

We observed the following to happen with a reprojection to EQUI7:

It should be possible to quick fix this by reprojecting the bounding box and cropping. This seems to be an issue solely for EQUI7, we've tried reprojecting to a few other projections and didn't encounter the same problem.
The transpose does not work if the dimension names have changed. We don't think this transpose is really required, so can just get rid of this

Have some time today, so will pick this back up and try to resolve the retrojection with equi7 issue we discovered last month + resolve test issues

Using odc.geo 0.4.1, I was unable to reproduce what we saw last month one both fake and real (sen2like output) data. Fixed odc minimum version to 0.4.1, fixed tests and accessor import for odc, and reviewed output arrays with @LukeWeidenwalker!

Ahh, two more things:

the spec allows the align parameter, we should at least accept that and log a warning that it doesn't do anything currently
the spec needs to be updated in openeo-processes

spec added in eodcgmbh/openeo-processes

@SerRichard I have a question: after putting so much work into this process implementation, did you ever test it with an openEO process graph? Because currently it is not imported here https://github.com/Open-EO/openeo-processes-dask/blob/main/openeo_processes_dask/process_implementations/cubes/init.py and therefore can't be used.

Additionally, not exposing a parameter like align just because it's not supported it's a bad idea in my opinion.
First of all since it's a parameter with a default value, which could be added by default added to the process graph by the clients (Python client adds it).
@soxofaan does the Python client always add to the process graph all the optional parameters with default values?

@soxofaan does the Python client always add to the process graph all the optional parameters with default values?

no we don't always automatically add the default value of unset parameters, it depends a bit on details of DataCube method.
In case of resample_spatial however, we do always add the align parameter with default value "upper-left"

Additionally, not exposing a parameter like align just because it's not supported it's a bad idea in my opinion.

Actually, it's the opposite. It's meant to be that if something is not supported, it's not exposed. Process definitions should reflect the implementation status.

In case of resample_spatial however, we do always add the align parameter with default value "upper-left"

I think this should be changed. It should only be sent if not the default value and supported by the back-end.

Thanks @m-mohr, so as you said, the Python Client needs to be adjusted.

-> https://github.com/Open-EO/openeo-python-client/issues/500

Yes, you are right. If one value is supported, the backend should change the schema accordingly so that it requires exactly that value. If a parameter is not supported at all, it should be removed.
That still would require some kind of change in the Python client, I think.