divide by zero

Hi friend ,I like your project ,but I got this issue ,could you please take a look ?Thank you so much
 Process: com.gearsrun.stackviewapplication, PID: 18291     java.lang.ArithmeticException: divide by zero         at com.gearsrun.stackviewapplication.stacklayoutmanager.DefaultLayout.getFirstVisibleItemTop(DefaultLayout.kt:66)         at com.gearsrun.stackviewapplication.stacklayoutmanager.DefaultLayout.doLayout(DefaultLayout.kt:32)         at com.gearsrun.stackviewapplication.stacklayoutmanager.StackLayoutManager.loadItemView(StackLayoutManager.kt:374)         at com.gearsrun.stackviewapplication.stacklayoutmanager.StackLayoutManager.onLayoutChildren(StackLayoutManager.kt:298)

same issue

yeah, same issues happens when recyclerview height is set to wrap_content


Submit Homebrew recipe

https://github.com/Homebrew/homebrew-core

@derekjn: Is this needed for 0.8.0?

Nope.

Is there any chance this could be picked up? Seems like it might've gotten lost in the crowd.

Hey @zackehh, we actually haven't seen too much demand for a Homebrew package, but I definitely still think it would be really useful for development environments. I'll revisit this this week now that it's back on our radar and we do have some free cycles.

@derekjn Any news on this? :)

FYI - im looking to play around with Pipeline and the first thing I did was look for a homebrew recipe!


[Component Proposal] Marketplace: Product item in cart - summary

Summary
From @lukefirth via Internal Watson-IoT/pal-tracking#139

Is this an extension to an existing component, pattern, or a brand new asset?
Item from the EDS.
What is the rationale for this contribution.

This component stands to support marketplace type patterns with a 'cart' preview list.
The concept rationale behind this contribution is to provide a highly lightweight view of the items a user has added to their 'cart' in any marketplace/catalog type pattern where appropriate.
Detail the intended behavior
This appears in a list format in a flyout when users choose to preview their cart of selected resources, with a simple small thumbnail, title, subtitle, and single action to remove from cart. There is no further interaction.
Inspiration from other products

It can be found as an item at this link: https://ibm.invisionapp.com/share/U2NYW8D7DFV#/screens/319196743

And can be seen in usage in the PAL as shown below:

no longer valid. closing.


Use grunt concurrent to listen run nodemon and webpack

@jedireza fixes #26

CLA is valid!

CLA is valid!

start is there by default and can be used if they want. Build doesn't do much differently than dev and since we are building for production, I didn't think it was needed.


Nested repeater in Word Layout

I want to add some Sales Comment Lines under Sales Line in a report with Word Layout.
I am extending the Standard Sales invoice report (1306) with a new DataItem that I want under Each Line:
reportextension 50100 "SalesInvoiceExt" extends "Standard Sales - Invoice"
{
    dataset
    {
        add(Header)
        {
            column(External_Document_No_; "External Document No.")
            {
            }
            column(Your_Reference; "Your Reference")
            {
            }
        }
        addlast(line)
        {
            dataitem("Sales Comment Line"; "Sales Comment Line")
            {
                DataItemLink = "No." = field("Document No."), "Document Line No." = field("Line No.");
                DataItemLinkReference = line;
                DataItemTableView = sorting("Document Type", "No.", "Document Line No.", "Line No.") where("Document Type" = const("Posted Invoice"));
                column(Comment_; Comment)
                {
                }
            }
        }
    }
}

Simple enough... well it should be :-)
This issue has been posted here before - but as far as I can see not solved :-) I get the exact same error as the ones here: https://github.com/Microsoft/AL/issues/3880
But the last comment on that issue was almost a year ago, so perhaps someone has solved it in the meantime?
When I Export the Word Layout from BC and open it I can see that dataitem and field have appeared in the XML mapping - Perfect!

I add a line to the "Line-repeater" here:

I delete all the Content controls on the new line and now I have several options:
One option is to Open the XML mapping - mark the new line - right click on the Sales_Comment_Line and choose "Repeater" - this should be ok. Then inside the new line: Right click on the Comment_ (under Sales_Comment_Line) and choose as Plain text.
Beautiful:

Am I really that good? Let's see...
Now I save the Layout and believe all is good. I Close MS Word... Just to make sure all is perfect I open the Layout again... and this is how it looks like now:

So appearently it refuses to remember the Comment_ Content Control :-(
When I try to upload it, it imports ok but when I run the report it ignores my changes.
If I just hardcode some letters in the Content Control and save the Layout again - it saves it... but this time it gives me the following error when importing it into BC:

I have also tried creating a Table Inside the second row and "repeated" that - but same problem...
I have also seen this fine video about Nested Repeaters in Word - but appearently we do not agree what Nested Repeaters are :-)
https://community.dynamics.com/dynamicbusiness/b/videos/posts/how-do-i-use-nesting-repeaters-in-a-word-layout-in-microsoft-dynamics-nav-2015
Should I really do this in RDL?
Thank you in advance.

