FR - Add Exclusion Tags for the No Hardlink checking

Title.  Add the ability to exclude certain tags that reside within the category to be checked for no hardlinks
Usecase: Permaseed MAM regardless of hardlink
Reason: *Arrs do not support per indexer post-download categories, and all my downloads get post-import dropped into seeds.  This is difficult to do and likely will not be coming ever.
Alt Solution:  Add support for per-indexer categories/management

Can you please update to the latest develop branch and test?

false positive?
cmd
python qbit_manage.py -ro --tag-nohardlinks -ms --log-file /home/bakerboy448/qbit-mgr.log
log https://gist.github.com/bakerboy448/0a6a4f0ded8876361df8da4f11594317

bakerboy448@hetz-baker-2004:~$ ll /data/media/torrents/seeds/Diners.Drive-Ins.and.Dives.S07.720p.HULU.WEB-DL.DDP5.1.H.264-NTb
total 6626130
drwxrwxr-x   2 bakerboy448 media        15 Sep  6 17:21 ./
drwxrwxr-x 262 bakerboy448 media       419 Sep 28 17:41 ../
-rw-rw-r--   2 sonarr      media 537920093 Aug  3  2009 Diners.Drive-Ins.and.Dives.S07E01.Upper.Crust.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 538207380 Aug 10  2009 Diners.Drive-Ins.and.Dives.S07E02.Burgers.Tacos.and.Dogs.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 537137700 Aug 17  2009 Diners.Drive-Ins.and.Dives.S07E03.Name.That.Cook.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 537137153 Aug 24  2009 Diners.Drive-Ins.and.Dives.S07E04.Global.Grub.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 538021286 Aug 31  2009 Diners.Drive-Ins.and.Dives.S07E05.Only.at.This.Joint.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 538006650 Sep  7  2009 Diners.Drive-Ins.and.Dives.S07E06.You.Picked.Em.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 538178061 Oct  5  2009 Diners.Drive-Ins.and.Dives.S07E07.You.Can.Say.That.Again.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 537250559 Oct 12  2009 Diners.Drive-Ins.and.Dives.S07E08.Barbecued.Baked.and.Brined.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 537248562 Oct 19  2009 Diners.Drive-Ins.and.Dives.S07E09.Blast.from.the.Past.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 537851782 Oct 26  2009 Diners.Drive-Ins.and.Dives.S07E10.Dives.Worth.a.Drive.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 537795682 Nov  2  2009 Diners.Drive-Ins.and.Dives.S07E11.Family.Style.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 537809060 Nov  9  2009 Diners.Drive-Ins.and.Dives.S07E12.Diners.Times.Three.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv
-rw-rw-r--   2 sonarr      media 537921648 Nov 16  2009 Diners.Drive-Ins.and.Dives.S07E13.Legacies.720p.HULU.WEB-DL.DDP5.1.H.264-NTb.mkv

filter seems to work tho  & a rerun fix it?

cmd & log https://gist.github.com/bakerboy448/8530e14e73199d259cb30b111df6d800

false positive?
cmd python qbit_manage.py -ro --tag-nohardlinks -ms --log-file /home/bakerboy448/qbit-mgr.log
config https://gist.github.com/bakerboy448/a2776498b997fdb96e158ba42d26c771 log https://gist.github.com/bakerboy448/0a6a4f0ded8876361df8da4f11594317

That's weird, it shouldn't tag it as noHL. Can you sort by Name and see how many instances of the torrent are there? (If there are any cross-seeding). Can you also double check inside your qbittorrent webUI to see if the save_path in the general tab for that torrent is set to /data/media/torrents/seeds/.
I've also programmed it to automatically untag any noHL that were previously tagged if it finds any hard links. So can you try rerunning the command  python qbit_manage.py --tag-nohardlinks --log-file /home/bakerboy448/qbit-mgr.log to see if it removes the noHL tag.
If that doesn't work can you try to manually untag the noHL from the torrent and rerun the command to see if it re-tags it falsely with noHL again?

Can you sort by Name and see how many instances of the torrent are there? (If there are any cross-seeding).

None

Can you also double check inside your qbittorrent webUI to see if the save_path in the general tab for that torrent is set to /data/media/torrents/seeds/.

confirmed
Save Path: | /data/media/torrents/seeds/

Also if you aren't using docker you can try to remove the remote_dir variable completely in your config to see if that helps fix the issue.

Correct, am native.
Commented out  #remote_dir: ''
No change.
Removed the tag manually and reran (including the change); it only did 49 torrents - a much more reasonable number.
Sample of 1 confirmed only 1 link - so appears to be working as expected.

I've also programmed it to automatically untag any noHL that were previously tagged if it finds any hard links. So can you try rerunning the command python qbit_manage.py --tag-nohardlinks --log-file /home/bakerboy448/qbit-mgr.log to see if it removes the noHL tag.
If that doesn't work can you try to manually untag the noHL from the torrent and rerun the command to see if it re-tags it falsely with noHL again?

This is what was done prior to opening the issue and what created the logs :) They did falsely get retagged.
So TL;DR

remote_dir breaks functionality on non-docker
removal of tagged torrents does not appear to function (based on uncommenting remote_dir and it not removing any from the tag) (manual tag removal and rerun it appears ~400 torrents should have been removed)

So TL;DR

remote_dir breaks functionality on non-docker

Thanks for the detailed report. I'll make a check for remote_dir: '' in case it's being defined as empty it shouldn't break this function.

removal of tagged torrents does not appear to function (based on uncommenting remote_dir and it not removing any from the tag) (manual tag removal and rerun it appears ~400 torrents should have been removed)

This seems to be a bug. It should've untagged noHL without you having to manually remove the tag.

Can you please update again to the latest develop branch again?
I've fixed it so now you can use your original config where remote_dir: '' shouldn't break it.
Also you can test by manually tag torrents with hard links as noHL in qbit and run the script again, it should now remove the noHL tag this time. Please let me know if you find any additional bugs, if not I'll migrate the changes to master branch. Thanks!

ran with remote_dir commented out
it ignored the ignore tag for mam

2021-09-29 12:38:21,559 - INFO:
 - Torrent Name: Demigods and Magicians has no hard links found. Adding tags noH                                                                   L.
 - Torrent Name: Steven Rinella - Meat Eater; Adventures in the Life of an Ameri                                                                   can Hunter has no hard links found. Adding tags noHL.
 - Torrent Name: The Complete Guide to Hunting, Butchering, and Cooking Wild Gam                                                                   e, Volume 2 = Small Game and Fowl @ Steven Rinella has no hard links found. Addi                                                                   ng tags noHL.
 - Torrent Name: Catching Fire has no hard links found. Adding tags noHL.
 - Torrent Name: Sea of Monsters by Ranson Riordan has no hard links found. Addi                                                                   ng tags noHL.
 - Torrent Name: The Complete Guide to Hunting, Butchering, and Cooking Wild Gam                                                                   e, Volume 1 = Big Game @ Steven Rinella has no hard links found. Adding tags noH                                                                   L.
 - Torrent Name: The Washington Post - The Original Watergate Stories has no har                                                                   d links found. Adding tags noHL.
 - Torrent Name: Harry Potter Books 1-7 has no hard links found. Adding tags noH                                                                   L.
 - Torrent Name: Percy Jackson and the Olympians #1-5 has no hard links found. A                                                                   dding tags noHL.
 - Torrent Name: For Magnus Chase - Hotel Valhalla, Guide to the Norse Worlds ha                                                                   s no hard links found. Adding tags noHL.
 - Torrent Name: The_MeatEater_Fish_and_Game_Cookbook_-_Steven_Rinella has no ha                                                                   rd links found. Adding tags noHL.
2021-09-29 12:38:21,560 - INFO: tag/set ratio limit/seeding time for  11 .torren                                                                   ts(s)

Added a hardlinked torrent to nlHL
uncommented remote_dir
re-ran
added all torrents; did not ignore remote_dir & did not untag the torrent with links
2021-09-29 12:40:13,856 - INFO: tag/set ratio limit/seeding time for  460 .torrents(s)
recommented remote_dir
re-ran
did not untag


process-cpp: 3.0.1-unstable-2024-03-14 -> 3.0.2-unstable-2024-08-16

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for process-cpp is: Simple convenience library for handling processes in C++11
meta.homepage for process-cpp is: https://gitlab.com/ubports/development/core/lib-cpp/process-cpp
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 3.0.2-unstable-2024-08-16 in filename of file in /nix/store/fjbxv2y67cdxqc6iyij62l3q4yrz204k-process-cpp-3.0.2-unstable-2024-08-16

Rebuild report (if merged into master) (click to expand)

14 total rebuild path(s)

14 package rebuild(s)

First fifty rebuilds by attrpath

dbus-cpp
lomiri.biometryd
lomiri.lomiri
lomiri.lomiri-filemanager-app
lomiri.lomiri-session
lomiri.lomiri-system-settings
lomiri.lomiri-system-settings-security-privacy
lomiri.lomiri-system-settings-unwrapped
lomiri.mediascanner2
lomiri.qtmir
lomiri.trust-store
net-cpp
process-cpp

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/fjbxv2y67cdxqc6iyij62l3q4yrz204k-process-cpp-3.0.2-unstable-2024-08-16 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A process-cpp https://github.com/r-ryantm/nixpkgs/archive/882c344272dc9678dec758c730bb33fd083294f2.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/882c344272dc9678dec758c730bb33fd083294f2#process-cpp

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/fjbxv2y67cdxqc6iyij62l3q4yrz204k-process-cpp-3.0.2-unstable-2024-08-16
ls -la /nix/store/fjbxv2y67cdxqc6iyij62l3q4yrz204k-process-cpp-3.0.2-unstable-2024-08-16/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

25 packages built:

dbus-cpp
dbus-cpp.dev
dbus-cpp.doc
dbus-cpp.examples
lomiri.biometryd
lomiri.biometryd.dev
lomiri.lomiri
lomiri.lomiri-filemanager-app
lomiri.lomiri-session
lomiri.lomiri-system-settings
lomiri.lomiri-system-settings-unwrapped
lomiri.lomiri-system-settings-unwrapped.dev
lomiri.mediascanner2
lomiri.mediascanner2.dev
lomiri.qtmir
lomiri.qtmir.dev
lomiri.trust-store
lomiri.trust-store.bin
lomiri.trust-store.dev
lomiri.trust-store.doc
net-cpp
net-cpp.dev
net-cpp.doc
process-cpp
process-cpp.dev

Maintainer pings
cc @onny @OPNA2608 for testing.

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

#335777


cannot create a new bitasset in Windows Bitshares 0.91 client:

This is for the Windows 0.91 client.
When following the procedure for creating bitassets the following issues appear:

no error message is shown when number of assets is invalid
what is min and max number of shares?
same for field 'precision' (min / max values?)
some explanation is required for the different boxes (symbol, description, ..., precision)
an error message is missing in the case balance funds are insufficient to creat a new bitasset
the creation of a new bitasset (fee 5,000 bts) is not working! first the asset is shown, then is vanishes when coming back from, e.g., the dashboard

Other issues:

the 0.91 client crashed for some unknown reason while I was away for 5min
the Bitshares system tray symbol is missing (intentionally?)
a "This is new in this version / This was fixed in this version" message when starting the client for the first time would be very helpful

