Add tests covering the REST API

Problem
Ensure non-regression of the server REST API.
Solution
Add tests of the REST API end-points covering in priority the end-points on which the mirror-node explorer and the exposed verification mode of the native sourcify UI rely.
Alternatives
No response

@acuarica did your recent work cover this?


[BugFix] GroupReaderParam.Column.content_type is modified by multiple group readers

What type of PR is this：

[x] BugFix
[ ] Feature
[ ] Enhancement
[ ] Refactor
[ ] UT
[ ] Doc
[ ] Tool

Which issues of this PR fixes ：

Fixes #
Problem Summary(Required) ：

This bug happens when:

A file reader has multiple group readers, and
In one row group, a column is encoded as dictionary page
But in another row group, a column is encoded as plain page.

We suppose _param.read_cols should be immutable(and it's shared ny multiple group readers). However it's modified by each group reader.
    for (auto& column : _param.read_cols) {
        int chunk_index = column.col_idx_in_chunk;
        SlotId slot_id = column.slot_id;
        const tparquet::ColumnMetaData& column_metadata =
                _row_group_metadata->columns[column.col_idx_in_parquet].meta_data;
        if (_can_using_dict_filter(slots[chunk_index], conjunct_ctxs_by_slot, column_metadata)) {
            column.content_type = ColumnContentType::DICT_CODE;
           ...
        } else {
            column.content_type = ColumnContentType::VALUE;
            ...

TODO: try to reproduce this case and add UT.
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] This pr will affect users' behaviors
[ ] This pr needs user documentation (for new or modified features or behaviors)

[ ] I have added documentation for my new feature or new function

Bugfix cherry-pick branch check:

[ ] I have checked the version labels which the pr will be auto backported to target branch

[ ] 2.5
[ ] 2.4
[ ] 2.3
[ ] 2.2

run starrocks_admit_test

@MergifyIO backport branch-2.5


[Bug]: Fixed and Linked all pages in the Navbar for all the pages

Related Issue #1171
[Cite any related issue(s) this pull request addresses. If none, simply state “None”]
Fixes:  #1171
Description
The navbar links are not working properly in all the subpages so fixed them for all the html files for the entire project where the links were no working.
 #1171
Type of PR

[x] Bug fix

Checklist:

[x] I have made this change from my own.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generate no new warnings.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers and screenshots after making the changes.

@PriyaGhosal @samarth-6 Please assign this issue under hacktoberfest accecpted gssoc-ext and level 2 or level 3 tags
Thank you

@Annapoornaaradhya Please see the conflicts . Resolve the conflicts . Ensure you pull all the latest changes before pushing your feature/bug fixes to the main branch. After resolving the conflicts, please open a new PR for review.
Thank you!


Mesh volume and diameters

To increase consistency between surface area, volume and maximum diameters, calculate all 3 on the same triangle mesh generated using the marching cubes algorithm.
Original definition of volume (No of voxels * volume of 1 voxel) is retained as ApproximateVolume.
This also matches the definition of shape features as they are defined by IBSI.
cc @Radiomics/developers

Since both surface areas are approximations, how about renaming them to MeshSurfaceArea and VoxelSurfaceArea?

Or maybe even better - TriangulatedSurfaceArea.

Since both surface areas are approximations, how about renaming them to MeshSurfaceArea and VoxelSurfaceArea?

@fedorov, certainly a good suggestion (although I propose we do this for the 2 volume features, as there is only 1 surface area feature, the mesh-based one. i.e. MeshVolume and VoxelVolume. Or maybe VoxelbasedVolume / VoxelwiseVolume?

Or maybe even better - TriangulatedSurfaceArea.

Certainly also a possibility, although I'm more partial to Mesh, Triangulated makes me think of triangulation. Plus, MeshVolume is easier to pronounce... @pieper, @hugoaerts, any preferences?

@fedorov, do you also want me to change the names of Maximum3DDiameter to Maximum3DMeshDiameter, or maybe MeshDiameter-3D (with 3D replaced by 2DColumn, 2DRow and 2DSlice for the others?

I like the idea of prefixing the measurement with Mesh or Voxel (e.g. MeshVolume, MeshSurfaceArea and VoxelVolume and VolumeSurfaceArea) for clarity and consistency.  Same logic would imply MeshMaximum3DDiameter, and other metrics.

This sounds fine to me. I suggested Triangulation in place of Mesh because to be precise - voxel surface is also a mesh. But I agree Triangulation is too long, and the distinction can be explained in the documentation.

@fedorov, @pieper, changing all feature names to explicitly state they are Mesh or Volume really lengthens the names. Therefore, I have for now just updated the documentation. There it is now specified that all shape features, unless otherwise specified, are based on the mesh approximation.
Only exceptions are VoxelVolume (which I did explicitly rename, to contrast it with MeshVolume) and the PCA-derived features (major, minor and least axis lengths, elongation and flatness), but for those I explicitly mention they are not based on the mesh.

@JoostJM yes, it makes sense to have the human readable names short and easy to use.
@fedorov when you express these in SR, are there modifiers to differentiate the 'from mesh' vs the 'from voxel' variants?  For consistency probably the 'from voxel' modifier should be used for the cases Joost mentioned even if there isn't a 'from mesh' variant just so consumers of the document can know without referring to the documentation.

I think it is ok to not have that modifier explicitly in the name. We can't expect deriving fully qualified definition of the feature calculation from just the name in the general case. We can handle mapping as needed for SR encoding via a separate lookup table or some decorators in the function documentation.


Same svg, different name not showing. IconData: undefined

I have two SVG files "folder.js" and "anotherfolder.js" with exact same code.
The first one is rendering, the second is not (loading with the same tag, just changing the "icon" property). Vue extension is showing "IconData: undefined" for the second one.

@ennoucas How did you fix this issue? I am having the same problem.


Hamburger menuToggle wrong position

Hi,
I have an button for an hamburger menu which is open an overlay menu.
I used this css code to position my hamburger menu:
.menuToggle {
    text-transform: uppercase;
    font-size: 2.1875rem;
    font-family: 'Qanelas Soft',sans-serif;
    position: fixed;
    top: 32px;
    right: 35px;
    text-align: right;
    z-index: 9999;
    width: 35px;
    cursor: pointer;
}

If I add now midnight.js it kill it completly.
First I have to ad an pixel based height on my button, which is not really necessary and breaks the posibillity to changethe height of my hamburger stripes.
After I have add this the completly hamburgermenu is on the left top corner and not there where I have positioned it through my css.
What I'm doing wrong?
It is a nice plugin but I have here a really easy positioned element and a plugin should not change the elements position.
Cheers

I am having the exact same issue right now. +1


Splitting into multiple files for Mujoco

Is there an easy way to create multiple files by specifying a folder directory and output format where each file has one convex hull.
Mujoco treats all meshes from the same file as a single convex hole and splitting it into multiple files solves this problem.

I currently don't support this feature. You can try using a script to post-process the output file and save the components into different files.


Download Reviews

For further analysis, we need to download reviews from the Google Maps API.
Done?

The reviews for a given entity are retrieved manually and / or automatically, when other Google Maps API data is collected.
The reviews are stored in a place and format, so that they can be analyzed easily (e.g. in a separate database table or as JSON files).

Merged the branch for this issue in the pair programming with Sophie and Lucca, so no separate PR.


Enhancements and fixes for the bezier animation track editor

New features:

Bezier key snapping now uses main animation edtior's snap option since the button is displayed below the bezier track editor anyway
Show the currently selected key(s) time/value on the track

Fixed:

"_clear_select_for_anim" signal binding error fixed
"_select_at_anim" signal binding error fixed
The currently selected bezier key's properties are now shown in the inspector panel (originally this only worked when you selected a bezier key in the regular track editor)
Update the bezier editor display when a key's time/value is changed manually in the inspector panel
Stopped the right-click context menu from appearing when the mouse isn't over the timeline (you could right-click where it lists the property names end it would create keys in negative time)

Very nice.  Especially the timeline snapping, always felt that was missing.
Wondering if an option for snapping along the Y axis is a worthwhile feature?

Yeah I thought of that, the only reason I haven't added in yet is I haven't thought of a good place to put the button for it. The existing snap button exists on the regular animation track editor, and it just so happens that the button is still visible below the bezier track editor when it appears (its a separate editor that gets added as a child to the regular track editor), and I don't want to add the button to the regular editor since it will never use it itself, so it doesn't belong there. Hopefully I'll think of somewhere sensible to put it soon.

@sketchyfun Cool, would be looking forward to something like that.  This though is already something I'm cherry-picking and highly appreciating.  👍

Looks great!
I think the value displayed should be rounded to 2 or 3 decimals, so it doesn't look too "noisy", making it less readable.

Yeah you're right, I'll look into that soon

Yeah you're right, I'll look into that soon

Bump :)

Sorry about that, having my usual fun of trying to keep my branch up-to-date.. :D

For the reference, the email address used to sign this commit (see header in https://patch-diff.githubusercontent.com/raw/godotengine/godot/pull/27954.patch) is not linked to your GitHub account, which is why it doesn't appear as authored by "@sketchyfun". It's not a problem for Git, but if you want to reclaim this commit, you can add this email as secondary email in your GH settings (or alternatively change your configured email in your .git/config and then do git commit --reset-author).

Sorry about that, having my usual fun of trying to keep my branch up-to-date.. :D

PR workflow might be useful. TL;DR: Use git pull --rebase, not git merge.

Okay, added the TTR to both strings, and rounded both values to 3 decimal places. Hopefully everything is good to go :)
I'll do the value snapping option in a new pull request once I get the chance.

Is the appVeyor failure an issue I need to resolve? I've only had Travis fail before

It timed out without reason, I restarted the build.

Thanks!


Minimal Varianсe Sampling (MVS) booster

Original PR #4266.
Fixed #2644.
Opening this PR to not accidentally remove underlying branch or forget about it existence.

This is still in progress, and I need to add some test cases for MVS before merging this.

It's been over a year since the last commit to this PR, so I'm assuming that you're no longer working on this @shiyu1994. I'm closing this due to lack of activity, to make that clear to anyone else coming to the project interested in working on #2644.


for filterbanking added option to sort the filtered channels by frequ…

…ency band

Codecov Report

Merging #185 (513997b) into master (12334c4) will increase coverage by 0.01%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master     #185      +/-   ##
==========================================
+ Coverage   77.83%   77.84%   +0.01%
==========================================
  Files          37       37
  Lines        1908     1909       +1
==========================================
+ Hits         1485     1486       +1
  Misses        423      423


Feat(web): Enhance ScrollView scrolling indicators to be shadows, borders, or both #DS-796

Previously:

Now:

This should be also changed in web-twig and web-react after they are merged. Am I right?


Provide an entire HTTP response as a List or Stream<List> - not just the body

See discussion at https://github.com/dart-lang/http/issues/207

In my opinion, this would be very good for tooling via flutter :+1:

If you want the raw response, then you can use a direct TCP socket connection.
That hardest thing is then that you also have to write a proper HTTP request yourself.

Oh, ok, thats a point @lrhn
I will figure out.
Do you think, the issue should be closed now or is optionally possible to get the titled stream feature in future?
I am not sure now how to handle it actually. If it's ok, i will figure it out or otherwise close issue in near future

It's a valid enhancement request for the dart:io library.
It might an issue that can be solved, or helped, by giving the HttpClientRequest class a way to emit the header on an arbitrary string-sink, or something similar.
In any case, it's for the dart:io developers to decide whether it's something they plan to prioritize at some point.

@lrhn @zoechi @natebosch
While actually developing my server backend and just looking for a possible flutter app as project, i found an older article (http://jamesslocum.com/post/67566023889) which shows exactly, what i want.
I will check for 2.0, but it seems that this is exactly what i was looking for.
Thanks for guiding :+1:

libcurl has CURLOPT_HEADER to pass headers to the data stream. I'm migrating a program from C to dart. I think it's really useful.


Belt make a turn before clearing the mining drill

As usual, a pic is explained more than my words.

I'm not sure whether this issue is exist in other orientation, but the one i notice is orienting West.

Thank you again, this should be fixed in 0.1.8. It was the same bug as last time just in a different direction :P

Thanks for the update


Reset rooms array after each clients() call

If you call clients() multiple times with different rooms you end up with clients from all the rooms specified in previous calls.

:+1: it almost looks good to me.

Changed test to use expect(error).to.not.be.ok()

Great find.


Enable the remaining GELU backend tests

Jenkins Linux s390x Build #15828 [push] Enable the remaining GEL... started at 01:26

Jenkins Linux amd64 Build #15825 [push] Enable the remaining GEL... started at 00:26

Jenkins Linux ppc64le Build #14855 [push] Enable the remaining GEL... started at 01:39

Jenkins Linux s390x Build #15828 [push] Enable the remaining GEL... passed after 1 hr 54 min

Jenkins Linux ppc64le Build #14855 [push] Enable the remaining GEL... aborted after 2 hr 2 min


Properly explain GIDs

Global tile IDs appear frequently in the codebase but I feel like they are not explained throughout, and they lack their own type so they can be confused with local (tileset) IDs.

Related to this page that has been recently added to Tiled's manual: https://doc.mapeditor.org/en/stable/reference/global-tile-ids/
I'm not personally sure that global tile IDs are what should be exposed to the user, btw, given that they're just an artifact of the storage format. The C++ libtiled that is part of Tiled does not expose them, it has instead a Cell struct which stores a Tileset*, the local tile ID and the flipping flags. So, the resolving of the global IDs has already happened in the map loader. We could look into whether a similar approach could work for Rust.

If we do hide GIDs, what should happen with the first_gid parameter in the Tileset constructor? I guess we should just remove the first_gid member from tilesets entirely, given that they won't be useful outside of the library.

If we do hide GIDs, what should happen with the first_gid parameter in the Tileset constructor? I guess we should just remove the first_gid member from tilesets entirely, given that they won't be useful outside of the library.

Yes, then there would be no reason to carry around the first_gid anymore.

Sounds like a great idea then. I can open the PR but won't be available until February (Have exams until then)

I've been thinking about possible gotchas. How would you be able to refer to a tile from a map property without using GIDs, for example?

How would you be able to refer to a tile from a map property without using GIDs, for example?

Hmm, at the moment "tile reference" properties don't exist in Tiled. If you needed to do this, you'd have to consider some custom way to do this, for example using a string property that could refer to a custom name property that you've set on the referenced tile.
When tile references would be introduced as possible property values, I guess they would be saved as a GID, but loaded as a resolved tile reference, the same way as is done for tile layers and tile objects.

Is there a tracking issue for tile references in Tiled? I have a few instances where they'd be really useful (Mostly on tilesets though)

Is there a tracking issue for tile references in Tiled? I have a few instances where they'd be really useful (Mostly on tilesets though)

It's come up before at some point, but I can't find an open issue about it. Feel free to open one. :-)


Memory Leak - Contact Us

Starting October 25th the majority of POST requests to /contact have ended with the Load Balancer timing out for the application to respond and returning a 504 to the client.  These timeouts correspond to activity in the memory utilization where the app continually utilizes reserved memory capacity until erroring out and restarting.

Taking a closer look at the Contact form to see if there's any error handling or additional validation we can do, specifically around the freshdesk api call.

https://github.com/cds-snc/platform-forms-client/pull/4529
Added some client-side validation to those forms

Closed for now. We will wait and observe to see if this happens again: https://gcdigital.slack.com/archives/C07U6P00CTD/p1730476841165639


ci(semantic-release): added config to publish new versions

i think this should configure semantic release to still publish to npm and cut a github release, as it does by default, but also take care of updating and commiting/pushing changelog updates and attaching the js files from browser/dist/ to the github release.
were there any additional steps that you wanted that don't appear to be covered with this config?
my goal is to confirm this config works the way we want and then extract a shareable config to an npm package that gets extended from in this and all the other projects.
i think this config should be close, but might take a few tries to ensure there aren't kinks to work out. is this a good project to try things out with, or do you have another one that you'd recommend moving this to initially.

were there any additional steps that you wanted that don't appear to be covered with this config?

No, that should be all that we need.

but might take a few tries to ensure there aren't kinks to work out

That's okay.

is this a good project to try things out

Absolutely, I would have also chosen Halfred as our guinea pig.
LGTM, let's go ahead with this.

Merged into master. Let's see how this works out :-)

Found a report with a similar issue and the commit that fixed it for that project: https://github.com/semantic-release/semantic-release/issues/779, fixing commit: https://github.com/texel-sensei/ayayaa/commit/2b555936c68749b6aac2547761a3918e94d61797
They use a shell script that bundles the installation of semantic-release and all required plugins and is executed in the deploy step. Might be the way to go.
I'll try to dig into https://docs.travis-ci.com/user/build-stages a bit more to find out how to only deploy once, after all Node version subbuilds have passed.

Yeah, i think stages is the way to go for the multiple node versions, so i think you're on the right track there. The global dependencies piece is surprising based on my understanding of npx, but i can dig deeper on that tonight.

a few updates:

i got the plugins installed so that semantic-release could find them
semantic-release didnt find the correct tag for the previous release, so it attempted to release v1.0.0 (its default first version). this is because it is expecting the tag format that would be added by npm version, which includes a v before the version number
npm doesnt allow overwriting previous versions, so publishing the actual package was blocked
it did partially run through the release process though

looks like it successfully updated and pushed the changelog
it pushed a tag, but without the release notes or the assets we defined. since the npm plugin is defined before the github plugin, the failure to publish would be the reason for this stuff missing

i havent cleaned up the partial release so that you could see some of the details of what partially worked. we probably want to revert the changlog update (it looks like i was wrong about it appending to the end of the file. sorry about that). we'll also want to remove the tag (or add an additional one) and update at least the most recent version tag to include the v, so that semantic-release finds the proper version to increment from

i think i have the build stages sorted out as well, so i think the last piece should hopefully just be sorting out the previous version tag format. once we then remove the tag that was added by semantic-release and re-run it should base the new version on the previous version. it doesnt look like we have any commits that would trigger a release yet, but once we do it should publish successfully after the tag update.

i went ahead and cleaned up the partial release. the interesting details that might be worth taking a look at where the changes made to the changelog

:tada: This PR is included in version 1.1.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

successful release, which confirms that the assets get tied to the github release as well

Super cool!
I changed the .travis.yml a bit more, to also have the greenkeeper step in its own stage, I think this much cleaner than having to restrict it to one Node.js version with the weird shell expressions I used there before. See https://github.com/traverson/halfred/pull/32.
On thing I wonder is why the semantic-release bot impersonates me but it's no big deal.
Great work! Thank you very much!

One thing I wonder is why the semantic-release bot impersonates me but it's no big deal.

this is simply because the GH_TOKEN hasn't yet been updated to the one for the bot user i created. i'll try to get that updated soon.
as an fyi, i've started moving tokens out of the .travis.yml and instead set them through the api. they are still encrypted the same way, but can be updated programatically. i've been working on a tool to easily roll a token across many repos, which is the main reason i'm leaning this direction lately, especially after the eslint incident that forced updating tokens.


remove deprecated feature in php

This feature was DEPRECATED in PHP 7.1.0, and REMOVED in PHP 7.2.0.

Hey @samnela , thanks for your contribution. As I remember mcrypt has been required for compiling rabbitmq client. Could you try to build the image with these changes?

Hello @disc  I just created a container with this Dockerfile, it seems to work fine.


--iree-codegen-llvmgpu-enable-transform-dialect-matmul-tensorcore-strategy errors out while applying padding

What happened?
When using the newly added tensorcore strategy for cuda, I run into a compiler error related to applying padding.
Steps to reproduce your issue
Using the following IR:
module {
  func.func @fill_matmul_static(%arg0: tensor<2048x2044xf32>, %arg1: tensor<2044x1024xf32>) -> tensor<2048x1024xf32> {
    %cst = arith.constant 0.000000e+00 : f32
    %0 = tensor.empty() : tensor<2048x1024xf32>
    %1 = linalg.fill ins(%cst : f32) outs(%0 : tensor<2048x1024xf32>) -> tensor<2048x1024xf32>
    %2 = linalg.matmul ins(%arg0, %arg1 : tensor<2048x2044xf32>, tensor<2044x1024xf32>) outs(%1 : tensor<2048x1024xf32>) -> tensor<2048x1024xf32>
    return %2 : tensor<2048x1024xf32>
  }
}

With the following command line:
iree-compile --iree-hal-target-backends=cuda --iree-hal-cuda-llvm-target-arch=sm_80 --iree-codegen-llvmgpu-enable-transform-dialect-matmul-tensorcore-strategy

I get the following error:
structured.pad.error.mlir:6:10: error: transform.structured.pad failed to apply
    %2 = linalg.matmul ins(%arg0, %arg1 : tensor<2048x2044xf32>, tensor<2044x1024xf32>) outs(%1 : tensor<2048x1024xf32>) -> tensor<2048x1024xf32>
         ^

What component(s) does this issue relate to?
Compiler
Version information
No response
Additional context
No response

Reduced test case:
func.func @foo(%a : tensor<128x2044xf32>, %b : tensor<2044x128xf32>) -> tensor<128x128xf32> {
  %cst = arith.constant 0.000000e+00 : f32
  %0 = tensor.empty() : tensor<128x128xf32>
  %9 = linalg.fill ins(%cst : f32) outs(%0 : tensor<128x128xf32>) -> tensor<128x128xf32>

  %c0 = arith.constant 0 : index
  %c16 = arith.constant 16 : index
  %c2044 = arith.constant 2044 : index
  %10 = scf.for %arg3 = %c0 to %c2044 step %c16 iter_args(%arg4 = %9) -> (tensor<128x128xf32>) {
    %11 = affine.min affine_map<(d0) -> (-d0 + 2044, 16)>(%arg3)
    %extracted_slice_2 = tensor.extract_slice %a[0, %arg3] [128, %11] [1, 1] : tensor<128x2044xf32> to tensor<128x?xf32>
    %extracted_slice_3 = tensor.extract_slice %b[%arg3, 0] [%11, 128] [1, 1] : tensor<2044x128xf32> to tensor<?x128xf32>
    %res = linalg.matmul ins(%extracted_slice_2, %extracted_slice_3 : tensor<128x?xf32>, tensor<?x128xf32>) outs(%arg4 : tensor<128x128xf32>) -> tensor<128x128xf32>
    scf.yield %res : tensor<128x128xf32>
  }
  return %10 : tensor<128x128xf32>
}

transform.sequence  failures(propagate) {
  ^bb0(%arg0: !pdl.operation):
    transform.iree.register_match_callbacks
    %0 = transform.structured.match ops{["linalg.matmul"]} in %arg0 : (!pdl.operation) -> !pdl.operation
    %2 = transform.structured.pad %0 {pack_paddings = [1, 1, 1], padding_dimensions = [0, 1, 2], padding_values = [0.000000e+00 : f32, 0.000000e+00 : f32, 0.000000e+00 : f32]}
}

To reproduce:
iree-opt  -iree-transform-dialect-interpreter reduced.mlir

The padding transformation chokes on the outs operand in padOperandToSmallestStaticBoundingBox (i.e., %arg4.)
It expects it to be defined by a slice or empty op:
   97     auto sliceOp = currOpOperand->get().getDefiningOp<tensor::ExtractSliceOp>();
   98     auto emptyOp = currOpOperand->get().getDefiningOp<tensor::EmptyOp>();
   99     if (!sliceOp && !emptyOp) {
   100      // TODO: may want to add support for going through loop iter args.
   101      // This is not strictly necessary as we can pad before hoisting but it would
   102      // make the system more resilient to minor transformation reordering.
   103      LLVM_DEBUG(DBGS() << "--not defined by an extractSlice or emptyOp\n");
   104      return rewriter.notifyMatchFailure(
   105          opToPad, "not defined by an extractSlice or emptyOp");
   106    }

The transformation works on 2044x1024x2044 (MxNxK), because the input of the padding transformation has the expected extract_slice on the outs argument:
%6 = scf.forall (%arg0, %arg1) in (16, 8) shared_outs(%arg2 = %5) -> (tensor<2044x1024xf32>) {
  %7 = affine.min affine_map<(d0) -> (d0 * -128 + 2044, 128)>(%arg0)
  %8 = affine.apply affine_map<(d0) -> (d0 * 128)>(%arg0)
  %9 = affine.apply affine_map<(d0) -> (d0 * 128)>(%arg1)
  %extracted_slice = tensor.extract_slice %3[%8, 0] [%7, 2044] [1, 1] : tensor<2044x2044xf32> to tensor<?x2044xf32>
  %extracted_slice_0 = tensor.extract_slice %4[0, %9] [2044, 128] [1, 1] : tensor<2044x1024xf32> to tensor<2044x128xf32>
  %extracted_slice_1 = tensor.extract_slice %arg2[%8, %9] [%7, 128] [1, 1] : tensor<2044x1024xf32> to tensor<?x128xf32>
  %10 = linalg.fill ins(%cst : f32) outs(%extracted_slice_1 : tensor<?x128xf32>) -> tensor<?x128xf32>
  %11 = scf.for %arg3 = %c0 to %c2044 step %c16 iter_args(%arg4 = %10) -> (tensor<?x128xf32>) {
    %12 = affine.min affine_map<(d0) -> (-d0 + 2044, 16)>(%arg3)
    %extracted_slice_2 = tensor.extract_slice %extracted_slice[0, %arg3] [%7, %12] [1, 1] : tensor<?x2044xf32> to tensor<?x?xf32>
    %extracted_slice_3 = tensor.extract_slice %extracted_slice_0[%arg3, 0] [%12, 128] [1, 1] : tensor<2044x128xf32> to tensor<?x128xf32>
    // We have the expected extract_slice here.
    %extracted_slice_4 = tensor.extract_slice %arg4[0, 0] [%7, 128] [1, 1] : tensor<?x128xf32> to tensor<?x128xf32>
    %13 = linalg.matmul ins(%extracted_slice_2, %extracted_slice_3 : tensor<?x?xf32>, tensor<?x128xf32>) outs(%extracted_slice_4 : tensor<?x128xf32>) -> tensor<?x128xf32>

Tentative fix at: https://reviews.llvm.org/D150112

In this particular case, the issue is that the output shape is divisible by 64, 64.
Looking at the implementation here, the condition here https://github.com/openxla/iree/blob/main/compiler/src/iree/compiler/Codegen/TransformDialectStrategies/GPU/Common.cpp#L528 is not hard enough:
  // Currently the unaligned transform strategy does not properly handle
  // optionality when padding operations get folded away. So we only use it when
  // all operands require a padding that does not fold. This is the case when
  // either:
  //   - m and k are not aligned to the tile sizes (conservatively, take 64, 16)
  //   - n and k are not aligned to the tile sizes (conservatively, take 64, 16)
  // Other cases currently result in folding and fall back to the default
  // unaligned IREE strategy.
  bool unsupportedAlignedCases =
      (matmulSize[0] % 64 == 0 && matmulSize[2] % 16 == 0) ||
      (matmulSize[1] % 64 == 0 && matmulSize[2] % 16 == 0);
  if (unsupportedAlignedCases) {
    LDBG("--Matmul strategy alignment check failed\n");
    return failure();
  }

Basically the issue is that in aligned cases, too many things fold away: the aligned and unaligned strategies have some differences due to that atm.
The "fix" here is to avoid the cases where things fold away, the condition should instead be:
  bool supportedAlignedCases =
      (matmulSize[0] % 64 != 0 && matmulSize[2] % 16 != 0) ||
      (matmulSize[1] % 64 != 0 && matmulSize[2] % 16 != 0);
  if (!supportedAlignedCases) {
    LDBG("--Matmul strategy alignment check failed\n");
    return failure();
  }

This ensures that for each operand we have a proper subset operation that does not get folded away.
I'll look at your LLVM PR independently but to unify aligned and unaligned strategies we'll need more work around folding.
To ensure the current strategy succeeds, we just need the tighter check above.

Strengthen the check in https://github.com/openxla/iree/pull/13450.


Weight Systems and Lily Weight

This PR would make it possible to easily maintain weight systems by making them into seperate scripts that could be requested as needed with already calculated stats from getStats().
As there have been more movement towards adding other weight systems, this is pretty much needed to not make mess in things.
edited by metal:
This PR also adds lily weight as an alternative system to senither

lily weight when

The PR description and title no longer accurately describe what it does

The PR description and title no longer accurately describe what it does

Well.. I mean.. It did at first.. And it kinda still does.. I hope..

The PR description and title no longer accurately describe what it does

Well.. I mean.. It did at first.. And it kinda still does.. I hope..

I just mean like it doesn't mention the fact that is now also adds lilyweight

@MartinNemi03 can you fetch upstream?

The meta description needs to be updated too

@MartinNemi03 can you fetch upstream?

There is no upstream :P

@metalcupcake5 there's a few things left to be done:

meta attributes: https://github.com/SkyCryptWebsite/SkyCrypt/pull/751#issuecomment-962628693
adding this weight to the attributions (README.md and header.ejs, probably best to merge #959 first so it's easier to add)


data: project addition by Ishpreet Kaur

Add a new project to the list
I want to add a new project to the list  named Password Manager, which uses node RSA for saving the passwords
Code of Conduct

[X] I agree to follow this project's Code of Conduct

can u assign me this issue

Can u assign me this issue

I've assigned you already 2 days ago. You can create PR.

can u assign me this issue

you can create an issue for your project addition

can u assign me this issue

can u assign me this issue

it's only for projects addition by the user if you want to add your projects then you can create an issue & I will assign you


Add leaderboard  script

Submit a PR for running llm-leaderboard/lm-harness to https://github.com/intel-analytics/BigDL/tree/main/python/llm/dev/benchmark

Submit a PR for running llm-leaderboard/lm-harness to https://github.com/intel-analytics/BigDL/tree/main/python/llm/dev/benchmark

Sure. Working on it.


Unable to generate html report using cucumber-html-reporter

Is it just me or is anyone else facing an error with the latest version of cucumber-json-report-formatter while generating an HTML report using above mentioned packages?
Works fine till version 0.1.1 but breaks from 0.1.2.
I have attached the json file generated between v0.1.1 & 0.1.3. Doing a quick comparison between them, there seems to be an extra set of curly braces in the elements section which is failing the HTML generation.
Here are the json files for v0.1.1 & v0.1.3:
cucumber-json-report-formatter-sample-zip.zip
Below is the error message coming out of cucumber-html-reporter:

Hi @sagar-maheshwari ! Could you please provide the cucumber-messages.ndjson file?

Hi @Vitalizzzer , apologies I missed this message so couldn't send the ndjson file. Thank you so much for fixing the issue without it, the latest 0.1.4 version works well. Happy days!


Permissions

Can you please clarify the permissions needed to add/manage domain, either here or in the Domains FAQ article?

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

ID: cf4bb58c-d6e6-2cd8-2e0a-13b7eabfebc7
Version Independent ID: fa15ca5c-66f9-62ec-1d2b-0f8020b0827a
Content: Add a domain to Office 365
Content Source: Office365-Admin/setup/add-domain.md
Service: o365-administration
GitHub Login: @pebaum
Microsoft Alias: pebaum

@michevnew Thank you for this inquiry
I will get this request over to the o365ITPro writing team for investigation.
Thank you for reporting and making the docs better. Much appreciated.
I made a note to request the team to update this when the work is complete.

Hi there @michevnew The required permissions to do the add/modifications of the domains are being done on a TENANT level, that's the reason why it requires the permissions of "Global Administrator".
Since Customized Administrator is required to do specific management of the office365, in another hand the domain that you can add or remove has a global effect on the tenant.

Jose, what I meant was can you please update this in the article, as it doesnt explicitly mention it now :) I see that you added a note on top now, so all is good.

Will do

@michevnew  is done on the pull: https://github.com/MicrosoftDocs/OfficeDocs-O365ITPro/compare/public...j0rt3g4:public

Vasil!!!
Now I've found you here as well hahaha.
I know you from experts exchange :)
Get Outlook for Androidhttps://aka.ms/ghei36

From: Vasil Michev<EMAIL_ADDRESS>Sent: Friday, February 1, 2019 10:55:21 AM
To: MicrosoftDocs/OfficeDocs-O365ITPro
Cc: Jose Gabriel Ortega Castro; Comment
Subject: Re: [MicrosoftDocs/OfficeDocs-O365ITPro] Permissions (#91)
Jose, what I meant was can you please update this in the article, as it doesnt explicitly mention it now :) I see that you added a note on top now, so all is good.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/MicrosoftDocs/OfficeDocs-O365ITPro/issues/91#issuecomment-459790205, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AFPFTCkVXtjghk99nlOCvWg90PCaitdAks5vJHF5gaJpZM4Yx4aO.


add calica integration

Docs : https://github.com/oceanprotocol/docs/issues/1154
Currently works on goerli . Will be on mumbai at a later date
Draft (not sure what is possible yet, in talks with the developer) :

validate if we can detect if the contract is a calica contract so we can display something nice in  - confirmed

we can using : https://calica.xyz/api/contract?address={{CONTRACT_ADDRESS}}&chain={{CHAIN}}  , where chain is "goerli", "homestead", "matic", and "maticmum"

if no split is set "split revenue" redirects to https://calica.xyz/create?oceanAddress={dt_addr}   - confirmed
if split is set redirects to https://calica.xyz/goerli/{calical_contract_addr}   - confirmed
in profile add a small link to https://calica.xyz/my-contracts/{wallet_addr}   - confirmed

Cleaning up some things, long story short:

Couple of suggestions:

We should use an arrow next to the "split revenue" link to indicate that it is an external link (same as we do in the footer)
I'd suggest that there needs to be a tooltip with a link to either our docs or the calica docs. Otherwise people are just sent to calica.xyz and asked to connect their wallet, without any explanation of what calica is.
After implementing the revenue split, the "split revenue" button is still shown. It would be much better if this changed to a button that recognised a revenue split is already in place. For example either: "edit revenue split" or "view revenue split"
After implementing a revenue split the metadata shows the revenue is sent to the calica contract, which is alright, but it would be much better if it showed the addresses that are actually receiving the revenue.

Not sure how easy or possible it is but there is also potential for some improvements on  the calica side.
On the "My Ocean Contracts" page it would be better to show the token symbol rather than the name. We don't use the datatoken name on our asset detail page (only the datatoken symbol) so it's much easier and quicker to check that you're using the right token if it shows the symbol

It's weird how the dashboard for the calica contract doesn't show either the datatoken name, symbol, or address... There doesn't seem to be any easy way of seeing which asset this is for. That might be fine for someone with one asset but it's going to end up being very confusing for someone who has lots.

Would actually be better if clicking "Split Revenue" took the user directly to the page for creating the revenue sharing agreement. This is easy to do on our side as we just need to change the URL and we know the address of the datatoken

Put a pin in this for now, i'll do some more research to spec it more.

I'll start working on the changes described in the first comment

havin some issues because of cors on their api

I think it would be nice if we could add one or both these links in the profile on the market
manage revenue contracts, view created contracts (you can already get to this page by clicking My contracts in calica):  https://calica.xyz/my-contracts/0x3e81AA994f774eE914D57946DDF2486EA7d42D65

create a new revenue split for ocean assets ( you can't get here from calica website), it's a list of all your assets that don't have a split created : https://calica.xyz/ocean/contracts/0x3e81AA994f774eE914D57946DDF2486EA7d42D65

@kremalicious any ideas how we can sneak one of there in the profile (or both, not sure)


It is possible to select an incorrect configuration

The UI lets one split a secret into 3 shares with a threshold of 4. Even if the user should not happen, this is problematic as even if the user keeps all the shares they may lose the original data.
For example, asking for 3 shares with a threshold of 4 for the string "This is a test" yielded
8013171e9f3439af6dd2875d1c5b8a7f278c9de4b27fc0be977f59dbeadf0
80270671046eab48a3ff8190988d7242964cf2450c9c849d40b26b6446636
8036ae31f18f5afa8f5bcd903ed599f0ca79c9d3de9af5a1d0d035e9e279d

but decoded it as "畤燐ᠠޛ朦뮚᳗ꀶ뗛ᝬ臔굜".
Since there is a non-negligible risk of data loss due to an operator error, the UI should refuse to encode the data if the threshold is greater than the number of shares.

This issue should be fixed in my fork. I have issued a pull request for all of my changes (this included).  Feel free to comment there. Cheers. Glenn

Closing here.


Packages Problem

i cant get my code to open in the browser

What type of file are you trying to open? You'll need to set your extension file to the desired application you'd like to open with, within your operating system. The plugin just triggers for the operating system to open a file with the default software.

this should open up right out of the install. if there are further instructions then it needs to be in the documentation. i installed this, right clicked and selected open in browser but no luck. my default browser is chrome.


Some Electron branding still visible

"Electron" flashes in the title bar as the app starts, and the process list has Electron in it.
We'll need to build our own version from source to change this, it's not too tricky though.

The process list issue seems to be fixed, so the only remaining issue here is the flash-of-unbranded-titlebar.


ubuntu Bugs appear

Computer model
Apple M1 Pro
edition
13.0.1 (22A400)
Running compiled code appears

Is it my operational issue or the ubuntu issue created by orbstack

Not an OrbStack issue and there's not much we can do about this, but it's been a common source of confusion. Just wrote a new docs section about how to fix it: http://docs.orbstack.dev/machines/#running-intel-x86-programs


[AIC-py] add non-promptfoo unit test-ish eval framework

[AIC-py] add non-promptfoo unit test-ish eval framework
Test plan: run travel_eval.ipynb in order.
Expected output: dataframe with test suite results 2x
(once for running with inputs mode, once for running with outputs only)

Is there a test plan? Also can you reference the code in the .ipynb since it's really hard to read - I think GPT-4 got it, but it should be part of the context in the diff (probably as a comment since ISL overwrites)
from aiconfig.eval.lib import (
    TestSuiteWithInputsSettings,
    UserTestSuiteWithInputs,
    brevity,
    contains_substring,
    run_test_suite_with_inputs,
)

jupyter_utils.set_log_level(logging.WARNING)

tsconfig = TestSuiteWithInputsSettings(
    {
        "prompt_name": "get_activities",
        "aiconfig_path": "./travel_parametrized.aiconfig.json",
    }
)

substring_case_insensitive = partial(contains_substring, case_sensitive=False)

test_inputs = [
    "Empire State Building is on fifth avenue. What is the cross street?",
    "What is the best borough?",
]
test_suite_with_inputs = UserTestSuiteWithInputs(
    [
        (test_inputs[0], partial(substring_case_insensitive, substring="34th street")),
        (test_inputs[1], partial(substring_case_insensitive, substring="Brooklyn")),
    ]
    + list(itertools.product(test_inputs, [brevity]))
)

df_result = await run_test_suite_with_inputs(
    test_suite=test_suite_with_inputs,
    settings=tsconfig,
)

Is there a test plan? Also can you reference the code in the .ipynb since it's really hard to read - I think GPT-4 got it, but it should be part of the context in the diff (probably as a comment since ISL overwrites)
from aiconfig.eval.lib import (
    TestSuiteWithInputsSettings,
    UserTestSuiteWithInputs,
    brevity,
    contains_substring,
    run_test_suite_with_inputs,
)

jupyter_utils.set_log_level(logging.WARNING)

tsconfig = TestSuiteWithInputsSettings(
    {
        "prompt_name": "get_activities",
        "aiconfig_path": "./travel_parametrized.aiconfig.json",
    }
)

substring_case_insensitive = partial(contains_substring, case_sensitive=False)

test_inputs = [
    "Empire State Building is on fifth avenue. What is the cross street?",
    "What is the best borough?",
]
test_suite_with_inputs = UserTestSuiteWithInputs(
    [
        (test_inputs[0], partial(substring_case_insensitive, substring="34th street")),
        (test_inputs[1], partial(substring_case_insensitive, substring="Brooklyn")),
    ]
    + list(itertools.product(test_inputs, [brevity]))
)

df_result = await run_test_suite_with_inputs(
    test_suite=test_suite_with_inputs,
    settings=tsconfig,
)

Added test plan. Do you mean copy the notebook code to a non-ipynb so it's easier to review? I'm afraid I'm not exactly following.

Added test plan. Do you mean copy the notebook code to a non-ipynb so it's easier to review? I'm afraid I'm not exactly following.

Add a comment on github about what's actually going on in the notebook, reading the json diff is practically impossible

Also, add the outputs to the test plan from running the notebook? More context is better for reviewers.

Is there a test plan? Also can you reference the code in the .ipynb since it's really hard to read - I think GPT-4 got it, but it should be part of the context in the diff (probably as a comment since ISL overwrites)
from aiconfig.eval.lib import (
    TestSuiteWithInputsSettings,
    UserTestSuiteWithInputs,
    brevity,
    contains_substring,
    run_test_suite_with_inputs,
)

jupyter_utils.set_log_level(logging.WARNING)

tsconfig = TestSuiteWithInputsSettings(
    {
        "prompt_name": "get_activities",
        "aiconfig_path": "./travel_parametrized.aiconfig.json",
    }
)

substring_case_insensitive = partial(contains_substring, case_sensitive=False)

test_inputs = [
    "Empire State Building is on fifth avenue. What is the cross street?",
    "What is the best borough?",
]
test_suite_with_inputs = UserTestSuiteWithInputs(
    [
        (test_inputs[0], partial(substring_case_insensitive, substring="34th street")),
        (test_inputs[1], partial(substring_case_insensitive, substring="Brooklyn")),
    ]
    + list(itertools.product(test_inputs, [brevity]))
)

df_result = await run_test_suite_with_inputs(
    test_suite=test_suite_with_inputs,
    settings=tsconfig,
)

Updated test plan. I exported as a script and ran in terminal, which works, but needs a bunch of manual work. We need to figure out an easier way to do this. Possibly upload local changes to aiconfig to Google colab, somehow?

Updated test plan. I exported as a script and ran in terminal, which works, but needs a bunch of manual work. We need to figure out an easier way to do this. Possibly upload local changes to aiconfig to Google colab, somehow?

Can you run the notebook & upload it to colab w/ the saved outputs (not expecting it to be able to rerun because won't have local changes)? At least could read it easier then

Updated test plan. I exported as a script and ran in terminal, which works, but needs a bunch of manual work. We need to figure out an easier way to do this. Possibly upload local changes to aiconfig to Google colab, somehow?

Can you run the notebook & upload it to colab w/ the saved outputs (not expecting it to be able to rerun because won't have local changes)? At least could read it easier then

Yep, uploading to colab preserves outputs.

Ah, I mistyped when I said "like brevity", just wanted something like this so that users don't have to manually write the partials:
def substring_match(substr, case_sensitive=False):
  substring_matcher = partial(contains_substring, case_sensitive=case_sensitive)
  return partial(substring_matcher, substring=substr)

That should make it so that they can just do something like this:
test_inputs = [
    "Empire State Building is on fifth avenue. What is the cross street?",
    "What is the best borough?",
]
test_suite_with_inputs = UserTestSuiteWithInputs(
    [
        (test_inputs[0], substring_match("34th street"),
        (test_inputs[1], substring_match("Brooklyn")),
    ]
    + list(itertools.product(test_inputs, [brevity]))
)

Feels cleaner than forcing users to use partials themselves.


Update desktop-connect-azure-cost-management.md

Fixed typo

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

Looks good. @dirghahermanta Thanks for this typo fix.


ERROR While running the script.

hello !
I'm using a jetson production module running on Ubuntu 18.04!
and I can't install Open CV 4.5.1.
I have already done and sudo apt-get update, and sudo apt-get upgrade.
this is the output :
-- Found PythonInterp: /usr/bin/python2.7 (found suitable version "2.7.17", minimum required is "2.7")
-- Could NOT find PythonLibs (missing: PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS) (Required is exact version "2.7.17")
Traceback (most recent call last):
File "", line 1, in
ImportError: No module named numpy.distutils
-- Found PythonInterp: /usr/bin/python3 (found suitable version "3.6.9", minimum required is "3.2")
-- Found PythonLibs: /usr/lib/aarch64-linux-gnu/libpython3.6m.so (found suitable exact version "3.6.9")
-- Looking for ccache - not found
-- Performing Test HAVE_CXX_FSIGNED_CHAR
-- Performing Test HAVE_CXX_FSIGNED_CHAR - Success
-- Performing Test HAVE_C_FSIGNED_CHAR
-- Performing Test HAVE_C_FSIGNED_CHAR - Success
-- Performing Test HAVE_CXX_FFAST_MATH
-- Performing Test HAVE_CXX_FFAST_MATH - Success
-- Performing Test HAVE_C_FFAST_MATH
-- Performing Test HAVE_C_FFAST_MATH - Success
-- Performing Test HAVE_CXX_W
-- Performing Test HAVE_CXX_W - Success
-- Performing Test HAVE_C_W
-- Performing Test HAVE_C_W - Success
-- Performing Test HAVE_CXX_WALL
-- Performing Test HAVE_CXX_WALL - Success
-- Performing Test HAVE_C_WALL
-- Performing Test HAVE_C_WALL - Success
-- Performing Test HAVE_CXX_WERROR_RETURN_TYPE
-- Performing Test HAVE_CXX_WERROR_RETURN_TYPE - Success
-- Performing Test HAVE_C_WERROR_RETURN_TYPE
-- Performing Test HAVE_C_WERROR_RETURN_TYPE - Success
-- Performing Test HAVE_CXX_WERROR_NON_VIRTUAL_DTOR
-- Performing Test HAVE_CXX_WERROR_NON_VIRTUAL_DTOR - Success
-- Performing Test HAVE_C_WERROR_NON_VIRTUAL_DTOR
-- Performing Test HAVE_C_WERROR_NON_VIRTUAL_DTOR - Failed
-- Performing Test HAVE_CXX_WERROR_ADDRESS
-- Performing Test HAVE_CXX_WERROR_ADDRESS - Success
-- Performing Test HAVE_C_WERROR_ADDRESS
-- Performing Test HAVE_C_WERROR_ADDRESS - Success
-- Performing Test HAVE_CXX_WERROR_SEQUENCE_POINT
-- Performing Test HAVE_CXX_WERROR_SEQUENCE_POINT - Success
-- Performing Test HAVE_C_WERROR_SEQUENCE_POINT
-- Performing Test HAVE_C_WERROR_SEQUENCE_POINT - Success
-- Performing Test HAVE_CXX_WFORMAT
-- Performing Test HAVE_CXX_WFORMAT - Success
-- Performing Test HAVE_C_WFORMAT
-- Performing Test HAVE_C_WFORMAT - Success
-- Performing Test HAVE_CXX_WERROR_FORMAT_SECURITY
-- Performing Test HAVE_CXX_WERROR_FORMAT_SECURITY - Success
-- Performing Test HAVE_C_WERROR_FORMAT_SECURITY
-- Performing Test HAVE_C_WERROR_FORMAT_SECURITY - Success
-- Performing Test HAVE_CXX_WMISSING_DECLARATIONS
-- Performing Test HAVE_CXX_WMISSING_DECLARATIONS - Success
-- Performing Test HAVE_C_WMISSING_DECLARATIONS
-- Performing Test HAVE_C_WMISSING_DECLARATIONS - Success
-- Performing Test HAVE_CXX_WMISSING_PROTOTYPES
-- Performing Test HAVE_CXX_WMISSING_PROTOTYPES - Failed
-- Performing Test HAVE_C_WMISSING_PROTOTYPES
-- Performing Test HAVE_C_WMISSING_PROTOTYPES - Success
-- Performing Test HAVE_CXX_WSTRICT_PROTOTYPES
-- Performing Test HAVE_CXX_WSTRICT_PROTOTYPES - Failed
-- Performing Test HAVE_C_WSTRICT_PROTOTYPES
-- Performing Test HAVE_C_WSTRICT_PROTOTYPES - Success
-- Performing Test HAVE_CXX_WUNDEF
-- Performing Test HAVE_CXX_WUNDEF - Success
-- Performing Test HAVE_C_WUNDEF
-- Performing Test HAVE_C_WUNDEF - Success
-- Performing Test HAVE_CXX_WINIT_SELF
-- Performing Test HAVE_CXX_WINIT_SELF - Success
-- Performing Test HAVE_C_WINIT_SELF
-- Performing Test HAVE_C_WINIT_SELF - Success
-- Performing Test HAVE_CXX_WPOINTER_ARITH
-- Performing Test HAVE_CXX_WPOINTER_ARITH - Success
-- Performing Test HAVE_C_WPOINTER_ARITH
-- Performing Test HAVE_C_WPOINTER_ARITH - Success
-- Performing Test HAVE_CXX_WSHADOW
-- Performing Test HAVE_CXX_WSHADOW - Success
-- Performing Test HAVE_C_WSHADOW
-- Performing Test HAVE_C_WSHADOW - Success
-- Performing Test HAVE_CXX_WSIGN_PROMO
-- Performing Test HAVE_CXX_WSIGN_PROMO - Success
-- Performing Test HAVE_C_WSIGN_PROMO
-- Performing Test HAVE_C_WSIGN_PROMO - Failed
-- Performing Test HAVE_CXX_WUNINITIALIZED
-- Performing Test HAVE_CXX_WUNINITIALIZED - Success
-- Performing Test HAVE_C_WUNINITIALIZED
-- Performing Test HAVE_C_WUNINITIALIZED - Success
-- Performing Test HAVE_CXX_WSUGGEST_OVERRIDE
-- Performing Test HAVE_CXX_WSUGGEST_OVERRIDE - Success
-- Performing Test HAVE_C_WSUGGEST_OVERRIDE
-- Performing Test HAVE_C_WSUGGEST_OVERRIDE - Failed
-- Performing Test HAVE_CXX_WNO_DELETE_NON_VIRTUAL_DTOR
-- Performing Test HAVE_CXX_WNO_DELETE_NON_VIRTUAL_DTOR - Success
-- Performing Test HAVE_C_WNO_DELETE_NON_VIRTUAL_DTOR
-- Performing Test HAVE_C_WNO_DELETE_NON_VIRTUAL_DTOR - Failed
-- Performing Test HAVE_CXX_WNO_UNNAMED_TYPE_TEMPLATE_ARGS
-- Performing Test HAVE_CXX_WNO_UNNAMED_TYPE_TEMPLATE_ARGS - Failed
-- Performing Test HAVE_C_WNO_UNNAMED_TYPE_TEMPLATE_ARGS
-- Performing Test HAVE_C_WNO_UNNAMED_TYPE_TEMPLATE_ARGS - Failed
-- Performing Test HAVE_CXX_WNO_COMMENT
-- Performing Test HAVE_CXX_WNO_COMMENT - Success
-- Performing Test HAVE_C_WNO_COMMENT
-- Performing Test HAVE_C_WNO_COMMENT - Success
-- Performing Test HAVE_CXX_WIMPLICIT_FALLTHROUGH_3
-- Performing Test HAVE_CXX_WIMPLICIT_FALLTHROUGH_3 - Success
-- Performing Test HAVE_C_WIMPLICIT_FALLTHROUGH_3
-- Performing Test HAVE_C_WIMPLICIT_FALLTHROUGH_3 - Success
-- Performing Test HAVE_CXX_WNO_STRICT_OVERFLOW
-- Performing Test HAVE_CXX_WNO_STRICT_OVERFLOW - Success
-- Performing Test HAVE_C_WNO_STRICT_OVERFLOW
-- Performing Test HAVE_C_WNO_STRICT_OVERFLOW - Success
-- Performing Test HAVE_CXX_FDIAGNOSTICS_SHOW_OPTION
-- Performing Test HAVE_CXX_FDIAGNOSTICS_SHOW_OPTION - Success
-- Performing Test HAVE_C_FDIAGNOSTICS_SHOW_OPTION
-- Performing Test HAVE_C_FDIAGNOSTICS_SHOW_OPTION - Success
-- Performing Test HAVE_CXX_PTHREAD
-- Performing Test HAVE_CXX_PTHREAD - Success
-- Performing Test HAVE_C_PTHREAD
-- Performing Test HAVE_C_PTHREAD - Success
-- Performing Test HAVE_CXX_FOMIT_FRAME_POINTER
-- Performing Test HAVE_CXX_FOMIT_FRAME_POINTER - Success
-- Performing Test HAVE_C_FOMIT_FRAME_POINTER
-- Performing Test HAVE_C_FOMIT_FRAME_POINTER - Success
-- Performing Test HAVE_CXX_FFUNCTION_SECTIONS
-- Performing Test HAVE_CXX_FFUNCTION_SECTIONS - Success
-- Performing Test HAVE_C_FFUNCTION_SECTIONS
-- Performing Test HAVE_C_FFUNCTION_SECTIONS - Success
-- Performing Test HAVE_CXX_FDATA_SECTIONS
-- Performing Test HAVE_CXX_FDATA_SECTIONS - Success
-- Performing Test HAVE_C_FDATA_SECTIONS
-- Performing Test HAVE_C_FDATA_SECTIONS - Success
-- Performing Test HAVE_CPU_NEON_SUPPORT (check file: cmake/checks/cpu_neon.cpp)
-- Performing Test HAVE_CPU_NEON_SUPPORT - Success
-- Performing Test HAVE_CPU_FP16_SUPPORT (check file: cmake/checks/cpu_fp16.cpp)
-- Performing Test HAVE_CPU_FP16_SUPPORT - Success
-- Performing Test HAVE_CPU_BASELINE_FLAGS
-- Performing Test HAVE_CPU_BASELINE_FLAGS - Success
-- Performing Test HAVE_CXX_FVISIBILITY_HIDDEN
-- Performing Test HAVE_CXX_FVISIBILITY_HIDDEN - Success
-- Performing Test HAVE_C_FVISIBILITY_HIDDEN
-- Performing Test HAVE_C_FVISIBILITY_HIDDEN - Success
-- Performing Test HAVE_CXX_FVISIBILITY_INLINES_HIDDEN
-- Performing Test HAVE_CXX_FVISIBILITY_INLINES_HIDDEN - Success
-- Performing Test HAVE_C_FVISIBILITY_INLINES_HIDDEN
-- Performing Test HAVE_C_FVISIBILITY_INLINES_HIDDEN - Failed
-- Performing Test HAVE_LINK_AS_NEEDED
-- Performing Test HAVE_LINK_AS_NEEDED - Success
-- Looking for pthread.h
-- Looking for pthread.h - found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for malloc.h
-- Looking for malloc.h - found
-- Looking for memalign
-- Looking for memalign - found
-- Check if the system is big endian
-- Searching 16 bit integer
-- Looking for sys/types.h
-- Looking for sys/types.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for stddef.h
-- Looking for stddef.h - found
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Found OpenMP_C: -fopenmp (found version "4.5")
-- Found OpenMP_CXX: -fopenmp (found version "4.5")
-- Found OpenMP: TRUE (found version "4.5")
-- Found ZLIB: /usr/lib/aarch64-linux-gnu/libz.so (found suitable version "1.2.11", minimum required is "1.2.3")
-- Found JPEG: /usr/lib/aarch64-linux-gnu/libjpeg.so
-- Looking for assert.h
-- Looking for assert.h - found
-- Looking for dlfcn.h
-- Looking for dlfcn.h - found
-- Looking for fcntl.h
-- Looking for fcntl.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for io.h
-- Looking for io.h - not found
-- Looking for limits.h
-- Looking for limits.h - found
-- Looking for memory.h
-- Looking for memory.h - found
-- Looking for search.h
-- Looking for search.h - found
-- Looking for string.h
-- Looking for string.h - found
-- Looking for strings.h
-- Looking for strings.h - found
-- Looking for sys/time.h
-- Looking for sys/time.h - found
-- Looking for unistd.h
-- Looking for unistd.h - found
-- Performing Test C_HAS_inline
-- Performing Test C_HAS_inline - Success
-- Check size of signed short
-- Check size of signed short - done
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Check size of signed int
-- Check size of signed int - done
-- Check size of unsigned int
-- Check size of unsigned int - done
-- Check size of signed long
-- Check size of signed long - done
-- Check size of unsigned long
-- Check size of unsigned long - done
-- Check size of signed long long
-- Check size of signed long long - done
-- Check size of unsigned long long
-- Check size of unsigned long long - done
-- Check size of unsigned char *
-- Check size of unsigned char * - done
-- Check size of size_t
-- Check size of size_t - done
-- Check size of ptrdiff_t
-- Check size of ptrdiff_t - done
-- Check size of INT8
-- Check size of INT8 - failed
-- Check size of INT16
-- Check size of INT16 - failed
-- Check size of INT32
-- Check size of INT32 - failed
-- Looking for floor
-- Looking for floor - found
-- Looking for pow
-- Looking for pow - found
-- Looking for sqrt
-- Looking for sqrt - found
-- Looking for isascii
-- Looking for isascii - found
-- Looking for memset
-- Looking for memset - found
-- Looking for mmap
-- Looking for mmap - found
-- Looking for getopt
-- Looking for getopt - found
-- Looking for memmove
-- Looking for memmove - found
-- Looking for setmode
-- Looking for setmode - not found
-- Looking for strcasecmp
-- Looking for strcasecmp - found
-- Looking for strchr
-- Looking for strchr - found
-- Looking for strrchr
-- Looking for strrchr - found
-- Looking for strstr
-- Looking for strstr - found
-- Looking for strtol
-- Looking for strtol - found
-- Looking for strtol
-- Looking for strtol - found
-- Looking for strtoull
-- Looking for strtoull - found
-- Looking for lfind
-- Looking for lfind - found
-- Performing Test HAVE_SNPRINTF
-- Performing Test HAVE_SNPRINTF - Success
-- Check if the system is big endian
-- Searching 16 bit integer
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Performing Test HAVE_C_WNO_UNUSED_BUT_SET_VARIABLE
-- Performing Test HAVE_C_WNO_UNUSED_BUT_SET_VARIABLE - Success
-- Performing Test HAVE_C_WNO_MISSING_PROTOTYPES
-- Performing Test HAVE_C_WNO_MISSING_PROTOTYPES - Success
-- Performing Test HAVE_C_WNO_MISSING_DECLARATIONS
-- Performing Test HAVE_C_WNO_MISSING_DECLARATIONS - Success
-- Performing Test HAVE_C_WNO_UNDEF
-- Performing Test HAVE_C_WNO_UNDEF - Success
-- Performing Test HAVE_C_WNO_UNUSED
-- Performing Test HAVE_C_WNO_UNUSED - Success
-- Performing Test HAVE_C_WNO_SIGN_COMPARE
-- Performing Test HAVE_C_WNO_SIGN_COMPARE - Success
-- Performing Test HAVE_C_WNO_CAST_ALIGN
-- Performing Test HAVE_C_WNO_CAST_ALIGN - Success
-- Performing Test HAVE_C_WNO_SHADOW
-- Performing Test HAVE_C_WNO_SHADOW - Success
-- Performing Test HAVE_C_WNO_MAYBE_UNINITIALIZED
-- Performing Test HAVE_C_WNO_MAYBE_UNINITIALIZED - Success
-- Performing Test HAVE_C_WNO_POINTER_TO_INT_CAST
-- Performing Test HAVE_C_WNO_POINTER_TO_INT_CAST - Success
-- Performing Test HAVE_C_WNO_INT_TO_POINTER_CAST
-- Performing Test HAVE_C_WNO_INT_TO_POINTER_CAST - Success
-- Performing Test HAVE_C_WNO_MISLEADING_INDENTATION
-- Performing Test HAVE_C_WNO_MISLEADING_INDENTATION - Success
-- Performing Test HAVE_C_WNO_IMPLICIT_FALLTHROUGH
-- Performing Test HAVE_C_WNO_IMPLICIT_FALLTHROUGH - Success
-- Performing Test HAVE_C_WNO_UNUSED_PARAMETER
-- Performing Test HAVE_C_WNO_UNUSED_PARAMETER - Success
-- Performing Test HAVE_CXX_WNO_MISSING_DECLARATIONS
-- Performing Test HAVE_CXX_WNO_MISSING_DECLARATIONS - Success
-- Performing Test HAVE_CXX_WNO_UNUSED_PARAMETER
-- Performing Test HAVE_CXX_WNO_UNUSED_PARAMETER - Success
-- Performing Test HAVE_CXX_WNO_MISSING_PROTOTYPES
-- Performing Test HAVE_CXX_WNO_MISSING_PROTOTYPES - Failed
-- Performing Test HAVE_CXX_WNO_UNDEF
-- Performing Test HAVE_CXX_WNO_UNDEF - Success
-- Performing Test HAVE_C_STD_C99
-- Performing Test HAVE_C_STD_C99 - Success
-- Performing Test HAVE_C_WNO_UNUSED_VARIABLE
-- Performing Test HAVE_C_WNO_UNUSED_VARIABLE - Success
-- Performing Test HAVE_C_WNO_UNUSED_FUNCTION
-- Performing Test HAVE_C_WNO_UNUSED_FUNCTION - Success
-- Could NOT find OpenJPEG (minimal suitable version: 2.0, recommended version >= 2.3.1). OpenJPEG will be built from sources
-- Performing Test HAVE_C_WNO_IMPLICIT_CONST_INT_FLOAT_CONVERSION
-- Performing Test HAVE_C_WNO_IMPLICIT_CONST_INT_FLOAT_CONVERSION - Failed
-- OpenJPEG: VERSION = 2.3.1, BUILD = opencv-4.5.1-openjp2-2.3.1
-- Check if the system is big endian
-- Searching 16 bit integer
-- Using unsigned short
-- Check if the system is big endian - little endian
-- Looking for stdlib.h
-- Looking for stdlib.h - found
-- Looking for stdio.h
-- Looking for stdio.h - found
-- Looking for math.h
-- Looking for math.h - found
-- Looking for float.h
-- Looking for float.h - found
-- Looking for time.h
-- Looking for time.h - found
-- Looking for stdarg.h
-- Looking for stdarg.h - found
-- Looking for ctype.h
-- Looking for ctype.h - found
-- Looking for stdint.h
-- Looking for stdint.h - found
-- Looking for inttypes.h
-- Looking for inttypes.h - found
-- Looking for sys/stat.h
-- Looking for sys/stat.h - found
-- Looking for include file malloc.h
-- Looking for include file malloc.h - found
-- Looking for _aligned_malloc
-- Looking for _aligned_malloc - not found
-- Looking for posix_memalign
-- Looking for posix_memalign - found
-- Looking for memalign
-- Looking for memalign - found
-- Performing Test HAVE_C_WNO_STRICT_PROTOTYPES
-- Performing Test HAVE_C_WNO_STRICT_PROTOTYPES - Success
-- Performing Test HAVE_C_WNO_CAST_FUNCTION_TYPE
-- Performing Test HAVE_C_WNO_CAST_FUNCTION_TYPE - Failed
-- OpenJPEG libraries will be built from sources: libopenjp2 (version "2.3.1")
-- Found ZLIB: /usr/lib/aarch64-linux-gnu/libz.so (found version "1.2.11")
-- Found PNG: /usr/lib/aarch64-linux-gnu/libpng.so (found version "1.6.34")
-- Looking for /usr/include/libpng/png.h
-- Looking for /usr/include/libpng/png.h - found
-- Looking for semaphore.h
-- Looking for semaphore.h - found
-- Performing Test HAVE_CXX_WNO_SHADOW
-- Performing Test HAVE_CXX_WNO_SHADOW - Success
-- Performing Test HAVE_CXX_WNO_UNUSED
-- Performing Test HAVE_CXX_WNO_UNUSED - Success
-- Performing Test HAVE_CXX_WNO_SIGN_COMPARE
-- Performing Test HAVE_CXX_WNO_SIGN_COMPARE - Success
-- Performing Test HAVE_CXX_WNO_UNINITIALIZED
-- Performing Test HAVE_CXX_WNO_UNINITIALIZED - Success
-- Performing Test HAVE_CXX_WNO_SWITCH
-- Performing Test HAVE_CXX_WNO_SWITCH - Success
-- Performing Test HAVE_CXX_WNO_PARENTHESES
-- Performing Test HAVE_CXX_WNO_PARENTHESES - Success
-- Performing Test HAVE_CXX_WNO_ARRAY_BOUNDS
-- Performing Test HAVE_CXX_WNO_ARRAY_BOUNDS - Success
-- Performing Test HAVE_CXX_WNO_EXTRA
-- Performing Test HAVE_CXX_WNO_EXTRA - Success
-- Performing Test HAVE_CXX_WNO_DEPRECATED_DECLARATIONS
-- Performing Test HAVE_CXX_WNO_DEPRECATED_DECLARATIONS - Success
-- Performing Test HAVE_CXX_WNO_MISLEADING_INDENTATION
-- Performing Test HAVE_CXX_WNO_MISLEADING_INDENTATION - Success
-- Performing Test HAVE_CXX_WNO_DEPRECATED
-- Performing Test HAVE_CXX_WNO_DEPRECATED - Success
-- Performing Test HAVE_CXX_WNO_SUGGEST_OVERRIDE
-- Performing Test HAVE_CXX_WNO_SUGGEST_OVERRIDE - Success
-- Performing Test HAVE_CXX_WNO_INCONSISTENT_MISSING_OVERRIDE
-- Performing Test HAVE_CXX_WNO_INCONSISTENT_MISSING_OVERRIDE - Failed
-- Performing Test HAVE_CXX_WNO_IMPLICIT_FALLTHROUGH
-- Performing Test HAVE_CXX_WNO_IMPLICIT_FALLTHROUGH - Success
-- Performing Test HAVE_CXX_WNO_TAUTOLOGICAL_COMPARE
-- Performing Test HAVE_CXX_WNO_TAUTOLOGICAL_COMPARE - Success
-- Performing Test HAVE_CXX_WNO_REORDER
-- Performing Test HAVE_CXX_WNO_REORDER - Success
-- Performing Test HAVE_CXX_WNO_UNUSED_RESULT
-- Performing Test HAVE_CXX_WNO_UNUSED_RESULT - Success
-- Performing Test HAVE_CXX_WNO_IMPLICIT_CONST_INT_FLOAT_CONVERSION
-- Performing Test HAVE_CXX_WNO_IMPLICIT_CONST_INT_FLOAT_CONVERSION - Failed
-- Checking for module 'gtk+-3.0'
--   Found gtk+-3.0, version 3.22.30
-- Checking for module 'gthread-2.0'
--   Found gthread-2.0, version 2.56.4
-- TBB: Download: v2020.2.tar.gz
-- Performing Test HAVE_CXX_WNO_CLASS_MEMACCESS
-- Performing Test HAVE_CXX_WNO_CLASS_MEMACCESS - Failed
CMake Warning at cmake/OpenCVFindLibsPerf.cmake:45 (message):
OpenCV is not able to find/configure CUDA SDK (required by WITH_CUDA).
CUDA support will be disabled in OpenCV build.
To eliminate this warning remove WITH_CUDA=ON CMake configuration option.
Call Stack (most recent call first):
CMakeLists.txt:700 (include)
-- Could not find OpenBLAS include. Turning OpenBLAS_FOUND off
-- Could not find OpenBLAS lib. Turning OpenBLAS_FOUND off
-- Could NOT find Atlas (missing: Atlas_CLAPACK_INCLUDE_DIR)
-- Looking for sgemm_
-- Looking for sgemm_ - found
-- Found Threads: TRUE
-- A library with BLAS API found.
-- Looking for cheev_
-- Looking for cheev_ - found
-- A library with LAPACK API found.
-- Performing Test HAVE_CXX_WNO_UNUSED_LOCAL_TYPEDEFS
-- Performing Test HAVE_CXX_WNO_UNUSED_LOCAL_TYPEDEFS - Success
-- Performing Test HAVE_CXX_WNO_SIGN_PROMO
-- Performing Test HAVE_CXX_WNO_SIGN_PROMO - Success
-- Performing Test HAVE_CXX_WNO_TAUTOLOGICAL_UNDEFINED_COMPARE
-- Performing Test HAVE_CXX_WNO_TAUTOLOGICAL_UNDEFINED_COMPARE - Failed
-- Performing Test HAVE_CXX_WNO_IGNORED_QUALIFIERS
-- Performing Test HAVE_CXX_WNO_IGNORED_QUALIFIERS - Success
-- Performing Test HAVE_CXX_WNO_UNUSED_FUNCTION
-- Performing Test HAVE_CXX_WNO_UNUSED_FUNCTION - Success
-- Performing Test HAVE_CXX_WNO_UNUSED_CONST_VARIABLE
-- Performing Test HAVE_CXX_WNO_UNUSED_CONST_VARIABLE - Success
-- Performing Test HAVE_CXX_WNO_SHORTEN_64_TO_32
-- Performing Test HAVE_CXX_WNO_SHORTEN_64_TO_32 - Failed
-- Performing Test HAVE_CXX_WNO_INVALID_OFFSETOF
-- Performing Test HAVE_CXX_WNO_INVALID_OFFSETOF - Success
-- Performing Test HAVE_CXX_WNO_ENUM_COMPARE_SWITCH
-- Performing Test HAVE_CXX_WNO_ENUM_COMPARE_SWITCH - Failed
-- Could NOT find JNI (missing: JAVA_AWT_LIBRARY JAVA_JVM_LIBRARY JAVA_INCLUDE_PATH JAVA_INCLUDE_PATH2 JAVA_AWT_INCLUDE_PATH)
-- VTK is not found. Please set -DVTK_DIR in CMake to VTK build directory, or to VTK install subdirectory with VTKConfig.cmake file
-- Looking for dlerror in dl
-- Looking for dlerror in dl - found
-- ADE: Download: v0.1.1f.zip
-- OpenCV Python: during development append to PYTHONPATH: /home/nvidia/opencv/build/python_loader
-- Checking for modules 'libavcodec;libavformat;libavutil;libswscale'
--   Found libavcodec, version 57.107.100
--   Found libavformat, version 57.83.100
--   Found libavutil, version 55.78.100
--   Found libswscale, version 4.8.100
-- Checking for module 'libavresample'
--   Found libavresample, version 3.7.0
-- Checking for module 'gstreamer-base-1.0'
--   Found gstreamer-base-1.0, version 1.14.5
-- Checking for module 'gstreamer-app-1.0'
--   Found gstreamer-app-1.0, version 1.14.5
-- Checking for module 'gstreamer-riff-1.0'
--   Found gstreamer-riff-1.0, version 1.14.5
-- Checking for module 'gstreamer-pbutils-1.0'
--   Found gstreamer-pbutils-1.0, version 1.14.5
-- Checking for module 'libdc1394-2'
--   Found libdc1394-2, version 2.2.5
-- Caffe:   NO
-- Protobuf:   NO
-- Glog:   YES
-- Checking for module 'freetype2'
--   Found freetype2, version 21.0.15
-- Checking for module 'harfbuzz'
--   Found harfbuzz, version 1.7.2
-- freetype2:   YES (ver 21.0.15)
-- harfbuzz:    YES (ver 1.7.2)
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- Found HDF5: /usr/lib/aarch64-linux-gnu/hdf5/serial/libhdf5.so;/usr/lib/aarch64-linux-gnu/libpthread.so;/usr/lib/aarch64-linux-gnu/libsz.so;/usr/lib/aarch64-linux-gnu/libz.so;/usr/lib/aarch64-linux-gnu/libdl.so;/usr/lib/aarch64-linux-gnu/libm.so (found version "<IP_ADDRESS>")
-- Julia not found. Not compiling Julia Bindings.
-- Module opencv_ovis disabled because OGRE3D was not found
-- Checking SFM glog/gflags deps... TRUE
-- CERES support is disabled. Ceres Solver for reconstruction API is required.
-- Checking for module 'tesseract'
--   No package 'tesseract' found
-- Tesseract:   NO
-- Allocator metrics storage type: 'int'
-- HDF5: Using hdf5 compiler wrapper to determine C configuration
-- Excluding from source files list: modules/imgproc/src/corner.avx.cpp
-- Excluding from source files list: modules/imgproc/src/imgwarp.avx2.cpp
-- Excluding from source files list: modules/imgproc/src/imgwarp.sse4_1.cpp
-- Excluding from source files list: modules/imgproc/src/resize.avx2.cpp
-- Excluding from source files list: modules/imgproc/src/resize.sse4_1.cpp
CMake Error at modules/dnn/CMakeLists.txt:35 (message):
DNN: CUDA backend requires CUDA Toolkit.  Please resolve dependency or
disable OPENCV_DNN_CUDA=OFF
-- Registering hook 'INIT_MODULE_SOURCES_opencv_dnn': /home/nvidia/opencv/modules/dnn/cmake/hooks/INIT_MODULE_SOURCES_opencv_dnn.cmake
-- opencv_dnn: filter out ocl4dnn source code
-- opencv_dnn: filter out cuda4dnn source code
-- Excluding from source files list: /modules/dnn/layers/layers_common.avx.cpp
-- Excluding from source files list: /modules/dnn/layers/layers_common.avx2.cpp
-- Excluding from source files list: /modules/dnn/layers/layers_common.avx512_skx.cpp
-- Excluding from source files list: modules/features2d/src/fast.avx2.cpp
-- Performing Test HAVE_CXX_WNO_OVERLOADED_VIRTUAL
-- Performing Test HAVE_CXX_WNO_OVERLOADED_VIRTUAL - Success
-- rgbd: CERES support is disabled. Ceres Solver is Required for Posegraph optimization
-- xfeatures2d/boostdesc: Download: boostdesc_bgm.i
-- xfeatures2d/boostdesc: Download: boostdesc_bgm_bi.i
-- xfeatures2d/boostdesc: Download: boostdesc_bgm_hd.i
-- xfeatures2d/boostdesc: Download: boostdesc_binboost_064.i
-- xfeatures2d/boostdesc: Download: boostdesc_binboost_128.i
-- xfeatures2d/boostdesc: Download: boostdesc_binboost_256.i
-- xfeatures2d/boostdesc: Download: boostdesc_lbgm.i
-- xfeatures2d/vgg: Download: vgg_generated_48.i
-- xfeatures2d/vgg: Download: vgg_generated_64.i
-- xfeatures2d/vgg: Download: vgg_generated_80.i
-- xfeatures2d/vgg: Download: vgg_generated_120.i
-- data: Download: face_landmark_model.dat
-- CERES support is disabled. Ceres Solver for reconstruction API is required.
-- Performing Test HAVE_CXX_WNO_UNUSED_BUT_SET_VARIABLE
-- Performing Test HAVE_CXX_WNO_UNUSED_BUT_SET_VARIABLE - Success
-- Performing Test HAVE_CXX_WNO_UNUSED_PRIVATE_FIELD
-- Performing Test HAVE_CXX_WNO_UNUSED_PRIVATE_FIELD - Failed
-- General configuration for OpenCV 4.5.1 =====================================
--   Version control:               unknown
--   Extra modules:
--     Location (extra):            /home/nvidia/opencv_contrib/modules
--     Version control (extra):     unknown
--   Platform:
--     Timestamp:                   2022-05-09T08:07:01Z
--     Host:                        Linux 4.9.201-tegra aarch64
--     CMake:                       3.10.2
--     CMake generator:             Unix Makefiles
--     CMake build tool:            /usr/bin/make
--     Configuration:               RELEASE
--   CPU/HW features:
--     Baseline:                    NEON FP16
--       required:                  NEON
--   C/C++:
--     Built as dynamic libs?:
See also "/home/nvidia/opencv/build/CMakeFiles/CMakeOutput.log".
See also "/home/nvidia/opencv/build/CMakeFiles/CMakeError.log".

CMakeError.log
CMakeOutput.log


Add crim3s-lost by crim3s

Song Name
crim3s-lost
Artist Name
crim3s
Source
Youtube
Youtube Link
imv7LaVsU0A
Direct File Link
No response
Song ID
945695
Start Offset [ms]
0
Extra
Created from Auto Nong.
Created for level: 105623347

accept
El mar, 23 de jul. de 2024 12:48 p. m., auto-nong[bot] <
@.***> escribió:

Thanks for contributing!
Someone will soon review your request.
Here is the JSON result for the reviewer:
{
"name": "crim3s-lost",
"artist": "crim3s",
"source": "youtube",
"startOffset": 0,
"yt-id": "imv7LaVsU0A",
"songs": [
945695
]
}
To accept the request, a reviewer needs to write "accept".
—
Reply to this email directly, view it on GitHub
https://github.com/FlafyDev/auto-nong-indexes/issues/1735#issuecomment-2245996830,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/BKCBB6M77L2YH2MGZXISFJDZN2QRPAVCNFSM6AAAAABLK77EGKVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDENBVHE4TMOBTGA
.
You are receiving this because you authored the thread.Message ID:
@.***>

accept


organise Dojo attendees by ticket type

Would be useful to be able to org those that booked in by ticket type so I can count youth etc that are attending.

You can currently drill down by user type (ticket type in screenshot
above), to confirm you'd like to also add 'event ticket' (i.e. session)
which means you can filter by user type (youth, parent, mentor) and by
session (e.g. Scratch, HTML etc)?
On 27 April 2017 at 05:52, petecoderdojo<EMAIL_ADDRESS>wrote:

Would be useful to be able to org those that booked in by ticket type so I
can count youth etc that are attending.
[image: screen shot 2017-04-27 at 09 51 30]
https://cloud.githubusercontent.com/assets/10957621/25475580/20bebf82-2b2f-11e7-9300-b560f5693157.png
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/CoderDojo/community-platform/issues/1184, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AMO7IM4XEzqkzJWAbLx9_iUpBHgWaW_rks5r0FdKgaJpZM4NJ7Dj
.

--
Rosa Langhammer
Reporting Lead
@ CoderDojo Foundation
+353 872686 <+353+851088135>779 | @RosaLanghammer | Skype: rosa.langhammer l
https://mail.google.com/mail/u/0/#UNIQUE_ID_SafeHtmlFilter_ Github:
rosalanghammer
I'm currently working on UTC-3 from Buenos Aires, Argentina. Check out
where I am in the world next month here >>
https://coderdojo.com/news/2016/05/20/dojo-tour-the-coderdojo-foundation-on-the-road/
--
This month we're highlighting Online Safety & Recommended Practices for
Dojos; see how right here
https://coderdojo.com/news/2017/04/03/april-focus-on-online-safety-dojo-recommended-practices/
!
https://coderdojo.com/news/2017/04/03/april-focus-on-online-safety-dojo-recommended-practices/
--
Hello World Foundation operating as the CoderDojo Foundation is a company
limited by guarantee not having a share capital with charitable status, CHY
20812. Registered in Dublin, Ireland, No 524255. Registered Office:
Dogpatch Labs, Unit 1, CHQ Building, Custom House Quay, Dublin 1, Ireland.

Well, that's still one of those parts of the ui that haven't been rethought.
Would a quick "overview" per session be useful? 16 kids, 3 mentors.

Yeah, wanted to arrange and see all the kids attending / booked in for the
session and this was the way I saw doing it.
On 2 May 2017 at 10:03, Wardormeur<EMAIL_ADDRESS>wrote:

Well, that's still one of those parts of the ui that haven't been
rethought.
Would a quick "overview" per session be useful? 16 kids, 3 mentors.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/CoderDojo/community-platform/issues/1184#issuecomment-298566710,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AKczNVZ9nWZFbVUud_wnCXAJWUQCxAzjks5r1vFtgaJpZM4NJ7Dj
.

--
Pete O'Shea
Community (EMEA) & Events
@ CoderDojo Foundation http://coderdojo.com/
PH: +353876965019 | Skype: peter__oshea
Twitter: @peter0shea https://twitter.com/peter0shea @CoderDojo
http://coderdojo.com/
--
This month we're highlighting Online Safety & Recommended Practices for
Dojos; see how right here
https://coderdojo.com/news/2017/04/03/april-focus-on-online-safety-dojo-recommended-practices/
!
https://coderdojo.com/news/2017/04/03/april-focus-on-online-safety-dojo-recommended-practices/
--
Hello World Foundation operating as the CoderDojo Foundation is a company
limited by guarantee not having a share capital with charitable status, CHY
20812. Registered in Dublin, Ireland, No 524255. Registered Office:
Dogpatch Labs, Unit 1, CHQ Building, Custom House Quay, Dublin 1, Ireland.

The idea would be in a scenario you don't use sessions to separate languages, you could still order by ticket name


Chained search sort fix

Resolves #5499 by making sure that the distinct clause includes the sort fields. It also makes sure the sort fields are added before the id field to ensure we sort the unique rows by the requested criteria.
Opened PR for review by @mattwiller.

I tried copying the test cases from my PR over, and this one currently fails:
test('Chained search with negated filter', () => withTestContext(async () => {
  config.chainedSearchWithReferenceTables = true;

  // Create linked resources
  const link1 = await repo.createResource<Patient>({
    resourceType: 'Patient',
    identifier: [{ value: randomUUID() }],
  });
  const link2 = await repo.createResource<Patient>({
    resourceType: 'Patient',
    identifier: [{ value: randomUUID() }],
  });

  const patientIds: string[] = [];
  for (let i = 1; i < 10; i++) {
    const middlePatient = await repo.createResource<Patient>({
      resourceType: 'Patient',
      link: [
        { type: 'seealso', other: createReference(link1) },
        { type: 'seealso', other: createReference(link2) },
      ],
    });
    const patient = await repo.createResource<Patient>({
      resourceType: 'Patient',
      birthDate: '1994-11-0' + i,
      link: [{ type: 'seealso', other: createReference(middlePatient) }],
    });
    patientIds.unshift(patient.id as string);
  }

  const result = await repo.search(
    parseSearchRequest(`Patient?link:Patient.link:Patient.identifier:not=${randomUUID()}&_sort=-birthdate`)
  );
  expect(result.entry?.map((e) => (e.resource as Patient).birthDate)).toEqual([
    '1994-11-09',
    '1994-11-08',
    '1994-11-07',
    '1994-11-06',
    '1994-11-05',
    '1994-11-04',
    '1994-11-03',
    '1994-11-02',
    '1994-11-01',
  ]);
  expect(result.entry?.map((e) => e.resource?.id)).toEqual(patientIds);
}));

The generated SQL from that test case is:
SELECT
  DISTINCT ON (
    "Patient"."birthdate", "Patient"."id"
  )
  "Patient"."id", "Patient"."content"
FROM "Patient"
  LEFT JOIN "Patient_References" AS "T1" ON (
    "T1"."resourceId" = "Patient"."id"
    AND "T1"."code" = $1
  )
  LEFT JOIN "Patient" AS "T2" ON "T2"."id" = "T1"."targetId"
  LEFT JOIN "Patient_References" AS "T3" ON (
    "T3"."resourceId" = "T2"."id"
    AND "T3"."code" = $2
  )
  LEFT JOIN "Patient" AS "T4" ON "T4"."id" = "T3"."targetId"
WHERE (
  "Patient"."deleted" = $3
  AND (
    "Patient"."compartments" IS NOT NULL
    AND "Patient"."compartments" && ARRAY[$4,$5]::UUID[]
  )
  AND NOT EXISTS(
    SELECT
      "Patient_Token"."resourceId"
    FROM
      "Patient_Token"
    WHERE
      (
        "T4"."id" = "Patient_Token"."resourceId"
        AND "Patient_Token"."code" = $6
        AND "Patient_Token"."value" = $7
      )
  )
)
ORDER BY
  "Patient"."birthdate" DESC,
  "Patient"."id",
  "Patient"."birthdate" DESC
LIMIT 21;

It appears that the generated SQL is missing a WHERE clause like "T4"."id" IS NOT NULL to ensure that the reference chain is valid even though the EXISTS() is negated.  Manually adding that clause seemed to give the correct query results for me.  I'm going to load up a few hundred thousand Synthea patients into my local machine and check out what the query plan looks like at that scale

@mattwiller Is that a new test case and is it addressing another issue with the search functionality I was not considering (outside my ticket)?
My original queries were not about negation, but now I think I understand why you were looking at a negated version of my queries before.
Since my changes focus on the distinct portion of the query, I am guessing I would need to look at your PR and consolidate changes you may have that deal with negation issues not covered here. Am I understanding this correctly?

@luissantosHCIT I did some investigation on how the query produced by this PR performs compared to the other PR, with my findings written up in the associated issue thread, but the tl;dr is that I think this PR actually produces a slightly more complex query plan than the other.  For now, I think I may prefer to go with the other solution; but I'm open to arguments for alternatives

Closing in favor of #5513 (see discussion)


applayer: add tests for ticket 7044

Ticket
If your pull request is related to a Suricata ticket, please provide
the full URL to the ticket here so this pull request can monitor
changes to the ticket status:
Redmine ticket: https://redmine.openinfosecfoundation.org/issues/7044
Previous PR: https://github.com/OISF/suricata-verify/pull/1953
Changes since v3:

comments addressed

Redmine ticket 7044 is not a bug : it is an optimization, tests pass already, right ?

Redmine ticket 7044 is not a bug : it is an optimization, tests pass already, right ?

yes. I recently changed that. It was marked a bug earlier as the initial assumption was that dcerpc was missing truncate call. Will force push the change in commit message.

Redmine ticket 7044 is not a bug : it is an optimization, tests pass already, right ?

yes. I recently changed that. It was marked a bug earlier as the initial assumption was that dcerpc was missing truncate call. Will force push the change in commit message.

And you can change the PR title ;-)

And you can change the PR title ;-)

Sorry. Done. :)

Merged in #1978, thanks!


Add functionality to update help in user scope

Fixes #2190
PR Summary
Update-Help needs elevation to update the help content.
This PR adds a functionality to save the updated help content under $HOME to elevation is not required.
To enable this functionality -Scope parameter is added Update-Help.
Scope is defaulted to Global, which adheres the current behavior, whereas User scope saves the help content under $HOME.
Also made changes to Get-Help to lookup help from under $HOME.
Updated and added tests for Update-Help and Get-Help.
PR Checklist

[X] PR has a meaningful title

Use the present tense and imperative mood when describing your changes

[X] Summarized changes
[X] Change is not breaking
[X] Make sure all .h, .cpp, .cs, .ps1 and .psm1 files have the correct copyright header
[X] This PR is ready to merge and is not Work in Progress.

If the PR is work in progress, please add the prefix WIP: to the beginning of the title and remove the prefix when the PR is ready.

User-facing changes

[ ] Not Applicable
OR
[X] User-facing Documentation needed

[X] Issue filed - Issue link: https://github.com/PowerShell/PowerShell-Docs/issues/2168

Testing - New and feature

[ ] Not Applicable or can only be tested interactively
OR
[X] Make sure you've added a new test if existing tests do not effectively test the code changed

[X] Add [feature] if the change is significant or affects feature tests

@daxian-dbw @Francisco-Gamino @kalgiz Code review comments have been addressed. Please have a look.

I have found an issue regarding writing the HelpInfo.xml. Marking this PR as WIP.

@daxian-dbw @Francisco-Gamino I have fixed the issues with HelpInfo xml. Please have another look.

@daxian-dbw @Francisco-Gamino code review feedback has been addressed.

@daxian-dbw @Francisco-Gamino all comments addressed.

@Francisco-Gamino Can you have another look?

Forgot to post my logic on this one:
I love it. Been hoping for this for a very long time. I think Jeffrey even filed an issue before alpha went public.
I'm totally okay with this as a breaking change. Anyone with an advanced enough scenario to take a dependency on the path of the XML, they can figure out what's happening. To be honest, it's most likely to break our own tests in PowerShell-Docs than anything else.
I think we should throw a warning for a version or two though. I know that we usually say warnings are useless for non interactive scenarios because they're headless, but I think we're getting used more and more in CI and orchestration scenarios where people can go review the console output afterwards. A yellow warning on Appveyor, e.g. would be very useful.

@joeyaiello I can make the changes for updating the default. I would prefer not to add a warning message but, instead get feedback from community if they do not like the new default.
Once this is merged I will make the necessary changes on PowerShell-Docs repo.

@SteveL-MSFT Your feedback has been addressed. Please have another look.

@SteveL-MSFT  Addressed all comments. Refactored tests. Added new help content. Fixed issues with tabcompletion and fixed cab file read/write permission usage.

@daxian-dbw This is ready for merge.

@adityapatwardhan Please update the PR summary since some design changes were made to this PR.


Include telemetry channel dictionary in parcel

Allow users to upload telemetry channel dictionaries on the dictionary page, the existing multipurpose file input and create button can support this as well
On the parcel page either zero or one channel dictionary should be selectable as part of the parcel

Completed with #1237.


Fix 3 issues with newListenerEffect

Fix 3 issues with newListenerEffect:

As per issue #40, React warnings "Can't perform a React state update on an
unmounted component" were triggered when the originalHook() calls occurred
while the component was in the process of being unmounted.
The useEffect cleanup method now sets up a flag that is tested in the run()
calls to prevent this.

originalHook() needs to be called with a different reference value every
time, to ensure React will re-render the component.
When it was called with an argument of mappedState, in the code before this
PR, it actually worked because mappedState was a different reference every
time, but the actual contents of mappedState did not matter: this is
not the state returned by the hook, which is set in setState.js.
Calling originalHook(mappedState) was therefore confusing and has been
replaced with originalHook(Object.create(null)) with a comment.
When no mapState function was provided and originalHook was called with no
argument, depending on how the use-global-hook code was called (eg. by not
object-destructuring the state), this could result in React not
re-rendering the component at all, despite the state change: the state that
was changed was not the one created with React.useState in customHook.js,
so as that reference was identical, no re-render was triggered.
To fix this, originalHook is now always called as :
originalHook(Object.create(null));
whether a mapState function was provided or not.
The check to call originalHook depending on whether the state has actually
changed or not is now used when no mapState was provided as well, to make for
a more consistent behaviour.

If a component only wishes to use one or several of the store's actions,
but is not going to use any part of the state, this component should
not be re-rendered when the state changes.
This should be possible by providing a mapState function which return
value would always match newListener.oldState.
But oldState is initialized with an anonymous object reference
(oldState: {}) which can not be compared against.
Providing a mapState function of:
(state) => ({})
would not work as the two references are not equal, and the test on line
13 (if (mappedState === newListener.oldState)) would fail.
For this test to succeed, and therefore for actions-only components not
to be re-rendered on each state change, the initial oldState must be
equal to each return value from mapState. This commit changes the
initial value of oldState to undefined, so that any component can
write something like :
const [, { actionOne, actionTwo }] = useXyz(() => undefined);
and never be re-rendered on state changes, while still having access to
actions.

You can test this fix with: npm i --save ElRatonDeFuego/use-global-hook#0.2.1-1
(for TypeScript, it still works with the types from npm i --save-dev @types/use-global-hook)

You can test this fix with: npm i --save ElRatonDeFuego/use-global-hook#0.2.1-1
(for TypeScript, it still works with the types from npm i --save-dev @types/use-global-hook)

I have added an additional fix to newListenerEffect : https://github.com/ElRatonDeFuego/use-global-hook/commit/d2fbebfa9ee16931b19e09914457e3b19056c97d
To test with the 3 fixes : npm i --save ElRatonDeFuego/use-global-hook#0.2.1-2

You can test this fix with: npm i --save ElRatonDeFuego/use-global-hook#0.2.1-1
(for TypeScript, it still works with the types from npm i --save-dev @types/use-global-hook)

I have added an additional fix to newListenerEffect : https://github.com/ElRatonDeFuego/use-global-hook/commit/d2fbebfa9ee16931b19e09914457e3b19056c97d
To test with the 3 fixes : npm i --save ElRatonDeFuego/use-global-hook#0.2.1-2

You can test this fix with: npm i --save ElRatonDeFuego/use-global-hook#0.2.1-1
(for TypeScript, it still works with the types from npm i --save-dev @types/use-global-hook)

I have added an additional fix to newListenerEffect : ElRatonDeFuego@d2fbebf
To test with the 3 fixes : npm i --save ElRatonDeFuego/use-global-hook#0.2.1-2

Yet another fix, linked to the previous one : prevent re-renders on the first update ElRatonDeFuego@ccbe167
To test with the 4 fixes : npm i --save ElRatonDeFuego/use-global-hook#0.2.1-3


Overwrite could preserve author and committer data

Before using the tool author and committer data looks like this:
$ git log -1 --pretty=format:"%an / %ae / %ad" && git log -1 --pretty=format:"%cn / %ce / %cd"
Bartosz Woźniak /<EMAIL_ADDRESS>/ Thu May 23 19:08:08 2024 +0200
Bartosz Woźniak /<EMAIL_ADDRESS>/ Thu May 23 19:08:08 2024 +0200

After calling python3 ./hashcommit/main.py --overwrite --hash 123 --message "update readme" --match-type begin it transforms into:
git log -1 --pretty=format:"%an / %ae / %ad" && git log -1 --pretty=format:"%cn / %ce / %cd"
Blank Spruce /<EMAIL_ADDRESS>/ Thu May 23 18:07:53 2024 +0000
Blank Spruce /<EMAIL_ADDRESS>/ Thu May 23 18:07:53 2024 +0000

I'd be nice to preserve original author and committer data.
It'd be also nice if overwrite mode didn't require providing commit message since user can leverage commit --amend to do that in two-step solution

Amend the commit message or commit content however you like as usual.
Improve commit hash with this tool.

The following feature request may or may not be used for forging stuff.
Excellent tool idea. :laughing:

Thank you for the feedback! Once I get some testing environment up and running, this should be easy to achieve.

It should be possible now to preserve the author and commiter data. Only the commiter's date changes, so the hash comes out different.
Also, it's possible to explicitly not preserve author's and commiter's data with --no-preserve-author.


Long polling

Add log polling features to retrieve messages in web interface through ajax without using database. Real time tracking.

This feature is implemented in Traccar version 3.0.


check on rasters + fix RCM bug

self.rasters needs to be an instance attr ; not class attr

i also renamed  model_vv => model_co et model_vh =>  model_cross

@vincelhx I doing an infringement to our rules of githuber, I set your PR as "ready for review" and I merged it but it seems that Théo is stuck with his processings without your correction on RCM.
Unit test is still needed and the second issue regarding the bias on the incidence will be done separately. Thanks.


Pass Site_of_care to ReportStream

Description
Send the organization type to ReportStream as Site_of_care. This is part of the AoE requirements, that we haven't been providing.
Additional context

Site_of_care was requested by FL PHD
Here's the list of possible values for Site_of_care. Pretty sure we do not need all of these initially:

    name: site_of_care
    system: SNOMED_CT
    referenceUrl: https://www.hhs.gov/sites/default/files/hhs-guidance-implementation.pdf
    values:
    - display: Hospital
    code: 22232009
    - display: Long Term Care Hospital
    code: 32074000
    - display: Secure Hospital
    code: 224929004
    - display: Nursing Home
    code: 42665001
    - display: Retirement Home
    code: 30629002
    - display: Orphanage
    code: 74056004
    - display: Prison-based care site
    code: 722173008
    - display: Substance Abuse Treatment Center
    code: 20078004
    - display: Boarding House
    code: 257573002
    - display: Military Accommodation
    code: 224683003
    - display: Hospice
    code: 284546000
    - display: Hostel
    code: 257628001
    - display: Sheltered Housing
    code: 310207003
    - display: Penal Institution
    code: 57656006
    - display: Homeless
    code: 32911000

There was a redundant ticket (#1904) to this that was delivered. Closing this as completed/duplicate.