The Custom Intrinsic written by using CustomRW is changed arbitrarily!

Required Info

Camera Model
D455

Firmware Version
CustomRW for Intel RealSense D400, Version: <IP_ADDRESS>

Operating System & Version
{Linux (Ubuntu 14/16/17) / MacOS

Kernel Version (Linux Only)
5.4.0-1060-raspi

Platform
Raspberry Pi

SDK Version
CustomRW for Intel RealSense D400, Version: <IP_ADDRESS> }

Segment
{Robot}

Issue Description
When I try to write my own intrinsic by
Intel.Realsense.CustomRW -w -f my_intrinsic.xml
then
Intel.Realsense.CustomRW -r
I can see below
CustomRW for Intel RealSense D400, Version: <IP_ADDRESS>

  Device PID: 0B5C
  Device name: Intel RealSense D455
  Serial number:<PHONE_NUMBER>33
  Firmware version: <IP_ADDRESS>
  USB Type: 3.2

reading calibration parameters from input file ...
Calbration data updated successfully.
Calibration parameters from the device:
  resolutionLeftRight: 1280 800

  FocalLengthLeft: 1000.000000 1000.000000
  PrincipalPointLeft: 637.592957 422.867493
  DistortionLeft: -0.054713 0.078974 0.000598 0.000707 -0.026655

  FocalLengthRight: 1000.000000 1000.000000
  PrincipalPointRight: 643.581787 392.125000
  DistortionRight: -0.051063 0.062103 0.000188 0.000143 -0.019482

  RotationLeftRight: 0.999919 0.001671 -0.012587
                     -0.001579 0.999972 0.007337
                     0.012599 -0.007316 0.999894
  TranslationLeftRight: -95.065918 -0.239313 -0.584865

  HasRGB: 1

  resolutionRGB: 1280 800

  FocalLengthColor: 1000.000000 1000.000000
  PrincipalPointColor: 640.000000 400.000000
  DistortionColor: 0.000000 0.000000 0.000000 0.000000 0.000000
  RotationLeftColor: 1.000000 0.000000 0.000000
                     0.000000 1.000000 0.000000
                     0.000000 0.000000 1.000000
  TranslationLeftColor: 0.000000 0.000000 0.000000

and when I turn on ros librealsense wrapper and turn off it and run below
Intel.Realsense.CustomRW -r
The focal length is changed!! (Principal point and Distortion and Transform is not changed.
But after 3~4 times of turning on and off, the focal length is fixed and is not changed anymore.
What is the problem?! I cannot understand this phenomenon. It's crazy!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
plz help me!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ex : The focal length value(1000.0) is jsut dummy to show this phenomenon clearly.

Hi @demul  This does not sound like something to be concerned about.  Changing the focal length values in the calibration table will not affect the focus of the camera, as the focus of the camera's lenses is fixed and cannot be changed with software, as confirmed by RealSense team members at https://github.com/IntelRealSense/librealsense/issues/7814#issuecomment-732772348

@MartyG-RealSense
Thanks to u matry! I'm relieved.
but I'm just curious why calibration table is changed.
Can u explain???

I have not seen a change in focal length in ROS being previously reported by RealSense users on this support forum.  I did find such a report on another website though in which a RealSense user reported that it was caused by applying a Decimation post-processing filter.  Does your own ROS launch use the Decimation filter, please?

@MartyG-RealSense
Thanks to you marty!
It seem that the decimation filter is applied on my launcher.
So, when the ROS launcher apply decimation filter, the intrinsic on chip is automatically changed(using SDK API) along with the resolution change caused by decimation. is it correct?

A resolution change will alter fx and fy.  And focal length is a multiple of fx and fy.  I am not completely certain if the decimation filter is the cause though.  The best way to test this would be to remove the decimation filter from your launch and see if the focal length stops changing size when ROS is launched several times.

after Thinking about it carefully, but I think your explaination makes no sense at all.
The change in resolution scale focal length and move principal point.
but as You can see, The principal point is not changed at all after ROS lanched. Only focal length is changed.
and even The focal length is increased! while the decimation downscale image resolution.
and The focal length from Intel.Realsense.CustomRW -r is the focal length about the fixed resolution Y16 stream.
If the focus of the camera's lenses is fixed and cannot be changed with software as you told, There must be not any changes on the focal lenght from Intel.Realsense.CustomRW -r.
So your explaination which applying a decimation post-processing filter can cause focal length change of the intrinsic on chip is incorrect.
so I think more attention is needed for this case. It's completely incomprehensible!!!!!!!!!!!!!

I did say that I was not certain that the decimation filter was the cause and offered the alternative possibility that the camera's USB connection might be being mis-detected as USB 2.1 instead of USB 3.  You can check whether this is happening by looking at the Device USB type line on each launch's log and seeing if it has the value '2.1' or '3.2' beside it.

Thank you marty!
We use USB3.0. But the launcher mis-detect it as USB3.2.
and even Intel.Realsense.CustomRW -r mis-detect it as USB3.2.
Can it be the cause of the problem??
And, by the way, i figured out "Turning on depth stream is the condition of that focal length change".
Turning on only infra camera do not change that focal length.

USB 3.0 and USB 3.2 are both USB 3, so it should not result in a change in the resolutions supported by the camera.  So the focal length problem does not seem to be due to a mis-detection of the USB connection type.
If the focal length change does not have a noticable effect on the images that are produced by the ROS topics and they perform well in RViz then it is likely to be safe to ignore it even if you do not find out for certain what the cause was.

Hi @demul  Do you require further assistance with this case, please?  Thanks!

@MartyG-RealSense
I'm sorry for the late response.
Frankly, I found out this problem during investigating another problem about realsense.
I'm going to make a new issue of the problem originally i want to solve.
Maybe, This problem (arbitrary changing of custom intrinsic written by CustomRW) just looks fine.
I'll close this issue and keep going on new issue!
Thanks!

No need for apologies.  :)  Thanks very much @demul for the update!


change padding ordering so we don't need to do wrap border-mode; fix off-by-one error for opencv.

@ProGamerGov There wasn't originally an off-by-one-error, but I did introduce one in the opencv-implementation. Similar to what I did for cube-face-interpolation, I just made the padding more standard/intuitive (both fixing the opencv bug, and making the code a little easier to understand).

@ProGamerGov ah, okay. Thanks for the update!


Add time delay effect into the GNSS observation

Overview
Add time delay effect into the GNSS observation
Details
Add time delay effect into the GNSS observation
Conditions for close

the effect is added

Supplement
NA
Note
NA

This issue should be integrated with the GNSS refactor because major update of the GNSS related codes are required for this modification.


style: added swag item's popup & desc

Added React-icons to package.json.
Added Description for each Swag item.
Now users can click on Swag items to read about them.

Kindly go through the PR.


[FR] Enhance usability of numeric distribution graphs

I have some reactions after using the current state of numeric distribution graphs in the App (see screenshots below for a typical use case).
Note that I'm marking this as needs-discussion to avoid wasting too much effort in the current graphing library if we will soon be moving away from it. But, I'm creating this issue nonetheless to document my thoughts on making the graphs as usable as possible.
Enhancements for numeric graphs

Clarify in the graph that "other" bucket is exclusively None-valued fields. The actual aggregation uses other as a catch-all for any data outside of the specified bin edges, but we're in control of the bin edges and know that anything outside must be None
Hide the other bin when its count is zero

Integer-field-specific enhancements:

Suppose the range of the field is [0, n]. For reasonably small values of n, say n <= DEFAULT_NUM_BINS, it would be desirable for the bins to be [-0.5, 0.5, 1.5, ..., n + 0.5] with tick labels 0, 1, ..., n rather than the strange floating point values observed below
When the range [0, n] is too large, I would revert to floating point-type style where where are a fixed number of equal-width bins and a small number of tick labels like ~5 or so

Example graph for an int field defined on 15 out of many samples in a dataset
("other" means None-valued, but this is not readily apparent to users from the current display):

The same graph after applying an Exists(field, True) view stage. The tick labels are undesirable because this is an int-valued field with a small range ([0, 8] in this case):

Addressing all comments shouldn't take long. I can resolve tomorrow.

Addressing all comments shouldn't take long. I can resolve tomorrow.


Deleting a missing file from the Recent File list crashes the program

Description
If you have a file name listed in the Files List that is no longer available and you try to remove it from the file list it crashed the program. There are no issues when deleting a file that is still active.
Steps To Reproduce

Remove a file that is showing on the File List
Right click on it
Wait  few seconds
The program will close