Keep up the good work!
+5

Help was found here (for use with the console): http://wiki.bitshares.org/index.php/BitShares/UserAssets

My guess is that the GUI still uses the wallet_asset_create command, instead of the new wallet_uia_create one, right?

When looking into the Wiki, it would be nice to have references to Bitshares client version numbers or so in order to know which guidance applies to which version.

When looking into the Wiki, it would be nice to have references to Bitshares client version numbers or so in order to know which guidance applies to which version.

In theory the wiki should always require the most-recent version .. Though man power is limited and some pages are out-dated .. unfortunatelly :(


Update autorest version to prerelease 3.0.0-alpha.20241101.3

Generated by Autorest Regen Preview build 20241101.3Triggered from pull request: https://github.com/Azure/autorest.csharp/pull/5044

API change check
API changes are not detected in this pull request.


add cogs to get curations

From private sheet SEC_V3_genes_BATCH4

It's an XLSX file in Google Drive

gspread.exceptions.APIError: {'code': 400, 'message': 'This operation is not supported for this document', 'status': 'FAILED_PRECONDITION'}


the download isn't working

When i tried to download the software in intellij it said it does not exist, and when i tried the direct link it didn't work either.
So please fix it or give me a solution

You have given no actual info


Create the getters and setters

We'll need getter and setter methods to manipulate the data fields in the forms
This will involve experimenting with InformationRepository, data access interfaces, DAOs, and the MongoDB database

Complete - see DAO-Update-PR - merged to main


Add guess the number game

Changes
describe what changes this PR includes and explain why are they needed
Screenshots
If applicable, add screenshots to explain the change.
Status

[x] These changes have been tested and formatted properly.
[x] These changes also include the change in documentation accordingly.
[ ] This PR introduces some Breaking changes

👍🏻 coolio

One thing caught my attention, why is a yarn.lock file added?

Tbh, I have no idea 😂. I always add it to all my projects.

This pull request probably won't be merged until the new bug fix update is published.

Yes, the owner of the repo (Aniket) have told me in discord about this.

One thing caught my attention, why is a yarn.lock file added?

Tbh, I have no idea 😂. I always add it to all my projects. I can remove it if Aniket say so.

You should probably remove the yarn.lock then. It isn't necessary here.

I just read. yarn.lock provide yarn on the information about dependencies to the project and tell yarn how to manage the project. The post states that, if you do not push lock files (package-lock.json, yarn.lock), it could cause issues on other machines. Thus, I will be keeping this file for now and I will remove it when the pull request is getting close to merging.

Oh 😅 I didn't realise the pull request was open haha. I was just clearing out repos that I am inactive on.


Update iot2050_defconfig_extra.cfg

Enable Config_Wireguard in our kernel
Edu

Thanks for the contribution. A legal signed-off (DCO, see check) and a little bit of "why" in the commit message body is missing. See e.g. https://github.com/siemens/meta-iot2050/commit/45ecd8f9f11aabe05d7af2ce3948de6556226c8a#diff-fa4a7940524027b249597b2e38caf51db48c30997dcdeb1c22938a98793f21c1 which simply refers to the original issue (and closes that) as reason.

Sorry,
I'm new here and I'm trying to understand what you've told me. I'm taking the wrong step.
Thanks for letting me know.
Edu

Dear @edu-sistec , search for DCO within this page you would see the DCO check result marked as X, and by clicking the Details just right side of the DCO you would see the exact reason why your commit is failed to the DCO checking: you should add the Signed-off-by: YOUR_NAME_HERE <YOUR_EMAIL_HERE>.
Rembember this is not done by manually typing, instead by:
git commit --amend --no-edit --signoff

(Acutally this command already listed in the Details of the DCO).
Then normally the reason for the code change should be in the commit message, you could amend your commit message by:
git commit --amend

After doing these two things, you could use the git push -f to update this PR.
Thanks!

Hello BaochengSu,
Sorry for this 'Pull Request', it was a misunderstanding, I really don't want to do this 'Pull Request', what I want is closed and deleted.
If you give me permission, I will.
Thanks for the information.
Edu


[date - period] implement a period input

This issue was moved to get-focus/focus-components#11


Primer doc does not match code

In the primer doc there is a mention of REQUIRE_STRNNEQ and CHECK_STRNNEQ
but I think, in the code they're actually REQUIRE_STRNE / REQUIRE_STRNNE and CHECK_STRNE /  CHECK_STRNNE

Thanks for pointing this out!


Datadog.Agent version <IP_ADDRESS>

[ ] Have you signed the Contributor License Agreement?
[ ] Have you checked that there aren't other open pull requests for the same manifest update/change?
[ ] This PR only modifies one (1) manifest
[ ] Have you validated your manifest locally with winget validate --manifest <path>?
[ ] Have you tested your manifest locally with winget install --manifest <path>?
[ ] Does your manifest conform to the 1.6 schema?

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

Microsoft Reviewers: Open in CodeFlow

=== manifests\d\Datadog\Agent\<IP_ADDRESS> ===
Missing Properties value based on version 7.50.0:
AppsAndFeaturesEntries

This manifest version appears to not exist.


[empty commit] pull request for Substancia

⚠⚠⚠ Since we do not accept all types of pull requests and do not want to waste your time. Please be sure that you have read pull request rules:
https://github.com/louislam/uptime-kuma/blob/master/CONTRIBUTING.md#can-i-create-a-pull-request-for-uptime-kuma
Tick the checkbox if you understand [x]:

[x] I have read and understand the pull request rules.

Description
Fixes #3034
Type of change
Please delete any options that are not relevant.

User interface (UI)
New feature (non-breaking change which adds functionality)

Checklist

[x] My code follows the style guidelines of this project
[x] I ran ESLint and other linters for modified files
[x] I have performed a self-review of my own code and tested it
[x] I have commented my code, particularly in hard-to-understand areas
(including JSDoc for methods)
[x] My changes generate no new warnings
[ ] My code needed automated testing. I have added them (this is optional task)

Screenshots (if any)
Please do not use any external image service. Instead, just paste in or drag and drop the image here, and it will be uploaded automatically.

The code that you modified is only for the up/down events list at the bottom right, and is not related to the issue linked.

The code that you modified is only for the up/down events list at the bottom right, and is not related to the issue linked.

@chakflying I'm not sure what gave you that idea, but if I'm not wrong the scope of the issue is to bring up the DOWN events in the dashboard to the top. This PR was tested to be doing that, and this PR code changes have nothing to do with the "bottom-right" events lists, or toasts, so I'm slightly confused. Can you elaborate a bit more?

Sorry I wasn't more clear in my message. The "monitor list" in the codebase is a very specific item: the MonitorList.vue component, or the list of monitors shown on the left. The ordering of this list is currently handled by the computed property sortedMonitorList.
The area that you modified, we don't have a specific name for it, but it's an important events list. This list is sorted in reverse chronological order, to provide the user a view of the latest changes to the status of the monitors. Changing the ordering of this list to "by status" does not make sense, because:

It breaks the current usage of the list, as it no longer provides the user information about the change of status of the monitors. Has monitor A gone down, but is back up again? Or it has just gone down?
The list is implemented with server-side paging. Your modification only sorts the items within that page, so if the first "Down" message is on page 2, this sorting will not bring up any "Down" items. Even if the intention was to sort the important events list, this would not be a correct implementation of sorting.

@chakflying Thanks for the explanation! Have made relevant changes, please review at your leisure.

Am I misunderstanding the pr or it is a bug? Down services do not seem to be in the top.

@Substancia Is there something about this PR that we are missing?


Have the visual shader change depending on the FluidType of the particle

You have to send a table of the shader information such as colors and size to the visual shader (similar to the way we send the table of fluid properties to the computer shader) and then have the shader use the appropriate color and size depending on the fluidType index of each particle

There will need to be an AoS and an SoA specific implementation of this.

Add a shader properties relating to glowing depending on the temperature. Different elements glow at different colors at different temperatures. have to figure out how to store this succinctly

The quick and easy short term solution is just to add an enum under the shader properties of each fluid asset about the type of shader that each fluid asset should have (solid color, velocity gradient, glowing solid color, glowing velocity gradient, glowing temperature gradient)

And then the gpu script would have a table that changes the shader for each particle based on the index


a11y: allow keyboard navigation for any tree item more button with active child

Description
This fixes keyboard navigation issues with more button on Projects tree, More buttons are displayed for every parent containing active child, so the change makes consistent the ability to focus a button with button visibility.
Updated tree focus styles as well to make focus indication more consistent.
Task Item

VSTS 70106

Screenshots

#minor

Coverage increased (+0.002%) to 55.952% when pulling dcfbef3d3daf26e4a2382a0868dbea1b3ea21c11 on OEvgeny:a11y/tree-more into bd2222404db6c9f219353bc0c9d5900e2541ef6d on microsoft:main.


Add full sha to list of outputs

Hi, please add tag_sha in your code (I think that's the full sha) to the list of outputs, perhaps as full_sha?
Thank you!

Sorry it would be head_sha.
Would look like this
return t.format(sha=short_sha, full_sha=head_sha, tag=tag, ccount=ccount, branch=branch)

Hello.
Please try v1.3.0.


[Snyk] Upgrade @astrolib/analytics from 0.5.0 to 0.6.1

Snyk has created this PR to upgrade @astrolib/analytics from 0.5.0 to 0.6.1.
:information_source: Keep your dependencies up-to-date. This makes it easier to fix existing vulnerabilities and to more quickly identify and fix newly disclosed vulnerabilities when they affect your project.

The recommended version is 2 versions ahead of your current version.

The recommended version was released 3 months ago.

Release notes

Package name: @astrolib/analytics

0.6.1 - 2024-10-04

0.6.0 - 2024-10-04

0.5.0 - 2023-12-09

    from @astrolib/analytics GitHub release notes

[!IMPORTANT]

Check the changes in this PR to ensure they won't cause issues with your project.
This PR was automatically created by Snyk using the credentials of a real user.

Note: You are seeing this because you or someone else with access to this repository has authorized Snyk to open upgrade PRs.
For more information:

🧐 View latest project report
📜 Customise PR templates
🛠 Adjust upgrade PR settings
🔕 Ignore this dependency or unsubscribe from future upgrade PRs

At 0.6.1 now


LibGfx: Implement even-odd method for Quad::contains() and add tests

Baby's first PR 😰
LibGfx: Addressed simple FIXME comment to improve implementation of LibGfx::Quad::contains():

Now uses even-odd method to determine if point is inside/outside
Added TestQuad.cpp for basic verification of current functions

Docs: Added homebrew package shellcheck to build instructions documentation because I needed that to build on macOS

This has inconsistent behavior at edges (not like , i. e. the following test passes:
TEST_CASE(foo)
{
    Gfx::Point<int> p1 { 0, 0 };
    Gfx::Point<int> p2 { 2, 0 };
    Gfx::Point<int> p3 { 2, 2 };
    Gfx::Point<int> p4 { 0, 2 };
    Gfx::Quad<int> quad { p1, p2, p3, p4 };

    EXPECT(quad.contains({ 0, 0 }));
    EXPECT(quad.contains({ 1, 0 }));
    EXPECT(quad.contains({ 0, 1 }));

    EXPECT(!quad.contains({ 2, 0 }));
    EXPECT(!quad.contains({ 2, 1 }));
    EXPECT(!quad.contains({ 2, 2 }));
    EXPECT(!quad.contains({ 1, 2 }));
    EXPECT(!quad.contains({ 0, 2 }));
}

@DanShaders I appreciate your review, ty.
Turns out this behavior is consistent with LibGfx::Rect, i.e. the following test case also passes:
`TEST_CASE(foo)
{
Gfx::Point p1 { 0, 0 };
Gfx::Point p2 { 2, 0 };
Gfx::Point p3 { 2, 2 };
Gfx::Point p4 { 0, 2 };
Gfx::Quad quad { p1, p2, p3, p4 };
EXPECT(quad.contains({ 0, 0 }));
EXPECT(quad.contains({ 1, 0 }));
EXPECT(quad.contains({ 0, 1 }));

EXPECT(!quad.contains({ 2, 0 }));
EXPECT(!quad.contains({ 2, 1 }));
EXPECT(!quad.contains({ 2, 2 }));
EXPECT(!quad.contains({ 1, 2 }));
EXPECT(!quad.contains({ 0, 2 }));

Gfx::Rect<int> bounding_rect = quad.bounding_rect();
EXPECT(bounding_rect.contains({ 0, 0 }));
EXPECT(bounding_rect.contains({ 1, 0 }));
EXPECT(bounding_rect.contains({ 0, 1 }));

EXPECT(!bounding_rect.contains({ 2, 0 }));
EXPECT(!bounding_rect.contains({ 2, 1 }));
EXPECT(!bounding_rect.contains({ 2, 2 }));
EXPECT(!bounding_rect.contains({ 1, 2 }));
EXPECT(!bounding_rect.contains({ 0, 2 }));

}`


I have weird critical inline style behaviour.

I have three style tags instead of two.
1st style contains my critical css, but it has no type="text/css" attribute.
2nd style tag is empty, but it has  type="text/css" attribute. It should not be there.
3rd style tag contain all other css and it has type="text/css" attribute.
It is not critical, everything works thou.

That's odd.
Can I see your webpack.config.js and any template you are using for your html file?
If you do not want these public, send to mike.evans at numical dot com.

@JustFly1984 - any files for me?
I suspect your issue is some template processing or other build after the plugin has done its work but I cannot be sure until I see your config and any template.  (I suspect after as your description suggests the first <style> element is the one added by the plugin - and this is added right at the end of <head>).

No response so assume issue closed


Bump several dependencies versions

Codecov Report

Merging #18 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #18   +/-   ##
=======================================
  Coverage   96.34%   96.34%
=======================================
  Files          10       10
  Lines         164      164
  Branches        1        2    +1
=======================================
  Hits          158      158
  Misses          6        6

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 b93baef...8a5296f. Read the comment docs.


flutter: add aarch64-darwin support

Description of changes
Add aarch64-darwin support for flutter v3.0.0+ (versions below does not support aarch64-darwin, only x86_64-darwin). All changes are trivial except ./patches/flutter3/move-cache.patch these hunk:
https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/compilers/flutter/patches/flutter3/move-cache.patch#L125-L140
causes flutter on arm64 macos use some x86_64 tools and I cannot run hello world app on macos platform. Simply replacing _dartSdkPath(_cache) with _dartSdkPath(_fileSystem) works for me.
Things done

Built on platform(s)

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

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

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[ ] Fits CONTRIBUTING.md.

It seems that podhelper.rb also requires some patches to find correct path with artifacts.

@justinmoon, great! If you have macos:

x86_64: Checkout this branch and add to the pkgs/development/compilers/flutter/default.nix missing dart and flutter soruces for x86_64-darwin. Then try to build some simple hello word project using this flutter.
aarch64: You do not need any changes on this branch, just try to run hello world project using flutter built from this branch.

I'm on aarch64.

just try to run hello world project using flutter built from this branch.

Sorry, but how do I do this?
I ran nix-shell -p flutter -I nixpkgs=https://github.com/NixOS/nixpkgs/archive/pull/196133/head.tar.gz and building empty project worked on Android emulator, but failed on iOS simulator with this error.
Did I do something wrong?

Sorry, but how do I do this?

I'm neither macOS nor iOS developer, but I've managed to launch hello_world application (the one I've created with flutter create -t app -d ios fancy_ios_app) in iOS simulator:

Install & config XCode according to https://docs.flutter.dev/get-started/install/macos#install-xcode
run nix-shell to get flutter: nix-shell /Users/me/Documents/code/nixpkgs -A flutter
create hello world project: flutter create -t app -d ios fancy_ios_app
go to created fancy_ios_app folder and create default.nix:

{ pkgs ? import /Users/me/Documents/code/nixpkgs {} }:
pkgs.stdenvNoCC.mkDerivation {
    name = "fancy_ios_app";
    nativeBuildInputs = [ pkgs.flutter pkgs.cocoapods ];
}

enter to this environment nix-shell
launch ios simulator open -a Simulator (you may need to config some device)
run flutter appflutter run -d 3D1B33DA-E714-4414-A43C-89A38C929EFE

The main difference between your environment and my is that you've used nix's build tools and I've used one that supplied with XCode (pkgs.stdenvNoCC). Nix does not support iOS platform so it doesn't have UIKit framework (and I think not only this one), you have to use compiler and framework supplied with XCode.

@risicle Is there any blockers to merge PR?

I still cannot merge this PR (I think that I don't have enough permissions to do that). Can someone else do it?

Ping @thiagokokada

I've changed everything execpt linux -> x86_64-linux since I think it is misleading to mark arch-independent code as x86_64 and aarch64.

It seems the CI is failing thanks to sha256 hash mismatch. Can you double check?

Yes, after rebase to latest master I didn't change flutter archive hash for linux platform.

@tanshihaj @thiagokokada Is there any updates on this PR?

@tanshihaj @thiagokokada Is there any updates on this PR?

Needs a rebase at least.

And this question https://github.com/NixOS/nixpkgs/pull/196133#discussion_r1046839652 is still actual.


[1.2.x] Narrow type bound to union type parameters

Purpose

Describe the problems, issues, or needs driving this feature/fix and include links to related issues.

Fixes #16828
Fixes #22137
Approach
Add logic to TypeParamAnalyser. Union and union with arrays will be flattened and merged as a union again.
Samples

Provide high-level details about the samples related to this feature.

Case 1
int[]|Person[] arr = <int[]>[1, 2];
[int, int][] y = arr.enumerate();

Remarks

List any other known issues, related PRs, TODO items, or any other notes related to the PR.

Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[ ] Added necessary tests

[x] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

@KRVPerera this change is not patch compatible
Consider this:
    int[]|Person[] arr = <int[]>[1, 2];
    var y = arr.enumerate();
    if (y is [int, int|Person][]) { //
        io:println("true");
    }

This code will break after your change because after your change the type test is always true. Shall we close this PR on the patch branch?

Closing on patch as backward incompatible


feat: Eventual boundedness of neighborhoods

Forward port https://github.com/leanprover-community/mathlib/pull/18629

This looks like a faithful forward-port, so
bors merge
Please open a follow-up PR to address @sgouezel's concerns.

bors merge


[FranceTVSite]/[FranceTV] : No video formats found!

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
France
Provide a description that is worded well enough to be understood
URL : https://www.france.tv/france-2/complement-d-enquete/5714862-agriculture-pour-qui-roule-la-fnsea.html
It seems that the plugin doesn't work since today (maybe yesterday).
Regards.
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', '-f', 'bv+ba', 'https://www.france.tv/france-2/complement-d-enquete/5714862-agriculture-pour-qui-roule-la-fnsea.html']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp [f10589e34] (pip)
[debug] Python 3.11.7 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 3.0.11 19 Sep 2023)
[debug] exe versions: ffmpeg 2024-02-15-git-a2cfd6062c-full_build-www.gyan.dev (setts), ffprobe 2024-02-15-git-a2cfd6062c-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.20.0, brotli-1.1.0, certifi-2024.02.02, mutagen-1.47.0, requests-2.31.0, sqlite3-3.43.1, urllib3-2.2.1, websockets-12.0
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets
[debug] Loaded 1798 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp)
[FranceTVSite] Extracting URL: https://www.france.tv/france-2/complement-d-enquete/5714862-agriculture-pour-qui-roule-la-fnsea.html
[FranceTVSite] 5714862-agriculture-pour-qui-roule-la-fnsea: Downloading webpage
[FranceTV] Extracting URL: francetv:552a170c-145e-40e6-963c-10a413108708
[FranceTV] 552a170c-145e-40e6-963c-10a413108708: Downloading desktop video JSON
WARNING: [FranceTV] Unable to download JSON metadata: HTTP Error 400: Bad Request
[FranceTV] 552a170c-145e-40e6-963c-10a413108708: Downloading mobile video JSON
WARNING: [FranceTV] Unable to download JSON metadata: HTTP Error 400: Bad Request
[debug] Extractor gave empty title. Creating a generic title
ERROR: [FranceTV] 552a170c-145e-40e6-963c-10a413108708: No video formats found!; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm you are on the latest
version using  yt-dlp -U
Traceback (most recent call last):
  File "C:\Program Files\Python311\Lib\site-packages\yt_dlp\YoutubeDL.py", line 1587, in wrapper
    return func(self, *args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\site-packages\yt_dlp\YoutubeDL.py", line 1743, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\site-packages\yt_dlp\YoutubeDL.py", line 1802, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Program Files\Python311\Lib\site-packages\yt_dlp\YoutubeDL.py", line 2781, in process_video_result
    self.raise_no_formats(info_dict)
  File "C:\Program Files\Python311\Lib\site-packages\yt_dlp\YoutubeDL.py", line 1085, in raise_no_formats
    raise ExtractorError(msg, video_id=info['id'], ie=info['extractor'],
yt_dlp.utils.ExtractorError: [FranceTV] 552a170c-145e-40e6-963c-10a413108708: No video formats found!; please report this issue on  https://github.com/yt-dlp/yt-dlp/issues?q= , filling out the appropriate issue template. Confirm
you are on the latest version using  yt-dlp -U

Duplicate of #9323


New version: Alibaba.AlibabaCloudCLI version 3.0.195

[X] Have you signed the Contributor License Agreement?
[X] Have you checked that there aren't other open pull requests for the same manifest update/change?

[ ] Have you tested your manifest locally with winget install --manifest <path>?
[X] Does your manifest conform to the 1.5 schema?

Microsoft Reviewers: Open in CodeFlow

Automatic Validation ended with:

Installation failed with exit code -1978335187 2024-01-04 01:10:56.218 [FAIL] Installer failed security check. Url: https://github.com/aliyun/aliyun-cli/releases/download/v3.0.195/aliyun-cli-windows-3.0.195-amd64.zip Result: 0x80004005

(Automated response - build 516.)

Automatic Validation ended with:

Installation failed with exit code -1978335187 2024-01-04 01:10:56.218 [FAIL] Installer failed security check. Url: https://github.com/aliyun/aliyun-cli/releases/download/v3.0.195/aliyun-cli-windows-3.0.195-amd64.zip Result: 0x80004005

(Automated response - build 516.)

Hi @SpecterShell,
The package didn't pass a Defender or similar security scan. This might be a false positive and we can rescan tomorrow.
(Automated response - build 516.)

Automatic Validation ended with:

Installation failed with exit code -1978335187 2024-01-05 11:27:48.688 [FAIL] Installer failed security check. Url: https://github.com/aliyun/aliyun-cli/releases/download/v3.0.195/aliyun-cli-windows-3.0.195-amd64.zip Result: 0x80004005

(Automated response - build 530.)


Inaccurate device counter trace

Using as an example https://github.com/amd/HPCTrainingExamples/tree/main/HIPIFY/mini-nbody/hip, if I get device counters with rocprof using:
> cat $wd/counters.txt
pmc : WriteSize FetchSize
> bash -c "export ROCR_VISIBLE_DEVICES=0 ; rocprof -i $wd/counters.txt ./nbody-orig $((12*65536))"

I get:
Index,KernelName,gpu-id,queue-id,queue-index,pid,tid,grd,wgr,lds,scr,arch_vgpr,accum_vgpr,sgpr,wave_size,sig,obj,WriteSize,FetchSize
0,"bodyForce(Body*, float, int) [clone .kd]",4,0,0,148495,148495,786432,256,0,0,16,0,16,64,0x0,0x7f4abf7508c0,36723.0000000000,524628.5625000000
1,"bodyForce(Body*, float, int) [clone .kd]",4,0,2,148495,148495,786432,256,0,0,16,0,16,64,0x0,0x7f4abf7508c0,17505.1250000000,488091.6250000000
2,"bodyForce(Body*, float, int) [clone .kd]",4,0,4,148495,148495,786432,256,0,0,16,0,16,64,0x0,0x7f4abf7508c0,17510.6250000000,487910.1250000000
3,"bodyForce(Body*, float, int) [clone .kd]",4,0,6,148495,148495,786432,256,0,0,16,0,16,64,0x0,0x7f4abf7508c0,33072.5000000000,2820859.8125000000
4,"bodyForce(Body*, float, int) [clone .kd]",4,0,8,148495,148495,786432,256,0,0,16,0,16,64,0x0,0x7f4abf7508c0,32875.0000000000,1719172.6875000000
5,"bodyForce(Body*, float, int) [clone .kd]",4,0,10,148495,148495,786432,256,0,0,16,0,16,64,0x0,0x7f4abf7508c0,31081.0000000000,668958.1250000000
6,"bodyForce(Body*, float, int) [clone .kd]",4,0,12,148495,148495,786432,256,0,0,16,0,16,64,0x0,0x7f4abf7508c0,17516.0000000000,488220.2500000000
7,"bodyForce(Body*, float, int) [clone .kd]",4,0,14,148495,148495,786432,256,0,0,16,0,16,64,0x0,0x7f4abf7508c0,32861.8750000000,3522902.0625000000
8,"bodyForce(Body*, float, int) [clone .kd]",4,0,16,148495,148495,786432,256,0,0,16,0,16,64,0x0,0x7f4abf7508c0,17505.0000000000,488151.7500000000
9,"bodyForce(Body*, float, int) [clone .kd]",4,0,18,148495,148495,786432,256,0,0,16,0,16,64,0x0,0x7f4abf7508c0,32938.8750000000,2949121.8750000000

If I use omniperf with a configuration containing:
OMNITRACE_ROCM_EVENTS                              = FetchSize:device=0 WriteSize:device=0

and run:
bash -c "export ROCR_VISIBLE_DEVICES=0 ; omnitrace-sample ./nbody-orig $((12*65536))"

I get:

i.e the counters do not show any fluctuation as they should trusting the rocprof output.
Tested on ROCm 5.7.0 and omnitrace omnitrace-1.10.4-ubuntu-20.04-ROCm-50700-PAPI-OMPT-Python3.sh.
For completeness on different machine and ROCm 5.6.1 I see things like:

Also no fluctuations but for the first kernel the reading starts correct but shifts in the middle of the kernel.

There are a couple things going on here. I believe the default view of the timelines is the accumulation of the counters, so you will not see them fluctuate but instead, grow over time — if you click on the lightning bolt looking thing, you can change the view, I think one of them will be the delta. Second, there are likely some discrepancies from mapping hardware counters for kernels onto the kernel-independent timeline. Third, I don’t have a ton of confidence in the combination of the timing alignment between omnitrace’s current use of roctracer for kernel timing with the kernel timings reported by rocprofiler when it reports the HW counters — this needs to be investigated.

Hi @sfantao, are you still experiencing this issue?

Closing for now, this issue is fairly old and things have likely changed in the meanwhile. If you're still experiencing this issue, feel free to comment here and we can reopen this, or you can submit a new issue if you prefer.


Remove issue_body from YAML issue forms

[ ] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[ ] Have you written new tests for your changes? Here's an example.
[ ] Have you successfully run brew style with your changes locally?
[ ] Have you successfully run brew typecheck with your changes locally?
[ ] Have you successfully run brew tests with your changes locally?

issue_body is now an invalid key (in favour of using WYSIWYG textareas). So issue_body: false needs to be removed completely in order for the forms to work 🤗.

Going to rebase this branch on the latest master to fix CI after #11199.

Thanks @lukehefson!

Where do you see the message about this key being deprecated? I can't immediately find it on eg. https://github.com/Homebrew/brew/blob/master/.github/ISSUE_TEMPLATE/feature.yml.

@issyl0 Not sure why you didn't see the warning message there at the time 😕

Are there any docs we can read about what's valid (apart from on the side of the web UI editor) - and the recent changes?

As issue forms is a private alpha we have a private feedback repo where we invite Maintainers who are in the alpha to give feedback and where we announce changes. I'm not sure offhand who from Homebrew is in the feedback repo (as the invite would have been before my time), but if you or anyone else would like to be in it let me know!

Before this change, in https://github.com/Homebrew/brew/blob/44188a3f6eb1497ef0d0954fc69c234ba0082f84/.github/ISSUE_TEMPLATE/bug.yml, I see

Before this change, in https://github.com/Homebrew/brew/blob/44188a3f6eb1497ef0d0954fc69c234ba0082f84/.github/ISSUE_TEMPLATE/bug.yml, I see

Ah yes sorry, that's the difference between when we had a deprecation warning (in the lead up to yesterday's deprecation) as opposed to the validation error when we officially deprecated issue_body yesterday.

Ah, yes. The image I show above does look slightly different from what I recalled seeing before, as I was pretty sure I remembered an orange/yellow-ish warning.


lxd/qemu: Don't use file.locking with rbd

Signed-off-by: Stéphane Graber<EMAIL_ADDRESS>

jenkins: test this please


"Cândești", "Bărcănești", "Dragova". "Pădureni", "Țârdenii Mici" and "Vădurele" are listed in the drop-down menu

Description:
"Cândești", "Bărcănești", "Dragova". "Pădureni", "Țârdenii Mici" and "Vădurele" are listed in the drop-down menu alongside its corresponding county and commune, according to the law
Precondition:
The website is up an running.

Step 1
Type "Cândești" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Cândești, NEAMȚ (Cândești)" and "Comuna Cândești, NEAMȚ".

Step 2
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 3
Type "Bărcănești" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Bărcănești, NEAMȚ (Cândești)".

Step 4
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 5
Type "Dragova" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Dragova, NEAMȚ (Cândești)".

Step 6
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 7
Type "Pădureni" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Pădureni, NEAMȚ (Cândești)".

Step 8
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 9
Type "Țârdenii Mici" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Țârdenii Mici, NEAMȚ (Cândești)".

Step 10
Press "x" button.

Expected results
The location was deleted from the search bar.

Step 11
Type "Vădurele" in the search bar.

Expected results
The location is listed in the drop-down menu as "Sat Vădurele, NEAMȚ (Cândești)".


Is it possible to build ffmpeg with SSL support on Windows Subsystem for Linux (WSL)

Is it possible to build ffmpeg with SSL support  (--enable-openssl) on WSL?
I have tried to install openssl using these commands

sudo apt-get install openssl
sudo apt-get install libssl-dev

Modified configure to include --enable-openssl option, but it always gives the error "Error: openssl not found"
Is it possible or I need to build openssl on windows system?

Hi @asElhadidy,
Funny you should ask. I just did this last night. I'm gathering the steps and will be posting documentation about how to do this.
Unfortunately, getting the Linux openssl implementation doesn't work, you need a windows version of openssl. You can start with our fork for UWP at https://github.com/microsoft/openssl to get the openssl binaries.
I'll gather up the proper patches and push them on a branch shortly.

Hi khouzam,
Great, this will be a very good addition to your excellent work on WSL.
I'll try to compile openssl on windows as your suggestion. Hopefully, I can get it to work. If not will definitely wait for your patches :)
I'm not an expert on Linux systems but I thought it is possible to cross compile the full ffmpeg stack (and its external libraries) on Linux, is this technically possible or I have misunderstood something?

Does he current build of ffmpeg interop include ssl support?

Hi ryanwinter ,
No it doesn't include ssl support. Hopefully it will be added shortly.

I've added a preliminary support for building FFmpeg with OpenSSL through vcpkg a new Microsoft C++ package manager. This is still experimental, but seems to work really well. Please see my last post for issue #136 which talks about it.
If you checkout branch ffmpeg-openssl instead of ffmpeg-uwp, then openssl support will be included in the build of FFmpeg and you'll be able to playback streams over https.
Please try it out and provide feedback.

Hey @khouzam  ,
What you wrote in #136 for vcpkg works well for me with ffmpeg-uwp but when doing the build for ffmpeg-openssl I get an error:

fatal error C1107: could not find assembly 'windows.foundation.foundationcontract.winmd': please specify the assembly search path using /AI or by setting the LIBPATH environment variable

This was on a machine with VS 2015 & Windows 10 SDK 10.0.14393.0.
Any chance you know why it's unable to find the file?
Here's my log files:
make-openssl-x86-uwp-err.log.txt
make-openssl-x86-uwp-out.log.txt
Thanks,
Bill

Hi @bvenhaus .
Can you show the contents of the C:\Program Files (x86)\Windows Kits\10\References\Windows.Foundation.UniversalApiContract folder?
We might have missed a reference version.

Sure.

Hi @khouzam ,
Is there any chance you can upload or send me the compiled packages from your "ffmpeg-openssl" branch?  Today, I installed a fresh copy of Windows 10 with VS 2015 & I'm still seeing the same issue.  I am however able to build OpenSSL independently.  I'd really like to integrate this into my Home Remote app.
Thanks,
Bill

@bvenhaus I've pushed a branch (ffmpeg-openssl-contract-fix) to the main vcpkg repo that should fix this issue. If it does, @khouzam can pull it back into his branch.
Would you mind trying this out?
git checkout -b ffmpeg-openssl-contract-fix ffmpeg-openssl
git pull https://github.com/Microsoft/vcpkg ffmpeg-openssl-contract-fix

Thanks @ras0219-msft,
I've updated the ffmpeg-openssl branch.
@bvenhaus, can you try it now? I'll build a nuget package but that this will not be an official Microsoft endorsed one.

Thanks guys, still getting the same error though.
@ras0219-msft here's the logs from your branch.
make-openssl-x86-uwp-err.log.txt
make-openssl-x86-uwp-out.log.txt
@khouzam here's the logs from your updated branch
make-openssl-x86-uwp-err.log.txt
make-openssl-x86-uwp-out.log.txt
Thanks @khouzam That'd be great!  I don't mind if it's not an official Microsoft package.

Ok, here's my personal nuget package link: FFmpeg-OpenSSL nuget.

Thanks!

Hi @asElhadidy,
Funny you should ask. I just did this last night. I'm gathering the steps and will be posting documentation about how to do this.
Unfortunately, getting the Linux openssl implementation doesn't work, you need a windows version of openssl. You can start with our fork for UWP at https://github.com/microsoft/openssl to get the openssl binaries.
I'll gather up the proper patches and push them on a branch shortly.

PLEASE, I need your documentation about how to build ffmpeg with openssl support.

Hi @asElhadidy,
Funny you should ask. I just did this last night. I'm gathering the steps and will be posting documentation about how to do this.
Unfortunately, getting the Linux openssl implementation doesn't work, you need a windows version of openssl. You can start with our fork for UWP at https://github.com/microsoft/openssl to get the openssl binaries.
I'll gather up the proper patches and push them on a branch shortly.

PLEASE, I need your documentation about how to build ffmpeg with openssl support.


[health office] Easy contact to suspected + confirmed cases

Health offices should be able to easily check in/back with cases.

What exactly do you mean? Currently, the health office has the ability to see a list of patients including contact details

E-Mail and tel should be enough for now


"Back" behavior is not consistent

When you are in a view with a "back" button in the top left (left arrow), the "back" Android button does not do the same thing as tapping the top left button. Sorry if it's not clear, I don't know the proper terms in english, if they exist.
Steps to reproduce :

Search for a product in the search view. The result list appears.
Open a product view. Now the "back" top left button is present.

If you tap this button, you're redirected to the home view (with the "Scan" button).
But if you tap the physical "back" button of the smartphone, you're redirected to the previous result list.

I don't know if this is the intended behavior, but it's disturbing. For me the convenient solution is to redirect to the result list, even if you tap the left arrow in the app.

Let's replace it with the hamburger button (it has a home menu which does the same thing)
@herau ?

I just found that it's already been reported in #138.

@asmoth360 I believe this has been fixed since. Can you confirm ?

@VaiTon @teolemon This issue is resolved. Can be closed.

@VaiTon @teolemon This issue is resolved. Can be closed.

@asmoth360 does the latest version work well for you ?

@asmoth360 does the latest version work well for you ?

I consider this fixed. Feel free to reopen


support chrome-headless & firefox-headless

[X] By placing an X in the preceding checkbox, I verify that I am a PayPal employee or
I have signed the Contributor License Agreement

support chrome-headless & firefox-headless
deprecate phantomjs, selendroid, and ios-driver
update travis build to use latest firefox for repo clones and sauce labs for parent repo
update travis build to use chrome-headless and firefox-headless
update travis build -- chrome tests are no longer allowed to fail

@sebady @sundaramrajendran this one should be good for review.

Another possible approach is submitted as PR #376


added greetings gha + codeql gha + PR template

This PR Contains

Added Codeql GHA
Adde Greetings GHA
Added Standard PR template

cc @nehagup


Use new live watch module

mafintosh made a new module: https://github.com/mafintosh/recursive-watch. This module is better because it only uses one fd to watch all files in a recursive dir. The old module uses one per file.
The API and event types in recursive-watch are slightly different from https://github.com/paulmillr/chokidar. Live watching happens in https://github.com/juliangruber/hyperdrive-import-files.
TODO:

[ ] Update https://github.com/juliangruber/hyperdrive-import-files to use new live watch module.
[ ] Update dat-next with event changes

https://github.com/juliangruber/hyperdrive-import-files/pull/44

Seeing some other issues trying to use recursive watch in OSX too.
I'm gonna make the executive decision to ship with chokidar for now since it is well tested. A bit late in the process for me to spend a day debugging a new file watching module.

+1!

This issue was moved to datproject/dat#621


Add Test Cases for Metric Rollup Addition of [RemoteService, RemoteTarget, ...]

Issue #, if available:
https://github.com/aws/amazon-cloudwatch-agent/pull/1010
Recently the following metric rollups were added to 2 AppSignal Configuration files. Tests need to be added for them

[RemoteService, RemoteTarget]
[HostedIn.<Attributes>, Service, RemoteService, RemoteTarget]

Description of changes:
Add tests for new metric rollups

Update Java EKS/EC2 e2e tests workflows

Provide  testingId=${{ env.TESTING_ID }} to the sample app via request-body to pass new Metric Validations

Update Validator and validations for both Java and Python

Metric validation test cases now checks for a new S3 RemoteTarget value that includes testingId

(::s3:::e2e-test-bucket-name-{{testingId}})

Add new test cases for the new metric rollups
Update metric validator to be able to filter against multiple dimensions
Query metrics that have both RemoveService="AWS.SDK.S3" and RemoteTarget=<s3_bucket_name_input>

Testing done:
15 minute canaries running successfully for 12+ hours:
EKS in IAD: https://github.com/jj22ee/aws-application-signals-test-framework/actions/workflows/test-eks-java.yml
EC2 in IAD: https://github.com/jj22ee/aws-application-signals-test-framework/actions/workflows/test-ec2-java.yml

uses same workflows but updated to use personal aws account info

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

***Must be merged at the same time as: https://github.com/aws-observability/aws-otel-python-instrumentation/pull/164


Adjust the composer.json template

It appears that in some instances during composer install/update process the support section is removed from the composer.lock file and that causes the documentation link to not appear on the Control Panel > Settings > Plugins page.
After some digging and testing, including the documentationUrl item in the extra section should help the situation.
Also, while reviewing some other popular Craft plugins, I noticed that the following items were also present in the extra section so I included those as well:

developer
developerUrl

Thank you!


Avatar runs faster when tried with naruto run in crouch mode

Describe the bug
In case we are in crouch mode and we try to do the naruto run by pressing (shift+double w) and then release the crouch mode, avatar runs much faster (with the speed of naruto run but without sonic boom)
To Reproduce
Steps to reproduce the behavior:

press 'c' to be in crouch mode
press shift + double W
press 'c' again

Expected behavior
Avatar should have the normal speed or it should do the proper naruto run with sonic boom
Screenshots
https://user-images.githubusercontent.com/35926530/182624193-c565a88d-0a9e-4d65-82cb-3b9ebd2bb644.mp4

Fixed : #3487


cargo doc walks whole project directory (not just source files)

Problem
Given a directory structure like
Cargo.toml
Cargo.lock
src/
bigdir/

(where bigdir has millions of files)
cargo build will work fine, but cargo doc will hang. Inspecting what it's doing with strace, it appears to be walking the entirety of bigdir/.
Putting bigdir/ in package.exclude fixes the issue, but given that cargo build works fine, it shouldn't be doing this in the first place.
Steps
$ cargo new --bin tmp
[...]
$ cd tmp
$ mkdir indexes
$ cd indexes
$ git clone git clone git@github.com:rust-lang/crates.io-index.git # big enough to demo on my spinning disk
[...]
$ cp -r crates.io-index/ crates.io-index1 # copy a few times to inflate the file count
$ cp -r crates.io-index/ crates.io-index2
$ cp -r crates.io-index/ crates.io-index3
$ cp -r crates.io-index/ crates.io-index4
$ cd ..
$ /usr/bin/time find indexes/ | wc -l # takes 1s just to list ~500k files on my spinning disk
0.68user 1.01system 0:01.71elapsed 99%CPU (0avgtext+0avgdata 3660maxresident)k
0inputs+0outputs (0major+339minor)pagefaults 0swaps
540041
$ cargo build && cargo doc # prime the caches so they don't have any work to do
[...]
$ cargo build # this is a no-op and is instant
    Finished dev [unoptimized + debuginfo] target(s) in 0.00s
$ cargo doc # this is a no-up but takes 3s
    Finished dev [unoptimized + debuginfo] target(s) in 3.01s
$ rm -rf indexes
$ cargo doc # although this should be a no-op, it seems to detect a change now indexes has gone? it's still much faster
 Documenting tmp v0.1.0 (/tmp/tmp.Vtq7sa9TrR/tmp)
    Finished dev [unoptimized + debuginfo] target(s) in 0.51s
$ cargo doc # a true no-ip
    Finished dev [unoptimized + debuginfo] target(s) in 0.00s

Possible Solution(s)
No response
Notes
Here's a stack trace of cargo while it's doing the walking. The symbols are mangled, but still readable.
#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00005620e9a3eb06 in std::sys::unix::fs::try_statx::statx () at library/std/src/sys/unix/weak.rs:182
#2  std::sys::unix::fs::try_statx () at library/std/src/sys/unix/fs.rs:176
#3  0x00005620e9a3a0ba in std::sys::unix::fs::stat () at library/std/src/sys/unix/fs.rs:1298
#4  0x00005620e9279085 in _RNvXs6_CshI6Vgi4jARJ_7walkdirINtB5_11FilterEntryNtB5_8IntoIterNCNvMNtNtCsb7X0uq5T2Va_5cargo7sources4pathNtB13_10PathSource4walk0ENtNtNtNtCs3GHRnyuwEiJ_4core4iter6traits8iterator8Iterator4nextB17_ () at library/core/src/panicking.rs:181
#5  0x00005620e9248895 in _RNvMNtNtCsb7X0uq5T2Va_5cargo7sources4pathNtB2_10PathSource4walk () at library/core/src/panicking.rs:181
#6  0x00005620e9247ffb in _RNvMNtNtCsb7X0uq5T2Va_5cargo7sources4pathNtB2_10PathSource14list_files_git () at library/core/src/panicking.rs:181
#7  0x00005620e9246d58 in _RNvMNtNtCsb7X0uq5T2Va_5cargo7sources4pathNtB2_10PathSource10list_files () at library/core/src/panicking.rs:181
#8  0x00005620e9248d17 in _RNvMNtNtCsb7X0uq5T2Va_5cargo7sources4pathNtB2_10PathSource18last_modified_file () at library/core/src/panicking.rs:181
#9  0x00005620e92498bf in _RNvXs0_NtNtCsb7X0uq5T2Va_5cargo7sources4pathNtB5_10PathSourceNtNtNtB9_4core6source6Source11fingerprint ()
    at library/core/src/panicking.rs:181
#10 0x00005620e93a6183 in _RNvNtNtNtCsb7X0uq5T2Va_5cargo4core8compiler11fingerprint15pkg_fingerprint () at library/core/src/panicking.rs:181
#11 0x00005620e939f843 in _RNvNtNtNtCsb7X0uq5T2Va_5cargo4core8compiler11fingerprint9calculate.llvm.2113376480358362997 ()
    at library/core/src/panicking.rs:181
#12 0x00005620e939be0b in _RNvNtNtNtCsb7X0uq5T2Va_5cargo4core8compiler11fingerprint14prepare_target () at library/core/src/panicking.rs:181
#13 0x00005620e944d52e in _RNvNtNtCsb7X0uq5T2Va_5cargo4core8compiler7compile () at library/core/src/panicking.rs:181
#14 0x00005620e91d74cf in _RNvMNtNtNtCsb7X0uq5T2Va_5cargo4core8compiler7contextNtB2_7Context7compile () at library/core/src/panicking.rs:181
#15 0x00005620e9468b92 in _RNvNtNtCsb7X0uq5T2Va_5cargo3ops13cargo_compile10compile_ws () at library/core/src/panicking.rs:181
#16 0x00005620e94688f6 in _RNvNtNtCsb7X0uq5T2Va_5cargo3ops13cargo_compile7compile () at library/core/src/panicking.rs:181
#17 0x00005620e94b49cb in _RNvNtNtCsb7X0uq5T2Va_5cargo3ops9cargo_doc3doc () at library/core/src/panicking.rs:181
#18 0x00005620e901f6a0 in _RNvNtNtCsjwPD2hnFnDn_5cargo8commands3doc4exec () at library/core/src/panicking.rs:181
#19 0x00005620e903a1e6 in _RNvNtCsjwPD2hnFnDn_5cargo3cli4main () at library/core/src/panicking.rs:181
#20 0x00005620e900b19e in _RNvCsjwPD2hnFnDn_5cargo4main () at library/core/src/panicking.rs:181
#21 0x00005620e904f833 in _RINvNtNtCslaI8ac5hNbd_3std10sys_common9backtrace28___rust_begin_short_backtraceFEuuECsjwPD2hnFnDn_5cargo ()
    at library/core/src/panicking.rs:181
#22 0x00005620e9068409 in _RNCINvNtCslaI8ac5hNbd_3std2rt10lang_startuE0CsjwPD2hnFnDn_5cargo.llvm.2848788588271945103 ()
    at library/core/src/panicking.rs:181
#23 0x00005620e9a25eae in core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once () at library/core/src/ops/function.rs:280
#24 std::panicking::try::do_call () at library/std/src/panicking.rs:492
#25 std::panicking::try () at library/std/src/panicking.rs:456
#26 std::panic::catch_unwind () at library/std/src/panic.rs:137
#27 std::rt::lang_start_internal::{{closure}} () at library/std/src/rt.rs:128
#28 std::panicking::try::do_call () at library/std/src/panicking.rs:492
#29 std::panicking::try () at library/std/src/panicking.rs:456
#30 std::panic::catch_unwind () at library/std/src/panic.rs:137
#31 std::rt::lang_start_internal () at library/std/src/rt.rs:128
#32 0x00005620e900d222 in main () at library/core/src/panicking.rs:181

Version
$ cargo --version --verbose
cargo 1.63.0-nightly (a5e08c470 2022-06-23)
release: 1.63.0-nightly
commit-hash: a5e08c4703f202e30cdaf80ca3e7c00baa59c496
commit-date: 2022-06-23
host: x86_64-unknown-linux-gnu
libgit2: 1.4.2 (sys:0.14.2 vendored)
libcurl: 7.83.1-DEV (sys:0.4.55+curl-7.83.1 vendored ssl:OpenSSL/1.1.1n)
os: Ubuntu 18.04 (bionic) [64-bit]

Thanks for the report!
This is essentially #9931. It is currently not possible to know which source files belong to the crate when running rustdoc.  This is blocked on https://github.com/rust-lang/rust/issues/91982.

Aha, thanks! Will close this issue in favor of that one then.


Provider to fails to resize disks

I've noticed that occasionally the VMs I provision don't had the correct hard drive sizes. I'm using version 2.9.11 of the provider and version 7.3-4 of Proxmox.
Turning on debugging I saw the following instances:
2023/01/16 00:38:21 >>>>>>>>>> REQUEST:
PUT /api2/json/nodes/luke/qemu/112/resize HTTP/1.1
Host: [redacted]
User-Agent: Go-http-client/1.1
Content-Length: 19
Accept: application/json
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip

disk=scsi0&size=10G
2023/01/16 00:38:51 <<<<<<<<<< RESULT:
HTTP/1.1 596 Connection timed out
Connection: close
Cache-Control: max-age=0
Date: Mon, 16 Jan 2023 06:38:51 GMT
Expires: Mon, 16 Jan 2023 06:38:51 GMT
Pragma: no-cache
Server: pve-api-daemon/3.0

Mon, 16 Jan 2023 00:38:51 -0600 DBG github.com/Telmate/terraform-provider-proxmox/proxmox/resource_vm_qemu.go:1645 > Error returned from api: 596 Connection timed out diskId=0 loggerName=prepareDiskSize
2023/01/16 00:39:01 >>>>>>>>>> REQUEST:
PUT /api2/json/nodes/luke/qemu/112/resize HTTP/1.1
Host: [redacted]
User-Agent: Go-http-client/1.1
Content-Length: 19
Accept: application/json
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip

disk=scsi0&size=10G
2023/01/16 00:39:01 <<<<<<<<<< RESULT:
HTTP/1.1 200 OK
Content-Length: 13
Cache-Control: max-age=0
Connection: Keep-Alive,Keep-Alive
Connection: Keep-Alive
Content-Type: application/json;charset=UTF-8
Date: Mon, 16 Jan 2023 06:39:01 GMT
Expires: Mon, 16 Jan 2023 06:39:01 GMT
Pragma: no-cache
Server: pve-api-daemon/3.0

{"data":null}

and
2023/01/16 00:43:14 >>>>>>>>>> REQUEST:
PUT /api2/json/nodes/luke/qemu/113/resize HTTP/1.1
Host: [redacted]
User-Agent: Go-http-client/1.1
Content-Length: 19
Accept: application/json
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip

disk=scsi0&size=30G
2023/01/16 00:43:44 <<<<<<<<<< RESULT:
HTTP/1.1 596 Connection timed out
Connection: close
Cache-Control: max-age=0
Date: Mon, 16 Jan 2023 06:43:44 GMT
Expires: Mon, 16 Jan 2023 06:43:44 GMT
Pragma: no-cache
Server: pve-api-daemon/3.0

Mon, 16 Jan 2023 00:43:44 -0600 DBG github.com/Telmate/terraform-provider-proxmox/proxmox/resource_vm_qemu.go:1645 > Error returned from api: 596 Connection timed out diskId=0 loggerName=prepareDiskSize
2023/01/16 00:43:54 >>>>>>>>>> REQUEST:
PUT /api2/json/nodes/luke/qemu/113/resize HTTP/1.1
Host: [redacted]
User-Agent: Go-http-client/1.1
Content-Length: 19
Accept: application/json
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip

disk=scsi0&size=30G
2023/01/16 00:44:04 <<<<<<<<<< RESULT:
HTTP/1.1 500 can't lock file '/var/lock/qemu-server/lock-113.conf' - got timeout
Connection: close
Content-Length: 13
Cache-Control: max-age=0
Content-Type: application/json;charset=UTF-8
Date: Mon, 16 Jan 2023 06:44:04 GMT
Expires: Mon, 16 Jan 2023 06:44:04 GMT
Pragma: no-cache
Server: pve-api-daemon/3.0

{"data":null}
Mon, 16 Jan 2023 00:44:04 -0600 DBG github.com/Telmate/terraform-provider-proxmox/proxmox/resource_vm_qemu.go:1645 > Error returned from api: 500 can't lock file '/var/lock/qemu-server/lock-113.conf' - got timeout diskId=0 loggerName=prepareDiskSize
2023/01/16 00:44:14 >>>>>>>>>> REQUEST:
PUT /api2/json/nodes/luke/qemu/113/resize HTTP/1.1
Host: [redacted]
User-Agent: Go-http-client/1.1
Content-Length: 19
Accept: application/json
Content-Type: application/x-www-form-urlencoded
Accept-Encoding: gzip

disk=scsi0&size=30G

There are a couple more, but they all look more or less like this. The first request fails, then it retries and eventually appears to succeed. Every single one of these that failed on the first try didn't result in the VM it's provisioning not having the correct size hard drive. They're all still the same size as the template.

Updated to version 2.9.13 and I'm no longer seeing this problem.


Docs mentioning terraform?

In the docs here: https://pulumi.io/reference/pkg/nodejs/@pulumi/gcp/compute/#InstanceTemplate
you will see terraform mentioned 36 times. Was the text copied straight from the terraform docs?

Was the text copied straight from the terraform docs?

For the subset of packages that are code-generated from the Terraform Bridge, the text comes from the respective open source repo for that Terraform Provider. We do rewrite some of the text on the fly, but some things like this slip through. /cc @jen20 in case there's something we can do for these specific ones.

Hmm, yes - these references have come from the Terraform bridge so are verbatim. It's not great to be referencing specific commands that won't work, but short or writing a bunch of cleanup code or allowing overriding specific field docs I don't know there's much that can be done. It's likely worth a discussion of what we want to do here.

The only remaining mentions of "terraform" in these docs are now in the attributions to the terraform-providers source from which these docs are derived.


[Feature Request]: Scroll Up Button

Is there an existing issue for this?

[X] I have searched the existing issues

Feature Description
When we scroll down in the website then this button will help us to reach the top of the website from the bottom of the website.
Use Case
This helps improve user experience of the website
Benefits
It will add a new UI feature to the website
Priority
High
Record

[X] I agree to follow this project's Code of Conduct
[X] I'm a GSSOC contributor
[X] I want to work on this issue
[X] I'm willing to provide further clarification or assistance if needed.

Please assign me this issue, I will work on it


⚠ Archival Notice

This repository will be archived in 30 days in accordance with Target's internal retention policy.
Archived projects become read-only and will remain accessible to the public.
If you have questions or concerns, reach out here or internally to the OSPO team.

reached out internally as a courtesy - this is part of an ecosystem (the rest is more active)

Per an internal decision by the maintainer - this ecosystem should be archived.


Unable to connect to Vita networks on Windows 10

Describe the bug
Windows 10 is failing to connect to Vita Ad Hoc networks
Devices

With what WiFi adapter did the issue occur? RTL8192EU using multiple drivers
What device were you testing? PSP, Vita? Vita
What game were you trying? WipeOut 2048

Versions

What commit has this bug been found on? 47fc19adbe2d39a643cf37bf22b42ed44d2aec7b
What version of XLink Kai was running? 7.4.45 pre-release

To Reproduce
Install appropriate wireless card driver, start XLHA, configure it for Vita mode and to use the correct interface.
Start Engine, go into adhoc mode in the game. XLHA's UI says it has connected, but the logs say it has timed out, and no traffic flows to XLink Kai
Desktop:

OS/Distro: Win10 22H2 19045.3570

Log.txt
15:51:45:653: Trace: D:\xlinkhandheldassistant2\Sources\WifiInterfaceWindows.cpp:282:Connecting to: SCE_PSP2_IBSS
15:52:00:716: Debug: D:\xlinkhandheldassistant2\Sources\WirelessPromiscuousBase.cpp:216:Switching networks due to timeout!

The same adapter and drivers have been confirmed working on Win7 and Win 11


Fix: Owner Not allow to call the refund

Hi @elie222
Here is the improvements.

Stop the owner of the contract from calling the refund function

Create a Modifier function called notOwner and being call over refund function.
Testing code was added as well over test file.

To simplify contributions, I did include a prettier config file.

If other developers want to contribute, they need not to change their prettier setting over their vs code.

Hopes it helps.
Regards,
Liang

Correct me if I am wrong. @lawweiliang this is still vulnerable cuz owner can be transfer to someone else? https://github.com/OpenZeppelin/openzeppelin-contracts/blob/master/contracts/access/Ownable.sol

Hi @elie222 @lawweiliang
Maybe is not enough, "refundAddress" can changed by setRefundAddress function, we should be prohibited all refundAddress call refund function.

Hi @elie222 @lawweiliang Maybe is not enough, "refundAddress" can changed by setRefundAddress function, we should be prohibited all refundAddress call refund function.

But owner can still transfer to another address that isn't blacklisted. I left the same comment on your PR.
We just merged in another fix for this issue: https://github.com/exo-digital-labs/ERC721R/pull/9. Happy to hear everyone's thoughts on i.:

issue: https://github.com/exo-digital-labs/ERC721R/pull/9 is better.

@qbig, you are right, owner still can transfer the ownership to other and refund it using the old address and continue to drain the fund. Hmm, let me think how to solve this.
Condition.

We definitely cannot remove the ownership function because if there is any IP changed, owner need to transfer the IP to  new owner.

Suggestion
I got one solution for this. If owner want to change ownership, they cannot change it by themselves, they need majority vote by the community (more than 50% say yes). Yeah. Can?

Refund problem was solved over #9 by adding has refunded. The token transfer problem by the owner was solved as well.
I closed this pull request.


[FAB-17491] Do not disseminate pvtdata for other org's implicit collection (bp #688)

This is a backport of pull request #688 to release-2.0.

Wrong release, close it


[WFLY-14112] Upgrade EE 9 spec jars to final versions for JACC, EE Co…

…ncurrency, Interceptors, Resources, Websockets and JAXB
https://issues.redhat.com/browse/WFLY-14112

EE 9 test: https://ci.wildfly.org/viewLog.html?buildId=230691&

@scottmarlow Please review.


Logger Serial Number does not match (Deye SUN-M80G3-EU-Q0)

Describe the bug
Last week I got my PV with a Deye SUN-M80-G3 and tried to get all relevant ModBus values to MQTT. In the config I entered the serial number of the inverter (2305xxxxxx) and also tried the serial of the device itself (3944xxxxxx). Both serial numbers don't work and I get an error code 6 ("Logger Serial Number does not match. Check your configuration file.").
Expected behavior
Expected that this type of inverter works (as posted by someone else in #41.
Hardware (please complete the following information):

Inverter model: Deye SUN-M80G3-EU-Q0

Software (please complete the following information):

Logger firmware version: V1.57
deye-inverter-mqtt version: latest (also tried out with local debugging)
config.env:

DEYE_LOGGER_IP_ADDRESS=<IP_ADDRESS>
DEYE_LOGGER_PORT=8899
DEYE_LOGGER_SERIAL_NUMBER=2305xxxxxx

MQTT_HOST=<IP_ADDRESS>
MQTT_PORT=1883
MQTT_USERNAME=xxxx
MQTT_PASSWORD=xxxx
MQTT_TOPIC_PREFIX=deye
MQTT_TLS_ENABLED=false

LOG_LEVEL=DEBUG
LOG_STREAM=STDOUT
DEYE_DATA_READ_INTERVAL=60
DEYE_METRIC_GROUPS=micro,settings

hi @BasGo
What kind of logger do you have? LAN or wireless? It's been reported that Modbus/TCP does not work for LAN loggers.

I use the built in logger which is accessible wireless. The inverter/logger uses a wireless connection to my home network and has a fixed IP address.

Seemed to be a random issue: after two days of unsuccessful testing, it worked like a charm this morning. Without changing anything. Thanks for your assistance.


travis build is failing

Two problems:

By running mvn install, it's trying to sign but it has no keys
It's referring a non-existent jdk version (openjdk8)

Tests are now fixed. Thanks!
https://travis-ci.org/zalando/java-sproc-wrapper


Swap out logo

What (if anything) did you refactor?

I swapped out the Denver Human Services cobranded logo.

I closed this PR since the new dhs logo will be on this PR.

Will this conflict with your Eagle county pr?

Yes, I've closed this PR and have added the updated dhs logo to this PR.


Request failed during generation: Server error: Expected is_sm90 || is_sm8x || is_sm75 to be true, but got false.  (Could this error message be improved?  If so, please report an enhancement request to PyTorch.)

Using the docker container ala these instructions:
https://github.com/huggingface/text-generation-inference#docker
in order to run the server locally.  I'm using an app very similar to the one here:
https://huggingface.co/spaces/olivierdehaene/chat-llm-streaming to hit that local server.
I'm seeing this error in the server logs:
send_error: text_generation_router::infer: router/src/infer.rs:390: Request failed during generation: Server error: Expected is_sm90 || is_sm8x || is_sm75 to be true, but got false.  (Could this error message be improved?  If so, please report an enhancement request to PyTorch.)

Any ideas?

Full traceback:
2023-04-18T19:49:59.869268Z ERROR shard-manager: text_generation_launcher: Method Prefill encountered an error.
Traceback (most recent call last):
  File "/opt/conda/bin/text-generation-server", line 8, in <module>
    sys.exit(app())
  File "/opt/conda/lib/python3.9/site-packages/typer/main.py", line 311, in __call__
    return get_command(self)(*args, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1130, in __call__
    return self.main(*args, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/typer/core.py", line 778, in main
    return _main(
  File "/opt/conda/lib/python3.9/site-packages/typer/core.py", line 216, in _main
    rv = self.invoke(ctx)
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1657, in invoke
    return _process_result(sub_ctx.command.invoke(sub_ctx))
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 1404, in invoke
    return ctx.invoke(self.callback, **ctx.params)
  File "/opt/conda/lib/python3.9/site-packages/click/core.py", line 760, in invoke
    return __callback(*args, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/typer/main.py", line 683, in wrapper
    return callback(**use_params)  # type: ignore
  File "/opt/conda/lib/python3.9/site-packages/text_generation_server/cli.py", line 58, in serve
    server.serve(model_id, revision, sharded, quantize, uds_path)
  File "/opt/conda/lib/python3.9/site-packages/text_generation_server/server.py", line 135, in serve
    asyncio.run(serve_inner(model_id, revision, sharded, quantize))
  File "/opt/conda/lib/python3.9/asyncio/runners.py", line 44, in run
    return loop.run_until_complete(main)
  File "/opt/conda/lib/python3.9/asyncio/base_events.py", line 634, in run_until_complete
    self.run_forever()
  File "/opt/conda/lib/python3.9/asyncio/base_events.py", line 601, in run_forever
    self._run_once()
  File "/opt/conda/lib/python3.9/asyncio/base_events.py", line 1905, in _run_once
    handle._run()
  File "/opt/conda/lib/python3.9/asyncio/events.py", line 80, in _run
    self._context.run(self._callback, *self._args)
  File "/opt/conda/lib/python3.9/site-packages/grpc_interceptor/server.py", line 159, in invoke_intercept_method
    return await self.intercept(
> File "/opt/conda/lib/python3.9/site-packages/text_generation_server/interceptor.py", line 20, in intercept
    return await response
  File "/opt/conda/lib/python3.9/site-packages/opentelemetry/instrumentation/grpc/_aio_server.py", line 82, in _unary_interceptor
    raise error
  File "/opt/conda/lib/python3.9/site-packages/opentelemetry/instrumentation/grpc/_aio_server.py", line 73, in _unary_interceptor
    return await behavior(request_or_iterator, context)
  File "/opt/conda/lib/python3.9/site-packages/text_generation_server/server.py", line 46, in Prefill
    generations, next_batch = self.model.generate_token(batch)
  File "/opt/conda/lib/python3.9/contextlib.py", line 79, in inner
    return func(*args, **kwds)
  File "/opt/conda/lib/python3.9/site-packages/text_generation_server/models/flash_causal_lm.py", line 278, in generate_token
    out, present = self.forward(
  File "/opt/conda/lib/python3.9/site-packages/text_generation_server/models/flash_causal_lm.py", line 262, in forward
    return self.model.forward(
  File "/opt/conda/lib/python3.9/site-packages/text_generation_server/models/custom_modeling/flash_neox_modeling.py", line 676, in forward
    hidden_states, present = self.gpt_neox(
  File "/opt/conda/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/text_generation_server/models/custom_modeling/flash_neox_modeling.py", line 614, in forward
    hidden_states, residual = layer(
  File "/opt/conda/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/text_generation_server/models/custom_modeling/flash_neox_modeling.py", line 460, in forward
    attn_output = self.attention(
  File "/opt/conda/lib/python3.9/site-packages/torch/nn/modules/module.py", line 1501, in _call_impl
    return forward_call(*args, **kwargs)
  File "/opt/conda/lib/python3.9/site-packages/text_generation_server/models/custom_modeling/flash_neox_modeling.py", line 324, in forward
    flash_attn_cuda.fwd(
RuntimeError: Expected is_sm90 || is_sm8x || is_sm75 to be true, but got false.  (Could this error message be improved?  If so, please report an enhancement request to PyTorch.)

Because llama use FlashAttention by default, and your devices are not sm75/8x/90 gpu architectures. In my experience, 2080ti and A100 can work, but V100 can' t.

@Wen1163204547, thanks for your help!
@Jblauvs, I will add a check to see if the GPU architecture is supported before importing flash attention.

Makes perfect sense, as I'm using older V100s.  Thanks all!

Hi @Wen1163204547 ,
Is there any method to support v100?


[Release issue status] Update in a new way

after this merged,update scripts.

/check-enforcer override


team-based version?

ozfortress is interested in running a tfdb cup. Their servers arent set up for tfdb and it'd be convenient to just drop a single map in there that works with vscript only. Is this possible with a little bit of work?

It is already team-based (TF2 is). The To-Do section is more about balance and gameplay ideas.

oh my bad. all the videos I saw were just against a bot


npm install stuck at 78% additional chunk assets

Make sure these boxes are checked before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if any
[x] I have reproduced the issue with at least the latest released version of superset
[x] I have checked the issue tracker for the same issue and I haven't found one similar

npm version:3.10.9
python version:2.7.5
nodejs version:6.9.2
centOS version:7.2
When I executed 'npm run prod' it will be stuck at 78% additional chunk assets, and sometimes it also will be stuck at 80% optimize chunk assets
Is there anyone know how to solve about this?
thanks

You just have to wait, it'll finish eventually.

Is there anyway to speed it up?

@yhc1990518 if you find a way you are very welcome to contribute it

How can I solve this problem? I have the same problem at the moment. It's stuck and doesn't continue. Please don't say "just waiting" this doesn't solve the problem!


Slack-API Notifications no longer working

We've upgraded our slack-plugin from 2.18 to 2.19, and can no longer publish notifications to our slack channels.  We receive the following error:
12:59:51  ERROR: Slack notification failed with exception: java.lang.IllegalArgumentException: the token with the provided ID could not be found and no token was specified

We are configuring and using the token by using the following XML configuration:
<tokenCredentialId>slack-api-token</tokenCredentialId>

We've also tried setting the teamDomain, with no success.  Since this worked prior to upgrading to 2.19, I'm guessing this is related to the folder credential support added in PR-541(https://github.com/jenkinsci/slack-plugin/pull/541)

Are you using freestyle jobs or pipeline?
What scope is the credential set at?

We're using pipeline, and the credential is set globally.

For the credential can you check the scope please?

URL something like:
https:///credentials/store/system/domain/_/credential/slack-token/update

Scope is Jenkins and nodes only.

Needs to be updated to global, System means it's not available to jobs
We're now Job context aware to allow supporting folder credentials, it has an impact that any previously working System credentials won't work.

Ok, that's good to know.  I'll try that

I just updated from 2.18 to 2.20 and I am still seeing the error that the OP reported.  I double-checked that my existing credential is global-scope and is called "Migrated slack token". When I test connection from the global Jenkins configuration, it works, but from a job (even one which contains no overrides of the global settings), it fails with the illegal argument exception.
I note that the menu for "Integration Token Credential ID" has no options other than "none". I believe I should be able to select my existing credential there, but I'm not sure if that's just for overriding too.

@esproul https://github.com/jenkinsci/slack-plugin/issues/545#issuecomment-476600165

@timja I'm confused; I saw that comment, and I already checked that my credential is set to global scope, not system.  Did I miss something?

I will soon; I had to downgrade the plugin to get notifications working again, and as soon as there is a lull I will upgrade the plugin again and try the update on the credential.  Thanks for the help!

you can update the credential separately, Global will work on both versions of the plugin

Oh, hah. In the Update screen for the token, "Scope" was set to System there. I missed that before, thinking the "global" that I saw on the main Credentials screen meant the token was global.  I've set it to Global now so it will probably work when I re-upgrade the plugin.  Thanks again.

@timja Confirmed, after change to token scope, 2.20 works as expected. Sorry for the noise, but I appreciate you clearing up my confusion.

@timja : this isn't cool. If you make a breaking change like this, you must mark it as breaking so that when people upgrade they will get a nice red warning about incompatible settings.
For example:

SSH SlavesAllows to launch agents over SSH, using a Java implementation of the SSH protocol.

Warning: the new version of this plugin claims to use a different settings format than the installed version. Jobs using this plugin may need to be reconfigured, and/or you may not be able to cleanly revert to the prior version without manually restoring old settings. Consult the plugin release notes for details.

@jsoref there was a bug in the migration, it should have been compatible.
It would be marked incompatible if it was intentionally incompatible.
believe me there's a number of methods and code I want to remove in this plugin but I'm keeping them for backwards compatibly.
90% of the review I do on changes is for backwards compatibility fixes

What is the actual fix for this?  I just tried integrating with this plugin, and am still getting the same error.  I'm injecting the token as a global secret using the Configuration As Code plugin (into my docker image for jenkins), and the end result is
ERROR: Slack notification failed with exception: java.lang.IllegalArgumentException: the token with the provided ID could not be found and no token was specified
Even though the specified token id is correct in the debug output above:
tokenCredentialId: slack-token
And a global credential exists with the correct value.

It turns out, I still had a bug in my docker build, that was causing the token "secret" portion to be an empty string, instead of the correct value.  But the error message provided when this happened was still wrong - it shouldn't say that the provided ID could not be found, because it could be found - it is just that the provided ID had the incorrect (empty) value in my case.

Feel free to send a PR for this edge case @darmbrust
The reason you're confused is that two error messages are combined into one.
it could either be cred not found or empty token.

To all reading this thread ... upgrading to version 2.30 of the plugin completely broke Slack notifications (w/Jenkins ver. 2.189).  No amount changing credential scopes worked.  In fact, I wasn't able to use any existing credentials, and when I tried to create new ones I wasn't able to select the new one that I created.
Solution that worked for me: Revert to version 2.28 and re-select credentials, and then things worked fine again.

File a new issue please

Done: https://github.com/jenkinsci/slack-plugin/issues/609

Hello All, I'm still facing this issue at Jenkins 2.204.1 and plugin 2.36, does anyone know how to solve this?

@evertonevaristo: Please file a new issue. (This stuff is apparently moderately fragile as it has since been broken and fixed again at least once before, c.f. https://github.com/jenkinsci/slack-plugin/issues/545#issuecomment-522141530.)

@jsoref thank you!


HF PromptInputSchema: Make distinction between pipeline generation params vs. completion params

In HuggingFace model parsers, we use model settings to define not only completion params, but pipeline generation params too. Pipeline is used to call the generator object which we use to send the API request: https://github.com/lastmile-ai/aiconfig/blob/main/extensions/HuggingFace/python/src/aiconfig_extension_hugging_face/local_inference/text_2_image.py#L298-L301
We should ideally have these two separated so it's clear on the client. Ideally we'd have two separate sub-tabs in the UI. I'm not sure exactly the best form to save this under AIConfig. We can do:
        "model": {
          "name": "runwayml/stable-diffusion-v1-5",
          "settings": {
            "num_images_per_prompt": 2 #Completion param
            "max_memory": #Generator param
          }
        },

Or something like this:
        "model": {
          "name": "runwayml/stable-diffusion-v1-5",
          "settings": {
            "completion_params": {
                       "num_images_per_prompt": 2 #Completion param
            }
            "pipeline_generation_params": {
                       "max_memory": #Generator param
            }
          }
        },

I prefer the first option because then it conforms with existing configs without needing to do any funky backwards compatibility, and is also more scalable to be free-form, but we can adjust however we want

@rossdanlm  is this a dupe of #824 ?

Oh whoops, thanks let me delete this one


IBL Baker

Is your feature request related to a problem? Please describe.
IBL Baker needed in @oasis-engine/baker , https://github.com/derkreature/IBLBaker
const bakedCubeMap = IBLBaker.fromTextureCubeMap(cubeMap);

Supported in https://github.com/oasis-engine/engine-baker


Fix grammar and wording in Portuguese guides

[X] I have read freeCodeCamp's contribution guidelines.
[X] My pull request has a descriptive title (not a vague title like Update index.md)
[X] My pull request targets the master branch of freeCodeCamp.
[X] None of my changes are plagiarized from another source without proper attribution.
[X] My article does not contain shortened URLs or affiliate links.

@tiagoshibata Thank you for  creating this PR.  However, since it was created, the underlying document has changed.  Can you please review and resolve the current merge conflicts?  It could be the changes to the underlying document are so significant that your changes are no longer relevant.  If the latter is the case, it might be easier to just close this PR and create a new PR with any changes you still feel are important to make.
If you need any assistance or have questions about resolving the merge conflicts, please reply back or contact someone in the Contributors Room on Gitter.
Thank you.

We are restructuring a lot of the code and learning resources referenced in your pull request, so for now I am going to go ahead and close this pull request. Thanks again for opening this pull request and for contributing to the community.


Column 'botid' in Table 'bots' contains a duplicate value

I am getting this error when I try to import the file on power BI.
Also when I check the bot table in my org it has two two chatbots with different bot id. Not sure why it is throwing error for duplicate values.

I am having the same issue.

Hi, I've published a version of the template that fixes that issue: https://github.com/microsoft/PowerVirtualAgentsSamples/blob/master/CustomAnalytics/PVA_Dashboard v1.1.pbit


Feature/93 create hourly breakdown chart

Some questions:

How should the time be calculated exactly? Only full hours? Up to a minute? Every started 15-min period? etc.
How should holidays be displayed? A separate colour? A separate colour for each job type? Not at all?

This PR will require a rebase once get-engagements-between-endpoints and #97 are in master.

How should the time be calculated exactly? Only full hours? Up to a minute? Every started 15-min period? etc.

I guess it will be done in 15 minute blocks? I feel like setting that isn't much of a limitation when it comes to scheduling, but I guess that's something we need to decide on.

How should holidays be displayed? A separate colour? A separate colour for each job type? Not at all?

If it's paid holiday I guess you'd want it included to see where money is going. Should we have a checkbox to include holidays?


ARROW-7803: [R][CI] Autobrew/homebrew tests should not always install from master

The crossbow jobs now append , :revision => "the_current_sha" to the git URL in the formula, which makes brew install checkout that commit to build from.
Relevant homebrew docs: https://docs.brew.sh/Formula-Cookbook#unstable-versions-devel-head

@github-actions crossbow submit homebrew*

@github-actions crossbow submit homebrew*

@github-actions crossbow submit homebrew*

@github-actions crossbow submit homebrew-cpp-autobrew


Daily Run of Linkchecker

Prerequisite
Deployed CMS
Description
GitHub Action Scheduled Task that simply calls the Linkchecker-Webhook on the CMS

Fixed in https://github.com/bemayr/young-carers-austria/commit/cb62d13f8409586cf747930effe0547c5be0ddad


Update http:// to https:// where applicable in text and references

Description of problem
Current text elements sometimes reference URLs as http:// i.s.o. https://.
Description of solution
Change URL.
Description of alternatives considered
No change.

@EPTamminga: please note that in any playe using TokenReplace, you may now use the new token [Portal:FULLURL]. which includes the protocol.

@sleupold The changes I made had no relationship with TokenReplace, they where the w3.org references or links to sites in text, e.g. links to http://www.dnnsoftware.com or http://www.google.com


Creating a new manifest and adding a canvas via image or info.json returns an error

Hi,
I've been trying to add an image to a new manifest via the tool and I keep getting a "URI is not valid" error.
I've tried it as an image (level0):
https://philippinestudies.uk/mapping/images/iiif/manila-panel1/full/full/0/default.jpg
And as an info.json file:
https://philippinestudies.uk/mapping/images/iiif/manila-panel1/info.json
http://free.iiifhosting.com/iiif/94ed082cc0af882a704b6cac380dde873d1830157d383e1a02bb089adf16999e/info.json
Yet it works as a level1 image:
https://free.iiifhosting.com/iiif/94ed082cc0af882a704b6cac380dde873d1830157d383e1a02bb089adf16999e/full/full/0/default.jpg
Manifest here:
https://philippinestudies.uk/mapping/iiif-manifests/manila-panel1/manifest.json
I was wondering what was wrong with the info.json files above and what's wrong with the level0 image.
Can you let me know?
Thanks!

Strangely, the tool won't open the manifest either now:
https://philippinestudies.uk/mapping/iiif-manifests/manila-panel1/manifest.json

Hi,
When you open the developer console, you can see what causes the error (missing CORS header):

You can read more about implementing CORS here: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
Basically your server needs to set a header Access-Control-Allow-Origin: *. Can you implement this and then try again? This is to solve the manifest not loading. It will most likely also solve the problem with the image URIs and info.json

Ah, ok. Will try this. Thanks for your help!


Remove Country Selector

Hi,
Can i remove Country Selection button from my app?

i wont to set ITALY is Only One Active

What does this selection do?

@EdossProject @mitjap this selection identifies which country rules to verify certificate over.
So, we have 2 features here: verification of green certificate validity, and verification of certificate over the rules of specific country.

So, I think you can remove this selector from your app @EdossProject , you will just need to hardcode Italy country iso code to be passed to cert logic validation module for further check up

@oleksandrsarapulovgl can you help me to do this?

How may I help you exactly?

@EdossProject the support in this organization is focused on assisting EU member states with implementing their apps, mainly with topics specific to DCCs. We do not have the capacity to provide support for general android development. Please visit other forums, such as stackoverflow.com for more general coding issues.