Try this:

Add control
Select control
Add repeat from control dataitem
Add group only for control

Hey @TheHeino ,
I know this is very late, but I also had to make something like this this week.
I see that the error says something about Header/Line[2]. Maybe you should try to span the two rows when adding the Header/Line repeating control.
After that go and select the cells from the 2nd row, and insert the repeating of your Sales_Comment_Line.
After that insert the field in the cell.
I think that is how I solved it.

Hello @SanderCMD @TheHeino
I'm encountering the same issue with nested repeaters.
Did you manage to fix it? If yes can you please share your solution (with screenshot if possible).
Thank you.

There is a pretty old blog post written by Luc Van Vugt:
https://www.fluxxus.nl/index.php/bc/why-is-the-repeater-in-my-word-layout-not-showing-data/
The solution was - "Make sure when inserting the repeater to have a table row above and below it"
It helped me, probably it will help you as well.

Duplicate of #7704

Hi guys!
I am very new to this, and i have had the same issues as you have regarding this subject.
After a couple of days i managed to sort i out and create a nested repeater inside a word layout.

I created a reportextension on the report Standard Purchase - Order and added my dataitem.
As you se i also set filters in both OnAfterGetRecord and OnPreDataItem so that we get the right comment for the right document.

I merged the rows that were beneath the Lines and over the TotalAmount etc.

I made the field a little wider and inserted a table that was 2x2

I went to my dataitem in XML Mapping and inserted the label first as plain text.

I then highlighted the entire row and right-clicked my dataitem - Insert content control - _Repeating

I added my fields in the repeater as plain text.

Now it should resemble something like this:

Now save the layout and close word.
Just import it to your Custom Layout and make sure when you try it that you have comments or the value that you are trying to repeat.
I previewed my report and this is how it looks like now:

I may not be beautiful, but i have the values that i wanted to showcase. Just change the table design etc if you want it to look better.
I really hope this was helpful!


Can we add a sample TSV files for each of the recipes

This would make it easier for people to see what a valid input file looked like.  I'm creating some at the moment for Jisc that might be a good starting point.

This is no problem, but Im thinking we need 'real looking' synthetic data. Are the jisc ones a good starting point for cetis to create them.

actually thinking about it, all the new tsv defs and json templates need testing. We (cetis) can use the sample tsvs to test these. Doing both these tasks at the same time seems to make sense. We can talk about this at the call.

Just to add an update, attendance example as been supplied and more will be worked on in due time.

Weekly call: After notes all recipes are ready - David to work with Gareth in getting new TSVs for them all that have been tested

@gmoger-jisc just to update you reguarding the weekly call. Alan and I are going to finish off the new statement templates and check the json templates,  1.0.1 would be ready but needs testing and TSV files. Can I check in with you soonish to work out a way forward on this?

@ds10 can you give me some timelines is terms of when you need this?

Sent via email to @ds10 for review

Does the tracking app statement need a TSV/json template/tsv definitions? I'm guessing that institutions won't be providing this?

I would say not at this stage, no.


Update License to be recognised by Github

What does this PR do?
For now the License is not recognised by Github License detection

Codecov Report

Merging #712 (a98dcf6) into master (0944c99) will decrease coverage by 0.04%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #712      +/-   ##
============================================
- Coverage     88.92%   88.89%   -0.04%
- Complexity     1713     1716       +3
============================================
  Files           189      189
  Lines          5651     5651
  Branches        694      694
============================================
- Hits           5025     5023       -2
- Misses          392      396       +4
+ Partials        234      232       -2

Impacted Files
Coverage Δ

...internal/tracking/JetpackViewAttributesProvider.kt
73.91% <0.00%> (-13.04%)
:arrow_down:

...droid/rum/tracking/ActivityViewTrackingStrategy.kt
84.62% <0.00%> (-3.85%)
:arrow_down:

...g/android/rum/internal/domain/scope/RumEventExt.kt
81.08% <0.00%> (-3.60%)
:arrow_down:

...m/internal/domain/scope/ExternalResourceTimings.kt
67.65% <0.00%> (ø)

...atadog/android/core/configuration/Configuration.kt
96.64% <0.00%> (+0.37%)
:arrow_up:

...l/net/info/BroadcastReceiverNetworkInfoProvider.kt
78.12% <0.00%> (+1.04%)
:arrow_up:

