Initial implementation of GTFS support

It is a simple implementation to support public transport and GTFS import. I tested it with Dijkstra and real world data and it works very well.
The GTFSReader uses GraphStorage to generate a time-expanded graph from a gtfs file. The time is encoded in the graph structure. Therefore, for each station multiple nodes are created which represents the station at a given time. The distance between nodes are the time difference in seconds.
For GTFS import the onebusaway-gtfs library is used. But trips which uses frequencies.txt are not yet supported.
GHPublicTransit is modeled after GraphHopper and  can be used as high level interface.
There is also PublicTransitMiniUI which can be used to test and debug GTFS files.

Any intentions on reloading this pull request? I am very interested in working with this kind of code (maybe even contribute to it).

We rely here entirely on the community and this PR is very old. But we highly appreciate all contributions.

Then i will try myself with implementing the old files (which were coded for graphhopper-0.1.1) for the latest version of graphhopper and test it with some GTFS Data i got.

Thanks! If you need help, just ask on the mailing list

Thanks, will do! Already tried myself on implementing the files this morning for graphhopper-0.4.1 and got some errors (due to missing classes)... will list them all and ask for help on the mailing list (after some tries of myself).


polygonize should return a MultiPolygon, not a Vector of Polygon

See: https://discourse.julialang.org/t/polygonize-a-raster/114189/7

Shouldn't it actually return a feature collection, with one feature for each unique value?  Or do you mean in the special case of an AbstractMatrix{Bool}, in which case I agree.

We don't actually do that case at the moment. But I'll add it, and yes that would need a FeatureCollection.
Currently is just Bool and f(x) -> Bool. I guess we can allow Integer arrays to be converted to FeatureCollection? But floating point would need some more complicated contour function.

That sounds good to me.
Makie uses Contour.jl and Isoband.jl to generate isolines - perhaps we could create an extension on that and use it as an algorithm if needed, the necessary code can be copied wholesale from Makie.

This is actually a very different algorithm, its exact pixels like the raster. But we could have those too.

I added handling for Integer, just returning a FeatureCollection of MultiPolygon. But maybe we can do this for other Number using either N isolines specified with a keyword nintervals (any better name ideas?) or with IntervalSets.jl intervals? Would that dependency be ok?

I have no guage of this being fast or not, its 10 million pixels and 400 categories...
julia> @time featurecollection = polygonize(rand(1:400, 10000, 1000));
 16.385245 seconds (29.87 M allocations: 7.798 GiB, 29.17% gc time)

Maybe test against Contours.jl?  I can send a script later tonight once I get on the plane and have to stay awake

Just thought of this but as you mentioned it's not really a comparison - the algorithms are too different!

fixed by #141 I think


REQUEST METHOD

Hello Mr. Nathan!
I was thinking why this only uses $_GET in loader.php. I would like to give my controller methods specific request methods(get, post, delete) so they will not trigger when the wrong request method was used. do you have any idea how to do this?
Thanks! :)

closed. see Issue #2


Fix save_nrrd

solving #37

Loading and saving a [PH]layer_1.nrrd file with this change has different headers from before:
In [1]: import voxcell
In [2]: d=voxcell.VoxelData.load_nrrd('/home/gevaert/src/atlas-oss/atlas-direction-vectors/examples/data/[PH]layer_1.nrrd')
In [3]: d.shape
Out[3]: (528, 320, 456)
In [4]: d.save_nrrd('bad-space.nrrd')

Gives these headers:
$ sed '/^$/q' bad-space.nrrd
NRRD0005
# This NRRD file was generated by pynrrd
# on 2024-11-08 12:42:39(GMT).
# Complete NRRD file format specification at:
# http://teem.sourceforge.net/nrrd/format.html
type: float
dimension: 4
space dimension: 3
sizes: 2 528 320 456
space directions: (25,0,0) (0,25,0) (0,0,25) # <------------------different
kinds: vector domain domain domain
endian: little
encoding: gzip
space origin: (0.0,0.0,0.0)

Previously:
sed '/^$/q' '/home/gevaert/src/atlas-oss/atlas-direction-vectors/examples/data/[PH]layer_1.nrrd'
NRRD0005
# This NRRD file was generated by pynrrd
# on 2022-08-12 07:56:12(GMT).
# Complete NRRD file format specification at:
# http://teem.sourceforge.net/nrrd/format.html
type: float
dimension: 4
space dimension: 3
sizes: 2 528 320 456
space directions: none (25.0,0.0,0.0) (0.0,25.0,0.0) (0.0,0.0,25.0)
kinds: vector domain domain domain
endian: little
encoding: gzip
space origin: (0.0,0.0,0.0)

So I think this will need some more investigation.

Yes, I know, I remove the print for this None. I am quite confident, as the test is comparing a data with the data after saving and reloading into an nrrd file. I suspect the change comes from this PR: https://github.com/mhe/pynrrd/pull/117 but its not so easy to understand what changed, as this part of the header is not explicitly mentioned. I'll try to dig in a bit further.

Indeed, you're right, they just changed the default representation, https://github.com/mhe/pynrrd/blob/fa377824929995759bc47f6b3cc35c9de4f8972d/nrrd/init.py#L11

One thing I did not check is if this fix is backwards compatible. If not, the pynrrd version should be constrained to >=1.1.0

LGTM, I've run tests with pynrrd 1.0.0 and they still run successfully, and the headers of the file saved by test_save_nrrd still contain space directions: none (10.0,0.0) (0.0,20.0).
Instead, when using pynrrd 1.1.1 and setting nrrd.SPACE_DIRECTIONS_TYPE = 'double vector list' (that should be the default in the next major release) there are a couple of tests failing (test_save_nrrd_vector_field and test_save_nrrd_with_extra_axes) because they check the internal representation of the header space directions.

The changelog should be updated as well.

I let you merge, I don't seem to have the rights to do so

@eleftherioszisis >  If not, the pynrrd version should be constrained to >=1.1.0
I just set the bounds to that.
@GianlucaFicarelli  > Instead, when using pynrrd 1.1.1 and setting nrrd.SPACE_DIRECTIONS_TYPE = 'double vector list' (that should be the default in the next major release) there are a couple of tests failing (test_save_nrrd_vector_field and test_save_nrrd_with_extra_axes) because they check the internal representation of the header space directions.
Do you think we should fix that in this version? I plan to do a release, so people are unblocked once this is fixed.
Any other comments before I merge this @GianlucaFicarelli / @eleftherioszisis?

Do you think we should fix that in this version?

I think that only the tests need to be fixed, but we can wait as we don't know yet when the new major version will be released, and things can still change in the meantime. To be extra safe, we could also consider to constrain pynrrd < 2.

I agree with @GianlucaFicarelli . Let's wait until the new major version is in. I have opened and issue addressing the issues with the global: https://github.com/mhe/pynrrd/issues/163
Let's see where it goes.

FYI, I'm not constraining the pynrrd version with an upper bound, since I'm not sure what version number will fail...


feat/support passing in metadata to write to pinecone payload

Description
Rather than hard code the metadata mapping, use current list as default but support passing in custom list.

I'm basically ok with this but before rushing to approve, noting that:
1/ we do not chunk Tables with other elements to form CompositeElements. this is likely a mistake, and adding this is a bit of a "double down" on that mistake 2/ we are missing a ton of metadata that for sure customers will ask about in CompositeElements. imo, this might be mostly solved with the already gzip'ed base64 encoded data of .orig_elements 3/ given 1 and 2, what is the right thing to do with Tables right now? i would argue, treat it as a CompositeElement with 1 element where text_as_html is available in .orig_elements. then the access pattern for additional metadata is similar to other chunks.

for table we are not chunking yet because it makes less sense to have contents of a table being joint or broken into pieces. At least with the simplistic algorithm we have for now counting characters. To chunk tables we want to approach with more ML research to understand what is a proper way to chunk table for downstream application.

[sidebar from initial "stop the bleeding" PR]

for table we are not chunking yet because it makes less sense to have contents of a table being joint or broken into pieces. At least with the simplistic algorithm we have for now counting characters. To chunk tables we want to approach with more ML research to understand what is a proper way to chunk table for downstream application.

i mean, one way would be to use the table description concatenated with before and after chunks. but to your point, more research could be undertaken to find a optimal solution for a certain dataset. in the spirit of a flexible Platform, it should also be configurable by the user.
of course, how to chunk matters small tables. very large tables may be broken up into smaller tables in the first place.
the main point is, if we have any belief that someday tables will be chunked, customers will need to get html metadata at runtime from .orig_elements in the same way the would get other constituent element info.


ledger-live-desktop: 2.47.0 -> 2.48.0

Description of changes
new version of ledger-live-desktop is accessible

Things done

Built on platform(s)

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

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

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

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
22.11 Release Notes (or backporting 22.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
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

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

1 package built:

ledger-live-desktop


Fix lxc image help

It is now
help       - Presents details on how to use lxd.
image      - lxc image import  [target] [--created-at=ISO-8601] [--expires-at=ISO-8601] [--fingerprint=HASH] [prop=value]
info       - List information on containers.

Hi,
Thanks for the fix, it looks good.
Your branch does need a few changes though:

Your commit message must contain "Signed-off-by: Firstname Lastname <email>"
You're changing a translated string without updating the translation template. Run "make i18n" and commit the resulting change to po/lxd.pot
Your Go formatting doesn't match that of "go fmt" (that's the current Travis failure), so you'll want to update your code to match.

Well, I used GitHub to edit the file. The LXC thing still doesn't work for my workflow. The container is running, but I can't login and share folder inside.

I better leave this to professionals. =)

But frankly, I really find it awkward to write email down into commit message. It is too easy to forge, so it can not realistically serve any purpose. Commit has the author field already, and the repository is reviewed. If Mallory can inject commits into reviewed queue, she will add a signature as well. Not trusting people who submit stuff through GitHub doesn't make it more secure from attacks. It is just makes the contribution barrier higher.

