Minor improvements on server url

Add the --server parameter for `verify``
Add and environment variable to specify the default server URL

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "birthday-pr" git@github.com:ggtools/notary.git somewhere
$ cd somewhere
$ git rebase -i HEAD~2
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

LGTM

should the environment variable be documented somewhere?

Please sign your commits following these rules:
https://github.com/docker/docker/blob/master/CONTRIBUTING.md#sign-your-work
The easiest way to do this is to amend the last commit:
$ git clone -b "birthday-pr" git@github.com:ggtools/notary.git somewhere
$ cd somewhere
$ git rebase -i HEAD~3
editor opens
change each 'pick' to 'edit'
save the file and quit
$ git commit --amend -s --no-edit
$ git rebase --continue # and repeat the amend for each commit
$ git push -f

Ammending updates the existing PR. You DO NOT need to open a new one.

LGTM
@thaJeztah can you please confirm the right location for these docs? The more I look at this, the less I want the same structure as docker/docker, where I can't find anything in :(

Well, I think it needs to be documented somewhere, but I'm not sure the current amount of docs here needs a whole page.
ping @moxiegirl any thoughts here? You've been doing a lot of research into the docs/navigation structure.

@moxiegirl in particular, any chance we can do a simpler version of the docs for notary, instead of the docker style?
Maybe something like this? http://lyndaoleary.github.io/docker-api-docs/#list-containers

@diogomonica By "docker look" You mean the theme? Yes, I'm working on that right now. I have a redesign from Josephine on the UX team. It is similar to the Readme.io look that seems to be rising in fashion.  I'm about to close on a contract with a scripting team to implement this shortly.
@diogomonica I'd prefer we talk in person about your concern's with the docs structure.  @thaJeztah isn't really responsible for that..

@thaJeztah I agree that, at the moment, having of whole page for an environment variable is way overkill. However in the current documentation state I didn't find a natural place to put it. Beside, it does not seem totally awkward to have, in the future, a page dedicated to the cli usage.

LGTM on current format. If we need to move bits around we can do that before the release.


feat: user profile page

Summary

Closes: #387

This PR is bigger than previous ones, due to including the whole feature in a single PR, instead of breaking them down in multiple PR like previously.

This feature introduce the "User" concept for real, with an usable User profile page, as well as editable profile details.
Changes

The profile link in the modal account is now redirecting to the user profile page, instead of etherscan

User profile page now has content. As of now, it only show activities from onchains spaces, as offchain leaderboard is not ready yet

User profile data are now editable (saved to offchain network), via the edit profile modal

Offchain network is now the only source of truth for user metadata (name, about, avatar, etc ...)
UI wise, it follows the existing layout from Space overview for the header, and Leaderboard for the activity table, instead of following the figma, which is using different font/line weight and spacing, text alignment, etc ... for more consistency
Updating the user profile is done via alias, to avoid signing a transaction each time, similar to follow/unfollow space
Checking for profile will not fail if the user does not exist in the database, as long as the address is valid (since onchain users do not exist in the offchain database)
A new "Copy link" option has been added to the share dropdown, and has been extracted to its own component for reusability

User profile page now have the sidebar from the "My" section (will have the "active" class only if it's your own profile)
"My" section sidebar does not require to be logged in anymore, and will display different content depending on connection status: only show "Explore" for guest user
UiInputStampCover component has been refactored to also support user cover
User cover will default to use the blur avatar when not set, similar to space

How to test

Access your profile via the account modal
It should show your profile
You can edit your profile via the Edit profile modal
Saving should ask for signing an alias if not already done, and just save, and does not ask for a signature.
Your profile should be updated with the newly edited data

TODO

[x] Code improvement
[ ] Fetch user cover from stamp
[ ] Show user's username in topnav account menu
[ ] Support starknet user on offchain
[ ] Get a better message for the social share

Profile should be accessible for non-logged users too, for the sidebar unlogged we can show just "Explore"

@bonustrack WHen sharing the profile, what should the message be ?

@wa0x6e It should be only the link


Merge sdf9 ➡  sdf12

➡  Forward port
Port sdf9  ➡  sdf12
Branch comparison: https://github.com/gazebosim/sdformat/compare/sdf12...sdf9
Note to maintainers: Remember to Merge with commit (not squash-merge or rebase)

CI failed due to infrastructure issues. Will go ahead and merge since this is just a changelog diff.


[mimalloc] Update port to version 1.6.3

Describe the pull request

What does your PR fix? Fixes #
It updates the mimalloc port to version 1.6.3 (the latest).

Which triplets are supported/not supported? Have you updated the CI baseline?
The same as before.

Does your PR follow the maintainer guide?
I think so? I am open to feedback.

@MeirBon Thanks for your PR. Now port mimalloc build failed on CI test, you can get more error log from this URL: https://dev.azure.com/vcpkg/public/_build/results?buildId=40188&view=artifacts&type=publishedArtifacts

Just tested locally that this PR change still fails x86-windows. Given that we don't have a passing CI run and and no response since July, I'm closing this due to inactivity. @MeirBon if you're still interested in this, please feel to open a PR with more-or-less identical changes when you have the x86-windows build working.


TX2 Realsense-view show error : RS2_USB_STATUS_ACCESS

Required Info

Camera Model
SR305

Firmware Version
2.22.0

Operating System & Version
ubuntu 18.04  (Jetpack 4.2)

Kernel Version (Linux Only)
4.9.140-tegra

Platform
NVIDIA TX2

Issue Description
when I open realsense-viewer,I get the following massage.
UNKNOWN in rs2_create_device(info_list:0x55ca266480. index:0);command transfer failed to execute bulk transfer. error:RS2_USB_STATUS_ACCESS
By the way. If I use D435i ,it can work.
Please help me , thank you.

I fix it bby runnig "sudo apt-get install librealsense2-utils"
so,I close it.


Reposition Poup after Font Size Change

Feature Description
If you change the font size of the selection, the popup should be repositioned.

@jogibear9988 do you have an example? just tested it, it seems the overlay was repositioned (see screenshots)


[WIP] Pr compasscal offdiag

Opening this so we don't lose track of it.

Thanks @AlexisTM. I left this open as a reminder to review the entire magnetometer calibration.

Is this PR in a workable state? I have an application which needs compensation for soft iron distortions, and was wondering if it is safe to carefully start using this.

Is this PR in a workable state?

I doubt it, but we could use this as a starting point.

OK, I updated this locally and fixed a few things. Should be in a working state now, but I haven't tested yet. Will push it into a branch for review once ready.
I also want to switch the application of the calibration into vector/matrix math, something like :
matrix::Vector3f mag(xraw_f * _range_scale,
					 yraw_f * _range_scale,
					 zraw_f * _range_scale);
// apply offsets
matrix Vector3f offsets(_scale.x_offset,
						_scale.y_offset,
						_scale.z_offset);

mag = mag - offsets;

// apply scale calibration
matrix::Matrix3f scales(_scale.x_scale,		_scale.x_offdiag, 	_scale.y_offdiag,
        				_scale.x_offdiag,	_scale.y_scale, 	_scale.z_offdiag,
        				_scale.y_offdiag,	_scale.z_offdiag,	_scale.z_scale);

mag = corrections * mag;

versus currently :
mag_report.x = ((xraw_f * _mag_range_scale) - _mag_scale.x_offset) * _mag_scale.x_scale;
mag_report.x += ((yraw_f * _mag_range_scale) - _mag_scale.y_offset) * _mag_scale.x_offdiag;
mag_report.x += ((zraw_f * _mag_range_scale) - _mag_scale.z_offset) * _mag_scale.y_offdiag;

mag_report.y = ((yraw_f * _mag_range_scale) - _mag_scale.y_offset) * _mag_scale.y_scale;
mag_report.y += ((xraw_f * _mag_range_scale) - _mag_scale.x_offset) * _mag_scale.x_offdiag;
mag_report.y += ((zraw_f * _mag_range_scale) - _mag_scale.z_offset) * _mag_scale.z_offdiag;

mag_report.z = ((zraw_f * _mag_range_scale) - _mag_scale.z_offset) * _mag_scale.z_scale;
mag_report.z += ((xraw_f * _mag_range_scale) - _mag_scale.x_offset) * _mag_scale.y_offdiag;
mag_report.z += ((yraw_f * _mag_range_scale) - _mag_scale.y_offset) * _mag_scale.z_offdiag;

What do you think, @dagar @AlexisTM.

PR updated and rebased.
General TODOs for sensor calibration pipeline :

Some new drivers may need changes for the off-diagonal calibration application
Horrible boilerplate for applying calibrations in every driver (accel/gyro/mag) should be moved into drv_<sensor>.h files.
Potentially move application of calibration to matrix/vector math
We should remove IOCTLs from sensor drivers and replace with uORB "service calls" or similar.

@dagar I flew this a few times. Seems fine. Also gets rid of MAG SENSORS INCONSISTENT on a particular vehicle for me. Without the soft iron compensation, my GPS compass and the onboard compasses had some offsets between then.

Does anyone know the history here? I'm wondering why it wasn't already done.

@priseborough could you review this as well? Any specific suggestions for testing/validation?


[BUG] Lombok Eclipse plugin breaking my workspace

Describe the bug
I have installed the latest version of Lombok eclipse plugin to eclipse dsl 2020-03 and in my workspace i have a mix of maven jar, spring boot and eclipse plugins and in all instances when I create a new workspace i eventually get to the point where I cannot open a java editor with this error
lombok/launch/PatchFixesHider$Transform
Errors running builder 'Java Builder' on project 'dunkware-xxxxx'.
lombok/launch/PatchFixesHider$Transform
To Reproduce
Create a workspace with various types of projects that include maven and eclipse plugins and work in the workspace, this error does not show up at first.
Expected behavior
Be able to open up java editors without this build error message popping up.
Version info (please complete the following information):

latest
Eclipse DSl 2020-03

What version of lombok are you using? 1.18.14 is known broken. That's why you should use 1.18.16. See the changelog.


Add prettier for formatting

We could add prettier as devDependency to ensure proper formatting, e.g. including a prettier --check on build time.
This would need some more docs for developers/contributors on how to:

properly format their contributions (e.g. running something like npm run prettier:format before committing)

Prettier itself is very "opinionated" and therefore only has a handful options, for those we are using the it@M default config defined in https://github.com/it-at-m/itm-prettier-codeformat/blob/main/src/index.json
For __Contributions__ vs **Contributions** - i think this cannot be configured as there is no option for this: https://prettier.io/docs/en/options


works in firefox but not chrome?

This is a quite bizarre problem, I think.. The code is working well for me in firefox, but in chrome the oauth process fails at at the call to (AccessRequest) GenerateUser. The error passed up from the library is oauth1: Response missing oauth_token or oauth_token_secret.
Here's my code: https://github.com/pdbogen/vator
And specifically here's the call that's failing: https://github.com/pdbogen/vator/blob/master/oauth.go#L45
I'll keep digging, myself, but if you have any insight or ideas, I'd welcome some clues.

Is it actually this line that is throwing the error?
https://github.com/pdbogen/vator/blob/master/oauth.go#L46
I also see you log the parameters upon failure. Do they all look valid when it fails?

Closing as the Oauth1 API will be gone soon and v2 using Oauth2 will be the only usable version.


TvMaze plugin fails when no tvdb id is found

2015-12-31 00:13 WARNING  tmdb_lookup   MYTASK-tv       TMDB lookup failed for Great Barrier Reef with David Attenborough S01E01 720p HDTV x264-FTP
2015-12-31 00:13 ERROR    lazy_lookup   MYTASK-tv       Unhandled error in lazy lookup plugin
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/flexget/utils/lazy_dict.py", line 36, in __getitem__
    func(self.store)
  File "/usr/local/lib/python2.7/dist-packages/flexget/plugins/metainfo/tvmaze_lookup.py", line 130, in lazy_series_lookup
    series = series_lookup(**lookupargs)
  File "/usr/local/lib/python2.7/dist-packages/flexget/utils/database.py", line 27, in wrapper
    return func(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/flexget/plugins/api_tvmaze.py", line 394, in series_lookup
    pytvmaze_show = get_show(**prepared_params)
  File "/usr/local/lib/python2.7/dist-packages/pytvmaze/tvmaze.py", line 399, in get_show
    return show_main_info(lookup_tvdb(tvdb_id).id, embed=embed)
  File "/usr/local/lib/python2.7/dist-packages/pytvmaze/tvmaze.py", line 532, in lookup_tvdb
    raise IDNotFound('TVdb id ' + str(tvdb_id) + ' not found')
IDNotFound: u'TVdb id 304953 not found'

If pytvmaze doesn't find a TVdb ID it throws an exception(!) and the tvmaze_lookup plugin crashes.

what ver of pytvmaze you on? and flexget? this should not exist in latest code...

Just updated last night, will see if this reappears.

yep, that is latest... weird
checking

@lepinkainen Your traceback looks funny. It's still showing the line numbers from the old code, but displaying that line from the new code. Perhaps your .pyc somehow are out of sync? Try clearing those for pytvmaze and see if it helps.

Fixed by updating flexget and pytvmaze, I'll reopen if this appears again.


Can TensorRT-LLM support the modified QWenAttention

As the title describes, I slightly modified the QWenAttention.
Before:

After:

self.is_causal = False
I use tensorrt-llm to accelerate the modified Qwen model, but there will be a problem of inconsistent numerical accuracy.
I want to know if there is a way to support the modified QWenAttention.

For attention_mask_type,  I tried both causal and bidirectional, but the results didn't make any difference.
https://github.com/NVIDIA/TensorRT-LLM/blob/3d56a445e8ebf888e78be638faf6beec0a78f3c2/tensorrt_llm/models/qwen/model.py#L133

For attention_mask_type, I tried both causal and bidirectional, but the results didn't make any difference.
https://github.com/NVIDIA/TensorRT-LLM/blob/3d56a445e8ebf888e78be638faf6beec0a78f3c2/tensorrt_llm/models/qwen/model.py#L133

What is the difference between AttentionMaskType.causal and AttentionMaskType.bidirectional? Why use different types but the hidden_state is the same?

Hi I solved my problem by change the true to false:
https://github.com/NVIDIA/TensorRT-LLM/blob/3d56a445e8ebf888e78be638faf6beec0a78f3c2/cpp/tensorrt_llm/plugins/gptAttentionCommon/gptAttentionCommon.cpp#L1439


Adding name ,image and book name of peoples who have donated books.

Feature description
In donating book section, at the right side of the form we can add a section that shows the people who have recently donated books. there image name and name of the book they have donated.
👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

@SauravMukherjee44 I have made the required changes,
I have attached a drive link,please see a 20sec of screen recording of changes that I have made.
https://drive.google.com/file/d/1nmdxChG6qqlYXYWnxgSWj3kjyppdDfA5/view?usp=sharing

@SauravMukherjee44 I have made the required changes , please see the screenrecording of the changes that I have made ,in attached drive link attached here.
copy the link in a browser then see it .
https://drive.google.com/file/d/1nmdxChG6qqlYXYWnxgSWj3kjyppdDfA5/view?usp=sharing

Great!


Version tags use the v prefix inconsistently

When reviewing the CI PR #1410, I've noticed that we don't use tags consistently:

v2.0.0-alpha.0 has the v prefix
2.0.0-alpha.1 does not
for 1.2.0 we have two tags: there is both v1.2.0 and 1.2.0
v1.1.1 has the v prefix
1.1.0 does not

Arguments for sticking to the X.Y.Z format:

most of our past releases used this format

Arguments for sticking to the vX.Y.Z format:

compatible with go modules

My suggestion would be that we choose one of the above going forward, and retroactively create tags in the chosen format for all past releases.
Deletion of the other tags would be debatable, with a strong counterargument that we'd break existing users who rely on those tags existing.
Acceptance criteria:

[ ] pick one version format
[ ] retroactively create tags for the chosen version format
[ ] ensure that release docs explicitly specify the version format
[ ] decide whether to delete tags in the other format and execute on that decision

We've moved to a consistent pattern where we use the vx.x.x for tags and releases since v2, which might be adequate? If we still feel we're missing something here or we need to make more retroactive changes let's re-open.


Update LICENSE

:octocat:

@Espigah please remove the company name from your license.

🤦🏼 Fixed.
Thanks a million!


Add Logic to Display Author Profile

Description
Add Logic to Display Author Profile

Added name (will be changed to display name) perhaps will still keep full name as a secondary heading, github profile, as well as a placeholder image (currently commented in the code)


How to solve this captcha?

I tried many method it didn't work, can u help me for this? Many thanks!

OK thank you for answering.
I'm going to run some tests.
What I got closer was the example
cryptographp

Poderia me ajudar , com algumas dicas de como usar a profundo a função fixed_blob_locations ?

Could you help me out with some tips on how to use the deep fixed_blob_locations?

Here's a working example:
https://github.com/skotz/cbl-js/blob/master/examples/paulebe/index.html
Basically you're specifying a list of rectangles in the image for each character. This only works when the characters are generally in the same place on each image, which for your images might just work. I'd give it a shot and see if it helps.
To get the locations, use an image editor and find the top left and lower right pixels around a character.

In this example the upper left is (11, 8) and the lower right is (36, 33), so your first character would be something like this:
fixed_blob_locations: [
    { x1:  11, y1: 8, x2: 36, y2: 33 },
    /* another one for each character location */
],

You'll probably have to play around with the locations so it works for every image.

Great, thanks for your help.
I understood how this works.
I will play a bit and give a certain classification to the code and the result.
Thank you very much


Wrong execution behavior of the instruction i64.ge_s on fast JIT mode

Build commands
I compile the code with commit id 92bf8547aa64dddad2ecd387a352f89bbc475c88.
Platform: Ubuntu 20.04
CPU: amd64
compile:
export CC=/usr/lib/llvm-16/bin/clang
export CXX=/usr/lib/llvm-16/bin/clang++
cd product-mini/platforms/linux/;rm -rf build
cmake -DWAMR_BUILD_AOT=1 -DWAMR_BUILD_FAST_JIT=1   -DWAMR_BUILD_REF_TYPES=1 -DCMAKE_BUILD_TYPE=Release  -DWASM_ENABLE_BULK_MEMORY=1 -DWAMR_BUILD_LIBC_WASI=0 -DWAMR_BUILD_LIBC_BUILTIN=1 -DWAMR_BUILD_SIMD=1  -Bbuild

execute:
iwasm --heap-size=0  --fast-jit -f to_test <tc_name>

Case
i64.ge_s_6.zip
Actual output:
iwasm --heap-size=0  --fast-jit -f to_test i64.ge_s_6.wasm
0x1:i32

Expected output:
iwasm --heap-size=0 --llvm-jit -f to_test i64.ge_s_6.wasm
0x0:i32

Hi, thanks for reporting the issue! Please try #2969.

Close this issue since it was fixed.


Remove unused drawables

These icons aren't referenced anywhere in the code. This is easily verifiable by going to the master branch and doing Right click > Find Usages. For each of them it says that there are "No usages found in Project Files".

Odd, I wonder what they were put there for in the first place. @nicolas-raoul , what do you think?

Sorry I don't know!
But if the app runs fine without, better remove them :-)
On Thu, Mar 23, 2017 at 4:18 PM, Josephine Lim<EMAIL_ADDRESS>wrote:

Odd, I wonder what they were put there for in the first place.
@nicolas-raoul https://github.com/nicolas-raoul , what do you think?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/commons-app/apps-android-commons/pull/454#issuecomment-288636412,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAGFBonNUdBQOHWizN-ecX_ccoYTCNqcks5rohywgaJpZM4MkDgu
.

Yeah, I'm good with it if it has been tested.

Was looking at android documentation for supporting multiple screen sizes but couldn't figure out if these drawables are actually being used or not while building the prod APK for the app. As far as I knew it was recommended to have atleast all these 5 drawable sizes in your project. But I could find anything to ascertain that they are actually being used. Anyways This looks interesting.
It would be great if someone could test it before merging.

I agree that it is important to include icons for different screen densities. However, these icons aren't being referenced anywhere in the code/xml so we are currently packaging these icons into the APK but are never displaying it to the user. This is all verifiable through the method noted in my first comment and this commit has nothing to do with screen densities as these icons aren't going to be shown regardless of the screen density.

I did a bit of searching and found that many of the icons that are being deleted in this commit were added in 65753550e31b4244d1d91d8ac33864652c56045f. These icons were all referenced in styles.xml of that commit. Later on styles.xml was modified in 2fe21253b4ae48dbecf09c9e7137123ad9d18eea and the references to those icons were removed and were replaced with references to other icons. Therefore, the drawables being deleted in this commit shouldn't have any change on the app.


Add useful snippets for Chrome console

Resources

https://www.youtube.com/watch?v=TcTSqhpm80Y&t=16s

Oops, promoted the wrong card 🤷♂ .


as a user i want to know if podman pull found new image

Is this a BUG REPORT or FEATURE REQUEST? (leave only one on its own line)
/kind feature
Description
If I do podman pull imagename:latest in script, I can't tell from return value if it found a new image or not. And output is always just list of blobs, which looks the same.
It would be necessary to know if it did downloaded new version, so that pod can be restarted and thus get to run new verion.
Look here for the use case: https://github.com/ikke-t/podman-container-systemd/blob/46d5fd08ef00fba3f6c42e34a69139a30f82a542/tasks/main.yml#L18
Steps to reproduce the issue:

podman pull jacobalberty/unifi:stable

Describe the results you received:
$ podman pull nextcloud:latest
Trying to pull docker://nextcloud:latest...Getting image source signatures
Copying blob f7e2b70d04ae [======================================] 21.5MiB / 21.5MiB
Copying blob 744aedb7995c [======================================] 226b / 226b
Copying blob 07afe22f8a58 [======================================] 64.3MiB / 64.3MiB
Copying blob c7bf4f31c4a4 [======================================] 238b / 238b
Copying blob b528e75732cc [======================================] 16.3MiB / 16.3MiB
Copying blob 27e7d214ded2 [======================================] 435b / 435b
Copying blob 894549c23c16 [======================================] 489b / 489b
Copying blob 9aa6d55932b2 [======================================] 11.9MiB / 11.9MiB
Copying blob 1b27fd7479e6 [======================================] 502b / 502b
Copying blob eacdac7d65c9 [======================================] 14.6MiB / 14.6MiB
Copying blob 66f1bd2ad7cf [======================================] 2.2KiB / 2.2KiB
Copying blob ee6444380c18 [======================================] 261b / 261b
Copying blob 1500f6dd9b69 [======================================] 906b / 906b
Copying blob 18560f19c8c4 [======================================] 1.5MiB / 1.5MiB
Copying blob 3da0b71d7146 [======================================] 11.7MiB / 11.7MiB
Copying blob 3820bd8e530e [======================================] 525b / 525b
Copying blob 3eb271d05479 [======================================] 539b / 539b
Copying blob fe98cc3e887d [======================================] 59.3MiB / 59.3MiB
Copying blob 9bfc0c3ccf71 [======================================] 1.9KiB / 1.9KiB
Copying blob 40e368c13955 [======================================] 917b / 917b
Copying config c1d2c267ec [======================================] 18.2KiB / 18.2KiB
Writing manifest to image destination
Storing signatures
c1d2c267ec65acd09c93ac054bfbf8344a2feed763851cbfddf72b9aa41ee272

Describe the results you expected:
e.g.

text saying in stdout: image changed
meaningful return value other than 0

FYI,
docker pull output ends with Status: Downloaded newer image for docker.io/ansible/awx_task:latest if image was refreshed, and returns 0 in both cases, for what it's worth.
[root@ohuska ~]# docker pull ansible/awx_web:latest
Trying to pull repository docker.io/ansible/awx_web ...
sha256:0ccca278a3219869dcd2646bb828c138cb0469753d1cb2d2bee31d38c3c4e3ab: Pulling from docker.io/ansible/awx_web
a02a4930cb5d: Already exists
1bdeea372afe: Already exists
743d55e71777: Already exists
63bc11d5e943: Already exists
4f6b45cc1e14: Already exists
8fbcc770b828: Already exists
35264fdcec00: Already exists
ca57668b5d9f: Already exists
a2d5c3662d6f: Already exists
59158af4cc8b: Already exists
856e909f199c: Already exists
c1aa98b278b8: Already exists
99aeef84b446: Already exists
4e16d35eca22: Already exists
95c26b5b3889: Already exists
0e9497bd7622: Already exists
94eda400fe80: Already exists
851d1f93c344: Already exists
b5f50c5f5355: Already exists
d8e375b25fe1: Already exists
0f80c0493949: Already exists
709edff13e38: Already exists
8e497b8239e8: Already exists
8abbfbc0de85: Already exists
b7e3ad873246: Already exists
49e4f1dbe04a: Already exists
1180093f1f93: Already exists
80ae636ae7ed: Already exists
1b6769112ed0: Already exists
3713b7507693: Already exists
Digest: sha256:0ccca278a3219869dcd2646bb828c138cb0469753d1cb2d2bee31d38c3c4e3ab
Status: Downloaded newer image for docker.io/ansible/awx_web:latest
[root@ohuska ~]# echo $?
0
[root@ohuska ~]# docker pull ansible/awx_web:latest
Trying to pull repository docker.io/ansible/awx_web ...
sha256:0ccca278a3219869dcd2646bb828c138cb0469753d1cb2d2bee31d38c3c4e3ab: Pulling from docker.io/ansible/awx_web
Digest: sha256:0ccca278a3219869dcd2646bb828c138cb0469753d1cb2d2bee31d38c3c4e3ab
Status: Image is up to date for docker.io/ansible/awx_web:latest
[root@ohuska ~]# echo $?
0

Thanks for opening the issue, @ikke-t! We'll look into it.

you could do:
podman pull $IMAGE
ctr_version=$(podman inspect --type container  --format "{{.ImageID}}" $CTR)
img_version=$(podman inspect --type image  --format "{{.Id}}" $IMAGE)

if $test ctr_version != $img_version; then
   .....
fi

Well we do have some precedence with podman rm and podman rmi exiting with 1 when the image does not exists.
Theoretically we could exit 0, if it pulls an image.  Exit 1 if the image already exists and no new image was pulled.  Exit 125 if there was a failure to pull.

The problem is that 1 is still a failure - there are a lot of scripts that probably start with a podman pull $IMAGE, and making that fail if the image exists would break them.
I wouldn't mind adding a flag to do this (exit 1 if exists), but we should not make it default.

wouldn't an exit 1 mean an error though?  That is different from podman rm where it is an error to specify a container that doesn't exist.
We would need something explicit like rpm-ostree upgrade --upgrade-unchanged-exit-77, that means return 77 if there is nothing to upgrade.

same comment at the same time :-)
I'd still suggest using inspect.  It is more robust if the image was already updated from another process

I am working on the progress bar messages and will link a PR soon. I am currently testing :)

I opened the necessary CI PR over at Skopeo: https://github.com/containers/skopeo/pull/614
Feel free to have a look at the new behaviour, e.g.:
[valentin@nebuchadnezzar skopeo]$ sudo ./skopeo copy docker://nginx:latest containers-storage:nginx:latest
Getting image source signatures
Copying blob d9ef3a1eb792 completed: already exists
Copying blob f7e2b70d04ae completed: already exists
Copying blob 08dd01e3f3ac completed: already exists
Copying config 881bd08c0b completed
Writing manifest to image destination
Storing signatures

I believe this is fixed in the current release.

Yes, this is working now. Thanks for catching up on the issue!


Suggestion: Add main.py to provide a CLI interface

I occasionally need to fix encoding issues in text in an interactive session. I'd love to be able to just execute ftfy in order to fix issues in text piped in from stdin rather than having to write a python script for this. The default behavior should just be to run fix_encoding() on the input, but it should accept flags to run fix_text() or set various options.

Nevermind, you're actually installing a CLI tool already, just not via the __main__.py mechanism. I should have searched harder first.


Filter imported dfns from extracted dfns

Various specs import definitions from other specs. Such "proxy" definitions are not real definitions. This update makes the extraction logic skip them.
This update also drops useless pre-processing logic for the HTML spec, see #1092 for details.
This will remove a number of (ghost) private definitions from the extracts, including over 1250 definitions from HTML.
Examples of spec sections that use imported dfns:
https://html.spec.whatwg.org/multipage/infrastructure.html#dependencies https://html.spec.whatwg.org/multipage/parsing.html#character-encodings https://drafts.csswg.org/web-animations-2/#grouping-and-synchronization https://w3c.github.io/web-share-target/#dom-webappmanifest https://wicg.github.io/js-self-profiling/#profiling-sessions https://w3c.github.io/webdriver/#index
https://w3c.github.io/DOM-Parsing/#dependencies
https://w3c.github.io/json-ld-framing/#terms-imported-from-other-specifications https://w3c.github.io/network-error-logging/#dependencies https://w3c.github.io/payment-handler/#dependencies https://w3c.github.io/dnt/drafts/tracking-dnt.html#terminology
Examples of specs that use imported dfns, but that could be worth fixing because nothing links back to the local definition in practice, as all references target the external spec directly:
https://wicg.github.io/is-input-pending/
https://wicg.github.io/netinfo/#navigatornetworkinformation-interface
This fixes #1092.

CI tests fail with an internal error. That seems to be related with the deprecation of Ubuntu 18.04.

Here is the full list of imported dfns that this would filter and that are public. Basically all of them are in CSS specs and are public by virtue of being of type value. I don't think they are referenced by other specs. If they are, I think we need to act on that and this list will give us the IDs to track (nothing should break in the meantime, CSS specs use Shepherd's xref database for now).
10 definitions have a dfn type but they don't seem to be referenced by any other spec in any case.
Public dfns with a value type:

<dashed-ident>
<dashed-ident>
<box>
<integer [1,∞]>
<length-percentage [0,∞]>
<basic-shape>
<url>
<custom-ident>
<length-percentage>
<time>
<time [0s,∞]>
<number [0,∞]>
<time>
<percentage>
<length>
<length-percentage [0,∞]>
<percentage [0,∞]>
<number [0,∞]>
<length-percentage [0,∞]>
<number [0,∞]>
<color>
<custom-ident>
<custom-ident>
<string>
<image>
<string>
<integer [1,∞]>
<integer>
<number>
<number>
<number>
<number>
<percentage>
<percentage>
<number [1,1000]>
<percentage [0,∞]>
<absolute-size>
<relative-size>
<length-percentage [0,∞]>
<number [0,∞]>
<string>
<position>
<length-percentage>
<custom-ident>
<angle>
<position>
<basic-shape-rect>
<resolution>
<length>
<percentage>
<length>
<number>
<percentage>
<number [1,∞]>
<integer [1,∞]>
<length>
<percentage>
<image>
<counter-style>
<string>
<length [0,∞]>
<integer [1,∞]>
<color>
<visual-box>
<length [0,∞]>
<string>
<integer>
<integer>
<length>
<length>
<length-percentage [0,∞]>
<color>
<string>
<image>
<number>
<length-percentage>
<length-percentage [0,∞]>
<ratio>
<length>
<number>
<time>
<time>
<uri>
<family-name>
<integer>
<percentage>
<frequency>
<percentage>
<percentage>
<time>
<string>
<string>
<string>
<length>
<percentage>
<length>
<percentage>
<length>
<string>
<length [0,∞]>
<percentage>
<length>
<color>
<custom-ident>
<number>
<angle>

Public dfns with a dfn type:

East Asian width property
general category
script property
Vertical Orientation
East Asian width property
general category
script property
Vertical Orientation
indexed property getter
indexed property getter

great, thanks for the detailed analysis, and let's merge this then :)


No default jsDelivr CDN file set

This package doesn't have a default file set. You can set it via jsdelivr, browser, or main field in package.json

Thanks, But No Thanks.

Ok, thx


add fixed benchmarks (10, 100, 1000, 10000) and update README

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

-5 of 17 (70.59%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.9%) to 83.105%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/matbench_genmetrics/core.py
12
17
70.59%

Totals

Change from base Build<PHONE_NUMBER>:
-0.9%

Covered Lines:
144

Relevant Lines:
173

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

12 of 17 (70.59%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.9%) to 83.105%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/matbench_genmetrics/core.py
12
17
70.59%

Totals

Change from base Build<PHONE_NUMBER>:
-0.9%

Covered Lines:
144

Relevant Lines:
173

💛  - Coveralls


Add new "noConditionalInTest" rule

Closes #58
Description:
Adds a new rule to disallow conditional statements such as if, switch, and ternary expressions within tests. Adapted from this eslint-plugin-jest rule and modified for Playwright.

Thanks!

How do you work with null-safety in tests now? Here is a basic example, I get some data from the API and want to use the reponse data to check if something is visible in the UI:
test("shows car info", async ({ page }) => {
  // ...
  const carId = "123"
  const carFromAPI: { carId: string; name: string } | null = await apiGET(`cars/${carId}`, page);

  expect(carFromAPI, "Has car from API").toBeDefined();

  // I know `carFromAPI` is defined here because if the `expect` before - the `if` is just there to make TypeScript happy.
  if (carFromAPI) {
    expect(carFromAPI.carId, "Car ID in UI matches API").toBe(carId);

    await expect(pageContent.locator(`'${car.name}'`), "Car name visible").toBeVisible();
  }
  // ...
})

In such scenarios where I know a variable is defined from the expect, I still use ifs to make TypeScript happy.
Is there a better way? I mean, I also show linting errors for non-null assertions, so that wouldn't help either.

Why does it return null?  Could you have apiGET throw an error?

@mskelton apiGET is just a small helper function:
export async function apiGET<TData>(
  apiRoute: string,
  page: Page
): Promise<TData> {
  const response = await page.request.get(`${BASE_URL}/my-api/${apiRoute}`);
  await expect(response, "API response is OK").toBeOK();
  return await response.json();
}

If you want to throw in that function, you'd still need a conditional check (e.g. if(response.body === null) throw new Error()), so you basically shifted the conditional check from your test to the inner function. Mabye I misunderstand the reasoning of this rule, but this would just help with fixing the lint warning, instead of fixing the problem, no?

You could use Node's assert function which will assert the value is true and TypeScript will then understand that all future usages are non-null.

@mskelton Thanks, that works great, even though I still have the feeling that this is only a way to get rid of the lint rule, instead of taking care of the problem.


FS-646 new mural questions

This adds a massive amount of new pages to the form.
Some notes:

Conditional content is not yet merged, so I've separated out the conditional content so its easy to add later on.
Word count isn't actually added to the designer - so I haven't been able to add word counted text boxes. @ramsharma-prog

Overriding ZAP currently failing in pipeline - manual review of dependencies added (only chromedriver) against NVD and all clear - no code changes expected to be impacted.  ZAP ticket added to next sprint.


chore: update conditions on existing preference check

Description
This PR updates the code examples on the React preference center example to add a conditional check on whether the preferenceKey exists. This should resolve the TS errors reported by a customer here.

Just quick summary of what I did here:

added some checks to avoid that type error if the project is copied into TS
updated the PrefereceCenter component in the Notion feed example to use full TS
Linked that in the opening paragraph if people want a full TS example

After chatting with @cellomatt we didn't think we should convert this whole example to TS since it would be the only TS example in the docs (at least that we could see)


improve setup/packaging

It would be nice if an installation of epub2tts showed the git commit hash it was installed from. Probably could achieve this with setuptools_scm package.
Generally taking steps to make this installation better would be good, especially if it could be on pypi so a simple pip install epub2tts would work. Also if packaging/installation was better then brew install epub2tts could be a thing, same as choco install epub2tts

Probably start using pipenv as first step.
https://realpython.com/pipenv-guide/


updated kotlin rules usage

Codecov Report

Merging #64 into master will increase coverage by 0.12%.
The diff coverage is 98.46%.

@@            Coverage Diff             @@
##           master      #64      +/-   ##
==========================================
+ Coverage   92.24%   92.36%   +0.12%
==========================================
  Files          33       33
  Lines        1315     1323       +8
==========================================
+ Hits         1213     1222       +9
+ Misses        102      101       -1

Impacted Files
Coverage Δ

.../net/evendanan/bazel/mvn/impl/TargetsBuilders.java
97.54% <ø> (ø)

...java/net/evendanan/bazel/mvn/impl/RuleWriters.java
98.20% <98.18%> (+0.32%)
:arrow_up:

.../main/java/net/evendanan/bazel/mvn/api/Target.java
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Symbols shown include those in comments

Not sure if this is deliberate, but the list of symbols includes those in comments (see the 'fake' class 'and' near the top of the list, it's come from the comments):

@jonjardine Sorry about that. Symbols for PHP are generated by ctags, I will check whether it is a bug in ctags, thank you.

No worries; useful module for atom!

Any news on this?

Found this. https://sourceforge.net/p/ctags/bugs/192/

The fix is checked into trunk. It will be in the next release (after 5.8.0)

But 5.8 seems to be the last release. http://ctags.sourceforge.net/news.html

This may be known but this is affecting javascript also.


Added blurred background effect

I added this effect that could me somewhat interesting because iOS 7 seems to be all blurry-ish.
Please review and discuss improvements!

An alternative solution is now implemented in the latest master.


Suggestion: add time to file name

Hello!
I've modified the version I'm running so the resulting file name has the time of the backup next to the database name. This is because if you run the command more than once per day (eg: hourly backup) you will not overwrite the previous one.
Great tool, thank you!

Thanks @ignacionelson , and I am glad the script still working ;)
Hopefully in the next few months, I'll have more time to upgrade it (to create one simple phar file) and add your suggestion to it.

Thanks!

@ignacionelson can you check the new release v0.1.5 as well as you can use the Phar file.

This has been fixed in v0.1.5


Ability to set default currency

It'd be great to be able to set the default dollars currency (when not suffixed) in the preferences UI.
Currently unspecified dollar amounts default to USD e.g. $100 // Inferred USD.
This can be problematic when working with alternate foreign currencies as you end up needing to always define the currency otherwise you get unexpected results e.g.
$0 in CAD                    // $0 CAD
prev + $100                  // $100 (inferred USD instead of CAD)
prev in CAD                  // $130 CAD (currency conversion occurred unexpectedly)

Adding the ability to set the default currency for $ would be useful.
Alternatively, it would be useful if chained calculations inferred the original currency set, unless a currency suffix is supplied.
Possible tie in with #66

I ran into this issue as well, after a bit of thinking, the best workaround I found was to store $ as the default currency you'd like to use, and if you are using mixed currencies I store US$ aswell. As an example.
$ = CAD
US$ = USD

$20                         // $20 CAD
US$20                       // $20

Adding them together works as follows:
US$20 + $20                 // $46.83 CAD
$20 + US$30                 // $44.91

And your example:
$0                          // $0 CAD
prev + $100                 // $100 CAD
prev in CAD                 // $100 CAD


[Bug]: illegal character error in a tag column

Contact Details
No response
What happened?
I get the following error after defining  a tag column

any clue?
What platform were you using?
Desktop
Version of the plugin
3.0.1
Relevant log output
No response
Are you using the latest version of the plugin in your Obsidian vault?

[X] I have verified that I am on the latest version

Are you check if there is a similar issue?

[X] I have verified that there are not similar issues

Hello @zeltak , I am glad the the new error handler print those errors =)
You have an invalid character with the value of your label
Open your markdown file and modify
label: "\-" with label "-"
If the error persist I will investigate it better

thx @RafaelGB !
yeah that did the trick! still dont know which note had that invalid character (I tried searching :)) but now all is well
thx so much a bunch for you continuous amazing work that makes my (and many others!) life that much more enjoyable :D
best
Z

Thanks for your feedback too! it makes this plugin so much easier to maintain
I will try to check this kind of illegal characters with the plugin, so you dont have to worry about

Commit d6dd0df9


SSIS fixes

Aiming at solving issues from:
https://github.com/ClickHouse/clickhouse-odbc/issues/176
https://github.com/ClickHouse/clickhouse-odbc/issues/202

This is great!
i hope it gets done fast

I see that following public methods were modified and I wasn't able to find any tests verifying those modifications

I don't think there were any tests for the original functions, hence no tests for the modifications.

I see that following public methods were modified and I wasn't able to find any tests verifying those modifications

I don't think there were any tests for the original functions, hence no tests for the modifications.

Then this is a perfect opportunity to add some.

We need to test that (just as lots of other untested pieces we have in the driver code right now), but the time, required for implementing a proper testing for these specifically, could turn out to be quite long.

I love tests and everything but can I somehow get a beta version?
right now nothing is working for me so having something is better than nothing.


Rewrite timer.c to avoid messing up the COP0 hardware counter

The previous implementation of timer.c assumed that it could change
the COP0 counter as it pleased. While this makes sense if timer.c is
the only user of the hardware counter, this behavior makes it impossible
for applications or other modules to use the hardware counter for their
own bookkeeping.
Obviously, one could object that timer_ticks() should be used instead
but timer_ticks() used to be unpredictably slow when interrupts were
disabled (it would invoke timer callbacks that might have expired)
and in general far slower than just reading the hardware timers, which
makes it a bad fit for high-performance scenarios like profiling of
critical sections.
This PR rewrites timer.c so that it keeps the COP0 counter flowing
naturally, and adjusts the COP0 compare register as required to
trigger the timer callbacks. This in turn makes it harder to provide
a true 64-bit timer; the PR implements it by registering an internal
timer synchronized with the 32-bit overflow, and then doing some careful
very racy manipulations.
Since I were at it, I also improved timer.c a little bit around corner
cases; for instance, if a timer expires while another timer's callback
was being executed, depending on the timer list order, the former
timer could have been ignored. Now this bug is fixed.
The code comes with a comprehensive testsuite that tests many different
corner cases; it's been hard to get this code right, which I think
make sense and should prove that the code is relatively safe.
Especially the 64-bit counter is stress-tested with fuzzying trying
to uncover latent race conditions.
In one of the commits, I also fixed a long-standing bug where the timer
interrupt was never enabled under Libdragon (!), and timer.c worked
"by chance" because typically VI interrupts were happening often and
at that point also pending timer interrupts were being serviced (but with
a random added latency).

This looks great! I have a few comments. If we can go over them I think we can improve things a little. Feel free to prove me wrong where Im mistaken

@DragonMinded I'd love it if you could find time to review this since you wrote the original module

I don't remember anything about this module so your reviews are going to be better than anything I could offer.

Thank you for the changes. Ill go over it one last time and also test it on my environment.


  Please consider raising an issue at https://github.com/python-caldav/caldav/issues or reach out to<EMAIL_ADDRESS>include this error and the traceback and tell whatserver you are using', reason no reason

caldav/objects.py:1776: NotFoundError
-------------------------------------- Captured log call --------------------------------------
ERROR    root:objects.py:1771 something bad happened
Traceback (most recent call last):
  File "/src/caldav_orig/caldav/objects.py", line 1769, in __init__
    self.url = self.client.url.join(URL(self.get_property(self.findprop())))  # type: ignore
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/src/caldav_orig/caldav/lib/url.py", line 181, in join
    pathAsString = str(path)
                   ^^^^^^^^^
  File "/src/caldav_orig/caldav/lib/url.py", line 106, in __str__
    return to_normal_str(self.__unicode__())
                         ^^^^^^^^^^^^^^^^^^
  File "/src/caldav_orig/caldav/lib/url.py", line 112, in __unicode__
    raise ValueError("Unexpected value None for self.url_parsed")
ValueError: Unexpected value None for self.url_parsed
ERROR    caldav:error.py:34 Deviation from expectations found.  Please consider raising an issue at https://github.com/python-caldav/caldav/issues or reach out to<EMAIL_ADDRESS>include this error and the traceback and tell what server you are using
Traceback (most recent call last):
  File "/src/caldav_orig/caldav/objects.py", line 1769, in __init__
    self.url = self.client.url.join(URL(self.get_property(self.findprop())))  # type: ignore
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/src/caldav_orig/caldav/lib/url.py", line 181, in join
    pathAsString = str(path)
                   ^^^^^^^^^
  File "/src/caldav_orig/caldav/lib/url.py", line 106, in __str__
    return to_normal_str(self.__unicode__())
                         ^^^^^^^^^^^^^^^^^^
  File "/src/caldav_orig/caldav/lib/url.py", line 112, in __unicode__
    raise ValueError("Unexpected value None for self.url_parsed")
ValueError: Unexpected value None for self.url_parsed

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/src/caldav_orig/caldav/lib/error.py", line 31, in assert_
    assert condition
           ^^^^^^^^^
AssertionError

conf_private.py:
caldav_servers = [
  {
        'enable': True,
        'url': 'http://dav.local',
        'username': 'tester',
        'password': 'wonttellyou',
      	'incompatibilities': ['radicale_breaks_on_category_search'],  # doesn't affect the problem
  }
]

rfc6638_users = []
for i in (1, 2, 3, 4, 5):
    sogo = caldav_servers[-1].copy()
    sogo['username'] = 'tester%i' % i
    rfc6638_users.append(sogo)

Radicale versions tested: 3.1.8, 3.2.3

I'd like to write up a "caldav server compatibility checker"-tool, it's currently a pain that no caldav servers are perfect enough to not break the tests.
Try this
caldav_servers = [
    {
        'url': ...,
        'username': ...,
        'password': ...,
        'incompatibilities': compatibility_issues.redicale
    },
]

I did that too. tests/test_caldav.py::TestScheduling::testInviteAndRespond - AssertionError breaks anyway.

That's strange, no_scheduling`` is included in that list.
Hm.  When I try, with the master branch, and radicale-3.2.3-1 installed through archlinux, I now get two errors:
FAILED tests/test_caldav.py::TestLocalRadicale::testTodoDatesearch - caldav.lib.error.ReportError: ReportError at '500 Internal Server Error
FAILED tests/test_caldav.py::TestLocalRadicale::testRecurringDateSearch - AssertionError: assert 0 == 1

I will see if I get time to look more into it during the day ... but this is not the same errors as you observe?

Don't worry, I see those two too. :-/

I'm a bit swamped those days, but I will try to look into those two during the day at least.

It's weird, because I don't think it's that long since last I ran the test towards Radicale.  Perhaps a new version is out with degraded compatibility.
So the testTodoDatesearch (perhaps the test deserves a better name) causes a 500 Internal Server Error while doing a timestamp search for tasks.  It's quite common that calendar servers yields a 500-error when throwing difficult corner cases on them - I would claim this is a server error - but the workaround is quite easy, just add 'no_todo_datesearch' to the compatibility issue list.
The testRecurringDateSearch is more difficult to work around.  Radicale is apparently doing server-side recurring event expansion wrongly.  The newer versions of the library does support client-side event expansion, but it's currently only done when the server is obviously not supporting expansion.
Possible workarounds/solutions:

Another compatibility flag for test purposes, disabling this test (or this part of the test).
Don't do server-side expansion, do it on the client-side always
Send some compatibility_hints to the client connection object, and use this to decide weather to do server side or client side expansion
New attribute in the search method to toggle between server-side and client-side expansion

I don't like the second option, as it may cause subtle changes in how the library works in production environments, breaking backward-compatibility.  The third option is possibly the best, but requires most work - and it should be well thought through.  I think the last option will be too bloated.

So I'll go for the first option as a temp workaround just to get the tests working (again), and the third option will be for a later release.

Could you test my new branch?

Disclaimer, I didn't yet update radicale to its current master branch. I'll do that sometime soon(ish).
FAILED tests/test_caldav.py::TestScheduling::testInviteAndRespond - AssertionError
FAILED tests/test_caldav.py::TestForServer_dav_os_smurf_noris_de51032::testTodoDatesearch - caldav.lib.error.ReportError: ReportError at '500 Internal Server Error
FAILED tests/test_caldav.py::TestForServer_dav_os_smurf_noris_de51032::testRecurringDateSearch- AssertionError: assert 0 == 1

Oh ... the scheduling test ... docstring says it all:

TODO: work in progress.  Stalled a bit due to lack of proper testing accounts.  I haven't managed to get this test to pass at any systems yet, but I believe the problem is not on the library side (...)

This one ended up deep down in my todo-stack.  I think I was quite demotivated by the apparent lack of support for this standard in the calendar servers that I expected to support it.  Radicale is for sure not one of them.  Those tests are only run if adding multiple principals in the conf_private, in the rfc6638_users variable.  I should probably make a note in the README that this is not expected to work.
I regret a bit creatingtestRecurringDateSearch and testTodoDatesearch ... the RFC is not crystal-clear on how those things are supposed to work, every calendar server is returning different results there.  It may very well be that different versions of Radicale returns different things as well.


Simplify XmlSerializable interface

Description
Simplifies the XmlSerializable interface by making the overloads without String rootElementName optional to implement, calling into the overload with String rootElementName using a value of null.
All SDK Contribution checklist:

[x] The pull request does not introduce [breaking changes]
[x] CHANGELOG is updated for new features, bug fixes or other significant changes.
[x] I have read the contribution guidelines.

General Guidelines and Best Practices

[x] Title of the pull request is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[x] Pull request includes test coverage for the included changes.

API change check
APIView has identified API level changes in this PR and created following API reviews.
com.azure:azure-xml


Updated DESeq with warning for batch-correction

Modified the workflow file to integrate the warning script

Modified the workflow file to integrate the updated warning script


fix(@schematics/angular): set config when using sass as preprocessor

Fixes #13550

D'OH! 😱
I don't understand how I missed the issue. I've looked for it though... but I don't remember what keywords I used 😅


Andariel

Hello, thank you VERY MUCH for working and improving this amazing thing.
I'm very happy that the tombs, stony tomb, and overall new locations where added.
just a quick observation:

I found this "error" mistype:

in current
andariel.go (lines 26 27)
	a.builder.WayPoint(area.CatacombsLevel3),
	a.builder.WayPoint(area.CatacombsLevel4),

while they are supposed to be:
	a.builder.MoveToArea(area.CatacombsLevel3),
	a.builder.MoveToArea(area.CatacombsLevel4),

2nd.
diablo.go
still not working properly for me unfortunately...slow tele to cs from river waypoint - which is fine, just in other places she can go straight to the place she needs to go much faster with certainty. And then in cs sorc  wasting time on seals casting teleport on seals instead of clicking on them, then finally after a minute of casting teleport in 1 place in the air close to the seal, she finally presses seal only to skip (ignore) seal defender..., and tele away further to a next seal...) (all monster ignore is turned off in config...)
fixing this cs script would be BIG...
3rd.
Character can stuck in stony_tomb.
If the map is spawning with a CLOSED DOOR and there is a mob behind it, character is getting stuck in front of the closed door attacking the mob hiding behind it which is not in a direct line of a spell trajectory (OBSTACLE on the way). She keep casting casting and casting into the wall (closed door)...instead of making step - telestomping the mob she's trying to attack...
and the Most Important :) 4rd...
this version is CRASHING for me...in random places at random times...it just stoping working with an error leaving character on a battlefield uncontrolled....working working working game after game after game...then suddenly...BOOM, error+crash. :(
here is the log...
DEBUG	action/stash.go:28	Checking for items to stash...
DEBUG	action/stash.go:30	No items to stash...
DEBUG	health/belt_manager.go:53	Belt Status Health: 4/4 healing, 4/4 mana, 1/8 rejuv.
DEBUG	internal/bot.go:83	Loading screen detected, waiting until loading screen is gone
DEBUG	internal/bot.go:89	Load completed, continuing execution
DEBUG	health/belt_manager.go:32	Using HealingPotion potion on Mercenary [Column: 1]. HP: 70
DEBUG	character/blizzard_sorceress.go:66	Monster detected close to the player, casting Blizzard over it
FATAL	internal/single_supervisor.go:43	Panic detected, Koolo will exit	{"panic": "runtime error: index out of range [19] with length 18"}
github.com/hectorgimenez/koolo/internal.(*SinglePlayerSupervisor).Start.func1
C:/Users/xxx/8/internal/single_supervisor.go:43
runtime.gopanic
C:/Program Files/Go/src/runtime/panic.go:914
runtime.goPanicIndex
C:/Program Files/Go/src/runtime/panic.go:114
github.com/hectorgimenez/koolo/internal/action/step.(*AttackStep).ensureEnemyIsInRange
C:/Users/xxx/8/internal/action/step/attack.go:158
github.com/hectorgimenez/koolo/internal/action/step.(*AttackStep).Run
C:/Users/xxx/8/internal/action/step/attack.go:97
github.com/hectorgimenez/koolo/internal/action.(*DynamicAction).NextStep
C:/Users/xxx/8/internal/action/action_dynamic.go:47
github.com/hectorgimenez/koolo/internal.(*Bot).Run
C:/Users/xxx/8/internal/bot.go:102
github.com/hectorgimenez/koolo/internal.(*SinglePlayerSupervisor).Start
C:/Users/xxx/8/internal/single_supervisor.go:70
main.main.func2
C:/Users/xxx/8/cmd/koolo/main.go:96
golang.org/x/sync/errgroup.(*Group).Go.func1
C:/Users/xxx/go/pkg/mod/golang.org/x/sync@v0.3.0/errgroup/errgroup.go:75
I can't recall the previous version crashing...
second crash:
DEBUG   action/clear_area.go:19 Clearing area...        {"monsterID": 45}
FATAL   internal/single_supervisor.go:43        Panic detected, Koolo will exit {"panic": "runtime error: index out of range [24] with length 9"}
github.com/hectorgimenez/koolo/internal.(*SinglePlayerSupervisor).Start.func1
C:/Users/xxx/8/internal/single_supervisor.go:43
runtime.gopanic
C:/Program Files/Go/src/runtime/panic.go:914
runtime.goPanicIndex
C:/Program Files/Go/src/runtime/panic.go:114
github.com/hectorgimenez/koolo/internal/action/step.(*AttackStep).ensureEnemyIsInRange
C:/Users/xxx/8/internal/action/step/attack.go:158
github.com/hectorgimenez/koolo/internal/action/step.(*AttackStep).Run
C:/Users/xxx/8/internal/action/step/attack.go:97
github.com/hectorgimenez/koolo/internal/action.(*DynamicAction).NextStep
C:/Users/xxx/8/internal/action/action_dynamic.go:47
github.com/hectorgimenez/koolo/internal.(*Bot).Run
C:/Users/xxx/8/internal/bot.go:102
github.com/hectorgimenez/koolo/internal.(*SinglePlayerSupervisor).Start
C:/Users/xxx/8/internal/single_supervisor.go:70
main.main.func2
C:/Users/xxx/8/cmd/koolo/main.go:96
golang.org/x/sync/errgroup.(*Group).Go.func1
C:/Users/xxx/go/pkg/mod/golang.org/x/sync@v0.3.0/errgroup/errgroup.go:75
exit status 1

Hello! thanks for the feedback, andariel run should be fixed now.
About CS, yup... it's a bit buggy right now. I'm making some changes on the movement in order to make it a bit more reusable by different actions/steps, basically I'm trying to simplify it a bit, so building new runs will be easier. But is not finished yet, I think the same for the 3rd and 4rd problems.
Keep in mind that what you call "this version" is just the main branch, so it's not a version at all, you have the latest but probably not polished or even not working at all.
Anyway, thanks for the feedback!

thank you, noted :) Waiting for further tweaks with great hope.

--UPDATE--based on a "current main"
firstly, a HUGE thank you, THANk YOU for get ridding of out of range bug. -(Panic detected, Koolo will exit {"panic": "runtime error: index out of range)- This thing is gone. YES.
The "current" main of the program can be useable now at last. Hurray!
Overall, there is a GREAT and noticeable improvement in a working speed of the program on all aspects,
Especially changes that are appreciated - how program now can swing fast circles around on a portal when sorc is not able to click on it for the fist time when trying to go to town,
and 2nd -  when she needs to pick up something and can't click on it,- instead of going to town just teleing slightly away and back trying again from a new changed angle. - no need to wait for a loading screens - going to town and back. a big time savour.
now to minor things that still not working...)
...in Chaos sanctuary ...behaviour changed but same problem with the seals remained (( ,- sorc is teleing into the seal unable to press on it with 100% confidence or accuracy..,(
I don't know... maybe it is possible to look how it is implemented in kolbot in it's cs script It is written on java and might it be of help here for us? Or we can get a hint of how to make it work from there but I'm not sure...
next to a new one:
sometimes... sorc get stuck in a2 in arcane sanctuary  on a summoners route when he spawns down the map, sorc making a few correct teleporting steps then stopping in one position unable to correctly put a cursor for a next teleport jump. (keeping mouse cursor too close to a player on a place unable to reach and place a mouse cursor on a further platform for a correct and successful teleporting step) - casting tp in place for 30-50 seconds then finding a correct position for a cursor where it should be placed for a correct jump and proceeding going to summoner at last.
I have never seen it happening in "previous 0.2.0" version of a program. Something is off with route calculation I suspect :)
in stoney tombs still getting stuck firing at the door if a location spawns with a door closed in front of the sorc.
Baal . Sorc can get stuck on casting static field on baal at the start of the fight.  (She keep casting and casting static field 10-20 times instead of casting it 4 times and switch to primary attacking spell - blizzard) then stopping attack, staying afk, doing nothing, then after minute or two resuming attack and finishing baal successfully with a blizzard.
thank you for updating README file.
Overall... I'm checking this wonderful place 2 times every day impassionately waiting for a new changes to pop up in a branch "main"
Getting very excited every time I see the notice that the program is changed ...)
Thank you Hector.
Thank you.

Thanks for the feedback, I've been working on other parts of the tool recently so I've not had time to focus on runs.
Let's go point by point:

Chaos Sanctuary: There are some bugs on the run sequence and right now it's very basic, but with the latest changes in main I believe the problem with the seals should be gone, also there was a problem waiting for Diablo forever instead of detecting it properly, should be fixed too. There is also the game bug of that seal that can only be popped from a very specific position, there is no workaround for that thing yet.
Arcane Sanctuary thing, I believe it's because of the pathing system on that specific map, it's a bit hacky, I will take a look when I have time, but not like a big priority atm.
On maps with doors/columns yup, as more range the character has the more chances for this to happen, current pathing implementation is not considering line of sight on the calculation. There is a tiny and basic implementation for this on the walking pathing that I've been working on, but not very reliable at this point, maybe in the future. As a workaround, in case of the sorc, if after 5 attack loops has not been able to kill the monster, will teleport closer.
Baal: Behavior you described should be fixed now, although it might happen in other circumstances

Thanks, any feedback is welcome.

--more observations based on the current main (which has a NEW- moo level added!)--
it is AWESOME to see a cow level implemented! (haven't tested it yet tho thank you for including it into the runs!)
now to the point:
unfortunately I'm facing a new "middle level" of a problem:

sometimes, (30%-35% of the runs) character can't click on waypoint in town (in a3 going to a5) and in a2 going to a3 :(
Character in town is coming closer to TOWN waypoint and not clicking on it to select a destination where he should go next.
Character is somehow missing a click on town wp and staying near it doing nothing I don't know for how long...Not trying to pick up a wp again.
My guess is  the program think that it successfully selected a waypoint in town and now got stuck in infinite selection a location from a waypoint menu :(
Could you please look into it? please? It is important....:)
next one: (a middle level of importance):
when there is a closed chest on the location (in arachnid cavern for example) character just stop moving staying nearby the closed chest afk doing nothing (the expected action is to click on the chest and move on but sorc is not making this step for some reason (the keys are present in the character's inventory) - If I pick a mouse  and click on the chest manually - she proceed further with the level routine - starts moving and killing finishing the location with no further problems)...
next
a minor one (not that important):
When character is loaded to town waypoint in a5 (throught prevouse waypoint selection from town wp a3-to town wp a5 (for example) throught wp system) - after character is loaded into a5 town wp it swaps weapon (staying on wp) - trying to cast battle orders before moving to red portal to pindleskin.
Then after failed attempt to cast - switching back and proceeding to a red portal. ( DEBUG   internal/bot.go:89      Load completed, continuing execution
DEBUG   character/character.go:53       CTA found: swapping weapon and casting Battle Command / Battle Orders)
--
The previous route in Arcane "problem" could be not looked into for now, In this main sorc is going with more confidence on her route. Yes, she still is getting stuck sometimes but she's finding a correct next point for a jump much faster then I mentioned before. Could be ignored I think :)

thank you for your time.

thanks, what commit has you been testing so far? I faced some problems like your first and seccond point and addressed them on the latest commit https://github.com/hectorgimenez/koolo/commit/0a192eabaadd1819bd73c59bedc02486b9cf7dde but yeah who knows it might still happening in other circunstances, that part is still very flakky at this point. But first and second point are related to the same issue, object interaction issue.
I suppose the problem you mention for a5 is when the caracter is coming from other act and trying to do pindle, right? I also noticed it now.
About pathing... yeah I want to keep working (and learning) on that part when I have more time.

yes, I'm sorry, I wrote a post and only after that noticed that the main has changed with some bug fixes,
please, IGNORE everything, I wrote above, I'm testing (RUNNING) the latest available main right now (https://github.com/hectorgimenez/koolo/commit/0a192eabaadd1819bd73c59bedc02486b9cf7dde), and not experiencing anything I wrote above, sorry. :)
thank you FOR FIXES!! :)
I'll get back If there will be anything to report.
I very much love the overall speed increasing in all aspects. On all levels.
Good work!

yup, fixed the buff attempt when WP destination is town, about CS yeah, it's not only the complexity but more that my sorc is not able to clear it haha

cheers , for correcting cata buff attempt in pindlescript :)
Also,  a big thx for improving game creation - looks like character now always accurate in game creating and not hurring up with miss clicking as before.
yes, CS is a very tough location for a sorc to handle... true :) Mine can't survive there either...)
Reporting back. Everything that is written in this topic is not true any more, (except my BIG gratitude..)
As I can see, sorc is not experiencing anything that was previously reported, and running correctly - selecting waypoints, pressing on the chest in arachnid, teleporting to summoner. I salute you. Kudos for corrections.
of course, there is a LOT of things to wish for to be implemented :) (realising a line of sight for example, and correctly detect columns and obstacles on a line of fire) But the current main is running just fine by me at last! (we reached 0.2.0 released version state but much BETTER, STRONGER, FASTER.)
Topic can be closed+deleted. :)


EnvelopesApi does not retrieve certificate of completion at getDocument

There is no possibility to return the certificate of completion when using the EnvelopesApi
EnvelopesApi envelopesApi = new EnvelopesApi(apiClient);
byte[] fileContent = envelopesApi.getDocument(accountId, envelopeId, "combined");

this will return the combined documents from the given envelope, but there is no way to specify the inclusion of the certificate of completion.

DocuSign permits the retrieval of the combined documents together with their certificate of completion via:
GET /restapi/v2/accounts/:id/envelopes/:envelopeId/documents/combined?certificate=true
i.e.: using the query param: ?certificate=true
Knowing the above, this issue seems to be a docusign-java-client API bug.

Thank you for reporting this issue and sorry to hear that you can't get the certificate of completion. This need to be prioritized.
I believe you still can get the certificate separately by calling: envelopesApi.getDocument(accountId, envelopeId, "certificate");

Thanks for replying. What you are suggesting is making 2 API calls to DocuSign to retrieve a completed pdf and the certificate of completion.
This is not a good solution in my case, as I need both documents merged into a single .pdf and more important, DocuSign set a limit of 1000 API calls/hour (even in production) - which we need to support, so all work needs to be done in the smallest possible set of calls (2 is too much for 1 envelope).
It would be great to have this fixed in the docusign-java-client code :)

There is a plan to fix this in the Java client soon. I will prioritize it.

@cristinak  Please checkout the latest version (2.0.2) commit or download the binaries from Maven, JCenter or Target folder. Please test with this new version and give us feedback on the issue.

I just tried. You still need two calls.


Added a few details (Hacktober Fest)

Hi,
Everything is alright! I have added my details in the end. Rest everything is as it was.
Best,
Rehan.

Eg: PR

Should I make a new pr for contributing.md?

Nah, it's done


Cannot read property 'tostring' of null after giving command "gulp-trust-dev-cert"

Unfortunately, you haven't provided enough information to assist. Without some context, repro steps, screen captures, code, errors, etc... , there's not much we can do to help you.


file size in database is showing up as floating point.

Expecting int type.
Source of the data was bootstrap with latest master. @gsfr want to peek first to see if it's related to that?
Excerpt:
    "files" : [
        {
            "mimetype" : "application/zip",
            "type" : "dicom",
            "hash" : "v0-sha384-abeb72c8732c32b859f40efa6676de6704c6570e18e2d0ce9f1b3b83827b4c6fd99f668474a41240269c76b885ff89cd",
            "name" : "6879_3_1_t1_dicom.zip",
            "size" : 3.19001e+06
        }
    ]

Resolved to be a non-issue.


Legacy Module

Install-Module SharePointPnPPowerShellOnline
needs to be changed to:
Install-Module -Name PnP.PowerShell
[Enter feedback here]

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

ID: 3b3240d3-6a7d-fc4b-62fd-d3a5375d8a4a
Version Independent ID: 561212df-4dab-92b7-b634-57d53d313c6f
Content: PnP PowerShell Overview
Content Source: sharepoint/docs-conceptual/sharepoint-pnp/sharepoint-pnp-cmdlets.md
Service: sharepoint-powershell
GitHub Login: @pamgreen-msft
Microsoft Alias: pamgreen

@get-itips Thank you very much for the contribution and sharing this explanation. @JBines Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


[fix][meta] Fix deadlock causes session notification is not to work

Motivation
This is a namespace bundle double-owners problem. We found it in the memory dumps.
The memory dumps show that the notification thread has been blocked for a long time by the leader election deadlock, And many notifications are blocked in the executor queue. This causes we can't to revalidate the locks, and they are still thinking them working well.
For private reasons, I can't share the namespace bundle snapshot, but the blocked thread easily explains it.

^^ blocked thread

^^ executor queue
Modifications

Avoid putting the new task to single thread executor causes deadlock.

Verifying this change

[x] Make sure that the change passes the CI checks.

Documentation

[x] doc-not-needed

For the solution that the PR introduced. Yes, I think it can fix the issue.
IMO, instead of changing the thread, can we change the handleSessionNotification
method to an async method? I mean just to avoid any cases that block the executor
specified to the LeaderElectionImpl. I think it is not expected, right?

Yes, that is what I thought, which may change much logic here. The async changes are just an improvement, not a bug fix. We can do it in the next PR. since the more complex changes will need more time to review.
WDYT? @codelipenghui

Yes, that is what I thought, which may change much logic here. The async changes are just an improvement, not a bug fix. We can do it in the next PR. since the more complex changes will need more time to review.

@mattisonchao Ok, sounds good to me. Let's revert the problem change to the old version, then find a better solution.

nice catch!


default.darwin.entitlements is not used but mentioned in the docs

default.darwin.entitlements is not used, but mentioned in the docs.
It is an error? Or docs should be updated and file default.darwin.entitlements removed?

@develar sorry but this is indeed an error. I'll open a PR and have this fixed before a next release.

@sethlu Thanks for quick answer. I am preparing docs for electron-builder and need to duplicate/change option description. Thanks for clarification.

@develar lol. no worries 😄


Virtual Image Dataset

Hi,
Are there any other sources that can be used to download the Virtual Image Dataset?
Best

Hi,
We understand there can be limitations with GDrive, and as we are receiving considerable interest for the dataset we are now working on setting it up on a permanent public server at EPFL too. We will add a second download mirror as soon as possible (and I will notify you on this thread when we do).
PS: for the competition tracks 1&3, we made all data accessible from codalab too, but the full training dataset of track 2 was too large for codalab.
Best regards.

Hi majedelhelou,
Thanks for the information.
Best,
hanwei

Hi hanwei,
We have set up this mirror: https://datasets.epfl.ch/vidit/VIDIT_train.zip
Best regards, and good luck for the competition if you are participating!


instlling depthai on jetson agx orin?

apologies, if I'm posting a repeating question, but I would like to run OAK1 cameras on Jetson AGX Orin and installing depthai depndencies results in theses errors, could you advise?:
sudo wget -qO- https://docs.luxonis.com/install_depthai.sh | bash
[sudo] password for oreo1:
mkdir: cannot create directory ‘/home/oreo1/Luxonis’: File exists
ENTER absolute installation path for depthai or leave empty and default path: $HOME will be used.
Using default installation path: /home/oreo1/Luxonis
Directory: /home/oreo1/Luxonis is OK
Python version: Python 3.8.10 found.
If you want to use it for installation, press ANY key, otherwise input path to python binary.
Press any key to continue

Calling linux_installer.sh

Updating sudo-apt.
Hit:1 http://ports.ubuntu.com/ubuntu-ports focal InRelease
Hit:2 https://repo.download.nvidia.com/jetson/common r35.3 InRelease
Get:3 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease [114 kB]
Hit:4 https://repo.download.nvidia.com/jetson/t234 r35.3 InRelease
Hit:5 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease
Hit:6 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease
Fetched 114 kB in 1s (87.6 kB/s)
Reading package lists... Done
Installing global dependencies.
Hit:1 https://repo.download.nvidia.com/jetson/common r35.3 InRelease
Hit:2 https://repo.download.nvidia.com/jetson/t234 r35.3 InRelease
Hit:3 http://ports.ubuntu.com/ubuntu-ports focal InRelease
Hit:4 http://ports.ubuntu.com/ubuntu-ports focal-updates InRelease
Hit:5 http://ports.ubuntu.com/ubuntu-ports focal-backports InRelease
Hit:6 http://ports.ubuntu.com/ubuntu-ports focal-security InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
libjpeg-dev is already the newest version (8c-2ubuntu8).
libpng-dev is already the newest version (1.6.37-2).
libsm6 is already the newest version (2:1.2.3-1).
libxext6 is already the newest version (2:1.3.4-0ubuntu1).
pkg-config is already the newest version (0.29.1-0ubuntu4).
python3 is already the newest version (3.8.2-0ubuntu2).
python3-dev is already the newest version (3.8.2-0ubuntu2).
libdc1394-22-dev is already the newest version (2.2.5-2.1).
libgtk2.0-dev is already the newest version (2.24.32-4ubuntu4).
libtbb-dev is already the newest version (2020.1-2).
libtbb2 is already the newest version (2020.1-2).
python3-pyqt5 is already the newest version (5.14.1+dfsg-3build1).
python3-pyqt5.qtquick is already the newest version (5.14.1+dfsg-3build1).
qml-module-qt-labs-platform is already the newest version (5.12.8+dfsg-0ubuntu1).
qml-module-qtquick-controls2 is already the newest version (5.12.8+dfsg-0ubuntu1).
qml-module-qtquick-layouts is already the newest version (5.12.8-0ubuntu1).
qml-module-qtquick-window2 is already the newest version (5.12.8-0ubuntu1).
qml-module-qtquick2 is already the newest version (5.12.8-0ubuntu1).
qtchooser is already the newest version (66-2build1).
qtdeclarative5-dev is already the newest version (5.12.8-0ubuntu1).
build-essential is already the newest version (12.8ubuntu1.1).
cmake is already the newest version (3.16.3-1ubuntu<IP_ADDRESS>).
git is already the newest version (1:2.25.1-1ubuntu3.10).
libgl1-mesa-glx is already the newest version (21.2.6-0ubuntu0.1~20.04.2).
libtiff-dev is already the newest version (4.1.0+git191117-2ubuntu<IP_ADDRESS>).
python3-numpy is already the newest version (1:1.17.4-5ubuntu3.1).
udev is already the newest version (245.4-4ubuntu3.21).
ffmpeg is already the newest version (7:4.2.7-0ubuntu0.1).
libavcodec-dev is already the newest version (7:4.2.7-0ubuntu0.1).
libavformat-dev is already the newest version (7:4.2.7-0ubuntu0.1).
libswscale-dev is already the newest version (7:4.2.7-0ubuntu0.1).
python3-pip is already the newest version (20.0.2-5ubuntu1.8).
qt5-qmake is already the newest version (5.12.8+dfsg-0ubuntu2.1).
qtbase5-dev is already the newest version (5.12.8+dfsg-0ubuntu2.1).
qtbase5-dev-tools is already the newest version (5.12.8+dfsg-0ubuntu2.1).
The following packages were automatically installed and are no longer required:
apt-clone archdetect-deb bogl-bterm busybox-static cryptsetup-bin
dctrl-tools dpkg-repack gdal-data gir1.2-timezonemap-1.0 gir1.2-xkl-1.0
grub-common libaec0 libarmadillo9 libarpack2 libavresample-dev libcfitsio8
libcharls2 libdap25 libdapclient6v5 libdebian-installer4 libepsilon1
libexif-dev libfreexl1 libfwupdplugin1 libfyba0 libgdal26 libgdcm-dev
libgdcm3.0 libgeos-3.8.0 libgeos-c1v5 libgeotiff5 libgl2ps1.4 libgphoto2-dev
libhdf4-0-alt libhdf5-103 libhdf5-openmpi-103 libilmbase-dev libkmlbase1
libkmldom1 libkmlengine1 liblept5 libminizip1 libnetcdf-c++4 libnetcdf15
libodbc1 libogdi4.1 libopencv-calib3d4.2 libopencv-contrib4.2
libopencv-dnn4.2 libopencv-features2d4.2 libopencv-flann4.2
libopencv-highgui4.2 libopencv-imgcodecs4.2 libopencv-imgproc4.2
libopencv-ml4.2 libopencv-objdetect4.2 libopencv-photo4.2 libopencv-shape4.2
libopencv-stitching4.2 libopencv-superres4.2 libopencv-video4.2
libopencv-videoio4.2 libopencv-videostab4.2 libopencv-viz4.2
libopencv4.2-java libopencv4.2-jni libopenexr-dev libpq5 libproj15 libqhull7
libsocket++1 libspatialite7 libsuperlu5 libsz2 libtesseract4
libtimezonemap-data libtimezonemap1 liburiparser1 libvtk6.3 libxerces-c3.2
libxmlb1 odbcinst odbcinst1debian2 os-prober proj-data python3-icu
python3-pam rdate tasksel tasksel-data ubuntu-advantage-desktop-daemon
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.
Requirement already satisfied: pip in ./oak1/lib/python3.8/site-packages (23.1)
Installing udev rules...
Finished installing global libraries.
Running Linux installer.
Demo app already downloaded. Checking out main and updating.
Already on 'main'
Your branch is up to date with 'origin/main'.
Already up to date.
Creating python virtual environment in /home/oreo1/Luxonis/venv
Requirement already satisfied: pip in /home/oreo1/Luxonis/venv/lib/python3.8/site-packages (23.1)
Requirement already satisfied: packaging in /home/oreo1/Luxonis/venv/lib/python3.8/site-packages (23.1)
Collecting pyqt5
Using cached PyQt5-5.15.9.tar.gz (3.2 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... -bash: line 232: 18877 Killed                  pip install pyqt5
Failed installing dependencies. Could be a bug in the installer or unsupported platform. Open a bug report over at https://github.com/luxonis/depthai - exited with status 137 at line 228

CC: @PetrNovota

@DDopfer I believe your issue is the same as this one The problem you are facing is the PyQt5 installation, it should be installed globally via
sudo apt install python3-pyqt5
The installation script failed on the last step so if you manage to install the pyqt5 via the above command, then you should be all set.
Then it should be enough source the virtual environment from /home/oreo1/Luxonis/venv/bin and start the demo depthai_demo.py
Please, let me know if it works

@DDopfer we are sorry for the inconvenience and thanks for confirming that it worked. I will update the installation script

Petr,Please don't worry about it. This was painless compared to other problems that needed to be solved.Thank you for your help.I will start trying to run custom object detection models on the AGX Orin next, where we read cows' eartags for identification in the front of the cow and detect disease in the back of the cow using two cameras.Models run on a laptop w OAK1PoE cameras (for water resistance), but I want to use a portable microcomputer .... and see how fast the models can run in real time to sort cows for treatment after milking.I want to apply this on a large (!) dairy farm starting in May.Have a peaceful day.Dörte D Döpfer +1<PHONE_NUMBER>
-------- Original message --------From: Petr Novota @.> Date: 4/18/23  10:42 AM  (GMT-06:00) To: luxonis/depthai @.> Cc: DDopfer @.>, Mention @.> Subject: Re: [luxonis/depthai] instlling depthai on jetson agx orin?  (Issue #996)
@DDopfer we are sorry for the inconvenience and thanks for confirming that it worked. I will update the installation script
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

@DDopfer thank you. Wish you good like with your project. If you have any troubles, let us know

Petr
sorry for the bother, but now I am trying to install the depthai
dependencies on a fresh install of ubuntu 22.04 on a Lenovo Yoga laptop and
I get into trouble again (I have installed pytq5 first):
(oak1) @.***:~$ sudo wget -qO-
https://docs.luxonis.com/install_dependencies.sh | bash
Hit:1 http://us.archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:3 http://us.archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:4 http://us.archive.ubuntu.com/ubuntu jammy-backports InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
build-essential is already the newest version (12.9ubuntu3).
libjpeg-dev is already the newest version (8c-2ubuntu10).
libpng-dev is already the newest version (1.6.37-3build5).
libsm6 is already the newest version (2:1.2.3-1build2).
libxext6 is already the newest version (2:1.3.4-1build1).
pkg-config is already the newest version (0.29.2-1ubuntu3).
libdc1394-dev is already the newest version (2.2.6-4).
libgtk2.0-dev is already the newest version (2.24.33-2ubuntu2).
libtbb-dev is already the newest version (2021.5.0-7ubuntu2).
libtbb2 is already the newest version (2020.3-1ubuntu3).
python3-pyqt5 is already the newest version (5.15.6+dfsg-1ubuntu3).
python3-pyqt5.qtquick is already the newest version (5.15.6+dfsg-1ubuntu3).
qml-module-qt-labs-platform is already the newest version (5.15.3+dfsg-1).
qml-module-qtquick-controls2 is already the newest version (5.15.3+dfsg-1).
qml-module-qtquick-layouts is already the newest version (5.15.3+dfsg-1).
qml-module-qtquick-window2 is already the newest version (5.15.3+dfsg-1).
qml-module-qtquick2 is already the newest version (5.15.3+dfsg-1).
qtchooser is already the newest version (66-2build1).
qtdeclarative5-dev is already the newest version (5.15.3+dfsg-1).
cmake is already the newest version (3.22.1-1ubuntu<IP_ADDRESS>).
git is already the newest version (1:2.34.1-1ubuntu1.8).
libtiff-dev is already the newest version (4.3.0-6ubuntu0.4).
python3 is already the newest version (3.10.6-1~22.04).
python3-dev is already the newest version (3.10.6-1~22.04).
python3-numpy is already the newest version (1:1.21.5-1ubuntu22.04.1).
udev is already the newest version (249.11-0ubuntu3.9).
ffmpeg is already the newest version (7:4.4.2-0ubuntu<IP_ADDRESS>).
libavcodec-dev is already the newest version (7:4.4.2-0ubuntu<IP_ADDRESS>).
libavformat-dev is already the newest version (7:4.4.2-0ubuntu<IP_ADDRESS>).
libgl1-mesa-glx is already the newest version (22.2.5-0ubuntu0.1~22.04.1).
libswscale-dev is already the newest version (7:4.4.2-0ubuntu<IP_ADDRESS>).
qt5-qmake is already the newest version (5.15.3+dfsg-2ubuntu0.2).
qtbase5-dev is already the newest version (5.15.3+dfsg-2ubuntu0.2).
qtbase5-dev-tools is already the newest version (5.15.3+dfsg-2ubuntu0.2).
The following additional packages will be installed:
python3-wheel
The following NEW packages will be installed:
python3-pip python3-wheel
0 upgraded, 2 newly installed, 0 to remove and 7 not upgraded.
Need to get 1,337 kB of archives.
After this operation, 7,176 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu jammy-updates/universe amd64
python3-wheel all 0.37.1-2ubuntu<IP_ADDRESS> [32.0 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu jammy-updates/universe amd64
python3-pip all 22.0.2+dfsg-1ubuntu0.2 [1,305 kB]
Fetched 1,337 kB in 3s (400 kB/s)
Selecting previously unselected package python3-wheel.
(Reading database ... 218086 files and directories currently installed.)
Preparing to unpack .../python3-wheel_0.37.1-2ubuntu<IP_ADDRESS>_all.deb ...
Unpacking python3-wheel (0.37.1-2ubuntu<IP_ADDRESS>) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../python3-pip_22.0.2+dfsg-1ubuntu0.2_all.deb ...
Unpacking python3-pip (22.0.2+dfsg-1ubuntu0.2) ...
Setting up python3-wheel (0.37.1-2ubuntu<IP_ADDRESS>) ...
Setting up python3-pip (22.0.2+dfsg-1ubuntu0.2) ...
Processing triggers for man-db (2.10.2-1) ...
Requirement already satisfied: pip in ./oak1/lib/python3.10/site-packages
(22.0.2)
Collecting pip
Using cached pip-23.1-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 22.0.2
Uninstalling pip-22.0.2:
ERROR: Could not install packages due to an OSError: [Errno 13] Permission
denied: '/home/dorte/oak1/bin/pip'
Check the permissions.
Failed installing dependencies. Could be a bug in the installer or
unsupported platform. Open a bug report over at
https://github.com/luxonis/depthai - exited with status 1 at line 120
I have all permissions as admin on this laptop...
Any advice?
Doerte
On Tue, Apr 18, 2023 at 1:32 PM Petr Novota @.***>
wrote:

@DDopfer https://github.com/DDopfer thank you. Wish you good like with
your project. If you have any troubles, let us know
—
Reply to this email directly, view it on GitHub
https://github.com/luxonis/depthai/issues/996#issuecomment-1513625608,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHPTKKG2AQ5NLXMD4ZTS2R3XB3M5VANCNFSM6AAAAAAXAK4ODQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

Petr, never mind, I found the solution.
All is well.
Sorry for the bother
On Wed, Apr 19, 2023 at 9:58 AM D Dopfer @.***> wrote:

Petr
sorry for the bother, but now I am trying to install the depthai
dependencies on a fresh install of ubuntu 22.04 on a Lenovo Yoga laptop and
I get into trouble again (I have installed pytq5 first):
(oak1) @.***:~$ sudo wget -qO-
https://docs.luxonis.com/install_dependencies.sh | bash
Hit:1 http://us.archive.ubuntu.com/ubuntu jammy InRelease
Hit:2 http://security.ubuntu.com/ubuntu jammy-security InRelease
Hit:3 http://us.archive.ubuntu.com/ubuntu jammy-updates InRelease
Hit:4 http://us.archive.ubuntu.com/ubuntu jammy-backports InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
build-essential is already the newest version (12.9ubuntu3).
libjpeg-dev is already the newest version (8c-2ubuntu10).
libpng-dev is already the newest version (1.6.37-3build5).
libsm6 is already the newest version (2:1.2.3-1build2).
libxext6 is already the newest version (2:1.3.4-1build1).
pkg-config is already the newest version (0.29.2-1ubuntu3).
libdc1394-dev is already the newest version (2.2.6-4).
libgtk2.0-dev is already the newest version (2.24.33-2ubuntu2).
libtbb-dev is already the newest version (2021.5.0-7ubuntu2).
libtbb2 is already the newest version (2020.3-1ubuntu3).
python3-pyqt5 is already the newest version (5.15.6+dfsg-1ubuntu3).
python3-pyqt5.qtquick is already the newest version (5.15.6+dfsg-1ubuntu3).
qml-module-qt-labs-platform is already the newest version (5.15.3+dfsg-1).
qml-module-qtquick-controls2 is already the newest version (5.15.3+dfsg-1).
qml-module-qtquick-layouts is already the newest version (5.15.3+dfsg-1).
qml-module-qtquick-window2 is already the newest version (5.15.3+dfsg-1).
qml-module-qtquick2 is already the newest version (5.15.3+dfsg-1).
qtchooser is already the newest version (66-2build1).
qtdeclarative5-dev is already the newest version (5.15.3+dfsg-1).
cmake is already the newest version (3.22.1-1ubuntu<IP_ADDRESS>).
git is already the newest version (1:2.34.1-1ubuntu1.8).
libtiff-dev is already the newest version (4.3.0-6ubuntu0.4).
python3 is already the newest version (3.10.6-1~22.04).
python3-dev is already the newest version (3.10.6-1~22.04).
python3-numpy is already the newest version (1:1.21.5-1ubuntu22.04.1).
udev is already the newest version (249.11-0ubuntu3.9).
ffmpeg is already the newest version (7:4.4.2-0ubuntu<IP_ADDRESS>).
libavcodec-dev is already the newest version (7:4.4.2-0ubuntu<IP_ADDRESS>).
libavformat-dev is already the newest version (7:4.4.2-0ubuntu<IP_ADDRESS>).
libgl1-mesa-glx is already the newest version (22.2.5-0ubuntu0.1~22.04.1).
libswscale-dev is already the newest version (7:4.4.2-0ubuntu<IP_ADDRESS>).
qt5-qmake is already the newest version (5.15.3+dfsg-2ubuntu0.2).
qtbase5-dev is already the newest version (5.15.3+dfsg-2ubuntu0.2).
qtbase5-dev-tools is already the newest version (5.15.3+dfsg-2ubuntu0.2).
The following additional packages will be installed:
python3-wheel
The following NEW packages will be installed:
python3-pip python3-wheel
0 upgraded, 2 newly installed, 0 to remove and 7 not upgraded.
Need to get 1,337 kB of archives.
After this operation, 7,176 kB of additional disk space will be used.
Get:1 http://us.archive.ubuntu.com/ubuntu jammy-updates/universe amd64
python3-wheel all 0.37.1-2ubuntu<IP_ADDRESS> [32.0 kB]
Get:2 http://us.archive.ubuntu.com/ubuntu jammy-updates/universe amd64
python3-pip all 22.0.2+dfsg-1ubuntu0.2 [1,305 kB]
Fetched 1,337 kB in 3s (400 kB/s)
Selecting previously unselected package python3-wheel.
(Reading database ... 218086 files and directories currently installed.)
Preparing to unpack .../python3-wheel_0.37.1-2ubuntu<IP_ADDRESS>_all.deb ...
Unpacking python3-wheel (0.37.1-2ubuntu<IP_ADDRESS>) ...
Selecting previously unselected package python3-pip.
Preparing to unpack .../python3-pip_22.0.2+dfsg-1ubuntu0.2_all.deb ...
Unpacking python3-pip (22.0.2+dfsg-1ubuntu0.2) ...
Setting up python3-wheel (0.37.1-2ubuntu<IP_ADDRESS>) ...
Setting up python3-pip (22.0.2+dfsg-1ubuntu0.2) ...
Processing triggers for man-db (2.10.2-1) ...
Requirement already satisfied: pip in ./oak1/lib/python3.10/site-packages
(22.0.2)
Collecting pip
Using cached pip-23.1-py3-none-any.whl (2.1 MB)
Installing collected packages: pip
Attempting uninstall: pip
Found existing installation: pip 22.0.2
Uninstalling pip-22.0.2:
ERROR: Could not install packages due to an OSError: [Errno 13] Permission
denied: '/home/dorte/oak1/bin/pip'
Check the permissions.
Failed installing dependencies. Could be a bug in the installer or
unsupported platform. Open a bug report over at
https://github.com/luxonis/depthai - exited with status 1 at line 120
I have all permissions as admin on this laptop...
Any advice?
Doerte
On Tue, Apr 18, 2023 at 1:32 PM Petr Novota @.***>
wrote:

@DDopfer https://github.com/DDopfer thank you. Wish you good like with
your project. If you have any troubles, let us know
—
Reply to this email directly, view it on GitHub
https://github.com/luxonis/depthai/issues/996#issuecomment-1513625608,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHPTKKG2AQ5NLXMD4ZTS2R3XB3M5VANCNFSM6AAAAAAXAK4ODQ
.
You are receiving this because you were mentioned.Message ID:
@.***>


Create recursiveSum.py

What does the program do ?
Code to find sum of first N natural numbers
In what programming language it is written?
Python

Thank you for participating  in hacktoberfest ❣ if you liked working on this repo you can share it with friends and star this project for helping others


First alias would be dependency rename

Fixes https://github.com/kubernetes/helm/issues/2508

This looks good to me. I'll give @thomastaylor312 the final word, though.

@thomastaylor312 I would suggest to get this in and then i can keep working on fixing as per new requirements.yaml as i have already started on same, but it seems it would take some time to get that in 👍

@thomastaylor312  nevermind, I was able to update the PR with the new requirements.yaml structure referred in https://github.com/kubernetes/helm/issues/2508 so its up for review now 👍

@sushilkm Thanks for doing that. I won't have time tonight, but I'll try to get this reviewed by tomorrow night


Fix ScalaPbJsonMarshaller class name in doc

Motivation:
Fix ScalaPBJsonMarshaller to ScalaPbJsonMarshaller in the ScalaPB integration documentation
Modifications:

Just update code examples in the documentation

Result:

No impact except for correcting the documentation

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


The Expire time of session

The expire time of session on trading ui is significantly different from front end (which is 4 hours).
Is there a way to set it to be equal to front end expire session time?

Expire time is the same as JWT provided by Barong.