...oid/src/main/kotlin/com/datadog/android/Datadog.kt
79.55% <0.00%> (+1.14%)
:arrow_up:

...ore/internal/constraints/DatadogDataConstraints.kt
93.59% <0.00%> (+1.28%)
:arrow_up:

...g/internal/domain/event/DdSpanToSpanEventMapper.kt
93.88% <0.00%> (+2.04%)
:arrow_up:

...droid/rum/tracking/FragmentViewTrackingStrategy.kt
86.36% <0.00%> (+4.55%)
:arrow_up:


Unable to use fullReset capability

Description
Application capability and fullReset capability don't seem to be working in conjunction with each other
Environment

.NET client build version or git revision if you use some shapshot: Appium WebDriver 5.0.0-beta01
Appium server version or git revision if you use some shapshot: Appium Server version 1.22.0
Desktop OS/version used to run Appium if necessary: Windows 10
Node.js version (unless using Appium.app|exe) or Appium CLI or Appium.app|exe: Node.js 12.8.1
Mobile platform/version under test: Android 11
Real device or emulator/simulator: Emulator

Details
When setting the fullReset capabilty, I get an error message when instantiating a new AndroidDriver saying that the app capability must be set for reinstall (fair enough)
When setting the app capability I get the following error message when setting the additional option 'There is already an option for the appium:app capability. Please use the Application property instead. Arg_ParamName_Name'
Changing the app capability to Application reverts to the original error message 'app option is required for reinstall' when instantiating AndroidDriver
Code To Reproduce Issue [ Good To Have ]
            var driverOption = new AppiumOptions();

            driverOption.AddAdditionalAppiumOption("DeviceName", "AndroidEmulatorPixel11");
            driverOption.AddAdditionalAppiumOption("platformName", "Android");
            driverOption.AddAdditionalAppiumOption("PlatformVersion", "11.0");
            driverOption.AddAdditionalAppiumOption("udid", "emulator-5554");
            driverOption.AddAdditionalAppiumOption("appPackage", _myAppPackage_);
            driverOption.AddAdditionalAppiumOption("appActivity", _myAppActivity_);
            driverOption.AddAdditionalAppiumOption("Application", _path/to/apk_);
            driverOption.AddAdditionalAppiumOption("fullReset", true);

            var driver = new AndroidDriver(new Uri("http://<IP_ADDRESS>:4723/wd/hub"), driverOption); //Gives error saying app capability needed

@iparry7979 Hello, Might not be related, I am getting similar and wondering if you have it too, When creating the driver I am getting OpenQA.Selenium.WebDriverException : Error : Platform and Browser not valid. Wondering if you experienced similar?

I'm not sure about the dotnet client, but Application is definitely not an Appium capability. app is the correct one. Sounds like there is some dotnet-specific way to set that capability?

So it seems. In the latest beta release when I set the app capability it says there is already an option for that capability - use the Application instead

Nevermind, I missed the part where it said to use the Application property. If any one else experiences this issue there are now properties on AppiumOptions class. Some capabilities are now set by directly setting the properties rather than calling AddAdditionalAppiumOptions.

@iparry7979 Hello, Might not be related, I am getting similar and wondering if you have it too, When creating the driver I am getting OpenQA.Selenium.WebDriverException : Error : Platform and Browser not valid. Wondering if you experienced similar?
Hi @alexlazarciuc I am getting the same error with Appium 5.0.0 beta3. Did you figure out the solution ?

Hi, @arpitkup please open a new issue since this one is closed and please use the issue template.
Thanks


Add information for gsoc-2021

Hey @divmadan, @tin1254, @ueqri
Could you take a look at the gsoc-2020 folder, and create PRs for adding your content on the PCL website?
TODO for me: Create a PR to add a separate GSoC page as well as change the quick link to GSoC 2021

https://github.com/PointCloudLibrary/PointCloudLibrary.github.io/pull/13


Invalid PTX error in some language models on CUDA pytests.

Several language models (and efficientnets) fail during runtime complaining of invalid PTX JIT compilation:
E     RuntimeError: Error registering modules: c/runtime/src/iree/hal/drivers/cuda/native_executable.c:99: INTERNAL; CUDA driver error 'CUDA_ERROR_INVALID_PTX' (218): a PTX JIT compilation failed; while invoking native function hal.executable.create; while calling import;
E     [ 1]   native hal.executable.create:0 -
E     [ 0] bytecode module@1:1942 -