Steps to fix
Fix crash that occurs when removing a listed file that is no longer available.
Files Version
<IP_ADDRESS>
Windows Version
Windows 11 10.0.22623.1325
Log file
debug.log

Is this in a network location?

Deleted files are supposed to be removed automatically, but there is an issue in some locations where this isn't working.

Is this still an issue in the preview version? https://files.community/download/preview

@Unpuertomex this doesn't appear to be an issue in v2.4.66 but please let us know if it still happens for you after updating.


Good explanation however it is not complete

This site tells how to enable, update and disable the classifications.
However there is no link on how to configure the policies, following the steps you get a drop down list HBI, MBI, LBI, GDPR
Then what :-)
In https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/implement-a-sharepoint-site-classification-solution
you can get information how to configure the policies you define, is this still needed for modern websites, if yes the point to that document, if not point to the place where there is an explanation on what you can do with the classifications you just set and how you can configure/see that.

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

ID: 27643fd2-8059-f411-224b-bd0815aacc8f
Version Independent ID: bd410f9a-a3f2-9222-7d4a-2271d7f6161d
Content: SharePoint
Content Source: docs/solution-guidance/modern-experience-site-classification.md
Product: sharepoint
GitHub Login: @spdevdocs
Microsoft Alias: spdevdocs

Follow the following to configure the policy:
https://docs.microsoft.com/en-us/office365/securitycompliance/secure-sharepoint-online-sites-and-files

Thanks but what is the relation between
https://docs.microsoft.com/en-us/office365/securitycompliance/secure-sharepoint-online-sites-and-files
and
https://docs.microsoft.com/en-us/sharepoint/dev/solution-guidance/modern-experience-site-classification
I can even create classifications that do not exist in labels.
So is my assumption correct that this solution for now is doing nothing more then showing a tag on the site?
I think my biggest issue is with this text
The goal of site classification is to allow managing clusters of sites based on their classification from a governance and compliance perspective, as well as to automate governance processes based on site classification.
What do we manage here, what do we group or where can we see this grouping, where/what is the automation. in short there is a lot of text but it says nothing :-)

I too would like to understand how we can leverage this in a governance perspective.

Thank you for your submission. This GitHub issue list is targeted only for SharePoint development issues. If this is a capability question/discussion, please use the SharePoint TechCommunity.
If it is an issue is related to out-of-the-box capabilities of SharePoint or not related to SharePoint, we cannot process is through this channel. Please submit your finding using the Tenant administrator support channels in your tenant or using Premier support, if that’s available for you. Sorry for the inconvenience.


duplicate Accession ID in the json file: de41a735

Hi, thank you for your great work, I'm using it there
Just to say there is a duplicate Accession ID in the json file: de41a735

Hi,
Thanks for bringing this to our attention. The Accession ID hashes are generated from a numerical sequence, so I don't think this is a hash collision... hopefully it's not a duplicated sequence somewhere.
I'll investigate further and let you know what I find.
Thanks,
Albert

Closing as the new version of the site is no longer sending individual sequence data to the front-end, and thus the Accession ID hashing has been removed.


Stack java-microprofile not working appsody run

Stack java-microprofile not working appsody run
To Reproduce
Steps to reproduce the behavior:

Install appsody version

appsody version
appsody 0.4.2

Add Collection and set as default

appsody repo add kabanero https://github.com/kabanero-io/collections/releases/download/v0.1.0//kabanero-index.yaml

Check list
appsody list

REPO    	ID               	VERSION  	TEMPLATES        	DESCRIPTION
kabanero	java-microprofile	0.2.9    	*default         	Eclipse MicroProfile on Open Liberty & OpenJ9 using Maven
kabanero	java-spring-boot2	0.3.6    	*default, kotlin 	Spring Boot using OpenJ9 and Maven
kabanero	nodejs           	0.2.5    	*simple          	Runtime for Node.js applications
kabanero	nodejs-express   	0.2.5    	*simple, skaffold	Express web framework for Node.js
kabanero	nodejs-loopback  	0.1.3    	*scaffold        	LoopBack 4 API Framework for Node.js

Do the init

mkdir java-microprofile-app
cd java-microprofile-app/
appsody init java-microprofile

run

appsody run

See error

Expected behavior
appsody run to work
Actual behaviour
Error
Running development environment...
Running command: docker[pull kabanero/java-microprofile:0.2]
Running docker command: docker[run --rm -p 7777:7777 -p 9080:9080 -p 9443:9443 --name java-microprofile-app-dev -v /Users/csantana23/.m2/repository:/mvn/repository -v /Users/csantana23/dev/case/cloudpak/apps/java-microprofile-app/src:/project/user-app/src -v /Users/csantana23/dev/case/cloudpak/apps/java-microprofile-app/pom.xml:/project/user-app/pom.xml -v /Users/csantana23/.appsody/appsody-controller:/appsody/appsody-controller -t --entrypoint /appsody/appsody-controller kabanero/java-microprofile:0.2 --mode=run]
[Container] Running Install: ../validate.sh && mvn -Dmaven.repo.local=/mvn/repository install -DskipTests
[Container] Installing parent dev.appsody:java-microprofile:0.2.11
[Container] [INFO] Scanning for projects...
[Container] [INFO]
[Container] [INFO] ------------------------------------------------------------------------
[Container] [INFO] Building java-microprofile 0.2.11
[Container] [INFO] ------------------------------------------------------------------------
[Container] [INFO]
[Container] [INFO] --- maven-enforcer-plugin:3.0.0-M2:enforce (enforce-versions) @ java-microprofile ---
[Container] [INFO] Skipping Rule Enforcement.
[Container] [INFO]
[Container] [INFO] --- maven-install-plugin:2.4:install (default-install) @ java-microprofile ---
[Container] [INFO] Installing /project/user-app/../pom.xml to /mvn/repository/dev/appsody/java-microprofile/0.2.11/java-microprofile-0.2.11.pom
[Container] [INFO] ------------------------------------------------------------------------
[Container] [INFO] BUILD SUCCESS
[Container] [INFO] ------------------------------------------------------------------------
[Container] [INFO] Total time: 3.129 s
[Container] [INFO] Finished at: 2019-09-05T22:03:50Z
[Container] [INFO] Final Memory: 7M/11M
[Container] [INFO] ------------------------------------------------------------------------
[Container] Project is missing required parent:
[Container]   <parent>
[Container]     <groupId>dev.appsody</groupId>
[Container]     <artifactId>java-microprofile</artifactId>
[Container]     <version>0.2.11</version>
[Container]   </parent>
[Container] [Error] FATAL error APPSODY_PREP command received an error.  The controller is exiting: exit status 1
[Error] Error waiting in 'appsody run' exit status 1

This should now be working. Please try again with the latest release.

Hi @groeges
Try again using the lastest release? v0.1.2 ?

Sorry yes, "v0.1.2". So do:
appsody repo add kabanero https://github.com/kabanero-io/collections/releases/download/v0.1.0//kabanero-index.yaml

and try your test scenario again. Hopefully it will work.

If you still have an issue then please check the  in your pom.xml file.
The error is complaining that  you didn't have  0.2.11 of java-microprofile.
Moving to use v0.1.2 of Kabanero collections will probably cause it to complain that you don't have 0.2.12 of java-microprofile. If it does this then just update the  in your pom to be 0.2.12

Probably closed by
https://github.com/appsody/stacks/pull/329

@csantanapr can this be closed?

I think we still have an issue
The collection stack should point to docker image tag using the 3 fields version x.y.z
The base stack the .appsody config dile points to x.z like 0.2 appsody docker image and this tag is being updated in the daily basis but the x.y.z is inmutable like 0.2.12
Users will continue to have problems as incompatible changes are done to 0.2 for example something that was working a few weeks ago suddenly stops working now.

As I understand it, bumps to third digit are for patches only, per https://semver.org/
Incompatible changes should be reserved for the first digit only.

@nastacio pre 1.0.0 you can do breaking changes in any update

FYI there's a related discussion and open issue for this in the Appsody project: https://github.com/appsody/stacks/issues/315

@ianpartridge - What are the next required steps before it can get closed?

@marikaj123, We need confirmation the issue has been resolved. Our testing shows no further problems but we would like confirmation from @csantanapr.

Was this fix in the latest released v0.2.0 ?

Oh duh I see the tag was added for release-0.2

I will test it out

@csantanapr - After you verify, please close the issue.

Tried released 0.2.0-rc1
the pom.xml contains the correct info now, and no errors
    <parent><!--required parent POM-->
        <groupId>dev.appsody</groupId>
        <artifactId>java-microprofile</artifactId>
        <version>[0.2, 0.3)</version>
        <relativePath/>
    </parent>