It's not that we don't trust people submitting through github, in fact we do get the e-mail address of any github contributor anyway.
The Signed-off-by line is a legal requirement of the Developer Certificate of Ownership which states that you are the author of the code that you're sending (didn't copy/paste it from somewhere else) and that you have the authority to submit this under the license of the project (as in, you don't have a contract with an employer which would prevent you from doing this).

So, I don't understand how it works or why it here. People who are owned by employers through their contract (or somebody posing as them) can submit anything and sign it. So, what is the consequence with and without this DCO? I don't get it.

With the DCO you can't say you didn't know and so it's clear that you are the one at fault and the one who should be sued should you have contributed stolen code (from your employer or someone else).
The name and e-mail isn't terribly important, it's just a standard convention that has been used by the Linux kernel community and that a lot of projects (us included) picked-up. The Signed-off-by part is important as it means "me the contributor of this patch, read the DCO and confirm that I am allowed to contribute this". If you do so even though you stole the code from someone (under an incompatible license) then you won't be able to deny that you knew that.

Anyway, I'm done arguing about it. All LXC projects use the DCO, just like a ton of other open source projects, that's just how it is.

Software developers are like lemmings. =) No offence. I just disagree with the position to follow the practice that you don't understand. But you probably being paid for that, so that's ok. Anyway, thanks for the help with containers. I finally got it started after 3+ years of different tries with no result. Yay!

(if I didn't promise to deliver something working on LXC three years ago and didn't fail, I could had a job in that area too)

I don't get why do not trust people by default. You can just say in guidelines to this repository "please don't commit stolen code, we don't accept it" and you'll be safe, but instead all these dances the meaningless DSO.
I think it is job of Canonical, who with Red Hat has the resources to protect default freedom for people to participate in open source projects in their free time. Getting paper permission from your owner looks like a promotion of slavery to me. I don't like the Python uses CLA, and I think that Canonical is wrong too to look at these guys.
Node.js got this right https://www.joyent.com/blog/broadening-node-js-contributions all others are just following trend afraid to speak to deal with that creeping nonsense.


Develop

Coverage increased (+0.03%) to 86.587% when pulling c7cae749e4289b4a7314da9782577dcbef5737db on develop into 46a6196496043726014aeaff200c5c0d6e44f5e9 on qa.

Coverage increased (+0.03%) to 86.581% when pulling df2eed7f73585cf458bd4298f9dccccc6691154d on develop into 46a6196496043726014aeaff200c5c0d6e44f5e9 on qa.

Coverage increased (+0.03%) to 86.581% when pulling df2eed7f73585cf458bd4298f9dccccc6691154d on develop into 46a6196496043726014aeaff200c5c0d6e44f5e9 on qa.

Coverage increased (+0.03%) to 86.581% when pulling df2eed7f73585cf458bd4298f9dccccc6691154d on develop into 46a6196496043726014aeaff200c5c0d6e44f5e9 on qa.

Coverage increased (+0.03%) to 86.581% when pulling df2eed7f73585cf458bd4298f9dccccc6691154d on develop into 46a6196496043726014aeaff200c5c0d6e44f5e9 on qa.


Feature request: second set of checkboxes