FAILED tank/test_models.py::SharkModuleTest::test_module_bert_base_cased_torch_dynamic_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_bert_base_cased_torch_static_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_bert_base_uncased_fp16_torch_dynamic_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_bert_base_uncased_fp16_torch_static_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_bert_base_uncased_torch_dynamic_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_bert_base_uncased_torch_static_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_bert_large_uncased_torch_dynamic_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_bert_large_uncased_torch_static_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_efficientnet_b7_torch_dynamic_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_efficientnet_b7_torch_static_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_google_mobilebert_uncased_torch_dynamic_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_google_mobilebert_uncased_torch_static_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_microsoft_MiniLM_L12_H384_uncased_torch_dynamic_cuda
FAILED tank/test_models.py::SharkModuleTest::test_module_microsoft_MiniLM_L12_H384_uncased_torch_static_cuda
==== 14 failed, 23 passed, 204 deselected, 35 xfailed in 1459.43s (0:24:19) ====

I am adding these to expected failures for now but they are high coverage priority models that we should attend to ASAP.

We should file this upstream.

fyi @mariecwhite @ThomasRaoux

Is this on A100? What driver are you using? Note that we recently bumped up the ptx version by default in iree and it tend to cause this error on older drivers. (you can change it back with command line)

one of the runners is on
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 515.48.07    Driver Version: 515.48.07    CUDA Version: 11.7     |
The other is on 12.0.
@dan-garvey I think we may have missed updating both VMs.

Just to note I am facing similar issue when running tests in IREE.
1008/1904 Test: iree/tests/e2e/matmul/e2e_matmul_cuda_f32_large_tensorcore_cuda_cuda
Command: "/home/vivek/dev/iree-build/tools/iree-e2e-matmul-test" "--module=/home/vivek/dev/iree-build/tests/e2e/matmul/e2e_matmul_cuda_f32_large_tensorcore_cuda_cuda_matmuls.vmfb" "--module=/home/vivek/dev/iree-build/tests/e2e/matmul/e2e_matmul_cuda_f32_large_tensorcore_cuda_cuda_calls.vmfb" "--device=cuda"
Directory: /home/vivek/dev/iree-build/tests/e2e/matmul
"iree/tests/e2e/matmul/e2e_matmul_cuda_f32_large_tensorcore_cuda_cuda" start time: Mar 18 10:47 IST
Output:
----------------------------------------------------------
iree/runtime/src/iree/hal/drivers/cuda/native_executable.c:176: FAILED_PRECONDITION; CUDA error 'CUDA_ERROR_INVALID_PTX' (218): a PTX JIT compilation failed; while invoking native function hal.executable.create; while calling import;

| NVIDIA-SMI 550.54.14              Driver Version: 550.54.14      CUDA Version: 12.4     |


Improve the experience for first time users who have no friends

We are separately working on invitations #545 but before that lands, we can improve the experience for users by clearly explaining, for each supported social network, how to add friends.

in progress here: https://github.com/uProxy/uproxy/pull/1871

Removing the beta milestone, because this is captured in #1756

We implemented invites, and have an issue #1908 for better ui.
@gwpenn I'm closing this, feel free to reopen it if you think it's still relevant.

Closing this - we now have an improved invite flow


hi

What is your username and discriminator?
1917 Savage
Why did you join Discord Linux?
To learn more about linux
Where did you hear about Discord Linux?
google
What is the passphrase that was assigned to you by the bot?I didn't get one

From Syretia :
The passphrase you have entered is not correct.  Please check the message that mentions you in the welcome channel to find your passphrase.


Add RDD to the TSP dates panel.

Description
The RDD date needed to be added to the dates panel.
Reviewer Notes
original_delivery_date is still not a part of the database.  We'll need to add it in later and I've left TODO comments for that.
Setup
Add any steps or code to run in this section to help others prepare to run your code:
echo "Code goes here"

Code Review Verification Steps

[x] End to end tests pass (make e2e_test).
[x] Request review from a member of a different team.
[x] Have the Pivotal acceptance criteria been met for this change?

References

Pivotal story for this change

Yeah, the original_delivery_date is being worked on by A-Team.


Get rid of broken remark lint rule

From the remark-lint-table-pipe-alignment readme:

Aligning cells perfectly is impossible as some characters (such as emoji or Chinese characters) are rendered differently in different browsers, terminals, and editors. You can pass your own stringLength function to customize how cells are aligned. In which case this rule must be turned off.
To me this rule is by essence poorly written/defined. It is better to manually align tables (supposing all characcters are 1-character-wide) than having this rule push misalignments that look bad in most text editors.

It is better to manually align tables (supposing all characters are 1-character-wide) than having this rule push misalignments that look bad in most text editors.

I have also experienced cases in which this rule did not work as expected (some unicode / emoji / other byte-value characters) - but as @chrisfilo points out, I have experienced many more cases where the rule has alerted me to fixing my tables.
I don't think that your suggestion of asking people to "manually align tables" will work without automatic enforcement. What was your idea to make sure everybody is aligning their tables?