OSDOCS-11787: Correct ARO Application Networking Responsibility Matrix

The Application Networking section of the ARO Responsibility Matrix has some incorrect information including a limitation around "one additional router shard" and references "OpenShift SDN" instead of "OVN-Kubernetes". This PR addresses those issues.

@johnmarco
Can you review the proposed changes?
Important: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


Update config files search

Inbuilt json validation was recently updated to recognize all files located in *.mirrord directories (previously it was only files of names ending with mirrord). This change makes such files visible in the quickpick while selecting active config

I think you need to run unique filter to avoid double appearance?

I think you need to run unique filter to avoid double appearance?

The results are then put in a map (key is workspace relative path), so the duplicates overwrite each other


Added :tablet to mime types

Add support for :tablet mime types...

Please merge recent changes to master here, specifically relating to the README

i've pushed latest commit without the mobile user agent with fixed readme to my master, shall i request to pull again?

You don't need a new pull request, you just need to push the changes to the same branch and they'll show up here.

i've googled on how to change the commit range but the 'Change Commits' button is not where it suppose to be... can i just close this issue and submit a new pull request?

Aha, your new commits are showing up now. Looks like your push failed. I'll merge this and do a little cleanup/release soon.

thanx! this is my first time contributing using fork.. huhu...


RDP Services Error 193: 0xc1

I have installed Windows 11 Enterprise on Parallels Desktop (Main machine is Apple Mac Studio M2 Ultra 2023 Release.
I have installed the RDP wrapper following instructions.
Still have issues with the following error Attached image name RDP Error

I try to restart the termserver but no success.
Attached Terminal server command response.

I am not sure how to resolve this.
thanks for any help.

RDP Wrapper hasn't been ported to ARM64 systems yet.

Yes, closing as duplicate of #2078.


AnimatedContainer alignment parameter is not consistent with Transform alignment parameter

In the Transform widget, transformations are correctly applied using the alignment parameter as a pivoting point; while in the AnimationController the alignment parameter seems to be ignored for this scope and always overwritten with 0,0 or topLeft.
Steps to Reproduce
If you run:

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    final square = Container(color: Colors.red, width: 100, height: 100);
    return MaterialApp(
      theme: ThemeData.dark(),
      debugShowCheckedModeBanner: false,
      home: Scaffold(
        body: Column(
          children: [
            AnimatedContainer(
              transform: Matrix4.identity()..rotateY(1),
              duration: Duration(seconds:0),
              child: square,
              alignment: FractionalOffset.center,
            ),
            Transform(
              transform: Matrix4.identity()..rotateY(1),
              child: square,
              alignment: FractionalOffset.center,
            ),
          ]
        ),
      ),
    );
  }
}