Hi! If it is possible, it would be great to have second set of checkboxes to use it with another hotkey (for example I use done/incomplete/forwarded for my to-do and question/important/idea for my study notes, it would be cool to run through them separately)
Thanks for the great plugin! (:

Thanks! Love your idea. I’ll try to implement this week.

Hi! Thanks for your suggestion again! I've implement the request feature in https://github.com/thingnotok/obsidian-toggle-list/commit/fbbc79dc7b2096963ee3f736b36bdc5780180b38. You can download it from the release page, or install with BRAT plugin.
Please let me know if there's any bugs : )


cli: Update kurma-cli to search multiple locations for the kurmad socket

This updates kurma-cli to search multiple locations for the default
socket location. Previously, it always searched for
/var/lib/kurma/kurma.sock.
However with the prebuilt deb and rpm packages, they may often be at
/var/run/kurma.sock, more in line with that distro's recommendations or
what not.
It will now search /var/lib/kurma.sock and /var/run/kurma.sock, and go
with whichever one exists.
This also fixes a few locations that were missing newlines around error
messages in the cli.
@wallyqs @mbhinder

LGTM!

LGTM as well


Drop eventuals in favor of Tokio watch + timers for escrow_accounts

Subissue of #333

@gusinacio Please assign this to me.

@gusinacio Please assign this to me since I will be handling the tokio library.

Oh, I was about to ask but it's fine👍

Hey @taslimmuhammed, assigned to you.

Thanks ❤


Support pluggable auth provider

This PR adds support for pluggable client auth providers, which enables pinot components (controller, server, minion) to use dynamically changing tokens, such as kubernetes service account JWTs. The implementation is generic and enables the addition of third-party auth providers to support virtually any environment.
Previously, pinot components were stuck with statically pre-configured client auth tokens. While authentication for the server-side (e.g. restlets responses) was pluggable already, the client-side (e.g. segment fetcher http requests) was configured statically. This would require a full restart of pinot components to address token changes (e.g. rotation). This PR removes this limitation while preserving legacy behavior for static auth.token values, if configured.
Potentially backwards-incompatible changes:
TableDataManager.init() adds a nullable AuthProvider param
AddTableCommand.setAuthToken() removed (same for other commands)
FileUploadDownloadClient removes several methods specific to auth tokens in favor of header-based method signatures
Release Notes:
Add pluggable auth providers to pinot to enable dynamic client token rotation:

StaticTokenAuthProvider legacy behavior, job specs
UrlTokenAuthProvider dynamic file- or url-based token retrieval
AuthProvider interface for generic third-party implementations

Add support for pinot admin command to inject tokens from a URL using a -authTokenUrl param
New configuration options:
...auth.provider.class provider class name for dynamic loading
...auth.token StaticTokenAuthProvider token, legacy behavior
...auth.url UrlTokenAuthProvider source URL
...auth.prefix StaticTokenAuthProvider and UrlTokenAuthProvider token prefix (typically Basic or Bearer)
...auth.header StaticTokenAuthProvider and UrlTokenAuthProvider http header name (typically Authorization)

Codecov Report

Merging #8670 (15acfde) into master (ec42a3a) will decrease coverage by 56.00%.
The diff coverage is 3.59%.

@@              Coverage Diff              @@
##             master    #8670       +/-   ##
=============================================
- Coverage     70.35%   14.34%   -56.01%
+ Complexity     4406       84     -4322
=============================================
  Files          1690     1652       -38
  Lines         88187    86448     -1739
  Branches      13190    12999      -191
=============================================
- Hits          62042    12405    -49637
- Misses        21856    73127    +51271
+ Partials       4289      916     -3373

Flag
Coverage Δ

integration1
?

integration2
?

unittests1
?

unittests2
14.34% <3.59%> (+0.04%)
:arrow_up:

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

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update ec42a3a...15acfde. Read the comment docs.


Add support to &[&[u8]] in runtime_interface Macro

This is not really easily doable.

We can send the data to the host in this format. Yeah.
However, we would decode it as Vec<Vec<u8>> and there is no easy way to convert this into &[&[u8]] in a generic way.

Anyone know if Servo handles structures like &[&[u8]?  I know it passes JS "Vec"s into some native type based upon SpiderMonkey's allocator, meaning zero copies. I've always assumed Servo WASM could handle &[&[u8] without reallocation or copies.

Not sure if they can handle this, but is that soo important?


Use build-system.requires to set scikit-build-core minimum version

As pointed out by Henry ( https://github.com/rapidsai/build-planning/issues/58#issuecomment-2274214167 ), we can configure scikit-build-core to retrieve the minimum version from build-system.requires
This is also mentioned in:

This blogpost
The scikit-build-core docs

Thanks James! 🙏


'Move to trash' empties mail folder

'Move to trash' should really only move the mail to trash and not expunge the trash folder.

 Therefore this should be available as an account function, not a context-menu button of an email entry in the trash folder.

(not very likely) folderNameOfTrash in ICEndPoint is nil if account does not have a folder with \Trash flag

This seems to be working opposed to what @EatingBacon found out. We should remove the "Warning-Error".


chore: add more explanation for hashicorp vault's authentication and secret fetching

Description
This PR adds a section to the Kong Gateway's HashiCorp Vault backend, describing how Kong does authentication and retrieving secrets by calling HashiCorp Vault's API. This could help users to set a correct mount, namespace, auth_path and secret reference path.
https://konghq.atlassian.net/browse/FTI-6071

Testing instructions
Preview link:
Checklist

[x] Review label added
[x] Conditional version tags added, if applicable.

@lena-larionova Thank you very much for the detailed review! The preview page looks good


[Proposal] Add Test Automation with Appium

Hi, I saw that the project is open to contributions, and I was wondering if it might be useful to add some Test Automation using Appium with Java. I’d still like to contribute by improving the automated testing part. Do you think this would be a useful direction for the project? Let me know if you think this could help!

Automated testing would be a great addition to the project; however, I'm not very familiar with Appium, as I've never used it before. If you'd like to contribute by adding tests, you're very welcome to do so. Btw is Java really necessary to work with Appium? Can we not use Kotlin instead? Afaik Appium does support Kotlin.


Lifting up state two or more levels needs to be clearified

Hi,
I miss the explanation on how hooks are used to lift up state two or more levels in native ReactJS.
Regards,
Martin

Hello Martin,
To lift state up two or more levels in React Native (or ReactJS), you can follow these steps:

Identify the State: Determine the state that needs to be shared across components.

Move the State Up: Place the state in the nearest common ancestor of the components that need to share it.

Use State Management Hooks: Utilize the useState or useReducer hook in the common ancestor component to manage the state.

Prop Drilling or Context: Pass the state and updater function down to the child components via props. For deeper levels, React's Context API is recommended to avoid excessive prop drilling.


packJPG

Would imgmin benefit from - losslessly - pack-ing JPEG-s before or after?
http://packjpg.encode.ru/?page_id=17
code: https://github.com/szepeviktor/packJPG

It appears that packJPG is a compression program that converts JPG <-> PJG; output in the form of PJG  files are not directly usable as JPG and require a decompression step. It seems this is handy as a content-aware plugin for general-purpose compression but does not give a usable image.

Thank you for shading light on that.
I was looking only at file sizes, not the extentions.


Inquiry about ARAP Loss Function

During my debugging sessions, I noticed that the program does not seem to enter the arap_loss function. Consequently, it appears that the ARAP loss is not utilized during the training process. And the arap_loss remains 0 during the entire training.
Could you please provide some clarification or insights into why this might be happening?
Thank you very much for your assistance. Looking forward to your response.

Hi,
The code does use the ARAP loss and I'm not sure why your debugging didn't go through it. You can check the function here: https://github.com/yihua7/SC-GS/blob/26cd57d09598b2f5d951029808a5ac9f0ff4f626/utils/time_utils.py#L1080.
The ARAP loss is added to the training objective after the warm up stage. Please view the code here: https://github.com/yihua7/SC-GS/blob/26cd57d09598b2f5d951029808a5ac9f0ff4f626/train_gui.py#L1288

Thank you for your helpful response! Your guidance has resolved my problem.
I have another question regarding the calculation of FPS (Frames Per Second). In my tests, the maximum FPS I am able to achieve is around 200, which is below the target of 300 FPS. How to reach the desired 300 FPS?

I use this code to test the FPS:
https://github.com/ingra14m/Deformable-3D-Gaussians/blob/ac423728df780ee57a82025a6d7c4c7312fdf9bb/render.py#L74

And, I have encountered another question.
I am trying to understand the feature attribute of self.nodes. What the feature specifically refers to, and where in the code it is assigned its values? I noticed the dimension "3 + self.hyper_dim", where I understand that 3 refers to the xyz coordinates. Which feature dimensions does the self.hyper_dim represent?

Thank you for your helpful response! Your guidance has resolved my problem.
I have another question regarding the calculation of FPS (Frames Per Second). In my tests, the maximum FPS I am able to achieve is around 200, which is below the target of 300 FPS. How to reach the desired 300 FPS?

Hi, please firstly press the cache_nn button on the GUI or call the callback function here: https://github.com/yihua7/SC-GS/blob/26cd57d09598b2f5d951029808a5ac9f0ff4f626/train_gui.py#L518 to store the pre-computed nearest neighbourhood after training, which avoids the re-searching for NN during the inference time.
I recommend you to call the function here: https://github.com/yihua7/SC-GS/blob/26cd57d09598b2f5d951029808a5ac9f0ff4f626/train_gui.py#L1641 to test the FPS.

And, I have encountered another question.
I am trying to understand the feature attribute of self.nodes. What the feature specifically refers to, and where in the code it is assigned its values? I noticed the dimension "3 + self.hyper_dim", where I understand that 3 refers to the xyz coordinates. Which feature dimensions does the self.hyper_dim represent?

Hi, this is a good question! And that's our special design for the spatially sparse control.
If we use the first 3 coordinates only, the NN control points are searched in the 3D Euclidean space via a P2 norm distance. However, it may results in some artifacts for those regions close to each other but not connected, because their motions are independent and shouldn't rely on some shared control points, even they are quite close. (e.g the base and the arm in Lego scene).
We assign learnable hypercoordinates to both control points and Gaussians to lift them up from 3D space to ND hyperspace, making them able to learn a more flexible topology and spatial relationship there without degrading their distribution on Euclidean space. This is our insight on the design.
Hope this info helps!

Thank you very much for your detailed response to my questions. It is indeed an impressive work!

Hi, I am currently trying to use your repository with the DyNeRF dataset, eg. the cut_roasted_beef. However, I am unsure of the correct way to input this dataset into your code. Could you please let me know if your repository supports the DyNeRF dataset? If it does, could you provide some guidance on how to correctly set up and input the cut_roasted_beef, or any other DyNeRF dataset?

When I try this command:
python train_gui.py --source_path /data/dynerf/cut_roasted_beef  --model_path outputs/cut_roasted_beef --deform_type node --node_num 512 --hyper_dim 8 --init_isotropic_gs_with_all_colmap_pcl --eval --gt_alpha_mask_as_scene_mask --local_frame --resolution 2 --W 800 --H 800

where I refer to issue#12, it occurs errors:
Traceback (most recent call last):
  File "train_gui.py", line 2086, in <module>
    gui.train(args.iterations)
  File "train_gui.py", line 1073, in train
    self.train_node_rendering_step()
  File "train_gui.py", line 1502, in train_node_rendering_step
    hyper_pcl = (trans_samp + original_gaussians.get_xyz[:, None]).reshape(
RuntimeError: cannot reshape tensor of 0 elements into shape [0, -1] because the unspecified dimension size -1 can be any value and is ambiguous
Training progress:   0%|                                                                                | 0/80000 [09:06<?, ?it/s]


Added note regarding Windows auth access denied.

Fixes #5494
Internal Review Page

@Tratcher Please review.

@Trcx528 Thank you for adding this detail. We very much appreciate the time you took to open the issue and address it with this PR!


Problem with closing  tags.

If I take the example code and try to make it proper xhtml (by closing all  tags), things start going awfully wrong. It would be nice if the compiler accepted and produced xhtml in addition to html.

Yeah. Parser could take care of that. Curious: why do you want to use xhtml? Do you have a real use case?

All the tools I use support indentation etc. better for xhtml (and I personally prefer it).
There is a similar problem with using semicolons in custom tag's javascript, it seems the compiler sometimes breaks if you use those too :(

I believe it's mentioned somewhere, but it's Riot convention to omit semicolons and use single quotes in place of double quotes.

I understand that, but this also forces that convention on me in my code (which I'd prefer not to have). I've been playing around a bit, things seem to work fine as long as I don't touch code outside of functions too much :) so it's not too bad anyway (except for the closing tags, those I would really love to have supported)

Okay. So the parser should look for HTML5 void elements: area, base, br, col, command, embed, hr, img, input, keygen, link, meta, param, source, track, wbr and not self-close them. Should be easy.

This is now implemented on dev- branch. Will be out today.

Thanks, but I'm not sure whether this solves my problem. The problem is not the type of tag that is generated, but that the compiler seems to have problems with self-closed tags. If I take the todo example as it is, but self-close the <input .../> tags, things don't work any longer :(


fix: Update previous tasks and scores using new subsampling function

Following PR #513, I updated classification tasks to use the new subsampling function and ran the evaluations again. I took some liberties and updated some files.
Please  double-check that I ran all evaluations for all updated tasks.
I didn't update one task as I mentioned in this issue #519, I'll open a PR with the suggested solution and update the task.
To do before merging:

[ ] Add points for myself and the reviewers

I've updated the ToxicChatClassification task and added a points suggestion, is it okay for you?


Function filterList translation HR

We need translation of Documentation for filterList:

HR
URL: https://ilia-brykin.github.io/aloha/#/filter-list

done

Ok

@zdilarr  We need translations of Documentation for filterList again.
I improved and changed the structure.
docs/src/views/Functions/PageFilterList/i18n (Arguments)

done


Recognize no game text

Version: XUnity.AutoTranslator-ReiPatcher-4.15.0.zip
Game: Amplitude's Humankind
Language: en->zh by DeepLTranslate
Works & Not Works:
√ Patch and Run
√ Created file _Preprocessors.txt and _Substitutions.txt within "HUMANKIND\AutoTranslator\Translation\zh\Text"
× Created file _AutoGeneratedTranslations.txt ?
√ ALT + 0 XUnity AutoTranslator UI
√ ALT + 1 Translation Aggregator UI
× Translations being queued ?

(Just an example. There would be no Original Text at any progress during my game.)
I've tried BepInEx Plugin Version, it has the same problem as above. As for the IL2CPP version, it is even worse.
This translator works well with my other games. Thank you.
Maybe it is too demanding to require it to run in such a large game that is still in testing? But considering that it will not have an official localization for at least three months, I very much hope that you can help me play it now without barriers.

The fact that the UI works means it is not IL2CPP. So the likely issue with this game is that it is probably using unknown or customized UI components that the plugin does not know anything about.
Nothing I can do about this without taking a closer look at the specific game.

I see... That is really frustrating.
-More information if you need.
LogOutput.log

Afraid I cannot see anything from this. Would need to inspect the game in person.
About the log: In general if you get an error (not warning), like these:
[Error  :  HarmonyX] Failed to patch void UnityEngine.GameObject::SetActive(bool value): System.Exception: Parameter "active" not found in method void UnityEngine.GameObject::SetActive(bool value)

It is a good idea to disable the text-hook that causes this method-hook to be required, because in my experience simply attempting to hook these methods, in runtimes that for whatever reason does not support it, can cause it to crash or become unstable.


Visualization of CoxPH models

Description of feature
Hi all,
me again....
Another very commonly used analysis in clinical data analysis are CoxPH models (and its great that you already implemented those!).
Most commonly univariate CoxPH models are just presented as a simple table which you already implemented!
However, one visual representation that is commonly used for multivariate CoxPH models might enhance the visual feedback of users: the Forestplot.
A documentation of forestplots for CoxPH models can be found in the ggforestplot package (R) and an example in Figure 2B of the following publication: https://jitc.bmj.com/content/11/9/e007630.
The forestplot would also be useful to show results of multivariate CoxPH models (that would be great to implement into ehrapy as well - will open another issue on that).

Excellent, thank you!


Fixed the issue that caused CMake to look for non-existent path after being installed

$<INSTALL_INTERFACE:single_include> in src/CMakeLists.txt causes CMake to look for a non-existent(#212 ), this PR gets back to the approach that was used before, and also temporarily adding the existent approach to Android because apparently, it faces issues when include directories aren't included explicitly.

Done

Nice one - lgtm


Update 5_EC2_RS_best_practices.md

right sizing --> rightsizing, to be consistent with AWS terminology
Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Thank you. Keep up the good work with the well-architected labs

Thank you. Keep up the good work with the well-architected labs


RFC Overlay generator

choose overlay name and basic configuration options
select extension and modules
select "theme" (similar to Tind presentation from OR2014)
generate setup.py

Proposal
Nice libraries proposed by @greut:

https://github.com/audreyr/cookiecutter
https://github.com/sloria/cookiecutter-flask

--
follow-up from #1806

Invenio-Base provides basic Cookiecutter template for new Invenio 3 overlays.
$ inveniomanage instance create
Usage: inveniomanage instance create [OPTIONS] NAME

  Create a new Invenio instance from template.

Options:
  --help  Show this message and exit.


1.5.6

v1.5.6 (2016-11-07)
New

Added ploy basis kernel tests and import. [mzwiessele]

Gitchangelogrc. [mzwiessele]

Changes

Added polynomial basis func kernel. [mzwiessele]

Fix

Installation #451. [Max Zwiessele]

Pandoc install under travis osx. [mzwiessele]

Pandoc install under travis osx. [mzwiessele]

Pypi changing to pypi.org. [mzwiessele]

Other

Bump version: 1.5.5 → 1.5.6. [mzwiessele]

Merge pull request #448 from thangbui/devel. [Max Zwiessele]
Added pep.py -- Sparse Gaussian processes using Power Expectation Propagation

Renamed pep test scripts. [Thang Bui]

Fixed seed in pep test script #448. [Thang Bui]

Added tests. [Thang Bui]

Added pep.py -- Sparse Gaussian processes using Power Expectation Propagation. [Thang Bui]
This allows interpolation between FITC (EP or alpha = 1), and Titsias's variational (VarDTC, VFE when alpha = 0).

Merge pull request #452 from SheffieldML/setupreq. [Max Zwiessele]
fix: Installation #451

Merge pull request #447 from SheffieldML/polinomial. [Max Zwiessele]
Polynomial

Merge branch 'devel' into polinomial. [mzwiessele]

Merge pull request #449 from SheffieldML/deploy. [Max Zwiessele]
Deploy

Update setup.py. [Mike Croucher]

Merge pull request #446 from SheffieldML/devel. [Max Zwiessele]
newest patch fixing some issues

Merge branch 'devel' of github.com:SheffieldML/GPy into devel. [mzwiessele]

Merge branch 'deploy' into devel. [Max Zwiessele]

Merge pull request #442 from SheffieldML/devel. [Max Zwiessele]
New Major for GPy

Merge pull request #426 from SheffieldML/devel. [Max Zwiessele]
some fixes from issues and beckdaniels warped gp improvements

Current coverage is 49.59% (diff: 100%)

Merging #455 into deploy will increase coverage by 0.16%

@@             deploy       #455   diff @@
==========================================
  Files           189        190     +1
  Lines         18291      18266    -25
  Methods           0          0
  Messages          0          0
  Branches       2543       2534     -9
==========================================
+ Hits           9041       9059    +18
+ Misses         8824       8783    -41
+ Partials        426        424     -2

Powered by Codecov. Last update a94d26d...975b561


Unable to execute tests on macOS with Jenkins (safaridriver crashes)

Expected behavior
Safari pops up and executes my tests.
Actual behavior
If I execute the tests locally, Safari pops up and everything works fine. If I run the tests through Jenkins while having the Mac configured as an agent, they fail with the following error:
Python: 3.7.5
  Error Message: Message: Service /usr/bin/safaridriver unexpectedly exited. Status code was: 1

  Stacktrace:
  Traceback (most recent call last):
    File "/usr/local/lib/python3.7/site-packages/getgauge/executor.py", line 31, in execute_method
      step.impl(*params)
    File "/Users/jenkinsslave/jenkins_home/workspace/_collect_feature_gauge-mac-debug/tests/step_impl/utils/driver.py", line 38, in init
      Driver.driver = webdriver.Safari(executable_path=driver_executable_path)
    File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/safari/webdriver.py", line 57, in __init__
      self.service.start()
    File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/common/service.py", line 98, in start
      self.assert_process_still_running()
    File "/usr/local/lib/python3.7/site-packages/selenium/webdriver/common/service.py", line 111, in assert_process_still_running
      % (self.path, return_code)
  selenium.common.exceptions.WebDriverException: Message: Service /usr/bin/safaridriver unexpectedly exited. Status code was: 1

I read that this issue might be related to the way the agent connects to the master. I tried both via SSH and Java direct connection.
All other "webdrivers" work fine (Chrome and Firefox), only Safari fails.
In the console app I see the same error message:
XPC connection to com.apple.WebDriver.HTTPService was interrupted, the server probably exited or crashed.

I also tried to start the safaridriver process manually with:
# safaridriver -p 0
Attempting to establish XPC connection to com.apple.WebDriver.HTTPService.
Configuring server.
Server started.

macOS 10.13.6, Mac Pro
Steps to reproduce

Setup Mac as Jenkins agent (connect agent through Java not SSH)
Start tests in Jenkins job with gauge run --env safari specs

Gauge version
Gauge version: 1.0.6
Commit Hash: 2bc49db

I suspect this might be specific to webdriver. Gauge does not do anything with regards to webdriver.

Closing this as error seems to come from component outside of Gauge.
Please feel free to comment/discuss if Gauge can do something here.


Abort on Esc

Maps Esc to action_exit
Code to handle ambiguous mappings (with the same prefix), by waiting 1/2 second for a disambiguating character.
Fix initialization of fd_set

And, thank you for this tool!
Related to #65 .

bump . Can this be merged?  Thanks!

Thank you!


Remove the pagination-aware processing of search request results

When performing a GitHub REST API search request, pagination was previously used, with up to 100 items per page and additional requests made if not all items were returned to the initial response.
However, pagination is unnecessary for this case, as the data volume is small. This changeset removes pagination-aware processing of search results.
Now, the number of requested items is capped at 20, without additional requests. On the first launch, the user will see up to 20 mentions from the last workday.

@MykytaPimonovTD is it correct, that we load 20 items just for the first time user opens the application (that's what we discussed previously)? Or do we always load just 20 items? Please clarify.
Another thing is that this isn't quite true:

... the user will see up to 20 mentions from the last workday.

Users will see 20 of the most recent mentions. I don't understand where did you take "the last workday" from. Or is it my understanding that's incorrect?

@MykytaPimonovTD is it correct, that we load 20 items just for the first time user opens the application (that's what we discussed previously)? Or do we always load just 20 items? Please clarify.
Another thing is that this isn't quite true:

... the user will see up to 20 mentions from the last workday.

Users will see 20 of the most recent mentions. I don't understand where did you take "the last workday" from. Or is it my understanding that's incorrect?

@armiol The PR description has been updated based on the comments.


improve round robin distribution with multiple producers in a single vm

In the interest of time, I'm merging this but can back it out if needed.


configuration and event stuff for wsman microservices

@RackHD/corecommitters please review.

@RackHD/corecommitters please review.


Fix the broken Github Actions workflow

Description
Update the versions and add some niceties to the Github Workflow for generating the storybook. There was an issue with the build task itself, which seems to have been resolved by adding some retries.
This now works correctly, as demonstrated in the deployed pages on the fork.

Manual testing steps
Run the action, see it work.
Issues

Fixes #5

Pull request checklist

[x] The target branch is correct

See picking the right version

[x] All commits are relevant to the purpose of the PR (e.g. no debug statements, unrelated refactoring, or arbitrary linting)

Small amounts of additional linting are usually okay, but if it makes it hard to concentrate on the relevant changes, ask for the unrelated changes to be reverted, and submitted as a separate PR.

[x] The commit messages follow our commit message guidelines
[x] The PR follows our contribution guidelines
[x] Code changes follow our coding conventions
[x] This change is covered with tests (or tests aren't necessary for this change)
[x] Any relevant User Help/Developer documentation is updated; for impactful changes, information is added to the changelog for the intended release
[x] CI is green 🎉

Thanks @GuySartorelli, I use it quite a lot for icons 🤓


loading deprecation warning

/srv/conda/envs/notebook/lib/python3.10/site-packages/teehr/loading/nwm/point_utils.py:40: FutureWarning: 'H' is deprecated and will be removed in a future version. Please use 'h' instead of 'H'.
  + pd.to_timedelta(int(row.z_hour[1:3]), unit="H")

warning repeated 100s-1000s of times as loading runs

Looks like a versioning issue, TEEHRHub is running pandas version 2.2.0 while version 2.1.3 is specified in the poetry lock file.

Can this be addressed?  These warnings are really bogging down the loading, something typically taking a few min did not complete overnight.

You should be able to suppress the warning with this:
warnings.filterwarnings("ignore", category=FutureWarning, module='pandas')

@kvanwerkhoven I am working on addressing this now.


Create release branch for workflows

We need to create release branches for the release workflows as well in case there is changes in main that is not compatible with micro releases we want to do.

Moved to https://github.com/keycloak-rel/keycloak-rel/issues/37


Add support for several scipy.special functions

Namely:

hankel1
hankel2
iv
ivp
jv
jvp
kv
kvp
yv
yvp

For the record, this relies on boost.math (already vendored as part of
pythran) but I considered using the cephes library, to match scipy's
choice. It's unfortunately written in goold old'C, with reference to
Python/Numpy stuff, which does not easily matches pythran design.
C++17 also has some implementation of the bessel functions, but that's
too far ahead for Pythran :-)

Fixes #994

This looks absolutely fantastic. I'll try this out soon. Thanks so much.


OpenGL errors on xorg with mesa 24.2.1

Issue is mostly for information purposes.
As far as I can tell it is upstream mesa bug and fixed with currently merged MRs in master:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30979
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31013
So waiting for next mesa patch version with these seems to be the best course.

Describe the bug
After mesa update #332413 (24.1.6 -> 24.2.1) a lot of tests fail with errors similar to "GLX extension not found".
Example:
https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.terminal-emulators.kitty.x86_64-linux
https://hydra.nixos.org/build/271100383
machine # [0.616] [glfw error 65542]: GLX: GLX extension not found
machine # [0.617] Failed to create GLFW temp window! This usually happens because of old/broken OpenGL drivers. kitty requires working OpenGL 3.1 drivers.

List of tests that fail (found so far):
https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.terminal-emulators.kitty.x86_64-linux
https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.terminal-emulators.wayst.x86_64-linux
https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.terminal-emulators.darktile.x86_64-linux
https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.quake3.x86_64-linux
https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.openarena.x86_64-linux
https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.warzone2100.x86_64-linux
https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.aaaaxy.x86_64-linux
https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.qtile.x86_64-linux --- depends on kitty terminal opening
Windows of these apps do not open as a result.
Tested on other variations of VMs and seemingly it does not occur with wayland, occurs on xorg not in VM too.
One other example is alacritty, which prints new error, but still opens window and test passes:
https://hydra.nixos.org/job/nixos/trunk-combined/nixos.tests.terminal-emulators.alacritty.x86_64-linux
https://hydra.nixos.org/build/271139043
machine # libEGL warning: DRI3: Screen seems not DRI3 capable
machine # libEGL warning: DRI2: failed to authenticate
machine # libEGL warning: DRI3: Screen seems not DRI3 capable
machine # error: XDG_RUNTIME_DIR is invalid or not set in the environment.
machine # MESA: error: ZINK: failed to choose pdev
machine # libEGL warning: egl: failed to create dri2 screen

Steps To Reproduce
Steps to reproduce the behavior:

nix-build -A nixosTests.terminal-emulators.kitty
test fails, kitty window does not open with error:

machine # [0.382] [glfw error 65542]: GLX: GLX extension not found
machine # [0.383] Failed to create GLFW temp window! This usually happens because of old/broken OpenGL drivers. kitty requires working OpenGL 3.1 drivers.

Additional context
The closest upstream issue I could find:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/11809
Error in logs there:
X server has no GLX extension - required to use OpenGL!

Doing either of these 2 fixes the issue and makes tests pass again:

Revert 77feb16bb558f5e0a686afb326fa8235c6105ccd (commit with mesa update #332413)
Add 2 patches from merged MRs:
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30979
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31013
First patch just changes error to another error, similar to (https://gitlab.freedesktop.org/mesa/mesa/-/issues/11836):

vm-test-run-terminal-emulator-kitty> machine # [1.325] [glfw error 65542]: GLX: No GLXFBConfigs returned
vm-test-run-terminal-emulator-kitty> machine # [1.326] [glfw error 65545]: GLX: Failed to find a suitable GLXFBConfig
vm-test-run-terminal-emulator-kitty> machine # [1.328] Failed to create GLFW temp window! This usually happens because of old/broken OpenGL drivers. kitty requires working OpenGL 3.1 drivers.

Second patch depends on first.

nixpkgs diff for patches
diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
index dc722d44243f..fb15f590a793 100644
--- a/pkgs/development/libraries/mesa/default.nix
+++ b/pkgs/development/libraries/mesa/default.nix
@@ -93,6 +93,7 @@
   ]
 , mesa
 , makeSetupHook
+, fetchpatch
 }:

 let
@@ -139,6 +140,16 @@ in stdenv.mkDerivation {

   patches = [
     ./opencl.patch
+    # https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30979
+    (fetchpatch {
+      url = "https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/30979.patch";
+      hash = "sha256-JbrygyjtgNcQlggv1X+3HWf4WRWdtyeEvg3jwthEspM=";
+    })
+    # https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31013
+    (fetchpatch {
+      url = "https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31013.patch";
+      hash = "sha256-J6P7k6SuOqRzmeqiiAc+QgBDp5nIBY+sPwvnQ+hlCW8=";
+    })
   ];

   postPatch = ''

Notify maintainers
Listed mesa maintainers:
@primeos
@vcunat
@K900 (author of update PR)

Add a :+1: reaction to issues you find important.

This is specifically on setups that would normally need to fall back to software rendering, right?

This is specifically on setups that would normally need to fall back to software rendering, right?

Yes, seems like it.
Sorry, I tested on my machine by switching to xorg/intel, but probably did something wrong before (due to it being on laptop with nvidia).
At least kitty, wayst, darktile seem to open properly.

I'll pull the dril fixes into staging-next then.

mesa on nixos-unstable got to 24.2.2
All mentioned tests pass.


Multiple rewards Liquidity Mining

Multiple rewards Liquidity Mining
Goal
A new liquidity mining contract will be deployed that will let users to get multiple tokens in exchange of staking LP Tokens as opposed to the current version which only rewards SOV:

Different reward tokens can be configured by the contract administrator. Reward amiunt per block can be configured depending when doing so.
LP Pools can be configured with different allocation points, i.e. weight, and be associated to multiple reward tokens.
Users, by depositing LP tokens, will get as many different tokens based on the aforementioned quantities.

Implementation
Upgrading the original LiquidityMining.sol contract would have been extremely complex the storage layout would require lots of changes. In order to make users experience smoother and not to make them to actively move their funds to the new contract and pay for the migration trnasaction fees, the following plan is proposed:

Implement the new liquidity mining contract as a brand new deployment, named LiquidityMiningV2.
Replace LiquidityMining contract with a new version that contains a new set of capabilities:
a. Allows admins to stop some operations (see 3)
b. Exposes a new interface to extract some data from it's state
Stop rewarding users by invoking stopMining
Define a period where users can opt-out of this automatic migration. Deposits will be forbidden but the users will be able to claim the rewards or even withdraw all their funds if they consider so.
One that period has finished, the LiquidityMining.sol contract will be locked the users will not be able to neither withdraw or claim rewards.
The admin will invoke a function on LiquidityMiningV2 that will:
a. Copy the original pools and rewards configurations into the new liquidity mining contract
b. Move the remaining SOV and LP Tokens stored in LiquidityMiningV1
Update the GUI to let the users interact with the new contract

Deployment steps

Replace LiquidityMining implementation by LiquidityMiningV1
Deploy LiquidityMiningV2
Add LMV1toLMV2Migrator as LiquidityMiningV2 and LiquidityMiningV1 admin
Disable LiquidityMiningV1 deposits
Let the users migrate and then invoke the migration functions to copy data from the old contract and transfer funds

this could be useful in the future, hence leaving it open


Expose protocol and code converters in the API.

Closing. The converters are exported via the client and we shouldn't increase the API surface for no real use case.


[Phrase2Playlist BUG] It just, doesn't work for some text?

 One second


TypeScript support (definition files) + a few small enhancement proposals

This patch contains:

TypeScript .d.ts files in order to import the lib in TS

Optionally:

Example/Check for usage from tsc or ts-node
Add "use strict"; on all examples
Fix in example to declare fhandle var (would otherwise crash in strict mode)
Important fix in NAPI callback NodeSRT:GetSockOpt to propagate errors into JS runtime (trigger throw before return from func)
Misc small fixes and code quality improvements
Improve package.json metadata (will allow better keyword searchability on NPM registry)
Add .editorconfig for editing with correct indentation and fix whitespace noise
Add eslint to enable static code checks and fix potential issues upfront
Replace magic numbers in SRTReadStream impl by constants at top of module scope

Please note that all the other proposals are optional improvements to this JS package from my experience, but not necessary for the core concern here which was to add type declaration files in order to use these bindings also TypeScript bindings :)

Thanks! Will have a look as soon as I am back home

Thank you! No rush for us to get this merged in any way :) Just wanted to make sure this became visible for you ;)
The branch here is a mix of TypeScript support + one fix I consider critical + a lot of stuff that isn't rather "optional" :)
So I made sure commits are self-contained. We can always cherry-pick single commits from and split it up into several tickets here if you prefer.

I had a brief look at they all made sense to me. Will approve and merge during the weekend. Many thanks for the contribution!


Keycaps?

Hey there,
I just saw this and was quite surprised - are there any left in your private stock? ;)
Cheers!

Hi @S1SYPHOS 👋🏼
Even though they make use of the Nord colors, there has been absolutely no contact or information from their side provided to me. I'm also not a fan of (please don't blame me) these “loud and clunky“ keyboards 🙈
Also the price seems quite high for a small set of keys, but I guess everyone sees it differently.
To answer your question: There are none in my private stock since I'm in no way connected with the manufacturer. Maybe I'll get some sets for advertising reasons and because they (probably) were able to make money with my project without having to work on a new color palette on their own 😄

It's a small manufacturer producing very limited amounts for group-buys (around 250/300 I think), so the price is quite high. I'm surprised they didn't even ask / tell you 😕
Thanks for answering, anyway. Keep up the good work!
S1SYPHOS

Although it's always nice to do so, they are not required to ask/tell because of the license the palette is released with.
The keys look nice, though certainly pricey! Will be great advertising hehe


Only apply the web chat banner to pages it’s required on

The banner was being appended before the shouldOpen() check. This moves the insertion point calculation and banner appending to after that.

:+1:


cmake: unconditionally search for Python interpreter

When setting PYOPENVDB_INSTALL_DIRECTORY, CMake would fail with:
-- Could NOT find Python (missing: Python_LIBRARIES Development Development.Module Development.Embed) (found version "3.9.9")
CMake Error at openvdb/openvdb/python/CMakeLists.txt:65 (message):
  Could NOT find Python::Module (Required is at least version "2.7")
Call Stack (most recent call first):
  openvdb/openvdb/python/CMakeLists.txt:112 (openvdb_check_python_version)

It seems like we always need to search for the interpreter.
cc @waebbl
Bug: https://bugs.gentoo.org/790350
Signed-off-by: Sam James<EMAIL_ADDRESS>

Thanks @thesamesam - we've had issues with this before, we changed it due to some problems on Windows:
https://github.com/AcademySoftwareFoundation/openvdb/pull/1055#discussion_r650279365
I wonder if this is an issue with newer versions of CMake where the Development component specifies both Development.Module and Development.Embed? These were added in CMake 3.18 - I think we only need Development.Module. Instead of this change could you try changing:
line 100:
set(OPENVDB_PYTHON_REQUIRED_COMPONENTS Development)

to
set(OPENVDB_PYTHON_REQUIRED_COMPONENTS Development.Module)

and see if that also works?

Configuration works with this change for 8.2.0 and 9.0.0 packages from Gentoo. The patch won't work for the 8.1.0 sources, so I haven't tried for it. We also don't have a live package for OpenVDB in Gentoo, so I haven't tested against the git master HEAD either. If the latter two are necessary, I can make a patch for 8.1.0 and a live package as well and test against these versions.

@kmuseth Thank you for the background. I should've looked into a bit more, to be honest, as it seemed quite specific. Appreciate you getting back to us so quickly with a fix.
@waebbl Thanks for beating me to it!

Here's the proposed fix for master:
https://github.com/AcademySoftwareFoundation/openvdb/pull/1275
If this looks good to you I can close this

Works for me, thanks @Idclip!

Merged! Thanks again for reporting folks


integrated docs from ts.com wiki w/o product info

Re-created pull request after messing up own repo trying to squash comments

This change is

technical details look fine

Thanks @liggitt what happens next?

you wait for a doc review to tag Docs LGTM and merge


Make it easier to find this plugin

add tags to this repo for example nvim-plugin, neovim, nvim-bookmarks etc..

I didn't pay attention to this lol.


Specify parameters.yml location

Partial resubmission of #48:

Uses app_config_path variable
Fixes conflicts

@peterjmit what about this one?

ping @peterjmit

ping @peterjmit

Hey. Thank you very much. Sorry for the great delay.

Cool, thanks!


Added dynamic filtering to streamer

Currently a stream allows for an initial filter list, however it would be useful to dynamically update the filter params in mid stream.  TwythonStreamerTypesStatuses was updated with a secondary dynamic filter that does not break the current API and supplies a setter function to update the filter.

Coverage decreased (-1.0%) to 56.68% when pulling e0a2dfbbb0d53e816ea39220182a5ba6be5d7a54 on bbertka:master into b6602b54756eac61afd9db04e2e2fea03c968555 on ryanmcgrath:master.

Coverage decreased (-0.23%) to 57.45% when pulling 6d1c82b594256992cabff4bbc671c54b92d8ca4e on bbertka:master into b6602b54756eac61afd9db04e2e2fea03c968555 on ryanmcgrath:master.

Looks good, thanks!


rancher CLI multiple profiles

rancher cli is really cool I don't like to "click" much so it's great. One improvement would be  to have multiple profiles I can use
$ rancher -c ~/.rancher/cli.json
but it would be nicer to have something along :
$ rancher -c test (pointing to ~/.rancher/test.json)
$ rancher -c prod (pointing to ~/.rancher/prod.json)

This would be pretty nice

With the release of Rancher 2.0, development on v1.6 is only limited to critical bug fixes and security patches.


How can I create a product grid in the storefront using the Hyva_Admin module?

Currently, I'm facing a new challenge: I need to construct a product grid in the storefront using the same module. While its effectiveness in the admin area is clear, I'm uncertain about its extension to frontend development. I've reviewed the documentation and explored the module's features, but I'm missing a straightforward guide or example that addresses this particular objective.
Question:
Could someone provide guidance or an example on how to utilize the hyva-themes/module-magento2-admin module to create a product grid in the storefront? I'm aiming to maintain the same level of efficiency and joy that this module has brought to adminhtml development. Any code snippets, instructions, or pointers would be greatly appreciated.

This looks like a duplicate of #1.

Like @fredden said, frontend grids are very experimental and probably require working around some unexpected results.
That said, the steps should be similar, that is, add the grid layout handle to the page, create a block class extending the frontend grid class, and add the grid xml file...
Please report how it works out if you go through with this.

I've been hard at work on a multi-vendor project with the Hyva theme, which is why I needed to create these storefront product grids. And let me tell you, they've turned out to be a game-changer. Thanks to the fantastic support from the community, especially @Vinai and @fredden, I've successfully integrated efficient and user-friendly grids into my project.
These grids are an essential component of my multi-vendor setup, ensuring a seamless experience for both vendors and customers. If anyone else is navigating the world of multi-vendor projects with Hyva themes and needs help with similar grids, don't hesitate to reach out – we're all in this together! 👏🛍🚀

Congratulations, that's very cool!
Is there any way this library could be improved to make the grids easier?
I'm thinking of a way to match the alpine version or tailwind to the frontend theme version for example....


Update no-unused-styles.md

Coverage remained the same at 72.591% when pulling 455dbfd12ec1e60f097f54011088e7628fd9b582 on feargswalsh92:patch-1 into 97c73288223896c06cc5c8bd71e0522e0f9f4f75 on Intellicode:master.


Feat: Project name validation

Project name validations were added.
Close #499(as stale)
Pre-launch Checklist

[x] I read the Contribute page and followed the process outlined there for submitting PRs.
[x] This update contains only one single feature or bug fix and nothing else. (If you are submitting multiple fixes, please make multiple PRs.)
[x] I read and followed the Dart Style Guide and formatted the code with dart format.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///), and made sure that the documentation follows the same style as other Serverpod documentation. I checked spelling and grammar.
[ ] I added new tests to check the change I am making.
[x] All existing and new tests are passing.
[x] Any breaking changes are documented below.

Breaking changes
No breaking changes

LGTM! :)


bump core to v1.2.3.-tm-v0.35.6

Description
pull all the latest changes from tendermint + our fixes
closes: #XXXX

LGTM. The CI apparently needs to be restarted.

this is actually a bug that I've been digging into the past few hours. I'm not sure exactly what is going on or if its relevant to tendermint, but it doesn't pop up in the previous v0.35. For some reason, when two validators are used in the big block test, they have trouble coming to consensus with the latest update. There are quite a few rounds, and proposal block parts are gossiped incredibly slowly sometimes for large blocks. Its really weird!
This bug pops up on the version that I and a few others are already running on mamaki, and this isn't a problem atm. Really really weird, but I don't think we should merge until this is figured out, so converting to a draft for now.

This is blocked by https://github.com/celestiaorg/celestia-core/pull/783

Codecov Report

Merging #475 (2dff0b3) into master (1c357cb) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #475   +/-   ##
=======================================
  Coverage   25.18%   25.18%
=======================================
  Files          15       15
  Lines        1930     1930
=======================================
  Hits          486      486
  Misses       1401     1401
  Partials       43       43

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 1c357cb...2dff0b3. Read the comment docs.

This is blocked by https://github.com/celestiaorg/celestia-core/pull/783

this isn't the case any longer as we instead changed the default peer gossip timeout, which fixed the failing test mentioned earlier


Line numbers disappear in code blocks

td.rouge-gutter has a width of 1em, that makes line numbers hidden when I enable them. However changing the width of td.rouge-gutter to 3em makes the line numbers display correctly.
Example case: http://www.jmnorlund.net/log/2018/03/notes-program-in-haskell

Oh, ok thanks I will look into it and correct that 😉

I put 2em since you could see the number and the gutter was not to big. But I guess, you would not print too long piece of code at once.


[SPARK-28920][INFRA] Set up java version for github workflow

What changes were proposed in this pull request?

This patch adds java version parameter to GitHub workflow conf for JDK8/11.
Why are the changes needed?

As we want to build JDK8/11 on GitHub workflow, we might need to add java version according current matrix.
Does this PR introduce any user-facing change?

No
How was this patch tested?

See the GitHub workflow run result.

cc @dongjoon-hyun @dbtsai

IIUC, we may need this parameter. If I understand it wrongly, please let me know, I will close this. Thanks.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/14955/
Test PASSed.

Test build #109930 has started for PR 25625 at commit 4fe4854.

BTW, I love this PR, @viirya . Thanks. :)

I'll rebase and merge this after mine, @viirya .

@dongjoon-hyun thanks!

Test build #109930 has finished for PR 25625 at commit 4fe4854.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/109930/
Test PASSed.

Oh.. Resovling conflicts seem not good. It removes the PR template and shows me as a co-author. Sorry about that, @viirya .

No problem at all! thanks @dongjoon-hyun


Error during build: Network request failed

I am trying to build a static site out from a create-react-app project, and I get the following error when I run 'npm run build'

[HPM] Proxy created: /  ->  http://localhost:3001
🕷   Starting crawling http://localhost:60815/
✏   Saving / as /index.html
🕸   Finished crawling.
(node:25895) UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 1): TypeError: Network request failed
(node:25895) DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.

I have similiar experience. Additionally my components renders only after some initial network fetch.
Is possible to make these network fetches before react-snapshot grabs the HTML form?
thank you
p.

I see this bug as well.

I have the same problem

Can you create small example repo with this error?

I'm getting a similar error as well.  It was not happening at first but as I continued to implement my app I introduced something that started triggering it.  I've tracked it down to a fetch() call I'm doing in componentWillMount of my component.
The full output of the error:
[HPM] Proxy created: /  ->  http://localhost:8000/
🕷   Starting crawling http://localhost:44385/
✏   Saving / as /index.html
TypeError: Network request failed
    at XMLHttpRequest.i.onerror (http://localhost:44385/static/js/main.ff8c4eae.js:1:10723)
    at XMLHttpRequest.callback.(anonymous function) (/home/socketwiz/dev/Zolmok/frontend/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:289:32)
    at invokeEventListeners (/home/socketwiz/dev/Zolmok/frontend/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:219:27)
    at invokeInlineListeners (/home/socketwiz/dev/Zolmok/frontend/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:166:7)
    at EventTargetImpl._dispatch (/home/socketwiz/dev/Zolmok/frontend/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:122:7)
    at EventTargetImpl.dispatchEvent (/home/socketwiz/dev/Zolmok/frontend/node_modules/jsdom/lib/jsdom/living/events/EventTarget-impl.js:87:17)
    at XMLHttpRequest.dispatchEvent (/home/socketwiz/dev/Zolmok/frontend/node_modules/jsdom/lib/jsdom/living/generated/EventTarget.js:61:35)
    at XMLHttpRequest.abort (/home/socketwiz/dev/Zolmok/frontend/node_modules/jsdom/lib/jsdom/living/xmlhttprequest.js:405:16)
    at Object.abort (/home/socketwiz/dev/Zolmok/frontend/node_modules/jsdom/lib/jsdom/living/xhr-utils.js:315:13)
    at RequestManager.close (/home/socketwiz/dev/Zolmok/frontend/node_modules/jsdom/lib/jsdom/living/nodes/Document-impl.js:146:21)

The fetch call that is causing the problem:
const mapDispatchToProps = dispatch => {
    return {
        'getPosts': () => {
            return fetch('/api/Posts')
                .then(checkStatus)
                .then(fetchJSON)
                .then(posts => {
                    if (posts) {
                        dispatch(getPosts(posts));
                    }
                })
                .catch(error => {
                    console.error(error);
                });
        }
    };
};

If I comment out the getPosts call the error goes away.


feat: Vertex AI Search - Add Snippet Retrieval for Non-Advanced Website Data Stores

https://cloud.google.com/generative-ai-app-builder/docs/snippets#snippets

Resolving linting


Cross-compilation is broken

Hi,
this commit https://github.com/memcached/memcached/commit/9485db55edf2dc6b75b2024770ae41ad6b68de18 leads to an error during configure:
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-buildroot-linux-musl
...
checking for sasl/sasl.h... no
configure: error: in /home/buildroot/buildroot/output/build/memcached-1.5.19:
configure: error: cannot run test program while cross compiling
See config.log for more details

Thanks! What was in config.log? Any more details about your setup?

https://github.com/memcached/memcached/pull/552 fixed the problem, thanks!


Correct return code from progress endpoint

Progress endpoints should return 200 and not 202 as described here: https://github.com/microsoft/api-guidelines/blob/vNext/Guidelines.md#1327-the-typical-flow-polling

@SteveDunn : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#Sign-Off

@EdPrice-MSFT: I'm sorry - only the author of this article, @WillEastbury, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.


C api function should not be accessible while using C++ api

Strategy :
Move structure definitions inside telemetry.h.
Move structures declarations inside telemetry.c
Include telemetry.h inside Telemetry.cpp, not Telemetry.hpp. This way, importing Telemetry.hpp will not make C api visible. An explicit include to telemetry.h would be required.

Need a telemetryUtils.c file containing structures and casts


ARKit6

"ARKit 6 introduces 4K video, so you can capture stunning high-resolution videos of AR experiences — perfect for professional video editing, film production, social media apps, and more." -ARKit6 Announcement
i've been trying to get 4k, 30fps recording working the past few days but have had no luck. i know i and many others would love if this feature were implemented.
ARKit6 also gives direct access to the AVCaptureImageDevice allowing control over exposure, white balance, even enabling HDR. These are features focusing on the video background being much higher quality and as such vastly improves the value of camera tracking apps like Tracky.

I've submitted a pull request for 4k support: #18


Rewrite examples to reflect changes

There have been recent breaking, backwards incompatible changes and thus, the examples section is outdated and sorely in need of being updated to reflect these changes.
The changes aren't massive so they shouldn't be hard to fix (just slight syntax changes) but they are certainly broken and in need of updating.

Can I try?

Will try to fix some (or all) examples


TempZipFile fixes

I've made some changes to TempZipFile to fix relative path issues in #8 and performance issues noted in #6.
I also made the class more of an abstract factory so that it could delegate to concrete factories for building zips via shell commands, rubyzip or whatever other solution might be desirable in the future.
I added a script that benchmarks the performance of zip vs the available TempZipFile factories.

Very nice, thank you.


Adopt scriptler

Description

https://github.com/jenkinsci/scriptler-plugin
cc @mtughan
I plan to merge and release:
https://github.com/jenkinsci/scriptler-plugin/pull/59
https://github.com/jenkinsci/scriptler-plugin/pull/58
And handle any fallout then remove myself after a period of time, no plans for long term maintenance
If @mtughan wants to handle those pull requests instead I'll happily close this PR.
Thanks
Submitter checklist for adding or changing permissions

Always

[x] Add link to plugin/component Git repository in description above

When enabling automated releases (cd: true)

[ ] Add a link to the pull request, which enables continuous delivery for your plugin or component.
Follow the documentation to ensure, your pull request is set up properly.

When adding new uploaders (this includes newly created permissions files)

[x] Make sure to @mention an existing maintainer to confirm the permissions request, if applicable
[x] Use the Jenkins community (LDAP) account name in the YAML file, not the GitHub account name
[x] Make sure to @mention the users being added so their GitHub account names are known if they require GitHub merge access (see below).
[x] All newly added users have logged in to Artifactory and Jira at least once

Reviewer checklist (not for requesters!)

[ ] Check this if newly added person also needs to be given merge permission to the GitHub repo (please @ the people/person with their GitHub username in this issue as well). If needed, it can be done using an IRC Bot command
[ ] Check that the $pluginId Developers team has Admin permissions while granting the access.
[ ] In the case of plugin adoption, ensure that the Jenkins Jira default assignee is either removed or changed to the new maintainer.
[ ] If security contacts are changed (this includes add/remove), ping the security officer (currently @Wadeck) in this pull request. If an email contact is changed, wait for approval from the security officer.

There are IRC Bot commands for it

Hey @timja. Thanks for the notice. My apologies for not getting on those sooner; I've not had a whole lot of time recently to work with the Scriptler plugin, which has left a few PRs sitting for longer than I'd like. I'm planning in the next week or so to do a modernization of the plugin and merge all the PRs, so if they're fine to wait until then, I can take care of them.

Cool no worries cheers for getting back to me


using test data as validation?

Thank you very much for sharing this helpful project. Just a question about the data loader. Is this code using test loader as validation loader if we use BCICIV2a?
https://github.com/martinwimpff/channel-attention/blob/f1ee0d4b665d8ea7c2cc5efc3e1ca9c56412b0c5/channel_attention/datamodules/base.py#L31

Hi @uobinxiao, yes, for this implementation it is the same.
However, you have to be very careful using it as this can cause data leaks if you are using the validation loss for hyperparameter optimization, early stopping or anything else. Have a look at this tutorial to learn more about it.
Here we just left it like this because our models are trained for a fixed amount of epochs and we are not doing any HP optimization. Therefore we chose to publish a more "convenient" or easier split. The reason for adding a validation dataloader in the first place was to match the pytorch lightning API. But as we are not using it anyways you could also leave it out.
Hope that helps!
Best,
Martin

Thank you very much for your helpful reply.


Share volume between services

I am trying to share a volume/dir between 2 services in same stack (rails & sidekiq).
1st I try this approach:
stack: t/foo

services:
  api:
    stateful: true
    afinity: something

  workers:
    afinity: something
    volumes_from: api

but I get this error on deploy:
 [done] Creating stack api
 [fail] Deploying stack api
        Cannot find applicable node for service instance grid/api/workers-1

If I define volumes in each service, they are ignored as kontena doesn't support volumes yet.
Whats the correct way?

Kontena supports local named volumes like this (volumes are created automatically):
services:
  rails:
    image: my/rails:latest
    volumes:
      - rails-data:/data

  sidekiq:
    image: my/rails:latest
    affinity:
      - service==rails
    volumes:
      - rails-data:/data

CLI/docs say that volumes are not supported because master still misses volume management api's.

thanks!
I suggest add this explanation to the docs


Add VM support for OSM

Please describe the Improvement and/or Feature Request
Add VM support for OSM
We did build out a POC for for extending OSM to support VMs via a provider specific (Azure specific) CRD. This was experimental and is not currently supported. We need to go back and design the end to end user experience, how to onboard a VM with the osm cli and the least number of manual steps, and how a provider (a cloud like Azure, GCP, AWS, IBM, etc) would implement support for VMs running on their platform (currently would have to contribute to osm codebase).
Open Questions:

How will SMI support VM based applications? Currently TrafficTarget only support ServiceAccount based identity for applications. What would the equivalent be for VM based apps?

Scope

New Functionality [x]
Traffic Access Control [ ]
Traffic Specs [ ]
Traffic Metrics [ ]
Traffic Split [ ]

Possible use cases
As a user who has legacy applications running on VMs, I'd like to be able to add those applications to my service mesh so that can also be managed by OSM and take advantage of traffic splitting, access control, and metrics features.

ref https://github.com/openservicemesh/osm/issues/279
ref https://github.com/openservicemesh/osm/issues/1681

This has been lingering for a while. We should probably put a plan together to enable this feature.


d3_c17_13 barney restart

Barney can be killed by troll players by using physics and then restart the match

Reported to the uptstream's Issue#333


Cacheing

We do caching regardless of if the rule uses field specific data like parent, args or info

:tada: This issue has been resolved in version 2.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Data validation and invariants

We had some discussions about specifying and validating data structure invariants, so I'll list them here:
Matrix formats

All formats: values contain no NaN or Inf values
All sparse formats: column indices are within [0, num_cols) or [0, num_col_blocks) (FBCSR)
This one is debatable: All sparse formats: there are no duplicate column indices within a row (might cause issues with more advanced sparsity-manipulating kernels) except for Ell where all but one value must be zero
Coo: The entries are sorted by row index (and the row indices are within [0, num_rows))
Csr: The row pointers are non-descending, going from 0 to nnz
Sellp: Slice offsets are non-descending, slice lengths are consistent with slice offsets.
Permutation: Each index occurs exactly once in the permutation.

Solvers

All solvers: The system matrix needs to be valid
All iterative solvers: The preconditioner (generated or provided factory) needs to be valid
Cg: The system matrix need to be symmetric
Upper/LowerTrs: The system matrix needs to be upper/lower-triangular with non-zero diagonal entries

Factorizations

The output must be valid Csr matrices with non-zero diagonals

Preconditioners

Jacobi: The block pointers need to be ascending with gaps smaller than max_block_size
Jacobi: The blocks must be invertible/inverted blocks must not contain NaN or Inf
Isai: The output must be a valid Csr matrix (not much else we can validate here)

After discussing this with @upsj here is how I would like to approach this issue:

A new set of files validation_helpers.{cpp,hpp} inside core/components  will be  created.
These will contain several validation functions e.g. is_symmetric, is_row_ordered etc which take matrix data and/or indices via array pointers.
Matrices get a new member function validate_data() which makes use of the relevant validation helpers asserts to ensure correctness and throws an error otherwise.
The latter can be switched on/off for debug builds.

I believe we didn't talk about the actual error reporting so far, I could imagine multiple approaches:

validate_data() doesn't return anything and throws an exception with information on which part of the data is invalid
validate_data() doesn't return anything and causes an assertion to fail, which is akin to calling std::abort()
validate_data() returns something like a tagged union of either a success tag or a failure tag with additional information.

I would favor 1 or 3, since 2 is very limited in what kind of information can be provided. 1. is probably easiest to implement, since it relies on the possibility to nest exceptions for nesting validation failures later on. Kind of like the distinction between exception-type (C++) and optional-type (Rust) error handling.
I think we don't necessarily need 4., since this would otherwise require users to rebuild all of Ginkgo in Debug just to be able to figure out which part of their code is failing. Unless of course we call validate_data() in all apply implementations, then I would agree to disable this in Debug, but still allow users to call it manually in Release.

Do you require all column indexes within each matrix row to be sorted/ascending or can they be in arbitrary order? I don't see this in the list above. IIRC, Hypre's AMG behaves differently for each ordering (and they require the diagonal entry to be stored first in the row).

For our algorithms that require the column indices to be sorted, there is usually a factory parameter called skip_sorting that can be used to signal that the input matrix is already sorted. Otherwise, we sort the matrix correctly. Of course, simple things like SpMV still work with unsorted indices, but also our AMGx requires sorting. Also, when you fill a matrix from matrix_data with the read function, you have to make sure that the input data is also sorted correctly.


Fix getting model version based on model name parsing.

Signed-off-by: Patryk Matyjasek<EMAIL_ADDRESS>

Please add similar scenarios to S3 and GS methods unit tests


[Download] Patch file to get image path from cache

I've created a patch file to get image path from cache
 const imagePath = await FastImage.getCachePath({uri: imageUrl})
credit: @alexandrumic
react-native-fast-image+8.5.11.patch.zip

Thanks works great !

@ameer-taghavi looks great, thanks! do you mind putting a PR with it? we can do it if you're in a hurry

Is this expected to be merged in the latest release?

Hi, may i know how to implement this patch in my code? do i need
npm install --save<EMAIL_ADDRESS>

@putuoka I believe you can use patch-package https://www.npmjs.com/package/patch-package  to patch the module.

Hmm, this patch-package file doesn't work on the latest 8.6.1 version. Patch-package says it can't apply it.

Hmm, this patch-package file doesn't work on the latest 8.6.1 version. Patch-package says it can't apply it.

because this patch implemented for version 8.5.11

Hmm, this patch-package file doesn't work on the latest 8.6.1 version. Patch-package says it can't apply it.

This is the patch for v8.6.1
react-native-fast-image+8.6.1.patch.zip

Tyvm @arefbhrn, @ameer-taghavi, & @alexandrumic!

This is a very important feature @ameer-taghavi @DylanVann Thank you very much!

Works like a charm! Thanks!

First of all, thanks for creating this patch. Secondly, how could we apply it? 😅 A small description of the how-to would be great, I'm a little bit familiar with patch-package but I couldn't figure it out.

@Yuniac I have applied the patch in this fork: https://github.com/gkasdorf/react-native-fast-image
Tested and working on iOS but not on Android. You should test there before using it (we don't target Android so...)

Is anyone getting path for Android 11 and higher with .0 extension instead of ex..jpg?

I made a patch for 8.6.3:
react-native-fast-image+8.6.3.patch.zip

This would be a very useful patch for our use case. Are there plans to merge it in? Thanks!

Is anyone getting path for Android 11 and higher with .0 extension instead of ex..jpg? iOS work correctly.
"react-native": "0.67.5",
"react-native-fast-image": "8.6.3",

I have same issue. Have you found a fix yet?

Is anyone getting path for Android 11 and higher with .0 extension instead of ex..jpg? iOS work correctly.
"react-native": "0.67.5",
"react-native-fast-image": "8.6.3",

I have same issue. Have you found a fix yet?

https://github.com/DylanVann/react-native-fast-image/issues/877#issuecomment-1737359948

Is anyone getting path for Android 11 and higher with .0 extension instead of ex..jpg? iOS work correctly.
"react-native": "0.67.5",
"react-native-fast-image": "8.6.3",

I have same issue. Have you found a fix yet?

#877 (comment)

I tried this patch but it's not working on Android. When i tried use
const imagePath = await FastImage.getCachePath({uri: imageUrl})
this is my result. How to show image with .0 extension? /data/user/0/com.iot.hunonic/cache/image_manager_disk_cache/92ae0c29dd8b83fb0865b0911bf300f68080f83a2f59b494c1bda41e3b45c2ed.0


Failure during merge of read files

When I run juicer.sh ,process of Sort read 1/read2 aligned file by readname completed,but No space left on device on my system. then I remove some files and there are available space. How can I contiue to run the pipeline without taking a start from the head?
Thanks

relaunch_prep.sh is a script you should look at. In the future please post
on the forum for a quicker response: aidenlab.org/forum.html
On Sun, Oct 13, 2019 at 10:11 PM wuxiaopei0509<EMAIL_ADDRESS>wrote:

When I run juicer.sh ,process of Sort read 1/read2 aligned file by
readname completed,but No space left on device on my system. then I remove
some files and there are available space. How can I contiue to run the
pipeline without taking a start from the head?
Thanks
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/aidenlab/juicer/issues/137?email_source=notifications&email_token=AAK2EW3P5UDNUTKGC5K5TA3QOPIMHA5CNFSM4JAJYYE2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4HRPKLPQ,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAK2EW3DDZQEZMCAAOYMSNTQOPIMHANCNFSM4JAJYYEQ
.

--
Neva Cherniavsky Durand, Ph.D.
Assistant Professor, Aiden Lab
www.aidenlab.org


Cannot execute tests from WSL terminal on Windows 10

Hi,
Running
pytest --blender-executable "/mnt/c/Program Files/Blender Foundation/Blender 3.0/blender.exe" tests
returns an error message:
Blender 3.0.1 (hash dc2d18018171 built 2022-01-26 01:46:57)
Read prefs: C:\Users\karli\AppData\Roaming\Blender Foundation\Blender\3.0\config\userpref.blend
OSError: Python file<EMAIL_ADDRESS>could not be opened: No such file or directory

Which I assume is related to the fact that I am not using the default Windows command prompt, but Windows Subsystem for Linux.
I had a similar issue when executing
pytest-blender --blender-executable "/mnt/c/Program Files/Blender Foundation/Blender 3.0/blender.exe") which returned
C:\Program Files\Blender Foundation\Blender 3.0\3.0\python\bin\python.EXE
which then I convert to
/mnt/c/Program Files/Blender Foundation/Blender 3.0/3.0/python/bin/python.exe
so I can use it in WSL.

Ok, so what would be the expected path for the<EMAIL_ADDRESS>monstruosity?
Note that run_pytest.py path is just compounded joining the full path to the same directory as pytest-blender/ in site-packages/, the expected location. In the case of the pytest-blender invocation, it just runs blender -b --python-expr "import sys;print(sys.executable)", so in both cases pytest-blender does not take control over that because is happening at OS or Blender's Python interpreter compilation level.
I suspect that the problem is that you are in a Windows system according to Python and in a Linux system according to the subsystem, which is the file path resolver and expects / paths separators.  I don't know if Windows encourages users to run files with mixed path separators at all, IHMO feels like a bug in Python or WSL itself.
Personally I would recommend to make a partition of your hard disk and configure a dual boot system with Linux and Windows to avoid this kind of Frankesteins.

I agree it is indeed a monstrosity :). I imagine that my colleagues may not use WSL and it is not as important to run tests from WSL currently. I'll migrate to the cmd prompt and see how it goes. For now, I'll just close this ticket.


[watchdog] Config options for random delay before kill and percent of threads stuck before multi-kill

Here are two config options that could be added to improve the behavior of the watchdog:

Add a config parameter for random(0, N) seconds before kill that can be used to smear out single-thread watchdog kill events and avoid coordinated, simultaneous failures across multiple proxy instances.  Do not kill the proxy if it recovers while waiting for the random delay timer to fire.
Add a percent or number of stuck threads required to trigger a multi-thread kill.  Default to the current behavior of needing 2 stuck threads before triggering multi-kill.

I'll tackle this issue. I don't see a button to assign it to myself, but I'll just leave a comment to claim it.

/assign @KBaichoo

I'll tackle this issue. I don't see a button to assign it to myself, but I'll just leave a comment to claim it.

Thanks for the help!
I sent you some info on how to get your github id added to the envoy org so we can assign issues to you.

I'm now a part of the envoy org

/assign @KBaichoo

To implement:

Add a config parameter for random(0, N) seconds before kill that can be used to smear out single-thread watchdog kill events and avoid coordinated, simultaneous failures across multiple proxy instances.  Do not kill the proxy if it recovers while waiting for the random delay timer to fire.

I think this is the way to go as it leverages existing mechanisms:

Change the watchdog config proto to include a duration for max_random_kill_duration (default 0 to disable)
Modify GuardDogImpl::kill_timeout_ to be adjusted based on the kill timeout specified in the config, as well as the max_random_kill_duration (if killing is enabled) to leverage the existing mechanism for killing for a single thread.

We'll calculate this adjustment at the ctor of GuardDogImpl

Thoughts?

To implement:

Add a percent or number of stuck threads required to trigger a multi-thread kill.  Default to the current behavior of needing 2 stuck threads before triggering multi-kill.

Proposed Changes:

Change the watchdog config message to include a uint for threshold before a multi-kill (default 2 to preserve current behavior)
Modify the step() function for multi-kill enabled to count the number of unresponsive threads and when we’re >= the threshold, then we can trigger a multi-kill.

To implement:

Add a percent or number of stuck threads required to trigger a multi-thread kill.  Default to the current behavior of needing 2 stuck threads before triggering multi-kill.

Proposed Changes:

Change the watchdog config message to include a uint for threshold before a multi-kill (default 2 to preserve current behavior)

I was thinking about a percentage of registered threads and preserving current behavior by doing multi-kill on "max(2, registered_threads * multi_kill_percent)" with a default multi_kill_percent of 0.  Having an absolute number of threads required for multi-kill with a default of 2 when multi-kill is enabled also seems fine.

Modify the step() function for multi-kill enabled to count the number of unresponsive threads and when we’re >= the threshold, then we can trigger a multi-kill.


Wrong printing of ip on error

I was playing around with some different values for the --remote argument for unipi, and noticed that happy-eyeballs printed the IP I gave it backwards.
Specifically:
2023-03-06 18:22:42 -00:00: WRN [happy-eyeballs] connection failed to <IP_ADDRESS>.in-addr.arpa: cancelled; no entry in conns

.. where I gave it the IP <IP_ADDRESS>

That is how IP addresses are translated into domain names. For example, if you use dig -x to do a reverse lookup you will notice the query and answer has the ip "reversed":
$ dig -x <IP_ADDRESS>

; <<>> DiG 9.16.37-Debian <<>> -x <IP_ADDRESS>
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 27682
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;<IP_ADDRESS>.in-addr.arpa.		IN	PTR

;; ANSWER SECTION:
<IP_ADDRESS>.in-addr.arpa.	1685	IN	PTR	dns.google.

;; Query time: 3 msec
;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>)
;; WHEN: Tue Mar 07 09:31:03 CET 2023
;; MSG SIZE  rcvd: 73

It may be helpful to think how subnets and domain names are ordered in respective hierarchies:

In IPv4 the leftmost part describes the upper part of the hierarchy: <IP_ADDRESS>/16 -- the 10.0. part is "higher up"
On the other hand in domain names the rightmost part describes the upper part of the hierarchy: www.example.org -- the example.org part is "higher up".

That a domain name is printed is perhaps a quirk of the implementation.


Example8 not work

I have esp8266 and VL53L1X. Try to start example 8, but it return only "Could not set threshold configuration.". Attempts to change value in DetectionConfig dc on my own is unsuccessful.

same issue here on esp32

I confirm. The same problems on the Arduino Nano


⚠ Bofrost.be has degraded performance

In 7fc832c, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 1320 ms

Resolved: Bofrost.be performance has improved in e3f68c3 after 26 minutes.


Mic to Speaker.?

i am using your MICROPHONE ANALYSIS... i want to add only 1 properties.   Hear my voice from speaker at the same time. is it possible?
i want to set output to speaker.

The mic was purposely silenced in this project.  Simply unsilence it onl ine 43 of the view controller.

oh ok thanks..:) working now.   i want to hear the smallest frequnecy sounds.
Which frequency do I need to set? and which line to edit 👍


Add deploy to public pypi

To truly test, we will need to wait until we actually perform a release :smile:


Use --db option if given

On line 33 of Migration.php, this code is used:
if (Yii::$app->db->driverName === 'mysql') {

When migrating with the --db option, the 'default' db is still used. Please change this line to:
if ($this->db->driverName === 'mysql') {

@nilsenpaul Thank you :)


Something wrong with string processing in Calc

Just trying to print out a windows path (with backslashes in it) and it insists on parsing as if escaped...
reading in from a file, so the values are just as they should be
trying to :echo filename + ... and the result is processed as if it were typed in, instead of already unescaped and "as is"....

It's the "getRawString" call in "visitEchoDirective": totally wrong there...

But, come to think of it, there is some other weirdness around escape sequences in strings inside ${...} brackets. Like "\\\\s+" because the IString takes out the first set and the function call takes out the others.... So, I think "getRawString" needs to ignore stuff inside the brackets...

Also, the embedded "" case for :echo blah@Q just quotes the quotes but doesn't escape the \ ... Need to call "quoteControl" for "addQuotes" case in CalcObjectVisitor (maybe ?!)

Well, there is a problem with "quine" now ... Don't know how to fix it ...