The rule enforces a misaligned table in the one file I had to modify. I probably don't see the big picture.

I suggest to close this based on what was said before. Would you be okay with that @DimitriPapadopoulos? Or do you want to make a new argument?

I'm in favour of removing broken automatic tools that enforce wrong rules and pushing contributors to do the right thing  manually - until automatic tools are fixed. But I see your point. I'll close this issue.
Instead I'll focus on fixing remark-lint-table-pipe-alignment and upstream dependencies, or directly in bids-standard. I think we need to override the default lengthNoop() function.

Instead I'll focus on fixing remark-lint-table-pipe-alignment and upstream dependencies, or directly in bids-standard

That would be valuable indeed!


Support for inverted symbols (white on black)

As @neycyanshi correctly pointed out in #167 inverted codes are not handled inside ZXing at the moment (for none of the formats). It is rather trivial for a client application that needs that feature to implement it outside of ZXing by calling ReadBarcode twice and the second time simply invert the input image. There are more performant possibilities if done inside and specific to the different implementation characteristics.
A quick and dirty solution to get the functionality into ZXing would be to do the inversion inside ReadBarcode based on a new DecodingHints flag.

I'm not sure if I should post it in this thread, but I have a sample with a strange color scheme. Back is light brown and the text is black. I know that we can use thresholding with the big threshold value. Is there a way to decode such case not relying on heuristic preprocessing?

@overriden-sfdd this has nothing to do with inversion (white on black) but shows another limitation of the GlobalHistogramBinarizer. Please delete this comment and post it as a new issue. Suggested Title: 'Improve 1D barcode detection with noisy input'.

Triggered by #387 I thought a little more about this and came to the conclusion that I don't know enough about the use case that is supposed to be supported here. The naive approach is obviously the above: try everything with and without inverted input. That is rather expensive in terms of performance.
What I am questioning is the use-case of inverted linear barcodes. It seems to me that those are simply non-existent in terms of the standards? Inverted QR Codes are obviously a thing and so is inverted DataMatrix (#173). I would suggest to limit this feature to symbologies that actually support that and hence occur in the wild and not waste implementation and processing time on stuff that is never used.
If someone has an inverted input due to technical reasons and everything needs to be inverted back per se, then they shall fix that outside of the lib in my opinion.
May I pull in @gitlost and @oehhar s expertise once again? Anyone else has a stake in the matter?

The symbologies known to me that support "reflectance reversal" are Aztec Code, Data Matrix, DotCode, Han Xin Code, Grid Matrix and QR Code (including Micro QR Code & rMQR), so i.e. matrix symbols, no linear or stacked symbols.
Of the left-out matrix symbologies, the MaxiCode standard doesn't mention it. It's not mentioned in the Aztec Runes annex either, but the assumption should probably be that it is supported for Aztec Runes.

@gitlost thanks for your input and confirmation of my belief that looking for 'inverted' linear codes is a waste of time/resources. You did not mention one other matrix code (PDF417) maybe because it technically actually is a stacked linear one. The way it is implemented here, it falls in the matrix code category, though.
So, anyone disagreeing with the idea of looking only for 'inverted' symbols whose specification allows for them?
That would inform the API in my opinion in the following way: contrary to my ideas expressed in #387 about having something like DecodeHints::tryInvert(InversionMode) with options like No|Yes|Only which would allow to make the library look only for inverted symbols, this is not obviously the best idea in my opinion anymore and a simple tryInvert(bool) flag might be the better choice.
@markusfisch expressed the desire to have an only mode for performance reasons, presumably mainly because the naive approach would double the runtime. But a) this will not be the case if implemented properly and b) the case where you know that you are only interested in say inverted QRCodes and want to completely spare the cost of testing for normal ones, you can always invert your image beforehand and do that virtually as fast as a simple memcopy of the image. In my opinion this would be too much of a niche use case to complicate the API with yet another enum.

@markusfisch the performance penalty of the tryInvert flag in the demo app is virtually unnoticeable on my phone.
@parallaxe @davesworking: you may want to add a tryInvert flag to the iOS wrapper as I did for the android one. See also the comment in above commit.

@axxel That's great 👍 I just did some tests on some of my devices and the difference is actually negligible. Well done! And thanks for the quick solution!

@axxel Yes, I added it already and will create a pull request within the next week.


Fix weird window positionning on Linux

This is an SFML-side issue, waiting for SFML 2.5.0..

Fixed on https://github.com/Sygmei/ObEngine/commit/1b5e3b4005803cb969e145259f30b11419d3917d#diff-180360612c6b8c4ed830919bbb4dd459


CNV-36884: Fix VMI scheduling tab is crashed if visit it quickly