Expected results:
To have to squares slightly y-translated exactly aligned one after the other
Actual results:
Rotations are being performed around 0,0 (topLeft) for the AnimatedContainer even though the alignment is specified to be center, while for the Transform widget they are correctly performed around the center.
$ flutter doctor -v
[✓] Flutter (Channel stable, 1.22.2, on Mac OS X 10.15.4 19E287, locale en-IT)
    • Flutter version 1.22.2 at /Users/luca/development/flutter
    • Framework revision 84f3d28555 (7 weeks ago), 2020-10-15 16:26:19 -0700
    • Engine revision b8752bbfff
    • Dart version 2.10.2

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    • Android SDK at /Users/luca/Library/Android/sdk
    • Platform android-29, build-tools 29.0.3
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for
      more details.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0, Build version 12A7209
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 43.0.1
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] IntelliJ IDEA Community Edition (version 2020.2.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin installed
    • Dart plugin version 202.7319.5

[!] VS Code (version 1.49.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    ✗ Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (1 available)
    • iPhone SE (2nd generation) (mobile) • C15E4732-C5A5-4A55-8078-635921DCDE8C
      • ios • com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)

! Doctor found issues in 2 categories.

The alignment property of Container and AnimatedContainer behaves similar to the Align widget, to align the transformation matrix itself you would use transformAlignment instead:
            AnimatedContainer(
              transform: Matrix4.identity()..rotateY(1),
              duration: Duration(seconds:0),
              child: square,
              transformAlignment: FractionalOffset.center,
            ),

Note that this change has not landed in stable yet, but should be available in beta.

Got it! thanks


thumbImage not displaying

Hi, I am trying to use a png as the thumbImage o the slider, but I cant seem to get it to work. I am using example 9 and just replaced the image path with my own:
        <Slider
          minimumTrackTintColor='#13a9d6'
          thumbImage={require('./slider_thumbnail.png')}
          thumbStyle={customStyles9.thumb}
          thumbTintColor='#0c6692'
          value={this.state.value}
          onValueChange={(value) => this.handleValueChange(value)}
        />

All i get is the styling from example#9 but my png is not displayed anywhere
Any ideas or how to debug?

+1

you could probably take a stab at fixing this by adding some styles to the  in src/slider.js.
the only code in there for the image are the image being passed into the slider and these lines
`  _renderThumbImage = () => {
var {thumbImage} = this.props;
    if (!thumbImage) return;

    return <Image source={thumbImage} />;
    };`

as you can see, no styles added, so add style={{resizeMode: 'contain'}} to the Image or some other code and youll probably get the result you want(i am not sure 100% what to add, my slider.js is 878 lines and heavily edited.

+1

+1

+1

The same problem, did anyone tried solution above? Did it help?

Same here

I'm still having this issue :(

One thing that helped me fix this issue is to use one of thumbImage or thumbTintColor attribute of Slider. When you use both, the thumbTintColor dominates or overlays the image at unpredictable times.


package animations:OpenContainer bug with route pushAndRemoveUntil.

I'm sure this is a bug with packages animation. I saw some other issue about route problems using OpenContainer, but not sure whether this is exactly the same thing.
To reproduce
This is what Page A looks like.
When tapping on a ListTile, it opens Page B like the way demo page shows. This works well.

When I was in a other random page(whatever except Page A and B). I do something like this:
   Navigator.of(context).pushAndRemoveUntil(
            MaterialPageRoute(
              builder: (context) => PageB(),
            ),
            ModalRoute.withName('/PageA'));
        }

So I can just jump directly to Page B, without tapping on the ListTile like the normal way. And when I tap on the back icon button(implied back button in the left top) on the PageB, this happens:

What I expected: A normal Page A.
flutter doctor

flutter doctor -v
[✓] Flutter (Channel master, 1.25.0-9.0.pre.57, on Mac OS X 10.15.7 19H2 darwin-x64, locale en)
    • Flutter version 1.25.0-9.0.pre.57 at /Users/pedromassango/dev/SDKs/flutter_master
    • Framework revision f37969638d (5 hours ago), 2020-12-14 22:18:03 -0500
    • Engine revision 1749dbcc1b
    • Dart version 2.12.0 (build 2.12.0-150.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.1, Build version 12A7403
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2020.3)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 52.0.5
    • Dart plugin version 203.5981.152

[✓] VS Code (version 1.51.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (3 available)
    • iPhone 12 Pro (mobile) • 1EEFA5B2-DA95-49CC-AA0B-968BB248B8F3 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-1 (simulator)
    • macOS (desktop)        • macos                                • darwin-x64     • Mac OS X 10.15.7 19H2 darwin-x64
    • Chrome (web)           • chrome                               • web-javascript • Google Chrome 87.0.4280.88

• No issues found!
Process finished with exit code 0

Really love OpenContainer animation, but it can't be applies in produciton because of this.

@Zony-Zhao in the last step where you go from pageB to pageA, would you expect it to do the regular page transition, or would you expect it to do the open container transition?

@Zony-Zhao in the last step where you go from pageB to pageA, would you expect it to do the regular page transition, or would you expect it to do the open container transition?

A open container transition(reverse animation of course)


BZ1256623: Not possible to convert XLS table to GDT with blank cells

Test for captioned BZ.. the test passes (due to a previous fix for GUVNOR-2188).

master:
https://github.com/droolsjbpm/drools-wb/commit/508ff85c7
6.3.x:
https://github.com/droolsjbpm/drools-wb/commit/e16964ef9


No image detail when exporting the image using CaptureAsync()

I'm trying to export the image after the barcodes are detected so I can save the image for logging.
I am running the following code to get the Byte[] of the image.
MemoryStream mStream = new();
IScreenshotResult rawImage = await this.BarcodeView.CaptureAsync();
await rawImage.CopyToAsync(mStream, ScreenshotFormat.Jpeg, 100);
Byte[] SourceImage = mStream.ToArray();

However, when the Byte[] array is saved to the device the image is a black jpg with no detail.
The image resolution is correct, just no image data.
Inspecting the returned byte[] shows that most of the bytes are showing the value of 0.
Nuget Version: 1.4.1
OS: Android 14
Testing Device: Samsung Galaxy S21
Thank you in advance,
Pete

The export of the image would not be needed after every barcode detection, just on request, usually as the camera screen is closing and detecting is already paused.
If you could please add an option to get a copy of the image byte[] on request/command to the roadmap that would be very helpful.
Thank you
Pete


4.7.4 Little Fix

@rultor release tag is 4.7.4

@rultor release tag is 4.7.4

@portlek OK, I will release it now. Please check the progress here

@rultor release tag is 4.7.4

@portlek Done! FYI, the full log is here (took me 8min)


MLDB-1513 fix issues with tabular dataset and row generation in queries

-Fix a off-by one error in tabular dataset
-Made clear that generateRowsWhere must return an exact set
-where expression no longer evaluated outside of generateRowsWhere when generateRowsWhere is called. Should have a positive performance impact on large, non-group-by queries.
-Dont allow generateRowsWhere to cast other values to string when comparing to rowName(). This is because we evaluated rowName() to a string type when we evaluated SQL, so if we allow generateRowsWhere to cast ints to rownames in an optimized path, it would give a different result than the non-optimized path.
-Currently all row names are stored as strings in Coord and all rowName() evaluated to a string.

mostly looked at the test. so +0.75 :P

+1


Runtime build

Full example including example .xml
No config-project.json; but not sure how that would play out in terms of the "additional jars"...

Need to remove references to private repos (interlokBinary)
Also; this can't be merged until INTERLOK-2670 is available in nightly.


Check for conflicting Source/Dest CIDR type

Shouldn't allow for creation of rules with mixed
IPv4/v6 source/dest types

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

I wonder if this is going far enough.  We also have an optional IPVersion field in the Rule.  It's main use case is to match on a specific version when we aren't matching on CIDR.  I think we should also beef this up to validate that there is no conflict between the IPVersion and the Net fields.

LGTM.


Configure Cache Sweeper to Also Run in "test" Environment

Cache sweeper is not being used in "test" environment.
When using dartsass-rails - we're running dartsass:build before kicking off RSpec tests. However, we're doing that when RSpec is initializing - so after Propshaft is initialized. When dartsass creates files in assets/builds - they're not picked up by Propshaft because cache sweeper is inactive in test.
Looking at file load_path I can see this documentation
# Returns a file watcher object configured to clear the cache of the load_path
# when the directories passed during its initialization have changes. This is used in development
# and test to ensure the map caches are reset when javascript files are changed.
def cache_sweeper
end

Which suggests that cache sweeper should be running in test environment. So this PR is updating railtie.rb and sets cache sweeper to run in test by default.

That comment is outdated. I disabled the sweeper in test because it slows down the suit of integration/system tests by quite a bit (from 5 to 7 minutes in our case if I remember)
Propshaft loading before rspec shouldn’t be a problem since the loadpath only gets memoized on the first request. So there is something else going on here.

You're totally right - I can see now where the problem was. So app/assets/builds directory didn't exist when RSpec was starting. And when framework starts Propshaft in railtie.rb is only accepting directories that do exist.
app.config.assets.paths.unshift(*paths["app/assets"].existent_directories)

Of course I did fix that by adding .keep file into that directory and push that into repo. However, do you think it should stay like this - or could I work on PR to change that behaviour?

I think it should stay disabled by default, since it works fine and is faster.
However is there is a use case for a config option to enable it, that cannot be solved in another way (like ensuring the build folder is committed) and enough interest from others (which my own PR #57 does not), I’d welcome a PR.

I totally get you - yes, that should stay disabled.
My question was rather about - not filtering out these directories that don't exist during initialisation phase.

I'm still a bit confused about your question. The line you pointed is not filtering out directories that do not exist. Instead, its telling propshaft that all folders named app/assets (in your app and the gems in the Gemfile) should be added to the load path.
If a new directory (like build) is created inside app/assets after that line is run, but before the first request or the precompile step, propshaft will still pick it up. That's because searching for directories/files inside app/assets is delayed to the lost possible moment.

Slightly different scenario

You start an app (I've pushed an example one: https://github.com/rience/propshaft_issue)
You open browser and open http://localhost:3000 (so that Propshaft is initialisated) - you should see an error that application.css can't be found (that's correct)
You then in Terminal run bundle exec rails dartsass:build (this will create app/assets/builds directory but also transpile app/assets/builds/application.css)
You refresh browser

Result: Transpiled application.css will not be picked up until you restart server.

Ah, ok. I get it. Since builds did not exist it was not added to the file watcher, so it does not matter how many times you refresh, the sweeper will not trigger. Thanks the example app made it easier to understand.
My initial reaction is to say: just  make sure the builds folder exist, no changes needed. But if you have a solution that does not overly complicate the code or has a performance impact, I'd welcome a PR for it.

Ah, ok. I get it. Since builds did not exist it was not added to the file watcher, so it does not matter how many times you refresh, the sweeper will not trigger. Thanks the example app made it easier to understand.
My initial reaction is to say: just make sure the builds folder exist, no changes needed. But if you have a solution that does not overly complicate the code or has a performance impact, I'd welcome a PR for it.

That's a tricky thing to implement. You can't add file watcher on something that does not exist.
What about adding warning similar to this that you get when you precompile assets: "Warning: You are precompiling assets in development. Rails will not serve any changed assets until you delete public/assets/.manifest.json"?
Let's say something like this:
Warning: Following asset paths are configured but they don't exist
  app/assets/builds
  xxx/yyy/zzz

I'm seriously considering having propshaft just create the builds folder during boot. There are enough people having trouble with this that we can probably argue that it's propshaft's responsibility to do it, since "improve integration with bundlers" is one of its objectives.

Shouldn't this rather part of Rails project template? All these solutions - jsbundling, cssbundling-rails and dartsass-rails are using assets/builds library in default configuration. So having this in one plane i.e. rails might be the best option?

The builds folder is an implementation detail for the asset pipeline to better integrate with bundlers, so it doesn’t feel right that rails should know about it?
But propshaft is the asset pipeline, and having it create the builds folder during boot provides the single plane as you mentioned. Also, the entire problem here is that people keep deleting said folder, so just creating it once (in the template) wouldn’t be enough.

Seems to me that the bundler plugins should be adding app/javascript/builds/.keep when they're setup?

Either way, this isn't the fix.


Remove explicit checks for reentrant topographies

TopoBank currently explicitly checks if a topography is reentrant through its is_reentrant property. This prevents RMS height value from being computed. It should just run the respective analysis function and let it raise the respective exception if it does not support a reentrant topography. (Note: The explicit check was necessary because TopoBank earlier than 1.1 had a bug where NaN where returned rather than an exception being raised.)

Closed with #3


Add a new presentation option to clear the terminal before executing task

Fixes #30058

Very nice work. Feel free to merge in.

Very nice work. Feel free to merge in.

Very nice work. Feel free to merge in.

Very nice work. Feel free to merge in.


If to be detected, the Template folder cannot be "Dropped"

The README says that the "Template" folder can be Dropped and it would still be detected.
That doesn't work for me.  If I make the folder active, it does get detected.
OmniFocus 2.0.2

Ditto here.


Mutliple warnings and deprecated dependencies on npm install vue/cli

Version
4.4.6
Reproduction link
https://github.com/oci-labs/rapid-stack/blob/master/vue_apps/vue_app/dockerfile
Environment info
  System:
    OS: Linux 5.4 Alpine Linux
    CPU: (1) x64 Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
  Binaries:
    Node: 14.5.0 - /usr/local/bin/node
    Yarn: 1.22.4 - /usr/local/bin/yarn
    npm: 6.14.5 - /usr/local/bin/npm
  Browsers:
    Chrome: Not Found
    Firefox: Not Found
  npmPackages:
    @vue/babel-helper-vue-jsx-merge-props:  1.0.0
    @vue/babel-plugin-transform-vue-jsx:  1.0.0
    @vue/babel-preset-app:  3.11.0
    @vue/babel-preset-jsx:  1.1.0
    @vue/babel-sugar-functional-vue:  1.0.0
    @vue/babel-sugar-inject-h:  1.0.0
    @vue/babel-sugar-v-model:  1.0.0
    @vue/babel-sugar-v-on:  1.1.0
    @vue/cli-overlay:  3.11.0
    @vue/cli-plugin-babel: ^3.11.0 => 3.11.0
    @vue/cli-service: ^3.11.0 => 3.11.0
    @vue/cli-shared-utils:  3.11.0
    @vue/component-compiler-utils:  3.0.0
    @vue/preload-webpack-plugin:  1.1.1
    @vue/web-component-wrapper:  1.2.0
    vue: ^2.6.10 => 2.6.10
    vue-hot-reload-api:  2.3.4
    vue-loader:  15.7.1
    vue-router: ^3.0.3 => 3.1.3
    vue-style-loader:  4.1.2
    vue-template-compiler: ^2.6.10 => 2.6.10
    vue-template-es2015-compiler:  1.9.1
  npmGlobalPackages:
    @vue/cli: 4.4.6

Steps to reproduce
npm i -g @vue/cli
What is expected?
ok
What is actually happening?
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated<EMAIL_ADDRESS>https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated<EMAIL_ADDRESS>Chokidar 2 will break on node v14 . Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated<EMAIL_ADDRESS>fsevents 1 will break on node v14  and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN checkPermissions Missing write access to /usr/local/lib
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/@vue/cli/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

I run into this bug when installing vue-cli

Why so many warning lol. See these warning when i use yarn . And this comes when i install other packages .
warning "@vue/cli ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env > @babel/plugin-proposal-class-properties ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>warning "@vue/cli > @babel/preset-env > @babel/plugin-proposal-unicode-property-regex ><EMAIL_ADDRESS>has unmet peer dependency "<EMAIL_ADDRESS>

I have the same warnings.
macOS version: Catalina 10.15.6
npm version: 6.14.7
node version: v14.8.0
~/S/tests ❯❯❯ npm install -g @vue/cli
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
/usr/local/bin/vue -><EMAIL_ADDRESS>
><EMAIL_ADDRESS>install /usr/local/lib/node_modules/@vue/cli/node_modules/fsevents
> node install.js

  SOLINK_MODULE(target) Release/.node
  CXX(target) Release/obj.target/fse/fsevents.o
  SOLINK_MODULE(target) Release/fse.node

><EMAIL_ADDRESS>postinstall /usr/local/lib/node_modules/@vue/cli/node_modules/@apollo/protobufjs
> node scripts/postinstall

><EMAIL_ADDRESS>postinstall /usr/local/lib/node_modules/@vue/cli/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"

Thank you for using core-js ( https://github.com/zloirock/core-js ) for polyfilling JavaScript standard library!

The project needs your help! Please consider supporting of core-js on Open Collective or Patreon:
> https://opencollective.com/core-js
> https://www.patreon.com/zloirock

Also, the author of core-js ( https://github.com/zloirock ) is looking for a good job -)

npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.

+<EMAIL_ADDRESS>added 252 packages from 148 contributors, removed 129 packages, updated 269 packages and moved 6 packages in 45.137s

And it fails using the default options
~/S/tests ❯❯❯ vue create someapp
Vue CLI v4.5.3
Failed to check for updates
✨  Creating project in /Users/guilhermealmeida/Sites/tests/someapp.
🗃  Initializing git repository...
⚙  Installing CLI plugins. This might take a while...

 ERROR  Error: spawn yarn ENOENT
Error: spawn yarn ENOENT
    at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)
    at onErrorNT (internal/child_process.js:468:16)
    at processTicksAndRejections (internal/process/task_queues.js:80:21)
~/S/tests ❯❯❯

I also noticed the problem and it would be nice to get an official explanation

Try ** yarn global add @vue/cli  **  instead of npm i -g @vue/cli

Version
4.4.6
Reproduction link
https://github.com/oci-labs/rapid-stack/blob/master/vue_apps/vue_app/dockerfile
Environment info
  System:
    OS: Linux 5.4 Alpine Linux
    CPU: (1) x64 Intel(R) Core(TM) i7-8750H CPU @ 2.20GHz
  Binaries:
    Node: 14.5.0 - /usr/local/bin/node
    Yarn: 1.22.4 - /usr/local/bin/yarn
    npm: 6.14.5 - /usr/local/bin/npm
  Browsers:
    Chrome: Not Found
    Firefox: Not Found
  npmPackages:
    @vue/babel-helper-vue-jsx-merge-props:  1.0.0
    @vue/babel-plugin-transform-vue-jsx:  1.0.0
    @vue/babel-preset-app:  3.11.0
    @vue/babel-preset-jsx:  1.1.0
    @vue/babel-sugar-functional-vue:  1.0.0
    @vue/babel-sugar-inject-h:  1.0.0
    @vue/babel-sugar-v-model:  1.0.0
    @vue/babel-sugar-v-on:  1.1.0
    @vue/cli-overlay:  3.11.0
    @vue/cli-plugin-babel: ^3.11.0 => 3.11.0
    @vue/cli-service: ^3.11.0 => 3.11.0
    @vue/cli-shared-utils:  3.11.0
    @vue/component-compiler-utils:  3.0.0
    @vue/preload-webpack-plugin:  1.1.1
    @vue/web-component-wrapper:  1.2.0
    vue: ^2.6.10 => 2.6.10
    vue-hot-reload-api:  2.3.4
    vue-loader:  15.7.1
    vue-router: ^3.0.3 => 3.1.3
    vue-style-loader:  4.1.2
    vue-template-compiler: ^2.6.10 => 2.6.10
    vue-template-es2015-compiler:  1.9.1
  npmGlobalPackages:
    @vue/cli: 4.4.6

Steps to reproduce
npm i -g @vue/cli
What is expected?
ok
What is actually happening?
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see request/request#3142
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated<EMAIL_ADDRESS>https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated<EMAIL_ADDRESS>Chokidar 2 will break on node v14 . Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated<EMAIL_ADDRESS>fsevents 1 will break on node v14 and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN checkPermissions Missing write access to /usr/local/lib
npm WARN optional SKIPPING OPTIONAL DEPENDENCY<EMAIL_ADDRESS>(node_modules/@vue/cli/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for<EMAIL_ADDRESS>wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
I run into this bug when installing vue-cli

Try ** yarn global add @vue/cli  **  instead of npm i -g @vue/cli

I used ** yarn global add @vue/cli  **  instead of npm i -g @vue/cli and it worked.

I used  >yarn global add @vue/cli  instead of npm i -g @vue/cli and it worked well.

First you need to uninstall old vue-cli with npm uninstall vue-cli -g, then proceed to npm install -g @vue/cli

I've tried uninstalling and reinstalling, made sure I am on the latest node and npm still getting the error with the peer dep missing for Vue 3.  However, installing Vue 3 doesn't fix the issue either.
`/.nvm/versions/node/v13.9.0/lib
├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>├──<EMAIL_ADDRESS>-> /Users/dywright/dev/ui/phs-ui
└──<EMAIL_ADDRESS>npm ERR! peer dep missing<EMAIL_ADDRESS>required by<EMAIL_ADDRESS>

I had a similar issue. I used the following commands to firstly update the version of npm I was using, uninstalling older versions of vue cli and re-installing the latest vue cli.
npm install -g npm
npm uninstall vue-cli -g
npm i -g @vue/cli
These steps seemed to work for me. Hope its helpful to others with this issue 🤘

The above didn't work from me- I get a ton of deprecation warnings on Mac using yarn and npm respectively.. is there any real guidance here on this issue?

This vue cli is really weird.
Tried to find the answer here #2862, but with no success.

Hi all
Had the same problem today too, but think I've managed to solve it.
Currently running:
-macOS Catalina 10.15.7
-node.js 14.13.1
-npm 6.14.8
I'm also using oh-my-zsh in my terminal.
I had to do the following having found a previous post.
Working directory: /Users/Peggy

I completely removed node and npm. To do this I followed:
https://www.positronx.io/how-to-uninstall-node-js-and-npm-from-macos/

Then I downloaded the macOS node/npm package and installed this.

Once installed, I used the command 'sudo npm install -g @vue/cli' and received the following output:

➜ / sudo npm install -g @vue/cli
npm WARN deprecated<EMAIL_ADDRESS>request has been deprecated, see request/request#3142
npm WARN deprecated<EMAIL_ADDRESS>joi is leaving the @Hapi organization and moving back to 'joi' (sideway/joi#2411)
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>This version has been deprecated and is no longer supported or maintained
npm WARN deprecated<EMAIL_ADDRESS>this library is no longer supported
npm WARN deprecated<EMAIL_ADDRESS>fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
*******File Paths for Vue and Vue-CLI *******
/Users/peggy/.npm-packages/bin/vue -><EMAIL_ADDRESS>npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.

Do an echo $PATH. Check that the file paths for both Vue and Vue-CLI are within your $PATH variable. If Vue and Vue-CLI load correctly the file path's will be given as above highlighted *****

If not, as was the case for me I simply did:
export PATH=$PATH:/Users/peggy/.npm-packages/bin (AND)
export PATH=$PATH:/Users/peggy/.npm-packages/lib/node_modules/@vue/cli/bin

Punch the air and allow the smile to happen.

Many warnings should be fixed with https://github.com/vuejs/vue-cli/pull/5973.

On windows 10 I first tried with npm i -g @vue/cli -
but it was reproducing the same error which of course prevented use of vue CLI :
npm WARN<EMAIL_ADDRESS>requires a peer of<EMAIL_ADDRESS>but none is installed. You must install peer dependencies yourself.
 You must install peer dependencies yourself.

<EMAIL_ADDRESS>updated 1 package in 32.628s
`

Hi all,
Had the same error, I got it fixed by the following commands:
npm install -g npm
npm uninstall vue-cli -g
npm i -g @vue/cli

I had a similar issue. I used the following commands to firstly update the version of npm I was using, uninstalling older versions of vue cli and re-installing the latest vue cli.
npm install -g npm
npm uninstall vue-cli -g
npm i -g @vue/cli
These steps seemed to work for me. Hope its helpful to others with this issue 🤘

Thanks worked for me

I am not sure all of the symptoms posted here are related. I am getting the same deprecation warnings as OP @dorian-yeager and @kendallroden and @Peggy535 regarding outdated hapi / chokidar / fsevents / har-validator dependencies.
I don't believe theses warnings can be solved by installing / uninstalling vue-cli or anything else. They simply mean the maintainer needs to update the package's dependencies to more recent versions. So our best chance is for @dargmuesli #5973 changes to be released.

I am not sure all of the symptoms posted here are related. I am getting the same deprecation warnings as OP @dorian-yeager and @kendallroden and @Peggy535 regarding outdated hapi / chokidar / fsevents / har-validator dependencies.
I don't believe theses warnings can be solved by installing / uninstalling vue-cli or anything else. They simply mean the maintainer needs to update the package's dependencies to more recent versions. So our best chance is for @dargmuesli #5973 changes to be released.

Hi all,
Had the same error, I got it fixed by the following commands:
npm install -g npm
npm uninstall vue-cli -g
npm i -g @vue/cli

Thanks worked for me

Updating NPM and reinstalling Vue does not work. I kind of expected this since I started using it since a few days ago.
Seems like the maintainer needs to update the packages. I hope this won't cause any large issues in the future :) I really like Vue so far.

Same here.
Sad, after all this time...is there any update to be expected?

I'd like to clarify that we cannot transitive dependencies of packages that we are using. Even if we update our direct dependencies, we cannot ensure that these depenencies won't themselves still depend on deprecated packages.
I'd also like to clarify that, while annoying, these warnings don't necessarily mean that these transitive dependencies will have any effect on your app. They could, i.e., be dependendencies of a package used by a package use by a package used by vue-cli, and that nested, deprecated depenency will never be required at any step of using vue-cli.
Similarly, peer Dependency warnings are also often a side effect of the install process itself or transitive dependencies, but usually not something we can resolve or something affecting your code.
In other words: While we can improve the situation for our direct depenencies in most situations, and usually do (i.e. #5973 mentioned above was merged back in Oct. 2020), we can't resolve warnings like these for transitive dependencies, so you will have to live with them in some scenarios.
That's part of the JS package ecosystem.
Also, @mathiasselleslach please tell me which warnings you got, specifically. I just now installed a new project with

Vue 3
TS
Babel
router
Vuex
Jest
Cypress
eslint + prettier

and all I got were 0 deprecation warnings and 6 peerDependency warnings, which are unavoidable due to the npm install process - they are just "false". Example:

3. sudo npm install -g @vue/cli

think you very much sir

thank

I am facing a weird problem with vue/cli, I have installed it via npm and when I create a project with vue; vue create  and finally it ended up with the following error:

currently running:
ubuntu 16.04
memory: 15.6GiB
processor: Intel® Core™ i7 CPU Q 720 @ 1.60GHz × 8
OS type: 64-bit
But I, eventually, installed yarn globally then I enter "yarn serve " and it ends up with no errors, any more. What is this?
Not working with npm but working with yarn!!!!!
Any Suggestions would be helpful.

@dorian-yeager
Two options:

reinstall the tools;
try to fix the PATH pointers to your node.js and npm folders or executables.

The second one worked for me. The VS Code Terminal can throw these kind of errors, while other Command tools may work OK.

All,
In the last 24 hours I upgraded the project to use Vue3 and Vite.  I will
be merging this code shortly.  Once this is done all errors related to
vue-cli are gone because it is abandoned for Vite and the superior
create-vue command.  I appreciate your work and patience.
On Tue, Feb 15, 2022 at 6:46 AM yuri-un @.***> wrote:

@dorian-yeager https://github.com/dorian-yeager
Two options:

reinstall the tools;
try to fix the PATH pointers to your node.js and npm folders or
executables.

The second one worked for me. The VS Code Terminal can throw these kind of
errors, while other Command tools may work OK.
—
Reply to this email directly, view it on GitHub
https://github.com/vuejs/vue-cli/issues/5690#issuecomment-1040231080,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AIU7VI7I2QTJQPTDAECTECDU3JDKLANCNFSM4O3BDOWA
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you were mentioned.Message ID:
@.***>

And this is my warning. Does anyone have any updates?
npm WARN deprecated<EMAIL_ADDRESS>This functionality has been moved to @npmcli/fs
npm WARN deprecated<EMAIL_ADDRESS>This functionality has been moved to @npmcli/fs
npm WARN deprecated<EMAIL_ADDRESS>Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
npm WARN deprecated<EMAIL_ADDRESS>See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated<EMAIL_ADDRESS>This functionality has been moved to @npmcli/fs
npm WARN deprecated<EMAIL_ADDRESS>Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated<EMAIL_ADDRESS>https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated<EMAIL_ADDRESS>See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated<EMAIL_ADDRESS>You can find the new Popper v2 at @popperjs/core, this package is dedicated to the legacy v1

Node: 18.16.1
Vue: 2.7.7

up to date in 396ms
PS C:\Users\swath\OneDrive\Desktop> npm i -g @vue/cli
npm WARN deprecated<EMAIL_ADDRESS>This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.
npm WARN deprecated<EMAIL_ADDRESS>This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.
npm WARN deprecated<EMAIL_ADDRESS>See https://github.com/lydell/source-map-url#deprecated
npm WARN deprecated<EMAIL_ADDRESS>This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
npm WARN deprecated<EMAIL_ADDRESS>Please see https://github.com/lydell/urix#deprecated
npm WARN deprecated<EMAIL_ADDRESS>The apollo-datasource package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.
npm WARN deprecated<EMAIL_ADDRESS>The apollo-server-errors package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the @apollo/server package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.
npm WARN deprecated<EMAIL_ADDRESS>See https://github.com/lydell/source-map-resolve#deprecated
npm WARN deprecated<EMAIL_ADDRESS>The apollo-server-plugin-base package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the @apollo/server package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.
npm WARN deprecated<EMAIL_ADDRESS>The apollo-server-types package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the @apollo/server package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.
npm WARN deprecated<EMAIL_ADDRESS>https://github.com/lydell/resolve-url#deprecated
npm WARN deprecated<EMAIL_ADDRESS>Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
npm WARN deprecated<EMAIL_ADDRESS>The apollo-reporting-protobuf package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the @apollo/usage-reporting-protobuf package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.
npm WARN deprecated<EMAIL_ADDRESS>The apollo-server-env package is part of Apollo Server v2 and v3, which are now deprecated (end-of-life October 22nd 2023 and October 22nd 2024, respectively). This package's functionality is now found in the @apollo/utils.fetcher package. See https://www.apollographql.com/docs/apollo-server/previous-versions/ for more details.
npm WARN deprecated<EMAIL_ADDRESS>The subscriptions-transport-ws package is no longer maintained. We recommend you use graphql-ws instead. For help migrating Apollo software to graphql-ws, see https://www.apollographql.com/docs/apollo-server/data/subscriptions/#switching-from-subscriptions-transport-ws    For general help using graphql-ws, see https://github.com/enisdenjo/graphql-ws/blob/master/README.md
npm WARN deprecated<EMAIL_ADDRESS>Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.


Got error UnauthorizedAccess when extension activating virtual environment

Environment data

VS Code version: 1.62.0-insider
Extension version (available under the Extensions sidebar): v2021.11.1393673628-dev
OS and version: Windows 11
Python version (& distribution if applicable, e.g. Anaconda): 3.9.6
Type of virtual environment used (N/A | venv | virtualenv | conda | ...): venv
Relevant/affected Python packages and their versions: None
Relevant/affected Python-related VS Code extensions and their versions: None
Value of the python.languageServer setting: Default

Expected behaviour
When starting virtual environment on terminal with type 'powershell', execute 'Set-ExecutionPolicy Unrestricted -Scope Process' -> execute '& "c:/path/to/project/venv/Scripts/Activate.ps1"'
Actual behaviour
Only execute '& "c:/path/to/project/venv/Scripts/Activate.ps1"
Steps to reproduce:
[NOTE: Self-contained, minimal reproducing code samples are extremely helpful and will expedite addressing your issue]

Create a virtual environment with venv
Set your default terminal profile to powershell
Run file or activate virtual environment automatically by opening integrated terminal (make sure you didn't activate 'Set-ExecutionPolicy Unrestricted', you can check it with 'Get-ExecutionPolicy')

Logs

Output for Python in the Output panel (View→Output, change the drop-down the upper-right of the Output panel to Python)

Experiment 'pythonaa' is active
Experiment 'pythonDiscoveryModuleWithoutWatcher' is active
Experiment 'pythonTensorboardExperiment' is active
Experiment 'pythonSurveyNotificationcf' is active
Experiment 'PythonPyTorchProfiler' is active
Experiment 'pythonDeprecatePythonPath' is active
Experiment 'pythonRunFailedTestsButtonDisplayed' is active
Experiment 'pythonRefreshTestsButtonDisplayed' is active
Experiment 'pythonRememberDebugConfig' is active
> conda info --json
> ~\AppData\Local\Programs\Python\Python39\python.exe ~\.vscode-insiders\extensions\ms-python.python-2021.11.1393673628-dev\pythonFiles\interpreterInfo.py
> ~\AppData\Local\Microsoft\WindowsApps\python3.9.exe ~\.vscode-insiders\extensions\ms-python.python-2021.11.1393673628-dev\pythonFiles\interpreterInfo.py
> ~\Downloads\vscode-python\.venv\Scripts\python.exe ~\.vscode-insiders\extensions\ms-python.python-2021.11.1393673628-dev\pythonFiles\interpreterInfo.py
Python interpreter path: .\.venv\Scripts\python.exe
Starting Pylance language server.
> conda --version

This is by design. We don't run Set-ExecutionPolicy Unrestricted -Scope Process since it can change the policy on the machine. This should be done by users as needed to configure the shell they want to use.

I see... But, if we set the -Scope flag to Process, the Unrestricted policy is only available on the current PowerShell session, if we open a new PowerShell session, the execution policy is still the same as before. As mentioned by their documentation here

By default, PowerShell ExecutionPolicy is restricted for a Windows machine. For a new PowerShell user like myself, it'll be annoying when we run our code from an extension and get an error. We hope there is no error by running our code from an extension

I agree with @afikrim, at least add an option to make this.
Some bored user may change their system to never have this restriction...

Changed this to a feature request, since this may require a new setting and UI.

Duplicate of #2559


[BUG] {python3 install_requirements.py failing}

I have a RPi 4 with Ubuntu Jammy 22.04 and an Oak-D Lite connected through the USB 3 connector.  I cloned the depthai github repo and am stepping through the installation.  Everything seems to work until I get to the install_requirements.py line:
ubuntu@tbot:~/depthai$ python3 install_requirements.py
pip 23.3 from /home/ubuntu/.local/lib/python3.10/site-packages/pip (python 3.10)
Requirement already satisfied: pip in /home/ubuntu/.local/lib/python3.10/site-packages (23.3)
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffff9f2197b0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/pip/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffff9f219960>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/pip/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffff9f219e10>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/pip/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffff9f219fc0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/pip/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffff9f21a170>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/pip/
WARNING: Skipping opencv-python as it is not installed.
WARNING: Skipping opencv-contrib-python as it is not installed.
WARNING: Skipping depthai as it is not installed.
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple, https://artifacts.luxonis.com/artifactory/luxonis-depthai-data-local/wheels/, https://artifacts.luxonis.com/artifactory/luxonis-python-snapshot-local/
Ignoring pyqt5: markers 'platform_machine != "armv6l" and platform_machine != "armv7l" and platform_machine != "aarch64" and platform_machine != "arm64"' don't match your environment
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667abc0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667aec0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667b070>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667b220>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667b3d0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667b850>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667bac0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa6679f60>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667a950>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667afb0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /simple/requests/
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667abc0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /artifactory/luxonis-depthai-data-local/wheels/requests/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667be20>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /artifactory/luxonis-depthai-data-local/wheels/requests/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa667bfd0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /artifactory/luxonis-depthai-data-local/wheels/requests/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa66a81c0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /artifactory/luxonis-depthai-data-local/wheels/requests/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa66a8370>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /artifactory/luxonis-depthai-data-local/wheels/requests/
WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa66a85b0>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /artifactory/luxonis-python-snapshot-local/requests/
WARNING: Retrying (Retry(total=3, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa66a8880>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /artifactory/luxonis-python-snapshot-local/requests/
WARNING: Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa66a8a60>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /artifactory/luxonis-python-snapshot-local/requests/
WARNING: Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa66a8c40>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /artifactory/luxonis-python-snapshot-local/requests/
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0xffffa66a8e20>: Failed to establish a new connection: [Errno -3] Temporary failure in name resolution')': /artifactory/luxonis-python-snapshot-local/requests/
ERROR: Could not find a version that satisfies the requirement requests==2.26.0 (from versions: none)
ERROR: No matching distribution found for requests==2.26.0
Traceback (most recent call last):
  File "/home/ubuntu/depthai/install_requirements.py", line 44, in <module>
    subprocess.check_call(pip_package_install + ["-r", "requirements.txt"], cwd=script_directory)
  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'pip', 'install', '-U', '--prefer-binary', '--user', '-r', 'requirements.txt']' returned non-zero exit status 1.

I'm not sure what to expect, but this isn't correct.  Any advice one what to do?

When you see this failing - do you still have an Internet connection, can access other online resources?
Seems a network connection could not be established anylonger.
Could it be a power-supply issue (while installing the SoC is heating up, a lot of processing power required), or simply a loose connection?

There seems to be some connection problem, although now with the USB.  When I run the first demo, it initially works (I see the depth and color images), and then after a couple seconds it fails:
python3 depthai_demo.py -gt cv
Using depthai module from:  /home/ubuntu/.local/lib/python3.10/site-packages/depthai.cpython-310-aarch64-linux-gnu.so
Depthai version installed:  <IP_ADDRESS>
Setting up demo...
Available devices:
[0]<PHONE_NUMBER>7AF71200 [X_LINK_UNBOOTED]
USB Connection speed: UsbSpeed.SUPER
Stopping demo...
=== TOTAL FPS ===
[color]: 6.4
[disparity]: 6.4
[disparityColor]: 6.4
[nn]: 0.0
Traceback (most recent call last):
  File "/home/ubuntu/depthai/depthai_demo.py", line 1053, in <module>
    runOpenCv()
  File "/home/ubuntu/depthai/depthai_demo.py", line 1043, in runOpenCv
    demo.run_all(confManager)
  File "/home/ubuntu/depthai/depthai_demo.py", line 133, in run_all
    self.run()
  File "/home/ubuntu/depthai/depthai_demo.py", line 317, in run
    self.loop()
  File "/home/ubuntu/depthai/depthai_demo.py", line 373, in loop
    self._pv.prepareFrames(callback=self.onNewFrame)
  File "/home/ubuntu/.local/lib/python3.10/site-packages/depthai_sdk/managers/preview_manager.py", line 148, in prepareFrames
    packet = queue.tryGet()
RuntimeError: Communication exception - possible device error/misconfiguration. Original message 'Couldn't read data from stream: 'color' (X_LINK_ERROR)'

It is using a battery, but no harsh conditions.  I might be able to try a different power supply.  I could also try some heavy jobs, although not sure how to measure stability.

python3 ~/Luxonis/depthai/install_requirements.py
subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'pip', 'install', '-U', '--prefer-binary', '--user', '-r', 'requirements.txt']' returned non-zero exit status 2.
$ uname -a
Linux pi-ubuntu-desktop 5.15.0-1048-raspi #51-Ubuntu SMP PREEMPT Thu Feb 22 10:30:12 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux
$ sudo lsb_release -a
[sudo] password for pi:
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.4 LTS
Release:	22.04
Codename:	jammy

python3 ~/Luxonis/depthai/depthai_demo.py
Third party libraries failed to import: No module named 'xmltodict'
Run "python3 install_requirements.py" to install dependencies
python3 ~/Luxonis/depthai/install_requirements.py
pip 24.2 from /home/pi/.local/lib/python3.10/site-packages/pip (python 3.10)
Requirement already satisfied: pip in ./.local/lib/python3.10/site-packages (24.2)
Found existing installation: opencv-python <IP_ADDRESS>
Uninstalling opencv-python-<IP_ADDRESS>:
  Successfully uninstalled opencv-python-<IP_ADDRESS>
WARNING: Skipping opencv-contrib-python as it is not installed.
Found existing installation: depthai <IP_ADDRESS>
Uninstalling depthai-<IP_ADDRESS>:
  Successfully uninstalled depthai-<IP_ADDRESS>
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple, https://artifacts.luxonis.com/artifactory/luxonis-depthai-data-local/wheels/, https://artifacts.luxonis.com/artifactory/luxonis-python-snapshot-local/
Ignoring pyqt5: markers 'platform_machine != "armv6l" and platform_machine != "armv7l" and platform_machine != "aarch64" and platform_machine != "arm64"' don't match your environment
Collecting requests==2.26.0 (from -r requirements.txt (line 1))
  Downloading https://www.piwheels.org/simple/requests/requests-2.26.0-py2.py3-none-any.whl (62 kB)
Requirement already satisfied: numpy>=1.21.4 in /home/pi/.local/lib/python3.10/site-packages (from -r requirements.txt (line 3)) (2.1.0)
Collecting opencv-contrib-python==<IP_ADDRESS> (from -r requirements.txt (line 4))
  Downloading opencv_contrib_python-<IP_ADDRESS>-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (18 kB)
Collecting depthai-sdk==1.9.4 (from -r requirements.txt (line 5))
  Downloading https://www.piwheels.org/simple/depthai-sdk/depthai_sdk-1.9.4-py3-none-any.whl (167 kB)
Collecting depthai==<IP_ADDRESS> (from -r requirements.txt (line 9))
  Downloading depthai-<IP_ADDRESS>-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (8.7 kB)
Collecting Qt.py (from -r requirements.txt (line 10))
  Downloading https://www.piwheels.org/simple/qt-py/Qt.py-1.4.1-py2.py3-none-any.whl (35 kB)
Requirement already satisfied: scipy in /home/pi/.local/lib/python3.10/site-packages (from -r requirements.txt (line 11)) (1.13.1)
Collecting scipy (from -r requirements.txt (line 11))
  Downloading scipy-1.14.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.metadata (60 kB)
Requirement already satisfied: urllib3<1.27,>=1.21.1 in /usr/lib/python3/dist-packages (from requests==2.26.0->-r requirements.txt (line 1)) (1.26.5)
Requirement already satisfied: certifi>=2017.4.17 in /usr/lib/python3/dist-packages (from requests==2.26.0->-r requirements.txt (line 1)) (2020.6.20)
Collecting charset-normalizer~=2.0.0 (from requests==2.26.0->-r requirements.txt (line 1))
  Downloading https://www.piwheels.org/simple/charset-normalizer/charset_normalizer-2.0.12-py3-none-any.whl (44 kB)
Requirement already satisfied: idna<4,>=2.5 in /usr/lib/python3/dist-packages (from requests==2.26.0->-r requirements.txt (line 1)) (3.3)
Collecting blobconverter>=1.2.8 (from depthai-sdk==1.9.4->-r requirements.txt (line 5))
  Downloading https://www.piwheels.org/simple/blobconverter/blobconverter-1.4.3-py3-none-any.whl (10 kB)
Collecting pytube>=12.1.0 (from depthai-sdk==1.9.4->-r requirements.txt (line 5))
  Downloading https://www.piwheels.org/simple/pytube/pytube-15.0.0-py3-none-any.whl (57 kB)
Collecting PyTurboJPEG==1.6.4 (from depthai-sdk==1.9.4->-r requirements.txt (line 5))
  Downloading https://www.piwheels.org/simple/pyturbojpeg/PyTurboJPEG-1.6.4-py3-none-any.whl (13 kB)
Collecting marshmallow==3.17.0 (from depthai-sdk==1.9.4->-r requirements.txt (line 5))
  Downloading https://www.piwheels.org/simple/marshmallow/marshmallow-3.17.0-py3-none-any.whl (48 kB)
Collecting distinctipy (from depthai-sdk==1.9.4->-r requirements.txt (line 5))
  Downloading https://www.piwheels.org/simple/distinctipy/distinctipy-1.3.4-py3-none-any.whl (26 kB)
Collecting xmltodict (from depthai-sdk==1.9.4->-r requirements.txt (line 5))
  Downloading https://www.piwheels.org/simple/xmltodict/xmltodict-0.13.0-py2.py3-none-any.whl (12 kB)
Requirement already satisfied: packaging>=17.0 in /usr/lib/python3/dist-packages (from marshmallow==3.17.0->depthai-sdk==1.9.4->-r requirements.txt (line 5)) (21.3)
Collecting types-PySide2 (from Qt.py->-r requirements.txt (line 10))
  Downloading https://www.piwheels.org/simple/types-pyside2/types_pyside2-<IP_ADDRESS>.7-py2.py3-none-any.whl (572 kB)
     ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 572.2/572.2 kB 538.4 kB/s eta 0:00:00
Requirement already satisfied: PyYAML in /home/pi/.local/lib/python3.10/site-packages (from blobconverter>=1.2.8->depthai-sdk==1.9.4->-r requirements.txt (line 5)) (6.0.2)
Downloading opencv_contrib_python-<IP_ADDRESS>-cp36-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (44.8 MB)
   ━╸                                       2.1/44.8 MB 3.1 MB/s eta 0:00:14
ERROR: Exception:
Traceback (most recent call last):
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 438, in _error_catcher
    yield
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 561, in read
    data = self._fp_read(amt) if not fp_closed else b""
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 527, in _fp_read
    return self._fp.read(amt) if amt is not None else self._fp.read()
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_vendor/cachecontrol/filewrapper.py", line 98, in read
    data: bytes = self.__fp.read(amt)
  File "/usr/lib/python3.10/http/client.py", line 466, in read
    s = self.fp.read(amt)
  File "/usr/lib/python3.10/socket.py", line 705, in readinto
    return self._sock.recv_into(b)
  File "/usr/lib/python3.10/ssl.py", line 1303, in recv_into
    return self.read(nbytes, buffer)
  File "/usr/lib/python3.10/ssl.py", line 1159, in read
    return self._sslobj.read(len, buffer)
TimeoutError: The read operation timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 105, in _run_wrapper
    status = _inner_run()
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_internal/cli/base_command.py", line 96, in _inner_run
    return self.run(options, args)
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_internal/cli/req_command.py", line 67, in wrapper
    return func(self, options, args)
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_internal/commands/install.py", line 379, in run
    requirement_set = resolver.resolve(
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_internal/resolution/resolvelib/resolver.py", line 179, in resolve
    self.factory.preparer.prepare_linked_requirements_more(reqs)
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 554, in prepare_linked_requirements_more
    self._complete_partial_requirements(
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_internal/operations/prepare.py", line 469, in _complete_partial_requirements
    for link, (filepath, _) in batch_download:
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_internal/network/download.py", line 184, in __call__
    for chunk in chunks:
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_internal/cli/progress_bars.py", line 55, in _rich_progress_bar
    for chunk in iterable:
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_internal/network/utils.py", line 65, in response_chunks
    for chunk in response.raw.stream(
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 622, in stream
    data = self.read(amt=amt, decode_content=decode_content)
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 560, in read
    with self._error_catcher():
  File "/usr/lib/python3.10/contextlib.py", line 153, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/home/pi/.local/lib/python3.10/site-packages/pip/_vendor/urllib3/response.py", line 443, in _error_catcher
    raise ReadTimeoutError(self._pool, None, "Read timed out.")
pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out.
Traceback (most recent call last):
  File "/home/pi/Luxonis/depthai/install_requirements.py", line 44, in <module>
    subprocess.check_call(pip_package_install + ["-r", "requirements.txt"], cwd=script_directory)
  File "/usr/lib/python3.10/subprocess.py", line 369, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/usr/bin/python3', '-m', 'pip', 'install', '-U', '--prefer-binary', '--user', '-r', 'requirements.txt']' returned non-zero exit status 2.