📝 Description
Fix VMI scheduling tab is crashed if visit it quickly
🎥 Demo

Please add a video or an image of the behavior/changes

/retest

/lgtm


EOS_18888: hare_setup.py is not used

Signed-off-by: supriyachavan4398<EMAIL_ADDRESS>

Can one of the admins verify this patch?

Thank you for your pull request and welcome to our community. We could not parse the GitHub identity of the following contributors: supriyachavan4398.
This is most likely caused by a git client misconfiguration; please make sure to:

check if your git client is configured with an email to sign commits git config --list | grep email
If not, set it up using git config --global user.email<EMAIL_ADDRESS>Make sure that the git commit email is configured in your GitHub account settings, see https://github.com/settings/emails

Looks like, correct setting of user name and user email is required. If root is being used while git operations, it should not be as per my knowledge.
These commands can be used :
$ git config --global user.name “Your Username”
$ git config --global user.email “Your Email ID”
and to view configuration :
git config --list


WIP: Support diffing a crate's version against what is in the repository

I'm currently blocked here due to CORS issues: neither GitHub nor GitLab allows cross-origin requests to fetch archives.
It looks like the only way to solve this is to use some kind of proxy.


:sparkles: Add Sonatype Lift as a dependency update tool, doc upgrade

What kind of change does this PR introduce?
This change adds Sonatype Lift as a dependency update tool and updates documentation to include Lift and the previously added PyUp tool.

[x] PR title follows the guidelines defined in our pull request documentation

What is the current behavior?
dependabot, renovatebot, PyUp are recognized dependency upgrade tools.
What is the new behavior (if this is a feature change)?**
Configuration files for Sonatype Lift are detected as an option for the dependency update tool check.

[x] Tests for the changes have been added (for bug fixes/features)
I've added Lift configuration file names to an existing test although it doesn't appear to actually run. Please advise if this test was intended to be removed.

Which issue(s) this PR fixes
#2312

Special notes for your reviewer
Does this PR introduce a user-facing change?
For user-facing changes, please add a concise, human-readable release note to
the release-note
(In particular, describe what changes users might need to make in their
application as a result of this pull request.)

Projects using Sonatype Lift will pass the Dependency Update Tool check if a .lift/config.toml and .lift.toml exists.

@theresa-m looking at https://help.sonatype.com/lift, Sonatype Lift seems to be a code analysis tool and not really something that helps with automatic dependency updates?

hey @azeemshaikh38 Lift notifies projects of new and existing vulnerabilities in dependencies which to me seems in the spirit of keeping vulnerable dependencies up to date.


[Addition]: Self witnessing cluster of hotspot

Hotspot b58 Addresses
11Wbe6Pi2kp1n5pywpZxp3y4NhiANRSDpv39c7JHoQ1mGEqDP42
11FSXxHMCbtkK86dd2TABh8vqNxzHiSozgkZ3YsTsu6XM5yxqmF
112K9DgDFLCBSVkzXni12DMj9JmBiDcJTASGfab6ewEncazmkrFP
112GkhWUHYqp9e4kwQu7Ww7WQSVLYLEmSwAvGpdtqaaaT7g6J2Wz
11YZMSCscor8tumNJPso64NEzBvY1BhtbM7LN1R7cJ6tThwoSke
Discord Handle
No response
Reason(s)
witnessing only among each other.

Never found such a bad project. When you bought the equipment, the seller and the project party did not supervise whether the sales were legal or not, and did not inform you of the existing risks, just as the police acquiesced in allowing qualified arms dealers to sell arms, but did not inform you that they must sell and use arms legally.  I believe that Helium will definitely declare bankruptcy. As it is said on the Internet, he is a fraud. Because now everyone is reporting. Even though the new 5G hot spot equipment is excellent, it is impossible for new miners to be deceived again.I hope everyone who sees this will forward it. Let everyone know that the project party is a fraud gang.


docs(spelling): Fix typo in communicate spelling.

Summary
This patch fixes a typo in the word communicate in the SVG file.

You have a great eye! ;) Thanks!


QUIC Connection is not freed on inactivity timeout

After https://github.com/apache/trafficserver/commit/368e54b8df5acd4c5eff21a7d29a7fec643bc04f, it looks like
QUIC_EVENT_PACKET_WRITE_READY event is not triggered on QUICNetVConnection::state_connection_closed(int event, Event *data).
[Sep 12 10:27:15.525] Server {0xb0002000} DEBUG: <QUICNetVConnection.cc:265 (close)> (quic_net) [f487a56d64e71aac] Enter state_connection_closing
[Sep 12 10:27:15.525] Server {0xb0002000} DEBUG: <QUICNetVConnection.cc:251 (transmit_frame)> (quic_net) [f487a56d64e71aac] Type=CONNECTION_CLOSE Size=7
[Sep 12 10:27:15.525] Server {0xb0002000} DEBUG: <QUICNetVConnection.cc:694 (_packetize_frames)> (quic_net) [f487a56d64e71aac] type=CONNECTION_CLOSE
[Sep 12 10:27:15.525] Server {0xb0002000} DEBUG: <QUICPacket.cc:730 (create_server_protected_packet)> (quic_packet_factory) Encrypt Packet, pkt_num: 987187836, header_len: 10 payload: 50
[Sep 12 10:27:15.525] Server {0xb0002000} DEBUG: <QUICNetVConnection.cc:643 (_state_common_send_packet)> (quic_flow_ctrl) Connection [f487a56d64e71aac] [REMOTE] 0/1024
[Sep 12 10:27:15.525] Server {0xb0002000} DEBUG: <QUICPacketHandler.cc:182 (send_packet)> (quic_sec) send ONE_RTT_PROTECTED_KEY_PHASE_0 packet to ::1:49824, size=60
[Sep 12 10:27:15.525] Server {0xb0002000} DEBUG: <QUICLossDetector.cc:312 (_set_loss_detection_alarm)> (quic_loss_detection) TLP alarm will be set
[Sep 12 10:27:15.525] Server {0xb0002000} DEBUG: <QUICLossDetector.cc:325 (_set_loss_detection_alarm)> (quic_loss_detection) Loss detection alarm has been set to 25000000
[Sep 12 10:27:15.525] Server {0xb0002000} DEBUG: <QUICNetVConnection.cc:452 (state_connection_closing)> (quic_net) [f487a56d64e71aac] Enter state_connection_closed
[Sep 12 10:27:15.546] Server {0xb0000000} DEBUG: <QUICLossDetector.cc:263 (_on_loss_detection_alarm)> (quic_loss_detector) Unacked handshake pkt 0, retransmittable pkt 1
[Sep 12 10:27:15.546] Server {0xb0000000} DEBUG: <QUICLossDetector.cc:312 (_set_loss_detection_alarm)> (quic_loss_detection) TLP alarm will be set
[Sep 12 10:27:15.546] Server {0xb0000000} DEBUG: <QUICLossDetector.cc:325 (_set_loss_detection_alarm)> (quic_loss_detection) Loss detection alarm has been set to 25000000
[Sep 12 10:27:15.570] Server {0xb0002000} DEBUG: <QUICLossDetector.cc:263 (_on_loss_detection_alarm)> (quic_loss_detector) Unacked handshake pkt 0, retransmittable pkt 1
[Sep 12 10:27:15.570] Server {0xb0002000} DEBUG: <QUICLossDetector.cc:318 (_set_loss_detection_alarm)> (quic_loss_detection) RTO alarm will be set
[Sep 12 10:27:15.571] Server {0xb0002000} DEBUG: <QUICLossDetector.cc:325 (_set_loss_detection_alarm)> (quic_loss_detection) Loss detection alarm has been set to 200000000
[Sep 12 10:27:15.775] Server {0xb0000000} DEBUG: <QUICLossDetector.cc:263 (_on_loss_detection_alarm)> (quic_loss_detector) Unacked handshake pkt 0, retransmittable pkt 1
[Sep 12 10:27:15.775] Server {0xb0000000} DEBUG: <QUICLossDetector.cc:318 (_set_loss_detection_alarm)> (quic_loss_detection) RTO alarm will be set
[Sep 12 10:27:15.775] Server {0xb0000000} DEBUG: <QUICLossDetector.cc:325 (_set_loss_detection_alarm)> (quic_loss_detection) Loss detection alarm has been set to 400000000
[Sep 12 10:27:16.175] Server {0xb0002000} DEBUG: <QUICLossDetector.cc:263 (_on_loss_detection_alarm)> (quic_loss_detector) Unacked handshake pkt 0, retransmittable pkt 1
[Sep 12 10:27:16.175] Server {0xb0002000} DEBUG: <QUICLossDetector.cc:318 (_set_loss_detection_alarm)> (quic_loss_detection) RTO alarm will be set
[Sep 12 10:27:16.175] Server {0xb0002000} DEBUG: <QUICLossDetector.cc:325 (_set_loss_detection_alarm)> (quic_loss_detection) Loss detection alarm has been set to 800000000

https://github.com/apache/trafficserver/commit/3bfc675a3b530903b4d75647a5c2cb32b2368471 fix this.


Model_analyzer 1.42 creating config with kind_gpu only

I am using model analyzer 1.42 and server r24.07
1.https://github.com/triton-inference-server/model_analyzer/blob/main/docs/config.md#cli-and-yaml-config-options
List of composing models that should be profiled using CPU instances only
cpu_only_composing_models:
Can only specify --cpu-only-composing-models for ensemble or BLS models.??

Not able to use as command line options - But able to use it in yaml
Specifies which metric(s) are to be collected.
[ collect_cpu_metrics:  | default: false ]
model-analyzer: error: unrecognized arguments: --collect_cpu_metrics
model-analyzer: error: unrecognized arguments: --collect_cpu_metrics true

model-analyzer profile --triton-launch-mode remote --client-protocol grpc --triton-grpc-endpoint x.xx.xx.xx:8001 --triton-metrics-url http://x.xx.xx.xx:8002/metrics --profile-models model1 --output-model-repository-path out_models --override-output-model-repository

I don't have GPU in my system:

[Model Analyzer] Creating model config: model1_config_0
[Model Analyzer]   Setting instance_group to [{'count': 1, 'kind': 'KIND_GPU'}]
[Model Analyzer]
[Model Analyzer] Model model1_config_0 load failed: [StatusCode.INVALID_ARGUMENT] load failed for model 'model1': version 1 is at READY state: Invalid argument: instance group model1_0 of model model1 has kind KIND_GPU but server does not support GPUs;

How in quick search mode it will take KIND_CPU instance only. How to make sure that model runs only on cpu instance.
How to avoid gpu metrics warnings also

When on the CLI the command is --collect-cpu-metrics (dashes instead of underscores).

#805 Questions regarding config search
In this 2nd point. Always getting instance as kind_cpu.
In my case its happening reverse as I am getting 'KIND_GPU', which parameter i can pass in command line to make sure it will create KIND_CPU instance.
[Model Analyzer] Creating model config: model1_config_0
[Model Analyzer]   Setting instance_group to [{'count': 1, 'kind': 'KIND_GPU'}]
[Model Analyzer]
[Model Analyzer] Model model1_config_0 load failed: [StatusCode.INVALID_ARGUMENT] load failed for model 'model1': version 1 is at READY state: Invalid argument: instance group model1_0 of model model1 has kind KIND_GPU but server does not support GPUs;

@nv-braf is there any option to pass in command line so that it can take KIND_CPU instance only!!

Not on the command line, but you can specify cpu_only as a flag to the model in the YAML file. Please see our documentation for an example on how to do this: [https://github.com/triton-inference-server/model_analyzer/blob/main/docs/config.md#cpu_only]https://github.com/triton-inference-server/model_analyzer/blob/main/docs/config.md#cpu_only)

@nv-braf Thanks cpu_only flag i had tried and working fine. I was looking for command line option.


Online image loading causes stuck and "no response"

i think we should use another thread to download the image, and put the image with runOnUiThread after the image is doanloaded in local.

Agree with this, I will look into this right now.

i had got a extension for this:
cn.colintree.aix.AsyncImageLoader.zip

Actually no, I checked the code & it works the way it should work. AsyncTask does the job.

it is, as the method is used like this in ButtonBase.java

though the method in MediaUtil is async, the Drawable reference here is linear.
so that is what happened

As you know MediaUtil is async. In Java linear methods are running on the same thread, which causes issues. So. when there is AsyncTask in MediaUtil, which causes Android to create a new thread. So, if methods are async, MediaUtil.getBitmapDrawable() doesn't hold the app, it continues app to work & goes back to the MediaUtil.getBitmapDrawable() method only when it has the result.

This was done intentionally. Images have always been loaded synchronously in App Inventor. Typically this wasn't a problem because most images come from the assets or SD card and so they load quickly. However, sometimes people load images from the web and this will ultimately depend on network connectivity.
A while back, there was an issue where adding Firebase resulted in a network on main thread exception, so we implemented an asynchronous version. However, this caused problems because on some devices the flash is slow so loading images was no longer "instantaneous" particularly for large images. The compromise was to do the loading asynchronously and block the thread with a lock so that we would stay as close to the original behavior as possible without the exception. Now in cases where the network is slow you may get an ANR message but that is the current compromise.

so in my extension, a new thread is created for getting the drawable from MediaUtil.
after got the drawable, it runs runOnUiThread and set it into the button.

so you mean if the image is too large, and the network is very slow, my solution here is going to causes problem if the Activity has been destroyed?

@ColinTree In this case I think your code will do the right thing, so long as you understand that it might take a potentially significant amount of time for the images to appear. The problem we had was that loading images went from being synchronous to asynchronous and this caught users by surprise. Note that you could simplify your code by using getBitmapDrawableAsync, which is the asynchronous portion of our image loading code.

may be add a switch in Screen1?
thank you for your advice, i will simplify it and  release this in public. at least this can be a choice for users.