Prepare for Angular 9 Ivy

Outline of work to be done once Angular 9 final is made available, and Ivy is the new default.
Packages

[ ] Remove index.ts in package folders
[ ] Rename public-api.ts to index.ts in package folders
[ ] Add "enableIvy": true to angularCompilerOptions to each tsconfig-build.json
[ ] Update tsconfig files array to compile from index.ts instead of public-api.ts

Documentation and demos

[ ] Add "enableIvy": true to angularCompilerOptions in demos/tsconfig
[ ] TBD

Tests

[ ] Add tslint rule for classes that inherit constructors via dependency injection from undecorated base class directives. This breaks dependency injection with Ivy.
[ ] TBD

Build

[ ]  TBD

I'm not sure if this is an Ivy related issue or a general Angular 9 problem.  I tried to update our app to Angular 9 Ivy an got this error with the MdcRipple in the browser console:
Uncaught Error: Directives cannot inherit Components
    at ɵɵInheritDefinitionFeature (core.js:17420)
    at core.js:17
    at Array.forEach (<anonymous>)
    at Object.toString (core.js:17)
    at noSideEffects (core.js:17)
    at Module.ɵɵdefineComponent (core.js:17)
    at<EMAIL_ADDRESS>(ripple.js:315)
    at __webpack_require__ (bootstrap:79)
    at<EMAIL_ADDRESS>(button.js:1)
    at __webpack_require__ (bootstrap:79)

the code behind<EMAIL_ADDRESS>(ripple.js:315) is
MdcRippleComponent.decorators = [
    { type: Component, args: [{
                selector: 'mdc-ripple, [mdc-ripple]',
                template: '<ng-content></ng-content>',
                providers: [MdcRipple],
                changeDetection: ChangeDetectionStrategy.OnPush
            },] },
];

I can reproduce the same Directives cannot inherit Components error with MDC Web and an Angular 9 + Ivy codebase.

@vekunz, @mattdsteele
Please see if PR #2017 addresses your concerns

It certainly looks like it should; is there a way you could publish a beta version to NPM so we could test it without pulling down and building the module?

is there a way you could publish a beta version to NPM so we could test it without pulling down and building the module?

I don't think I have the ability to do that. It would be neat if the project was structured so that we could just use the "rapropos/angular-mdc-web#ivyfood" syntax to use a fork in our package.json, but IIRC that's not possible either. So here's a step-by-step guide that should work:
First, install nvm (if you're on Windows, there's an equivalent). Then:
$ cd /usr/local/src
$ nvm use lts/dubnium
$ git clone https://github.com/rapropos/angular-mdc-web
$ cd angular-mdc-web
$ git checkout ivyfood
$ npm i -g yarn
$ yarn install
$ yarn run build:release
$ cd /path/to/project
$ rm -rf node_modules/@angular-mdc/web
$ cp -a /usr/local/src/angular-mdc-web/dist/releases/web node_modules/@angular-mdc/
$ ng build

...at least that's more or less what I do locally.

Thanks again @rapropos. Changes published under canary npm tag.
npm i @angular-mdc/web@canary
yarn add @angular-mdc/web@canary

@trimox @rapropos Gave this a shot and it looks to be working great!

Same here guys thanks!


How can i check NavigationPane is open in PaneDisplayMode.compact ?

I want to use multiple crossAxisCount in GridView like below. How can i check ?
GridView.builder(
      shrinkWrap: true,
      itemCount: 10,
      gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(
        crossAxisCount: isOpen ? 3 : 4,
      ),
      itemBuilder: (context, index) {
        return itemUI(index);
      },
)

Hi! I checked the API. Using a GlobalKey<NavigationViewState> one can know whether the minimal pane is open, but that won't help you with the compact pane. As of now there seems to be no way of getting this.
Maybe you could change the crossAxisCount based on the space you have available by wrapping your widget with a LayoutBuilder?


Generic Tool Plugin Hosting Request

Repository URL
https://github.com/daniel-beck/generic-tool-plugin
New Repository Name
generic-tool-plugin
Description
This plugin provides a "Generic Tool" tool installation for use in Pipelines.
It's a lighter weight alternative to installing plugins like Ant, Groovy, etc. when all you need is the tool installation definition for use with the tool step.

https://plugins.jenkins.io/custom-tools-plugin/ has horrifying dependencies and I'd rather not deal with that baggage.
GitHub users to have commit permission
@daniel-beck
Jenkins project users to have release permission
danielbeck
Issue tracker
GitHub issues

/hosting host


Cannot be downloaded completely？

When i use "git clone --recursive https://github.com/ortclib/ortclib-sdk.git" to download this sdk i always get an error in the end,I remember it seemed to be a "google" file can not be downloaded,so i want to know is there any other way to download it ?
Thanks a lot.

Could you share the error you're seeing?  Not able to repro this on our end.

``C:\Users\Administrator>git clone --recursive https://github.com/ortclib/ortclib-sdk.git
Cloning into 'ortclib-sdk'...
remote: Counting objects: 3635, done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 3635 (delta 42), reused 73 (delta 27), pack-reused 3540
Receiving objects: 100% (3635/3635), 368.75 KiB | 13.00 KiB/s, done.
Resolving deltas: 100% (2042/2042), done.
Submodule 'bin' (https://github.com/ortclib/ortclib-scripts.git) registered for path 'bin'
Submodule 'common/windows/samples/AppRTC' (https://github.com/webrtc-uwp/AppRTC.git) registered for path 'common/windows/samples/AppRTC'
Submodule 'common/windows/samples/ChatterBox' (https://github.com/webrtc-uwp/ChatterBox.git) registered for path 'common/windows/samples/ChatterBox'
Submodule 'common/windows/samples/PeerCC' (https://github.com/webrtc-uwp/PeerCC.git) registered for path 'common/windows/samples/PeerCC'
Submodule 'docs' (https://github.com/ortclib/ortclib.org.git) registered for path 'docs'
Submodule 'ortc/apple' (https://github.com/ortclib/ortclib-apple.git) registered for path 'ortc/apple'
Submodule 'ortc/windows' (https://github.com/ortclib/ortclib-windows.git) registered for path 'ortc/windows'
Submodule 'ortc/xplatform/cryptopp' (https://github.com/ortclib/cryptopp.git) registered for path 'ortc/xplatform/cryptopp'
Submodule 'ortc/xplatform/curl' (https://github.com/ortclib/curl-build-scripts.git) registered for path 'ortc/xplatform/curl'
Submodule 'ortc/xplatform/idnkit' (https://github.com/ortclib/idnkit.git) registered for path 'ortc/xplatform/idnkit'
Submodule 'ortc/xplatform/ortclib-cpp' (https://github.com/ortclib/ortclib-cpp.git) registered for path 'ortc/xplatform/ortclib-cpp'
Submodule 'ortc/xplatform/ortclib-services-cpp' (https://github.com/ortclib/ortclib-services-cpp.git) registered for path 'ortc/xplatform/ortclib-services-cpp'
Submodule 'ortc/xplatform/udns' (https://github.com/ortclib/udns.git) registered for path 'ortc/xplatform/udns'
Submodule 'ortc/xplatform/zsLib' (https://github.com/ortclib/zsLib.git) registered for path 'ortc/xplatform/zsLib'
Submodule 'ortc/xplatform/zsLib-eventing' (https://github.com/ortclib/zsLib-eventing.git) registered for path 'ortc/xplatform/zsLib-eventing'
Submodule 'webrtc/windows' (https://github.com/webrtc-uwp/webrtc-windows.git) registered for path 'webrtc/windows'
Submodule 'webrtc/xplatform/boringssl' (https://github.com/webrtc-uwp/boringssl.git) registered for path 'webrtc/xplatform/boringssl'
Submodule 'webrtc/xplatform/chromium-pruned' (https://github.com/webrtc-uwp/chromium-pruned.git) registered for path 'webrtc/xplatform/chromium-pruned'
Submodule 'webrtc/xplatform/gflags' (https://github.com/webrtc-uwp/gflags.git) registered for path 'webrtc/xplatform/gflags'
Submodule 'webrtc/xplatform/googlemock' (https://chromium.googlesource.com/external/googlemock) registered for path 'webrtc/xplatform/googlemock'
Submodule 'webrtc/xplatform/googletest' (https://github.com/webrtc-uwp/googletest.git) registered for path 'webrtc/xplatform/googletest'
Submodule 'webrtc/xplatform/gyp' (https://github.com/webrtc-uwp/gyp.git) registered for path 'webrtc/xplatform/gyp'
Submodule 'webrtc/xplatform/jsoncpp' (https://github.com/webrtc-uwp/jsoncpp.git) registered for path 'webrtc/xplatform/jsoncpp'
Submodule 'webrtc/xplatform/libjpeg_turbo' (https://github.com/webrtc-uwp/libjpeg_turbo.git) registered for path 'webrtc/xplatform/libjpeg_turbo'
Submodule 'webrtc/xplatform/libsrtp' (https://github.com/webrtc-uwp/libsrtp.git) registered for path 'webrtc/xplatform/libsrtp'
Submodule 'webrtc/xplatform/libvpx' (https://github.com/webrtc-uwp/libvpx.git) registered for path 'webrtc/xplatform/libvpx'
Submodule 'webrtc/xplatform/libyuv' (https://github.com/webrtc-uwp/libyuv.git) registered for path 'webrtc/xplatform/libyuv'
Submodule 'webrtc/xplatform/openmax' (https://github.com/webrtc-uwp/openmax.git) registered for path 'webrtc/xplatform/openmax'
Submodule 'webrtc/xplatform/opus' (https://github.com/webrtc-uwp/opus.git) registered for path 'webrtc/xplatform/opus'
Submodule 'webrtc/xplatform/usrsctp' (https://github.com/webrtc-uwp/usrsctp.git) registered for path 'webrtc/xplatform/usrsctp'
Submodule 'webrtc/xplatform/webrtc' (https://github.com/webrtc-uwp/zzz-obsolete.webrtc.git) registered for path 'webrtc/xplatform/webrtc'
Submodule 'webrtc/xplatform/winsdk_samples_v71' (https://chromium.googlesource.com/external/webrtc/deps/third_party/winsdk_samples_v71) registered for path 'webrtc/xplatform/winsdk_samples_v71'
Submodule 'webrtc/xplatform/yasm/binaries' (https://chromium.googlesource.com/chromium/deps/yasm/binaries) registered for path 'webrtc/xplatform/yasm/binaries'
Submodule 'webrtc/xplatform/yasm/patched-yasm' (https://chromium.googlesource.com/chromium/deps/yasm/patched-yasm) registered for path 'webrtc/xplatform/yasm/patched-yasm'
Cloning into 'C:/Users/Administrator/ortclib-sdk/bin'...
remote: Counting objects: 1434, done.
remote: Compressing objects: 100% (70/70), done.
remote: Total 1434 (delta 61), reused 62 (delta 28), pack-reused 1336
Receiving objects: 100% (1434/1434), 410.65 KiB | 17.00 KiB/s, done.
Resolving deltas: 100% (949/949), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/common/windows/samples/AppRTC'...
remote: Counting objects: 118, done.
remote: Total 118 (delta 0), reused 0 (delta 0), pack-reused 118
Receiving objects: 100% (118/118), 768.54 KiB | 63.00 KiB/s, done.
Resolving deltas: 100% (42/42), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/common/windows/samples/ChatterBox'...
remote: Counting objects: 456, done.
remote: Total 456 (delta 0), reused 0 (delta 0), pack-reused 456
Receiving objects: 100% (456/456), 4.42 MiB | 1.98 MiB/s, done.
Resolving deltas: 100% (240/240), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/common/windows/samples/PeerCC'...
remote: Counting objects: 1608, done.
remote: Compressing objects: 100% (67/67), done.
remote: Total 1608 (delta 30), reused 68 (delta 23), pack-reused 1517
Receiving objects: 100% (1608/1608), 5.98 MiB | 2.89 MiB/s, done.
Resolving deltas: 100% (901/901), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/docs'...
remote: Counting objects: 120, done.
remote: Total 120 (delta 0), reused 0 (delta 0), pack-reused 120
Receiving objects: 100% (120/120), 89.57 KiB | 10.00 KiB/s, done.
Resolving deltas: 100% (66/66), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/apple'...
remote: Counting objects: 211, done.
remote: Total 211 (delta 0), reused 0 (delta 0), pack-reused 211
Receiving objects: 100% (211/211), 27.93 KiB | 126.00 KiB/s, done.
Resolving deltas: 100% (60/60), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/windows'...
remote: Counting objects: 5701, done.
remote: Compressing objects: 100% (72/72), done.
remote: Total 5701 (delta 43), reused 69 (delta 23), pack-reused 5591
Receiving objects: 100% (5701/5701), 20.14 MiB | 83.00 KiB/s, done.
Resolving deltas: 100% (3459/3459), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/cryptopp'...
remote: Counting objects: 17846, done.
remote: Compressing objects: 100% (11/11), done.
fatal: early EOFs:  21% (3892/17846), 5.14 MiB | 11.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: clone of 'https://github.com/ortclib/cryptopp.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/cryptopp' failed
Failed to clone 'ortc/xplatform/cryptopp'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/curl'...
remote: Counting objects: 433, done.
remote: Total 433 (delta 0), reused 0 (delta 0), pack-reused 433
Receiving objects: 100% (433/433), 91.02 KiB | 15.00 KiB/s, done.
Resolving deltas: 100% (225/225), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/idnkit'...
remote: Counting objects: 2223, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 2223 (delta 21), reused 28 (delta 12), pack-reused 2181
Receiving objects: 100% (2223/2223), 2.61 MiB | 8.00 KiB/s, done.
Resolving deltas: 100% (1784/1784), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/ortclib-cpp'...
remote: Counting objects: 14175, done.
remote: Compressing objects: 100% (629/629), done.
remote: Total 14175 (delta 815), reused 573 (delta 435), pack-reused 13110
Receiving objects: 100% (14175/14175), 7.99 MiB | 10.00 KiB/s, done.
Resolving deltas: 100% (11173/11173), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/ortclib-services-cpp'...
remote: Counting objects: 5019, done.
remote: Compressing objects: 100% (150/150), done.
remote: Total 5019 (delta 121), reused 67 (delta 33), pack-reused 4832
Receiving objects: 100% (5019/5019), 3.07 MiB | 428.00 KiB/s, done.
Resolving deltas: 100% (3528/3528), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/udns'...
remote: Counting objects: 776, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 776 (delta 9), reused 13 (delta 4), pack-reused 752
Receiving objects: 100% (776/776), 310.21 KiB | 24.00 KiB/s, done.
Resolving deltas: 100% (433/433), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/zsLib'...
remote: Counting objects: 4085, done.
remote: Compressing objects: 100% (181/181), done.
remote: Total 4085 (delta 140), reused 102 (delta 57), pack-reused 3847
Receiving objects: 100% (4085/4085), 1.97 MiB | 67.00 KiB/s, done.
Resolving deltas: 100% (2743/2743), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/zsLib-eventing'...
remote: Counting objects: 2658, done.
remote: Compressing objects: 100% (151/151), done.
remote: Total 2658 (delta 176), reused 173 (delta 100), pack-reused 2393
Receiving objects: 100% (2658/2658), 1.33 MiB | 29.00 KiB/s, done.
Resolving deltas: 100% (1831/1831), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/windows'...
remote: Counting objects: 221766, done.
remote: Compressing objects: 100% (119/119), done.
fatal: early EOFs:   4% (10479/221766), 4.07 MiB | 8.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: clone of 'https://github.com/webrtc-uwp/webrtc-windows.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/windows' failed
Failed to clone 'webrtc/windows'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/boringssl'...
remote: Counting objects: 59465, done.
fatal: early EOFs:  26% (15628/59465), 33.25 MiB | 80.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: clone of 'https://github.com/webrtc-uwp/boringssl.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/boringssl' failed
Failed to clone 'webrtc/xplatform/boringssl'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/chromium-pruned'...
remote: Counting objects: 7829, done.
fatal: early EOFs:  26% (2042/7829), 3.47 MiB | 0 bytes/s
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: clone of 'https://github.com/webrtc-uwp/chromium-pruned.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/chromium-pruned' failed
Failed to clone 'webrtc/xplatform/chromium-pruned'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/gflags'...
remote: Counting objects: 2217, done.
remote: Total 2217 (delta 0), reused 0 (delta 0), pack-reused 2217
Receiving objects: 100% (2217/2217), 1.45 MiB | 747.00 KiB/s, done.
Resolving deltas: 100% (1285/1285), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock'...
fatal: unable to access 'https://chromium.googlesource.com/external/googlemock/': Failed to connect to chromium.googlesource.com port 443: Timed out
fatal: clone of 'https://chromium.googlesource.com/external/googlemock' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock' failed
Failed to clone 'webrtc/xplatform/googlemock'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googletest'...
remote: Counting objects: 11806, done.
remote: Total 11806 (delta 0), reused 0 (delta 0), pack-reused 11806
Receiving objects: 100% (11806/11806), 3.38 MiB | 155.00 KiB/s, done.
Resolving deltas: 100% (8684/8684), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/gyp'...
remote: Counting objects: 18083, done.
remote: Total 18083 (delta 0), reused 0 (delta 0), pack-reused 18083
Receiving objects: 100% (18083/18083), 8.09 MiB | 15.00 KiB/s, done.
Resolving deltas: 100% (12670/12670), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/jsoncpp'...
remote: Counting objects: 6371, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6371 (delta 0), reused 0 (delta 0), pack-reused 6369
Receiving objects: 100% (6371/6371), 1.99 MiB | 65.00 KiB/s, done.
Resolving deltas: 100% (3926/3926), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libjpeg_turbo'...
remote: Counting objects: 1171, done.
remote: Total 1171 (delta 0), reused 0 (delta 0), pack-reused 1171
Receiving objects: 100% (1171/1171), 1.18 MiB | 129.00 KiB/s, done.
Resolving deltas: 100% (883/883), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libsrtp'...
remote: Counting objects: 840, done.
remote: Total 840 (delta 0), reused 0 (delta 0), pack-reused 840
Receiving objects: 100% (840/840), 792.23 KiB | 13.00 KiB/s, done.
Resolving deltas: 100% (540/540), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libvpx'...
remote: Counting objects: 136811, done.
remote: Total 136811 (delta 0), reused 0 (delta 0), pack-reused 136811
Receiving objects: 100% (136811/136811), 54.91 MiB | 51.00 KiB/s, done.
Resolving deltas: 100% (111143/111143), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libyuv'...
remote: Counting objects: 18694, done.
remote: Compressing objects: 100% (868/868), done.
remote: Total 18694 (delta 796), reused 888 (delta 449), pack-reused 17374
Receiving objects: 100% (18694/18694), 4.99 MiB | 51.00 KiB/s, done.
Resolving deltas: 100% (15331/15331), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/openmax'...
remote: Counting objects: 989, done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 989 (delta 20), reused 35 (delta 11), pack-reused 939
Receiving objects: 100% (989/989), 524.12 KiB | 34.00 KiB/s, done.
Resolving deltas: 100% (688/688), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/opus'...
remote: Counting objects: 29175, done.
remote: Total 29175 (delta 0), reused 0 (delta 0), pack-reused 29175
Receiving objects: 100% (29175/29175), 8.74 MiB | 35.00 KiB/s, done.
Resolving deltas: 100% (23170/23170), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/usrsctp'...
remote: Counting objects: 9995, done.
remote: Total 9995 (delta 0), reused 0 (delta 0), pack-reused 9995
Receiving objects: 100% (9995/9995), 3.10 MiB | 7.00 KiB/s, done.
Resolving deltas: 100% (7188/7188), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/webrtc'...
remote: Counting objects: 221268, done.
fatal: early EOFs:   7% (16164/221268), 6.00 MiB | 9.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: clone of 'https://github.com/webrtc-uwp/zzz-obsolete.webrtc.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/webrtc' failed
Failed to clone 'webrtc/xplatform/webrtc'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/winsdk_samples_v71'...
fatal: unable to access 'https://chromium.googlesource.com/external/webrtc/deps/third_party/winsdk_samples_v71/': Failed to connect to chromium.googlesource.com port 443: Timed out
fatal: clone of 'https://chromium.googlesource.com/external/webrtc/deps/third_party/winsdk_samples_v71' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/winsdk_samples_v71' failed
Failed to clone 'webrtc/xplatform/winsdk_samples_v71'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/binaries'...
fatal: unable to access 'https://chromium.googlesource.com/chromium/deps/yasm/binaries/': Failed to connect to chromium.googlesource.com port 443: Timed out
fatal: clone of 'https://chromium.googlesource.com/chromium/deps/yasm/binaries' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/binaries' failed
Failed to clone 'webrtc/xplatform/yasm/binaries'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/patched-yasm'...
fatal: unable to access 'https://chromium.googlesource.com/chromium/deps/yasm/patched-yasm/': Failed to connect to chromium.googlesource.com port 443: Timed out
fatal: clone of 'https://chromium.googlesource.com/chromium/deps/yasm/patched-yasm' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/patched-yasm' failed
Failed to clone 'webrtc/xplatform/yasm/patched-yasm'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/cryptopp'...
remote: Counting objects: 17850, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 17850 (delta 2), reused 10 (delta 1), pack-reused 17834
Receiving objects: 100% (17850/17850), 17.09 MiB | 11.00 KiB/s, done.
Resolving deltas: 100% (12871/12871), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/windows'...
remote: Counting objects: 221766, done.
remote: Compressing objects: 100% (119/119), done.
remote: Total 221766 (delta 58), reused 94 (delta 34), pack-reused 221598
Receiving objects: 100% (221766/221766), 118.88 MiB | 11.39 MiB/s, done.
Resolving deltas: 100% (177289/177289), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/boringssl'...
remote: Counting objects: 59465, done.
remote: Total 59465 (delta 0), reused 0 (delta 0), pack-reused 59465
Receiving objects: 100% (59465/59465), 68.23 MiB | 44.00 KiB/s, done.
Resolving deltas: 100% (41503/41503), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/chromium-pruned'...
remote: Counting objects: 7829, done.
remote: Total 7829 (delta 0), reused 0 (delta 0), pack-reused 7829
Receiving objects: 100% (7829/7829), 19.14 MiB | 1.38 MiB/s, done.
Resolving deltas: 100% (3358/3358), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock'...
fatal: unable to access 'https://chromium.googlesource.com/external/googlemock/': Failed to connect to chromium.googlesource.com port 443: Timed out
fatal: clone of 'https://chromium.googlesource.com/external/googlemock' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock' failed
Failed to clone 'webrtc/xplatform/googlemock' a second time, aborting

C:\Users\Administrator>git clone --recursive https://github.com/ortclib/ortclib-sdk.git Cloning into 'ortclib-sdk'... remote: Counting objects: 3635, done. remote: Compressing objects: 100% (66/66), done. remote: Total 3635 (delta 42), reused 73 (delta 27), pack-reused 3540 Receiving objects: 100% (3635/3635), 368.75 KiB | 13.00 KiB/s, done. Resolving deltas: 100% (2042/2042), done. Submodule 'bin' (https://github.com/ortclib/ortclib-scripts.git) registered for path 'bin' Submodule 'common/windows/samples/AppRTC' (https://github.com/webrtc-uwp/AppRTC.git) registered for path 'common/windows/samples/AppRTC' Submodule 'common/windows/samples/ChatterBox' (https://github.com/webrtc-uwp/ChatterBox.git) registered for path 'common/windows/samples/ChatterBox' Submodule 'common/windows/samples/PeerCC' (https://github.com/webrtc-uwp/PeerCC.git) registered for path 'common/windows/samples/PeerCC' Submodule 'docs' (https://github.com/ortclib/ortclib.org.git) registered for path 'docs' Submodule 'ortc/apple' (https://github.com/ortclib/ortclib-apple.git) registered for path 'ortc/apple' Submodule 'ortc/windows' (https://github.com/ortclib/ortclib-windows.git) registered for path 'ortc/windows' Submodule 'ortc/xplatform/cryptopp' (https://github.com/ortclib/cryptopp.git) registered for path 'ortc/xplatform/cryptopp' Submodule 'ortc/xplatform/curl' (https://github.com/ortclib/curl-build-scripts.git) registered for path 'ortc/xplatform/curl' Submodule 'ortc/xplatform/idnkit' (https://github.com/ortclib/idnkit.git) registered for path 'ortc/xplatform/idnkit' Submodule 'ortc/xplatform/ortclib-cpp' (https://github.com/ortclib/ortclib-cpp.git) registered for path 'ortc/xplatform/ortclib-cpp' Submodule 'ortc/xplatform/ortclib-services-cpp' (https://github.com/ortclib/ortclib-services-cpp.git) registered for path 'ortc/xplatform/ortclib-services-cpp' Submodule 'ortc/xplatform/udns' (https://github.com/ortclib/udns.git) registered for path 'ortc/xplatform/udns' Submodule 'ortc/xplatform/zsLib' (https://github.com/ortclib/zsLib.git) registered for path 'ortc/xplatform/zsLib' Submodule 'ortc/xplatform/zsLib-eventing' (https://github.com/ortclib/zsLib-eventing.git) registered for path 'ortc/xplatform/zsLib-eventing' Submodule 'webrtc/windows' (https://github.com/webrtc-uwp/webrtc-windows.git) registered for path 'webrtc/windows' Submodule 'webrtc/xplatform/boringssl' (https://github.com/webrtc-uwp/boringssl.git) registered for path 'webrtc/xplatform/boringssl' Submodule 'webrtc/xplatform/chromium-pruned' (https://github.com/webrtc-uwp/chromium-pruned.git) registered for path 'webrtc/xplatform/chromium-pruned' Submodule 'webrtc/xplatform/gflags' (https://github.com/webrtc-uwp/gflags.git) registered for path 'webrtc/xplatform/gflags' Submodule 'webrtc/xplatform/googlemock' (https://chromium.googlesource.com/external/googlemock) registered for path 'webrtc/xplatform/googlemock' Submodule 'webrtc/xplatform/googletest' (https://github.com/webrtc-uwp/googletest.git) registered for path 'webrtc/xplatform/googletest' Submodule 'webrtc/xplatform/gyp' (https://github.com/webrtc-uwp/gyp.git) registered for path 'webrtc/xplatform/gyp' Submodule 'webrtc/xplatform/jsoncpp' (https://github.com/webrtc-uwp/jsoncpp.git) registered for path 'webrtc/xplatform/jsoncpp' Submodule 'webrtc/xplatform/libjpeg_turbo' (https://github.com/webrtc-uwp/libjpeg_turbo.git) registered for path 'webrtc/xplatform/libjpeg_turbo' Submodule 'webrtc/xplatform/libsrtp' (https://github.com/webrtc-uwp/libsrtp.git) registered for path 'webrtc/xplatform/libsrtp' Submodule 'webrtc/xplatform/libvpx' (https://github.com/webrtc-uwp/libvpx.git) registered for path 'webrtc/xplatform/libvpx' Submodule 'webrtc/xplatform/libyuv' (https://github.com/webrtc-uwp/libyuv.git) registered for path 'webrtc/xplatform/libyuv' Submodule 'webrtc/xplatform/openmax' (https://github.com/webrtc-uwp/openmax.git) registered for path 'webrtc/xplatform/openmax' Submodule 'webrtc/xplatform/opus' (https://github.com/webrtc-uwp/opus.git) registered for path 'webrtc/xplatform/opus' Submodule 'webrtc/xplatform/usrsctp' (https://github.com/webrtc-uwp/usrsctp.git) registered for path 'webrtc/xplatform/usrsctp' Submodule 'webrtc/xplatform/webrtc' (https://github.com/webrtc-uwp/zzz-obsolete.webrtc.git) registered for path 'webrtc/xplatform/webrtc' Submodule 'webrtc/xplatform/winsdk_samples_v71' (https://chromium.googlesource.com/external/webrtc/deps/third_party/winsdk_samples_v71) registered for path 'webrtc/xplatform/winsdk_samples_v71' Submodule 'webrtc/xplatform/yasm/binaries' (https://chromium.googlesource.com/chromium/deps/yasm/binaries) registered for path 'webrtc/xplatform/yasm/binaries' Submodule 'webrtc/xplatform/yasm/patched-yasm' (https://chromium.googlesource.com/chromium/deps/yasm/patched-yasm) registered for path 'webrtc/xplatform/yasm/patched-yasm' Cloning into 'C:/Users/Administrator/ortclib-sdk/bin'... remote: Counting objects: 1434, done. remote: Compressing objects: 100% (70/70), done. remote: Total 1434 (delta 61), reused 62 (delta 28), pack-reused 1336 Receiving objects: 100% (1434/1434), 410.65 KiB | 17.00 KiB/s, done. Resolving deltas: 100% (949/949), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/common/windows/samples/AppRTC'... remote: Counting objects: 118, done. remote: Total 118 (delta 0), reused 0 (delta 0), pack-reused 118 Receiving objects: 100% (118/118), 768.54 KiB | 63.00 KiB/s, done. Resolving deltas: 100% (42/42), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/common/windows/samples/ChatterBox'... remote: Counting objects: 456, done. remote: Total 456 (delta 0), reused 0 (delta 0), pack-reused 456 Receiving objects: 100% (456/456), 4.42 MiB | 1.98 MiB/s, done. Resolving deltas: 100% (240/240), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/common/windows/samples/PeerCC'... remote: Counting objects: 1608, done. remote: Compressing objects: 100% (67/67), done. remote: Total 1608 (delta 30), reused 68 (delta 23), pack-reused 1517 Receiving objects: 100% (1608/1608), 5.98 MiB | 2.89 MiB/s, done. Resolving deltas: 100% (901/901), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/docs'... remote: Counting objects: 120, done. remote: Total 120 (delta 0), reused 0 (delta 0), pack-reused 120 Receiving objects: 100% (120/120), 89.57 KiB | 10.00 KiB/s, done. Resolving deltas: 100% (66/66), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/apple'... remote: Counting objects: 211, done. remote: Total 211 (delta 0), reused 0 (delta 0), pack-reused 211 Receiving objects: 100% (211/211), 27.93 KiB | 126.00 KiB/s, done. Resolving deltas: 100% (60/60), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/windows'... remote: Counting objects: 5701, done. remote: Compressing objects: 100% (72/72), done. remote: Total 5701 (delta 43), reused 69 (delta 23), pack-reused 5591 Receiving objects: 100% (5701/5701), 20.14 MiB | 83.00 KiB/s, done. Resolving deltas: 100% (3459/3459), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/cryptopp'... remote: Counting objects: 17846, done. remote: Compressing objects: 100% (11/11), done. fatal: early EOFs:  21% (3892/17846), 5.14 MiB | 11.00 KiB/s fatal: The remote end hung up unexpectedly fatal: index-pack failed error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: clone of 'https://github.com/ortclib/cryptopp.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/cryptopp' failed Failed to clone 'ortc/xplatform/cryptopp'. Retry scheduled Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/curl'... remote: Counting objects: 433, done. remote: Total 433 (delta 0), reused 0 (delta 0), pack-reused 433 Receiving objects: 100% (433/433), 91.02 KiB | 15.00 KiB/s, done. Resolving deltas: 100% (225/225), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/idnkit'... remote: Counting objects: 2223, done. remote: Compressing objects: 100% (30/30), done. remote: Total 2223 (delta 21), reused 28 (delta 12), pack-reused 2181 Receiving objects: 100% (2223/2223), 2.61 MiB | 8.00 KiB/s, done. Resolving deltas: 100% (1784/1784), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/ortclib-cpp'... remote: Counting objects: 14175, done. remote: Compressing objects: 100% (629/629), done. remote: Total 14175 (delta 815), reused 573 (delta 435), pack-reused 13110 Receiving objects: 100% (14175/14175), 7.99 MiB | 10.00 KiB/s, done. Resolving deltas: 100% (11173/11173), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/ortclib-services-cpp'... remote: Counting objects: 5019, done. remote: Compressing objects: 100% (150/150), done. remote: Total 5019 (delta 121), reused 67 (delta 33), pack-reused 4832 Receiving objects: 100% (5019/5019), 3.07 MiB | 428.00 KiB/s, done. Resolving deltas: 100% (3528/3528), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/udns'... remote: Counting objects: 776, done. remote: Compressing objects: 100% (20/20), done. remote: Total 776 (delta 9), reused 13 (delta 4), pack-reused 752 Receiving objects: 100% (776/776), 310.21 KiB | 24.00 KiB/s, done. Resolving deltas: 100% (433/433), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/zsLib'... remote: Counting objects: 4085, done. remote: Compressing objects: 100% (181/181), done. remote: Total 4085 (delta 140), reused 102 (delta 57), pack-reused 3847 Receiving objects: 100% (4085/4085), 1.97 MiB | 67.00 KiB/s, done. Resolving deltas: 100% (2743/2743), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/zsLib-eventing'... remote: Counting objects: 2658, done. remote: Compressing objects: 100% (151/151), done. remote: Total 2658 (delta 176), reused 173 (delta 100), pack-reused 2393 Receiving objects: 100% (2658/2658), 1.33 MiB | 29.00 KiB/s, done. Resolving deltas: 100% (1831/1831), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/windows'... remote: Counting objects: 221766, done. remote: Compressing objects: 100% (119/119), done. fatal: early EOFs:   4% (10479/221766), 4.07 MiB | 8.00 KiB/s fatal: The remote end hung up unexpectedly fatal: index-pack failed error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: clone of 'https://github.com/webrtc-uwp/webrtc-windows.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/windows' failed Failed to clone 'webrtc/windows'. Retry scheduled Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/boringssl'... remote: Counting objects: 59465, done. fatal: early EOFs:  26% (15628/59465), 33.25 MiB | 80.00 KiB/s fatal: The remote end hung up unexpectedly fatal: index-pack failed error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: clone of 'https://github.com/webrtc-uwp/boringssl.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/boringssl' failed Failed to clone 'webrtc/xplatform/boringssl'. Retry scheduled Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/chromium-pruned'... remote: Counting objects: 7829, done. fatal: early EOFs:  26% (2042/7829), 3.47 MiB | 0 bytes/s fatal: The remote end hung up unexpectedly fatal: index-pack failed error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: clone of 'https://github.com/webrtc-uwp/chromium-pruned.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/chromium-pruned' failed Failed to clone 'webrtc/xplatform/chromium-pruned'. Retry scheduled Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/gflags'... remote: Counting objects: 2217, done. remote: Total 2217 (delta 0), reused 0 (delta 0), pack-reused 2217 Receiving objects: 100% (2217/2217), 1.45 MiB | 747.00 KiB/s, done. Resolving deltas: 100% (1285/1285), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock'... fatal: unable to access 'https://chromium.googlesource.com/external/googlemock/': Failed to connect to chromium.googlesource.com port 443: Timed out fatal: clone of 'https://chromium.googlesource.com/external/googlemock' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock' failed Failed to clone 'webrtc/xplatform/googlemock'. Retry scheduled Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googletest'... remote: Counting objects: 11806, done. remote: Total 11806 (delta 0), reused 0 (delta 0), pack-reused 11806 Receiving objects: 100% (11806/11806), 3.38 MiB | 155.00 KiB/s, done. Resolving deltas: 100% (8684/8684), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/gyp'... remote: Counting objects: 18083, done. remote: Total 18083 (delta 0), reused 0 (delta 0), pack-reused 18083 Receiving objects: 100% (18083/18083), 8.09 MiB | 15.00 KiB/s, done. Resolving deltas: 100% (12670/12670), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/jsoncpp'... remote: Counting objects: 6371, done. remote: Compressing objects: 100% (2/2), done. remote: Total 6371 (delta 0), reused 0 (delta 0), pack-reused 6369 Receiving objects: 100% (6371/6371), 1.99 MiB | 65.00 KiB/s, done. Resolving deltas: 100% (3926/3926), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libjpeg_turbo'... remote: Counting objects: 1171, done. remote: Total 1171 (delta 0), reused 0 (delta 0), pack-reused 1171 Receiving objects: 100% (1171/1171), 1.18 MiB | 129.00 KiB/s, done. Resolving deltas: 100% (883/883), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libsrtp'... remote: Counting objects: 840, done. remote: Total 840 (delta 0), reused 0 (delta 0), pack-reused 840 Receiving objects: 100% (840/840), 792.23 KiB | 13.00 KiB/s, done. Resolving deltas: 100% (540/540), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libvpx'... remote: Counting objects: 136811, done. remote: Total 136811 (delta 0), reused 0 (delta 0), pack-reused 136811 Receiving objects: 100% (136811/136811), 54.91 MiB | 51.00 KiB/s, done. Resolving deltas: 100% (111143/111143), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libyuv'... remote: Counting objects: 18694, done. remote: Compressing objects: 100% (868/868), done. remote: Total 18694 (delta 796), reused 888 (delta 449), pack-reused 17374 Receiving objects: 100% (18694/18694), 4.99 MiB | 51.00 KiB/s, done. Resolving deltas: 100% (15331/15331), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/openmax'... remote: Counting objects: 989, done. remote: Compressing objects: 100% (39/39), done. remote: Total 989 (delta 20), reused 35 (delta 11), pack-reused 939 Receiving objects: 100% (989/989), 524.12 KiB | 34.00 KiB/s, done. Resolving deltas: 100% (688/688), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/opus'... remote: Counting objects: 29175, done. remote: Total 29175 (delta 0), reused 0 (delta 0), pack-reused 29175 Receiving objects: 100% (29175/29175), 8.74 MiB | 35.00 KiB/s, done. Resolving deltas: 100% (23170/23170), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/usrsctp'... remote: Counting objects: 9995, done. remote: Total 9995 (delta 0), reused 0 (delta 0), pack-reused 9995 Receiving objects: 100% (9995/9995), 3.10 MiB | 7.00 KiB/s, done. Resolving deltas: 100% (7188/7188), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/webrtc'... remote: Counting objects: 221268, done. fatal: early EOFs:   7% (16164/221268), 6.00 MiB | 9.00 KiB/s fatal: The remote end hung up unexpectedly fatal: index-pack failed error: RPC failed; curl 18 transfer closed with outstanding read data remaining fatal: clone of 'https://github.com/webrtc-uwp/zzz-obsolete.webrtc.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/webrtc' failed Failed to clone 'webrtc/xplatform/webrtc'. Retry scheduled Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/winsdk_samples_v71'... fatal: unable to access 'https://chromium.googlesource.com/external/webrtc/deps/third_party/winsdk_samples_v71/': Failed to connect to chromium.googlesource.com port 443: Timed out fatal: clone of 'https://chromium.googlesource.com/external/webrtc/deps/third_party/winsdk_samples_v71' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/winsdk_samples_v71' failed Failed to clone 'webrtc/xplatform/winsdk_samples_v71'. Retry scheduled Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/binaries'... fatal: unable to access 'https://chromium.googlesource.com/chromium/deps/yasm/binaries/': Failed to connect to chromium.googlesource.com port 443: Timed out fatal: clone of 'https://chromium.googlesource.com/chromium/deps/yasm/binaries' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/binaries' failed Failed to clone 'webrtc/xplatform/yasm/binaries'. Retry scheduled Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/patched-yasm'... fatal: unable to access 'https://chromium.googlesource.com/chromium/deps/yasm/patched-yasm/': Failed to connect to chromium.googlesource.com port 443: Timed out fatal: clone of 'https://chromium.googlesource.com/chromium/deps/yasm/patched-yasm' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/patched-yasm' failed Failed to clone 'webrtc/xplatform/yasm/patched-yasm'. Retry scheduled Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/cryptopp'... remote: Counting objects: 17850, done. remote: Compressing objects: 100% (15/15), done. remote: Total 17850 (delta 2), reused 10 (delta 1), pack-reused 17834 Receiving objects: 100% (17850/17850), 17.09 MiB | 11.00 KiB/s, done. Resolving deltas: 100% (12871/12871), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/windows'... remote: Counting objects: 221766, done. remote: Compressing objects: 100% (119/119), done. remote: Total 221766 (delta 58), reused 94 (delta 34), pack-reused 221598 Receiving objects: 100% (221766/221766), 118.88 MiB | 11.39 MiB/s, done. Resolving deltas: 100% (177289/177289), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/boringssl'... remote: Counting objects: 59465, done. remote: Total 59465 (delta 0), reused 0 (delta 0), pack-reused 59465 Receiving objects: 100% (59465/59465), 68.23 MiB | 44.00 KiB/s, done. Resolving deltas: 100% (41503/41503), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/chromium-pruned'... remote: Counting objects: 7829, done. remote: Total 7829 (delta 0), reused 0 (delta 0), pack-reused 7829 Receiving objects: 100% (7829/7829), 19.14 MiB | 1.38 MiB/s, done. Resolving deltas: 100% (3358/3358), done. Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock'... fatal: unable to access 'https://chromium.googlesource.com/external/googlemock/': Failed to connect to chromium.googlesource.com port 443: Timed out fatal: clone of 'https://chromium.googlesource.com/external/googlemock' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock' failed Failed to clone 'webrtc/xplatform/googlemock' a second time, aborting

This is the whole process

C:\Users\Administrator>git clone --recursive https://github.com/ortclib/ortclib-sdk.git
Cloning into 'ortclib-sdk'...
remote: Counting objects: 3635, done.
remote: Compressing objects: 100% (66/66), done.
remote: Total 3635 (delta 42), reused 73 (delta 27), pack-reused 3540
Receiving objects: 100% (3635/3635), 368.75 KiB | 13.00 KiB/s, done.
Resolving deltas: 100% (2042/2042), done.
Submodule 'bin' (https://github.com/ortclib/ortclib-scripts.git) registered for path 'bin'
Submodule 'common/windows/samples/AppRTC' (https://github.com/webrtc-uwp/AppRTC.git) registered for path 'common/windows/samples/AppRTC'
Submodule 'common/windows/samples/ChatterBox' (https://github.com/webrtc-uwp/ChatterBox.git) registered for path 'common/windows/samples/ChatterBox'
Submodule 'common/windows/samples/PeerCC' (https://github.com/webrtc-uwp/PeerCC.git) registered for path 'common/windows/samples/PeerCC'
Submodule 'docs' (https://github.com/ortclib/ortclib.org.git) registered for path 'docs'
Submodule 'ortc/apple' (https://github.com/ortclib/ortclib-apple.git) registered for path 'ortc/apple'
Submodule 'ortc/windows' (https://github.com/ortclib/ortclib-windows.git) registered for path 'ortc/windows'
Submodule 'ortc/xplatform/cryptopp' (https://github.com/ortclib/cryptopp.git) registered for path 'ortc/xplatform/cryptopp'
Submodule 'ortc/xplatform/curl' (https://github.com/ortclib/curl-build-scripts.git) registered for path 'ortc/xplatform/curl'
Submodule 'ortc/xplatform/idnkit' (https://github.com/ortclib/idnkit.git) registered for path 'ortc/xplatform/idnkit'
Submodule 'ortc/xplatform/ortclib-cpp' (https://github.com/ortclib/ortclib-cpp.git) registered for path 'ortc/xplatform/ortclib-cpp'
Submodule 'ortc/xplatform/ortclib-services-cpp' (https://github.com/ortclib/ortclib-services-cpp.git) registered for path 'ortc/xplatform/ortclib-services-cpp'
Submodule 'ortc/xplatform/udns' (https://github.com/ortclib/udns.git) registered for path 'ortc/xplatform/udns'
Submodule 'ortc/xplatform/zsLib' (https://github.com/ortclib/zsLib.git) registered for path 'ortc/xplatform/zsLib'
Submodule 'ortc/xplatform/zsLib-eventing' (https://github.com/ortclib/zsLib-eventing.git) registered for path 'ortc/xplatform/zsLib-eventing'
Submodule 'webrtc/windows' (https://github.com/webrtc-uwp/webrtc-windows.git) registered for path 'webrtc/windows'
Submodule 'webrtc/xplatform/boringssl' (https://github.com/webrtc-uwp/boringssl.git) registered for path 'webrtc/xplatform/boringssl'
Submodule 'webrtc/xplatform/chromium-pruned' (https://github.com/webrtc-uwp/chromium-pruned.git) registered for path 'webrtc/xplatform/chromium-pruned'
Submodule 'webrtc/xplatform/gflags' (https://github.com/webrtc-uwp/gflags.git) registered for path 'webrtc/xplatform/gflags'
Submodule 'webrtc/xplatform/googlemock' (https://chromium.googlesource.com/external/googlemock) registered for path 'webrtc/xplatform/googlemock'
Submodule 'webrtc/xplatform/googletest' (https://github.com/webrtc-uwp/googletest.git) registered for path 'webrtc/xplatform/googletest'
Submodule 'webrtc/xplatform/gyp' (https://github.com/webrtc-uwp/gyp.git) registered for path 'webrtc/xplatform/gyp'
Submodule 'webrtc/xplatform/jsoncpp' (https://github.com/webrtc-uwp/jsoncpp.git) registered for path 'webrtc/xplatform/jsoncpp'
Submodule 'webrtc/xplatform/libjpeg_turbo' (https://github.com/webrtc-uwp/libjpeg_turbo.git) registered for path 'webrtc/xplatform/libjpeg_turbo'
Submodule 'webrtc/xplatform/libsrtp' (https://github.com/webrtc-uwp/libsrtp.git) registered for path 'webrtc/xplatform/libsrtp'
Submodule 'webrtc/xplatform/libvpx' (https://github.com/webrtc-uwp/libvpx.git) registered for path 'webrtc/xplatform/libvpx'
Submodule 'webrtc/xplatform/libyuv' (https://github.com/webrtc-uwp/libyuv.git) registered for path 'webrtc/xplatform/libyuv'
Submodule 'webrtc/xplatform/openmax' (https://github.com/webrtc-uwp/openmax.git) registered for path 'webrtc/xplatform/openmax'
Submodule 'webrtc/xplatform/opus' (https://github.com/webrtc-uwp/opus.git) registered for path 'webrtc/xplatform/opus'
Submodule 'webrtc/xplatform/usrsctp' (https://github.com/webrtc-uwp/usrsctp.git) registered for path 'webrtc/xplatform/usrsctp'
Submodule 'webrtc/xplatform/webrtc' (https://github.com/webrtc-uwp/zzz-obsolete.webrtc.git) registered for path 'webrtc/xplatform/webrtc'
Submodule 'webrtc/xplatform/winsdk_samples_v71' (https://chromium.googlesource.com/external/webrtc/deps/third_party/winsdk_samples_v71) registered for path 'webrtc/xplatform/winsdk_samples_v71'
Submodule 'webrtc/xplatform/yasm/binaries' (https://chromium.googlesource.com/chromium/deps/yasm/binaries) registered for path 'webrtc/xplatform/yasm/binaries'
Submodule 'webrtc/xplatform/yasm/patched-yasm' (https://chromium.googlesource.com/chromium/deps/yasm/patched-yasm) registered for path 'webrtc/xplatform/yasm/patched-yasm'
Cloning into 'C:/Users/Administrator/ortclib-sdk/bin'...
remote: Counting objects: 1434, done.
remote: Compressing objects: 100% (70/70), done.
remote: Total 1434 (delta 61), reused 62 (delta 28), pack-reused 1336
Receiving objects: 100% (1434/1434), 410.65 KiB | 17.00 KiB/s, done.
Resolving deltas: 100% (949/949), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/common/windows/samples/AppRTC'...
remote: Counting objects: 118, done.
remote: Total 118 (delta 0), reused 0 (delta 0), pack-reused 118
Receiving objects: 100% (118/118), 768.54 KiB | 63.00 KiB/s, done.
Resolving deltas: 100% (42/42), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/common/windows/samples/ChatterBox'...
remote: Counting objects: 456, done.
remote: Total 456 (delta 0), reused 0 (delta 0), pack-reused 456
Receiving objects: 100% (456/456), 4.42 MiB | 1.98 MiB/s, done.
Resolving deltas: 100% (240/240), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/common/windows/samples/PeerCC'...
remote: Counting objects: 1608, done.
remote: Compressing objects: 100% (67/67), done.
remote: Total 1608 (delta 30), reused 68 (delta 23), pack-reused 1517
Receiving objects: 100% (1608/1608), 5.98 MiB | 2.89 MiB/s, done.
Resolving deltas: 100% (901/901), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/docs'...
remote: Counting objects: 120, done.
remote: Total 120 (delta 0), reused 0 (delta 0), pack-reused 120
Receiving objects: 100% (120/120), 89.57 KiB | 10.00 KiB/s, done.
Resolving deltas: 100% (66/66), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/apple'...
remote: Counting objects: 211, done.
remote: Total 211 (delta 0), reused 0 (delta 0), pack-reused 211
Receiving objects: 100% (211/211), 27.93 KiB | 126.00 KiB/s, done.
Resolving deltas: 100% (60/60), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/windows'...
remote: Counting objects: 5701, done.
remote: Compressing objects: 100% (72/72), done.
remote: Total 5701 (delta 43), reused 69 (delta 23), pack-reused 5591
Receiving objects: 100% (5701/5701), 20.14 MiB | 83.00 KiB/s, done.
Resolving deltas: 100% (3459/3459), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/cryptopp'...
remote: Counting objects: 17846, done.
remote: Compressing objects: 100% (11/11), done.
fatal: early EOFs:  21% (3892/17846), 5.14 MiB | 11.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: clone of 'https://github.com/ortclib/cryptopp.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/cryptopp' failed
Failed to clone 'ortc/xplatform/cryptopp'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/curl'...
remote: Counting objects: 433, done.
remote: Total 433 (delta 0), reused 0 (delta 0), pack-reused 433
Receiving objects: 100% (433/433), 91.02 KiB | 15.00 KiB/s, done.
Resolving deltas: 100% (225/225), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/idnkit'...
remote: Counting objects: 2223, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 2223 (delta 21), reused 28 (delta 12), pack-reused 2181
Receiving objects: 100% (2223/2223), 2.61 MiB | 8.00 KiB/s, done.
Resolving deltas: 100% (1784/1784), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/ortclib-cpp'...
remote: Counting objects: 14175, done.
remote: Compressing objects: 100% (629/629), done.
remote: Total 14175 (delta 815), reused 573 (delta 435), pack-reused 13110
Receiving objects: 100% (14175/14175), 7.99 MiB | 10.00 KiB/s, done.
Resolving deltas: 100% (11173/11173), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/ortclib-services-cpp'...
remote: Counting objects: 5019, done.
remote: Compressing objects: 100% (150/150), done.
remote: Total 5019 (delta 121), reused 67 (delta 33), pack-reused 4832
Receiving objects: 100% (5019/5019), 3.07 MiB | 428.00 KiB/s, done.
Resolving deltas: 100% (3528/3528), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/udns'...
remote: Counting objects: 776, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 776 (delta 9), reused 13 (delta 4), pack-reused 752
Receiving objects: 100% (776/776), 310.21 KiB | 24.00 KiB/s, done.
Resolving deltas: 100% (433/433), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/zsLib'...
remote: Counting objects: 4085, done.
remote: Compressing objects: 100% (181/181), done.
remote: Total 4085 (delta 140), reused 102 (delta 57), pack-reused 3847
Receiving objects: 100% (4085/4085), 1.97 MiB | 67.00 KiB/s, done.
Resolving deltas: 100% (2743/2743), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/zsLib-eventing'...
remote: Counting objects: 2658, done.
remote: Compressing objects: 100% (151/151), done.
remote: Total 2658 (delta 176), reused 173 (delta 100), pack-reused 2393
Receiving objects: 100% (2658/2658), 1.33 MiB | 29.00 KiB/s, done.
Resolving deltas: 100% (1831/1831), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/windows'...
remote: Counting objects: 221766, done.
remote: Compressing objects: 100% (119/119), done.
fatal: early EOFs:   4% (10479/221766), 4.07 MiB | 8.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: clone of 'https://github.com/webrtc-uwp/webrtc-windows.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/windows' failed
Failed to clone 'webrtc/windows'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/boringssl'...
remote: Counting objects: 59465, done.
fatal: early EOFs:  26% (15628/59465), 33.25 MiB | 80.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: clone of 'https://github.com/webrtc-uwp/boringssl.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/boringssl' failed
Failed to clone 'webrtc/xplatform/boringssl'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/chromium-pruned'...
remote: Counting objects: 7829, done.
fatal: early EOFs:  26% (2042/7829), 3.47 MiB | 0 bytes/s
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: clone of 'https://github.com/webrtc-uwp/chromium-pruned.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/chromium-pruned' failed
Failed to clone 'webrtc/xplatform/chromium-pruned'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/gflags'...
remote: Counting objects: 2217, done.
remote: Total 2217 (delta 0), reused 0 (delta 0), pack-reused 2217
Receiving objects: 100% (2217/2217), 1.45 MiB | 747.00 KiB/s, done.
Resolving deltas: 100% (1285/1285), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock'...
fatal: unable to access 'https://chromium.googlesource.com/external/googlemock/': Failed to connect to chromium.googlesource.com port 443: Timed out
fatal: clone of 'https://chromium.googlesource.com/external/googlemock' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock' failed
Failed to clone 'webrtc/xplatform/googlemock'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googletest'...
remote: Counting objects: 11806, done.
remote: Total 11806 (delta 0), reused 0 (delta 0), pack-reused 11806
Receiving objects: 100% (11806/11806), 3.38 MiB | 155.00 KiB/s, done.
Resolving deltas: 100% (8684/8684), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/gyp'...
remote: Counting objects: 18083, done.
remote: Total 18083 (delta 0), reused 0 (delta 0), pack-reused 18083
Receiving objects: 100% (18083/18083), 8.09 MiB | 15.00 KiB/s, done.
Resolving deltas: 100% (12670/12670), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/jsoncpp'...
remote: Counting objects: 6371, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 6371 (delta 0), reused 0 (delta 0), pack-reused 6369
Receiving objects: 100% (6371/6371), 1.99 MiB | 65.00 KiB/s, done.
Resolving deltas: 100% (3926/3926), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libjpeg_turbo'...
remote: Counting objects: 1171, done.
remote: Total 1171 (delta 0), reused 0 (delta 0), pack-reused 1171
Receiving objects: 100% (1171/1171), 1.18 MiB | 129.00 KiB/s, done.
Resolving deltas: 100% (883/883), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libsrtp'...
remote: Counting objects: 840, done.
remote: Total 840 (delta 0), reused 0 (delta 0), pack-reused 840
Receiving objects: 100% (840/840), 792.23 KiB | 13.00 KiB/s, done.
Resolving deltas: 100% (540/540), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libvpx'...
remote: Counting objects: 136811, done.
remote: Total 136811 (delta 0), reused 0 (delta 0), pack-reused 136811
Receiving objects: 100% (136811/136811), 54.91 MiB | 51.00 KiB/s, done.
Resolving deltas: 100% (111143/111143), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/libyuv'...
remote: Counting objects: 18694, done.
remote: Compressing objects: 100% (868/868), done.
remote: Total 18694 (delta 796), reused 888 (delta 449), pack-reused 17374
Receiving objects: 100% (18694/18694), 4.99 MiB | 51.00 KiB/s, done.
Resolving deltas: 100% (15331/15331), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/openmax'...
remote: Counting objects: 989, done.
remote: Compressing objects: 100% (39/39), done.
remote: Total 989 (delta 20), reused 35 (delta 11), pack-reused 939
Receiving objects: 100% (989/989), 524.12 KiB | 34.00 KiB/s, done.
Resolving deltas: 100% (688/688), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/opus'...
remote: Counting objects: 29175, done.
remote: Total 29175 (delta 0), reused 0 (delta 0), pack-reused 29175
Receiving objects: 100% (29175/29175), 8.74 MiB | 35.00 KiB/s, done.
Resolving deltas: 100% (23170/23170), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/usrsctp'...
remote: Counting objects: 9995, done.
remote: Total 9995 (delta 0), reused 0 (delta 0), pack-reused 9995
Receiving objects: 100% (9995/9995), 3.10 MiB | 7.00 KiB/s, done.
Resolving deltas: 100% (7188/7188), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/webrtc'...
remote: Counting objects: 221268, done.
fatal: early EOFs:   7% (16164/221268), 6.00 MiB | 9.00 KiB/s
fatal: The remote end hung up unexpectedly
fatal: index-pack failed
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: clone of 'https://github.com/webrtc-uwp/zzz-obsolete.webrtc.git' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/webrtc' failed
Failed to clone 'webrtc/xplatform/webrtc'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/winsdk_samples_v71'...
fatal: unable to access 'https://chromium.googlesource.com/external/webrtc/deps/third_party/winsdk_samples_v71/': Failed to connect to chromium.googlesource.com port 443: Timed out
fatal: clone of 'https://chromium.googlesource.com/external/webrtc/deps/third_party/winsdk_samples_v71' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/winsdk_samples_v71' failed
Failed to clone 'webrtc/xplatform/winsdk_samples_v71'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/binaries'...
fatal: unable to access 'https://chromium.googlesource.com/chromium/deps/yasm/binaries/': Failed to connect to chromium.googlesource.com port 443: Timed out
fatal: clone of 'https://chromium.googlesource.com/chromium/deps/yasm/binaries' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/binaries' failed
Failed to clone 'webrtc/xplatform/yasm/binaries'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/patched-yasm'...
fatal: unable to access 'https://chromium.googlesource.com/chromium/deps/yasm/patched-yasm/': Failed to connect to chromium.googlesource.com port 443: Timed out
fatal: clone of 'https://chromium.googlesource.com/chromium/deps/yasm/patched-yasm' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/yasm/patched-yasm' failed
Failed to clone 'webrtc/xplatform/yasm/patched-yasm'. Retry scheduled
Cloning into 'C:/Users/Administrator/ortclib-sdk/ortc/xplatform/cryptopp'...
remote: Counting objects: 17850, done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 17850 (delta 2), reused 10 (delta 1), pack-reused 17834
Receiving objects: 100% (17850/17850), 17.09 MiB | 11.00 KiB/s, done.
Resolving deltas: 100% (12871/12871), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/windows'...
remote: Counting objects: 221766, done.
remote: Compressing objects: 100% (119/119), done.
remote: Total 221766 (delta 58), reused 94 (delta 34), pack-reused 221598
Receiving objects: 100% (221766/221766), 118.88 MiB | 11.39 MiB/s, done.
Resolving deltas: 100% (177289/177289), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/boringssl'...
remote: Counting objects: 59465, done.
remote: Total 59465 (delta 0), reused 0 (delta 0), pack-reused 59465
Receiving objects: 100% (59465/59465), 68.23 MiB | 44.00 KiB/s, done.
Resolving deltas: 100% (41503/41503), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/chromium-pruned'...
remote: Counting objects: 7829, done.
remote: Total 7829 (delta 0), reused 0 (delta 0), pack-reused 7829
Receiving objects: 100% (7829/7829), 19.14 MiB | 1.38 MiB/s, done.
Resolving deltas: 100% (3358/3358), done.
Cloning into 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock'...
fatal: unable to access 'https://chromium.googlesource.com/external/googlemock/': Failed to connect to chromium.googlesource.com port 443: Timed out
fatal: clone of 'https://chromium.googlesource.com/external/googlemock' into submodule path 'C:/Users/Administrator/ortclib-sdk/webrtc/xplatform/googlemock' failed
Failed to clone 'webrtc/xplatform/googlemock' a second time, aborting

I just ran the same command with no issue, sounds like it may be a connectivity problem.  Is there any chance your firewall could be causing the issue?  If there's any way you can try from another network or machine that may help verify.  Sorry, not seeing much else in the way of a fix from a quick search.

Thanks a lot James


merge method updateuser if and fix bug#2892

fix [BUG] When editing user information, clear the phone number, the database table t_ds_user.phone is not cleared #2892
Tips

Thanks very much for contributing to Apache DolphinScheduler.
Please review https://dolphinscheduler.apache.org/en-us/community/index.html before opening a pull request.

What is the purpose of the pull request
(For example: This pull request adds checkstyle plugin.)
Brief change log
(for example:)

Add maven-checkstyle-plugin to root pom.xml

Verify this pull request
(Please pick either of the following options)
This pull request is code cleanup without any test coverage.
(or)
This pull request is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added dolphinscheduler-dao tests for end-to-end.
Added CronUtilsTest to verify the change.
Manually verified the change by testing locally.

Codecov Report

Merging #2897 into dev will decrease coverage by 0.13%.
The diff coverage is 25.00%.

@@             Coverage Diff              @@
##                dev    #2897      +/-   ##
============================================
- Coverage     37.21%   37.07%   -0.14%
+ Complexity     2560     2553       -7
============================================
  Files           435      435
  Lines         20020    20019       -1
  Branches       2426     2425       -1
============================================
- Hits           7451     7423      -28
- Misses        11904    11930      +26
- Partials        665      666       +1

Impacted Files
Coverage Δ
Complexity Δ

...che/dolphinscheduler/api/service/UsersService.java
71.55% <25.00%> (+0.20%)
66.00 <0.00> (ø)

.../server/worker/processor/TaskExecuteProcessor.java
10.16% <0.00%> (-27.12%)
1.00% <0.00%> (-2.00%)

...nscheduler/server/entity/TaskExecutionContext.java
81.18% <0.00%> (-5.95%)
57.00% <0.00%> (-3.00%)

...he/dolphinscheduler/common/thread/ThreadUtils.java
74.60% <0.00%> (-3.18%)
14.00% <0.00%> (ø%)

...e/dolphinscheduler/remote/NettyRemotingClient.java
51.07% <0.00%> (-2.88%)
9.00% <0.00%> (-2.00%)

Continue to review full report at Codecov.

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

+1

duplicated with https://github.com/apache/incubator-dolphinscheduler/pull/2898
close this one


[WIP] Add number field

WIP - Please don't merge @aheinze.
This PR adds explicit number field. I'm aware of the option to use text field for this purpose (by adding "type": "number" in options (related discussions: link 1, link 2).
The issue I'm facing with current solution is that, even though the UI recognizes the type number field and renders appropriate input tag, the actual value gets converted in 2 places from number to string.
First (implicit conversion) happens when doing JSON serialization here, and the second (explicit) one just before saving here.
Also, it seems that @aheinze  already had this use case in mind judging by this commit and this comment.
So it seems that we have 2 options, either to fix this return type or to switch to having explicit number field type (this PR). Pro of the first approach is that it would be less code (probably could be done with one line surgically in particular place). Pros of the second approach are, even though we end up with more code, we have benefit of transparency (the whole discussion from link 1 and link 2 above wouldn't be happening in the future) and by not casting values (especially in multiple places) we would avoid source of subtle bugs (it took me a while to figure out why my sort function on one of the "number" fields didn't give expected results on the frontend before I realize that it wasn't sorting by number values but by ASCII string values!).
Finally, should we decide to go this route we'll have to consider plugins support. For example, CockpitQL would have to update it's types list before it could work with the new number field.
Related issue: #1062

is this still needed after this commit: https://github.com/agentejo/cockpit/commit/781c44e813d64dfecc3ffb5eab372d75937d7cfb ?

So, that one seems to solve the implicit conversion (the first one I mentioned in the original description), but then when it gets saved it gets explicitly converted from number to string here.
Simple test case is to put one console.log for this.entry just before this line and one for entry inside .then() when promise resolves after saving the entry; and you should see in the first log it will return number, and in the second it will be converted to string.

@aheinze I'm gonna close this PR. I ended up doing separate mini addon for the number field here:
https://github.com/Blistok/CockpitCMS-NumberField


Adding VersionedLayerClient dummy class.

This CR adds new empty class for dataservice-write
and test for initialization.
Adds olp-sdk-core as a dependency. Removes dummy HelloWorld class.
Resolves: OLPEDGE-1935.
Signed-off-by: Oleksii Zubko<EMAIL_ADDRESS>

Codecov Report

Merging #312 into master will decrease coverage by 0.2%.
The diff coverage is n/a.

@@           Coverage Diff            @@
##           master    #312     +/-   ##
========================================
- Coverage    87.8%   87.6%   -0.2%
========================================
  Files          57      55      -2
  Lines        1656    1551    -105
  Branches      212     183     -29
========================================
- Hits         1454    1359     -95
+ Misses        125     119      -6
+ Partials       77      73      -4

Impacted Files
Coverage Δ

...ataservice-read/lib/client/VersionedLayerClient.ts

Continue to review full report at Codecov.

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


use all variables

use field length in verification incl. 0 for unlimited

[x] showRoomItem
[x] ShowRoomItemAlbum
[x] Story
[x] StoryAlbum

other fields

[x] SwitchUserFieldOff
[ ] TitleTextColor
[ ] HideMe
[x] doNotShowProperties
[ ] ImageDate

field length via db69bce947f682cfc4c7d86265902692588c9b25. Unlimited I will not implement

You tube Code will come with ppgo release


[SPARK-46500][PS][TESTS] Reorganize FrameParityPivotTests

What changes were proposed in this pull request?
Reorganize FrameParityPivotTests: break test_pivot_table into mutiple tests
Why are the changes needed?
this test is slow
Starting test(python3.9): pyspark.pandas.tests.connect.computation.test_parity_pivot (temp output: /__w/spark/spark/python/target/5f37e442-9037-47cc-8c6b-e9a273299d0d/python3.9__pyspark.pandas.tests.connect.computation.test_parity_pivot__ozvdx_ay.log)
Finished test(python3.9): pyspark.pandas.tests.connect.computation.test_parity_pivot (524s)

Does this PR introduce any user-facing change?
no, test only
How was this patch tested?
ci
Was this patch authored or co-authored using generative AI tooling?
no

ci: https://github.com/zhengruifeng/spark/actions/runs/7317799587/job/19933749396

cc @HyukjinKwon @itholic

merged to master


Remove uses of $instance, add better typing

Ionic version:  (check one with "x")
[ ] 1.x (For Ionic 1.x issues, please use https://github.com/ionic-team/ionic-v1)
[ ] 2.x
[ ] 3.x
[x] 4.x
After discussing with Adam, once issue https://github.com/ionic-team/stencil/issues/121 is resolved, I need to go through and add better typings and remove all uses of $instance on the mono-refactor branch.

Fixed on the core branch by https://github.com/ionic-team/ionic/commit/a932e673ffd7bef52e224985819dbb58760f4f92


drivers: mipi_dbi: mipi_dbi_spi: do not take spinlock

Taking a spinlock will result in interrupts being blocked in the MIPI DBI driver, which is not desired behavior while issuing SPI transfers, since the driver may use interrupts to drive the transfer
Fixes #68815

@everedero can you verify this fixes your issue?

It fixes my display issue indeed! Awesome!!! :partying_face:

It fixes my display issue indeed! Awesome!!! 🥳

Would be more awesome if I hadn't mucked this up initially :) Regardless, thank you for testing this, and for all your work finding the fix! Still not fully clear why this didn't show up in my testing- according to the documentation, k_spin_lock should block out interrupts, but I believe that the SYSTICK interrupt may have taken (and released) a k_spin_lock while the MIPI DBI driver was sending SPI data (which effectively unlocked interrupts). Either way, I'll go ahead and backport this to 3.6 as well


simclr

Before submitting

[ ] Was this discussed/approved via a Github issue? (no need for typos and docs improvements)
[ ] Did you read the contributor guideline, Pull Request section?
[ ] Did you make sure to update the docs?
[ ] Did you write any new necessary tests?

What does this PR do?
Fixes # (issue).
PR review
Anyone in the community is free to review the PR once the tests have passed.
If we didn't discuss your PR in Github issues there's a high chance it will not be merged.
Did you have fun?
Make sure you had fun coding 🙃

Hello @williamFalcon! Thanks for opening this PR.

In the file pl_bolts/datamodules/submit.py:

Line 22:82: W292 no newline at end of file
Line 22:82: W292 no newline at end of file
Line 22:82: W292 no newline at end of file

Do see the Hitchhiker's guide to code style


Resolving only JS files - Not respecting configuration

Problem is this line - dependencyMapBuilder.js:64
return glob(path.join(directory, '/**/*.js'));

You are resolving only JS files which is not correct, because you are not respecting configuraction.
My webpack loaders configuration
{
    test: /\.jsx$/,
    exclude: [/node_modules/, /\/src\/lib\/.*/g],
    loaders: ['closure-loader', 'babel-loader']
},
{
    test: /\.js?$/,
    exclude: [/node_modules/,  /\/src\/lib\/.*/g],
    loaders: ['closure-loader']
}

So if file is JSX then i want it load by babel-loader and then by closure-loader.
If i override dependencyMapBuilder.js:64 to this than it is working ok.
return glob(path.join(directory, '/**/*.js?(x)'));

But there should be something like this
return glob(path.join(directory, '/**/' + convertedFileTestFromWebpackFromConfig));

Maybe i will try to make pull request.

Good point, but I have the feeling this might not be as simple (as there is no way of knowing if the regex is actually representing a file extension or anything like that...). Maybe I could expand the glob to return all files no matter the extension, but that could open up a whole lot of other problems.
As I see it this loader was created to support legacy code. New code should always use ES6 modules instead of goog.require() and goog.provide(). So if you actually have jsx files which contain goog.provide()calls I would highly recommend to change that if possible.
As for this issue, I will leave it open for now and see if I find some time to look at it in depth. But it might take a while.

I understand. But let me explain my situation to you.
App is writen in ES5 - goog. And from time to time we are writting new code to this app. And we would like to write it in ES6. And if you want to use ES6 and closure together you have to transpile ES6 to ES5 before closure-loader will receive it.
Maybe it will be good to have some configuration to use custom file ext test. To determine which ext you want to load.

Closure compiler does understand some ES6 including modules as it seems: https://github.com/google/closure-compiler/wiki/ECMAScript6
Maybe look into that? Otherwise I would use es6 modules for your new code and simply import it within your old code using es6 import (if you also run your old code base through babel).
The only problem here is, that your jsx files contain goog.provide calls which I would - in your place - try to avoid at all costs (goog.requireshould work, even within jsx, if I'm not mistaken).
If all else fails: a configuration option might be a good quick and non-breaking fix to this. I would gladly take a PR for this if you would create one. :)

I think the file ext should be configurable. Because you can name your file as .es,.es6 and others. So I'm going to do pull request.

Also if we provide configuration then you can use also with Coffee script (for example).
Because you will be able to load Coffee script file with their loader and then send to closure-loader.
I know it's :pig: thing for old legacy code is great.


Unit doesn't exist Error on Herc Cargo Process

Hi, I got the following issue when running the mission.
2023-01-08 15:52:49.154 ERROR   SCRIPTING (Main): Mission script error: [string "C:\Users\Administrator\Saved Games\DCS.openbeta_server\Missions/Scripts/zoneCommander.lua"]:3359: Unit doesn't exist
stack traceback:
	[C]: ?
	[C]: in function 'getName'
	[string "C:\Users\Administrator\Saved Games\DCS.openbeta_server\Missions/Scripts/zoneCommander.lua"]:3359: in function 'ProcessCargo'
	[string "C:\Users\Administrator\Saved Games\DCS.openbeta_server\Missions/Scripts/zoneCommander.lua"]:3400: in function <[string "C:\Users\Administrator\Saved Games\DCS.openbeta_server\Missions/Scripts/zoneCommander.lua"]:3392>

However when I check the code, I found the getName() object is already being checked if nil.
	function HercCargoDropSupply.ProcessCargo(shotevent)
		local cargo = shotevent.weapon
		local zn = HercCargoDropSupply.battleCommander:getZoneOfWeapon(cargo)
		if zn and zn.active and shotevent.initiator then
			local herc = HercCargoDropSupply.herculesRegistry[shotevent.initiator:getName()]
			if not herc or herc.takeoffzone == zn.zone then
				cargo:destroy()
				return
			end

Any idea? Thanks!

Hi, I have changed this line:
https://github.com/Dzsek/zoneCommander/blob/4c9d2ff9d31da81c55ccc34341a8cb1b85468e5a/zoneCommander.lua#L3287
to
if zn and zn.active and shotevent.initiator and shotevent.initiator:isExist() then

It works so far. Do you think this is a acceptable solution? If you do, I will make a pull request.

Yeah that makes sense. This probably happens when the herc dies before its cargo reaches the ground


Edit javadocs for Logic package & add list features tests

Codecov Report

Merging #228 into master will increase coverage by 3.05%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #228      +/-   ##
============================================
+ Coverage     32.31%   35.37%   +3.05%
- Complexity      358      410      +52
============================================
  Files           110      110
  Lines          2420     2420
  Branches        164      164
============================================
+ Hits            782      856      +74
+ Misses         1579     1498      -81
- Partials         59       66       +7

Impacted Files
Coverage Δ
Complexity Δ

...rc/main/java/seedu/address/logic/LogicManager.java
45.00% <ø> (ø)
3.00 <0.00> (ø)

...dress/logic/commands/DeleteDescriptionCommand.java
54.16% <ø> (ø)
6.00 <0.00> (ø)

...u/address/logic/commands/DeleteExpenseCommand.java
66.66% <ø> (ø)
6.00 <0.00> (ø)

...seedu/address/logic/commands/SetBudgetCommand.java
0.00% <ø> (ø)
0.00 <0.00> (ø)

.../address/logic/parser/AddExpenseCommandParser.java
92.85% <ø> (ø)
4.00 <0.00> (ø)

...s/logic/parser/ListExpenseByDateCommandParser.java
72.22% <ø> (+72.22%)
6.00 <0.00> (+6.00)

...in/java/seedu/address/logic/parser/ParserUtil.java
51.28% <ø> (ø)
8.00 <0.00> (ø)

...c/main/java/seedu/address/logic/parser/Prefix.java
91.66% <ø> (ø)
7.00 <0.00> (ø)

...u/address/logic/parser/SetBudgetCommandParser.java
0.00% <ø> (ø)
0.00 <0.00> (ø)

.../address/logic/parser/ShowBudgetCommandParser.java
0.00% <ø> (ø)
0.00 <0.00> (ø)

... and 13 more

Continue to review full report at Codecov.

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


Emoji in run.py crashes using pre-commit python 3.8.10

Hey Daniel,
The emoji in the last print statement under run.py crashes when using Python version that does not support emojis.
UnicodeEncodeError: 'charmap' codec can't encode character '\U0001f389' in position 42: character maps to <undefined>
For example for my Python 3.5.3, Windows 10 Pro 64 bit.
Do we want to support older version of Python with this tool? If so maybe the print statement should be modified?

Actually I'm surprised it even runs in 3.5 as there are also walrus operators that are 3.8 only.

@Pierre-Sassoulas  Yeah, i double checked it and it actually fails on my Python 3.8.10... modified title issue.
This is the error:
Traceback (most recent call last):
  File "C:\Program Files\Python38\lib\runpy.py", line 194, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "C:\Program Files\Python38\lib\runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "C:\Users\Or\.cache\pre-commit\repopujjp6wt\py_env-python3.8\Scripts\pydocstringformatter.EXE\__main__.py", line 7, in <module>
  File "C:\Users\Or\.cache\pre-commit\repopujjp6wt\py_env-python3.8\lib\site-packages\pydocstringformatter\__init__.py", line 18, in run_docstring_formatter
    _Run(argv or sys.argv[1:])
  File "C:\Users\Or\.cache\pre-commit\repopujjp6wt\py_env-python3.8\lib\site-packages\pydocstringformatter\run.py", line 25, in __init__
    self._check_files(self.config.files)
  File "C:\Users\Or\.cache\pre-commit\repopujjp6wt\py_env-python3.8\lib\site-packages\pydocstringformatter\run.py", line 32, in _check_files
    self._format_files(filepaths)
  File "C:\Users\Or\.cache\pre-commit\repopujjp6wt\py_env-python3.8\lib\site-packages\pydocstringformatter\run.py", line 82, in _format_files
    print("Nothing to do! All docstrings are correct \U0001f389")
  File "C:\Program Files\Python38\lib\encodings\cp1252.py", line 19, in encode
    return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode character '\U0001f389' in position 42: character maps to <undefined>

I also added a print statement to show which version runs in the run.py file which says: 3.8.10
when I open python 3.8.10 through cmd and run:
print("Nothing to do! All docstrings are correct \U0001f389")
Nothing to do! All docstrings are correct 🎉

I get  no error...

I need some time to explore this a bit further. The tests pass on Windows for 3.8.10 (see here) and do test this message.
I was inspired by black to add emoji's so I didn't expect many problems. This emoji is also quite old so it should be supported. There might be something specific going on for Windows, codec and encoding of emoji's. I'm not sure. I'll have a look!

There was a similar issue in tryceratops a while ago : https://github.com/guilatrova/tryceratops/issues/37

Btw, the project was intended to only support 3.8+ to make use of assignment operators. Since I mainly work on astroid and pylint this isn't a big problem for me: development for those projects is encouraged to be done on 3.8+ as the ast parser is better on those versions.
If people really want this on older version we can obviously work on compatibility but that should probably done in another issue.

For future reference: issue was identified here https://github.com/guilatrova/tryceratops/pull/33#issuecomment-939140782

@DanielNoord Adding this to run.py before the function runs solves it ~!~
sys.stdin.reconfigure(encoding='utf-8')
sys.stdout.reconfigure(encoding='utf-8')

Answer found here

Ah, thanks for this! I saw that black uses click.echo to print their emoji's. I'm going to look what they are doing as well! Perhaps they are also reconfiguring sys.stdin? Feels a bit weird though. Does that reconfigure persist after run.py finished?

If I got it right from the answer here, the stdin is only a buffer so modifying it does not influence the "outside world"

@orSolocate I can't test this myself, but are you able to trigger this error through pytest? I'd like to add a test case for this, but I'm not quite sure how to do so considering that we currently don't fail any tests on Windows.
See: https://github.com/DanielNoord/pydocstringformatter/pull/16

pytest tests passed when I run them.. I think your solution in #16 is pretty good


Awkward line breaks in function argument lists

?NotifyCallback should be considered as a single word.

Similary, it's weird to have a line break here for the = expr part:

What can we actually do about that?

  to the rescue? In the second case at least. Not sure how we do it for ?name, maybe put in a "white-space:nowrap" span?

  – not just for fixing layout issues in IE5


removed null check on buo to allow redirect on click

@sojanpr  Can you review coz I removed the null checks on the buo to make redirection work.

@EvangelosG Can you approve please

reviewing now


Spanner: Range read with keys and index

For some reason, a similar code wasn't working for me the other day and failed with:
_Rendezvous: <_Rendezvous of RPC that terminated with (StatusCode.UNAVAILABLE, Endpoint read failed)>
But it now works.

@tseaver PTAL thanks.


chore(deps): Update deps

 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.


Oracle: support EZCONNECT scheme for specifying connection string

Is your feature request related to a problem? Please describe.
We have Oracle connection strings shared in EZCONNECT format which is easy to copy paste around (as it's just one short string). DBeaver doesn't currently support it.
EZCONNECT is described here: https://www.orafaq.com/wiki/EZCONNECT
Our current connection strings for sysadmin look e.g. like this:  sa/somepassword@<IP_ADDRESS>:49190/ORCLCDB
With sqlplus, I can connect to this without any extra TNS stuff by calling "sqlplus sa/somepassword@<IP_ADDRESS>:49190/ORCLCDB"
Describe the solution you'd like
When going to "create new connection" and "oracle", you should be able to paste the EZCONNECT connection string to some input box and connect immediately.
Describe alternatives you've considered
Currently, I just split the EZCONNECT connection string apart and paste different elements to different input boxes. Not super hard but kinda annoying.
Additional context
Add any other context or screenshots about the feature request here.

Ok, thanks for the suggestion @vivainio
I hope that we can find such a solution that we will not have to manually parse the URL line. Maybe some JDBC API.

Looks like jdbc supports it directly:
https://docs.oracle.com/en/database/oracle/oracle-database/21/jajdb/
On Tue 11. Oct 2022 at 4.30, Anastasiya @.***> wrote:

Ok, thanks for the suggestion @vivainio https://github.com/vivainio
I hope that we can find such a solution that we will not have to manually
parse the URL line. Maybe some JDBC API.
—
Reply to this email directly, view it on GitHub
https://github.com/dbeaver/dbeaver/issues/17860#issuecomment-1273974231,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAEIEC6NYH5DZTFZCUGIO7DWCS7LJANCNFSM6AAAAAARBGFEIY
.
You are receiving this because you were mentioned.Message ID:
@.***>

In this case, you can convert "sa/somepassword@<IP_ADDRESS>:49190/ORCLCDB" to the URL. Can you try it, please?

@LonwoLonwo I can confirm that I was able to connect by prepending "jdbc:oracle:thin:" to the EZCONNECT path


Payment status not updating

I updated from version 3.5.0 to the latest version 3.8.0 and now all my orders are not getting the right payment status

Even though the transaction is completed successfully
I get the following error in the core log

We have the same error in plugin version 3.8.0 and shopware 5.7.10:
PHP Fatal error:  Uncaught Enlight_Exception: Property "paymentResultCodeHandler" not found failure in /var/www/html/xxx/custom/plugins/AdyenPayment/Controllers/Frontend/Adyen.php:114  Stack trace:  #0 /var/www/html/xxx/custom/plugins/AdyenPayment/Controllers/Frontend/Adyen.php(114): Enlight_Class->__get()  #1 /var/www/html/xxx/engine/Library/Enlight/Controller/Action.php(186): Shopware_Controllers_Frontend_Adyen->paymentDetailsAction()  #2 /var/www/html/xxx/engine/Library/Enlight/Controller/Dispatcher/Default.php(467): Enlight_Controller_Action->dispatch()  #3 /var/www/html/xxx/engine/Library/Enlight/Controller/Front.php(225): Enlight_Controller_Dispatcher_Default->dispatch()  #4 /var/www/html/xxx/engine/Shopware/Kernel.php(197): Enlight_Controller_Front->dispatch()  #5 /var/www/html/xxx/vendor/symfony/http-kernel/HttpCache/SubRequestHandler.php(85): Shopware\\Kernel->handle()  #6 /var/www/html/xxx/vendor/symfony/http-kernel/HttpCache/HttpCache.php(479): Symfony\\Component\\HttpKer in /var/www/html/xxx/custom/plugins/AdyenPayment/Controllers/Frontend/Adyen.php on line 114, referer: https://xxx.de/stage/de/checkout

@andydandy80 Did you find a solution?

ok, i'll close this issue


Addon 34750 dynamic data loading

https://jira.splunk.com/browse/ADDON-34750

Added data loading in table
Added endpoint calls for input status toggle
Added error handling with toast message and ErrorBoundary
Fixed padding issue with input status toggle
Fixed data handling when no data available for table
Updated axiosCallWrapper to accept object with required properties in function argument

Will add singleSelect data loading in separate PR.

:tada: This PR is included in version 5.0.0-develop.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 5.0.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Enabled CONFIG_VSOCKETS and CONFIG_VMWARE_VMCI_VSOCKETS modules

This enables compatibility with the docker-volume-vsphere.
See https://github.com/boot2docker/boot2docker/issues/1270

cc @frapposelli

LGTM


fix typo

(You can replace all of this text with your description.)
Before creating your pull request, please check your content against these quality criteria:

Did you consider search engine optimization (SEO) when you chose the title in the metadata section and the H1 heading (i.e. the displayed title that starts with a single #)?
For new articles, did you add it to the table of contents?
Did you update the "ms.date" metadata for new or significantly updated articles?
Are technical terms and concepts introduced and explained, and are acronyms spelled out on first mention?
Should this page be linked to from other pages or Microsoft web sites?

For more information about creating content for docs.microsoft.com, see the contributor guide at https://docs.microsoft.com/contribute/.

@mrlacey : Thanks for your contribution! The author, @gregvanl, has been notified to review your proposed change.

Verified typo fix.


[accessibility] Search results items not keyboard accessible

Hey, great plugin!
I'd just like to raise the issue with search-results-items not being keyboard accessible, as not all users are able to use a pointing device.
The pin search could essentially be a combobox, which - to become accessible - would need to meet certain requirements for keyboard interactions and ARIA, depending on your particular use case (see examples).
Other resources you may find helpful:

Leaflet guidelines to accessibility: Test your maps
Leaflet Plugin Authoring Guide: Content Accessibility

Hey, thank you for raising this issue. I've made some improvements to make search-results-items more accessible to keyboard-only users. The up/down/enter/esc keys have been configured to allow the user to better navigate the results.


SP5: frequent typeface lookups result in poor performance on Linux

Bug Report
Issue:
Very poor performance, only 10-20FPS
Referring to #2419 could solve the performance issue, but I am not sure about the problems encountered on .NET Framework, so it was not ultimately resolved.
#2419 method:
Modify source code
Path: ScottPlot-main\src\ScottPlot5\ScottPlot5\Extensions\SkiaSharpExtensions.cs
Add a static SKTypeface to avoid searching for SKTypeface every time rendering occurs.
Finally build the .dll
    //Add
    private static SKTypeface? _typeface = null;

    public static void ApplyToPaint(this FontStyle fontStyle, SKPaint paint)
    {
        SKFontStyleWeight weight = fontStyle.Bold ? SKFontStyleWeight.Bold : SKFontStyleWeight.Normal;
        SKFontStyleSlant slant = fontStyle.Italic ? SKFontStyleSlant.Italic : SKFontStyleSlant.Upright;
        SKFontStyleWidth width = SKFontStyleWidth.Normal;
        SKFontStyle skfs = new(weight, width, slant);

        //SKTypeface typeface = SKTypeface.FromFamilyName(fontStyle.Name, skfs);

        //Add choose one of the two, they are the same
        SKTypeface typeface = _typeface ?? (_typeface = SKTypeface.FromFamilyName(fontStyle.Name, skfs));
        //SKTypeface typeface = (_typeface == null) ? _typeface = SKTypeface.FromFamilyName(fontStyle.Name, skfs) : _typeface;

        paint.Typeface = typeface;
        paint.TextSize = fontStyle.Size;
        paint.Color = fontStyle.Color.ToSKColor();
        paint.IsAntialias = fontStyle.AntiAlias;
    }

Low performance picture:

Reproducing:
a code sample
Xaml:
<ScottPlot:AvaPlot Name="AvaPlot1" />

C#:
   double[] dataX = { 1, 2, 3, 4, 5 };
   double[] dataY = { 1, 4, 9, 16, 25 };

   AvaPlot avaPlot1 = this.Find<AvaPlot>("AvaPlot1");
   avaPlot1.Plot.Add.Scatter(dataX, dataY);
   avaPlot1.Refresh();

System Details

ScottPlot Version: 5.0.6 beta
Operating System: Ubuntu20.04、Ubuntu22.04、WSL
Application Type: Avalonia11.0.2
.NET Version:  .NET 6.0、.NET 7.0

resolved in #2848
@taya92413 should be fixed in the next release (5.0.8-beta) but are you able to test if it works for you now using the source code in the main branch of this repository? I your problem is resolved but would love confirmation before publishing the next package if you're able to take a look. Thanks!


merge package from arlac77/npm-package-template

package.json

chore(package<EMAIL_ADDRESS>

Coverage remained the same at 96.875% when pulling 4e8ee65e08c73668a17054630dfbf359e6852742 on template-sync-1 into de89c689171b61bb04c54f63a4de09c752e0dc15 on master.


Is this portable in regards to OS & compiler

Hi.
I have a C++ project that uses PCG32 in conjunction with std::uniform_real_distribution().  Unfortunately the std::uniform_*() functions are [https://www.reddit.com/r/cpp/comments/7i21sn/til_uniform_int_distribution_is_not_portable/](not portable) across OS and compiler.
In my project some scenes use an RNG to place their objects.  For about 70% of cases the object placement was the same on different compilers and operating systems (e.g. GCC & MSVC were the same on Linux and Windows), but sometimes some objects were placed differently (e.g. from clang on macOS & Linux) when using the same C++ code and random seed.
Is prrng 100% fully portable?  I understand it uses PCG32 under the hood, but is its distribution function 100% portable across compilers and operating systems?  If so, I'd really like to use.

Hi. Yes I think that the pcg32 implementation is fully platform independent due to the correct use of types (this is not my merit, see citations in the code). This produces a platform independent uniform distribution. Then porting to other distribution platform independently is sort of trivial up to floating point precision.
I have written this library precisely because I needed to regenerate distributions on different platforms. Please refer to the CI for tests. In doubt you can run them on your platforms to be sure.

Is there an easy way to "consume" this library?  e.g. "Just include this one header and you're good to go?"  Or is there some more stuff involved?   I'm looking for a solution that relies on vanilla-as-possible-C++.

Just include the header (and the headers of needed/wanted libraries)


update privacy policy with Rob's revisions

completed by Merge pull request #156 from mattg95/153-update-privacy-policy
commit d9aeff77f05c32dc0343a0411536eac8eeade353


[3.0.2] Full screen button on iOS no longer working

Tapping on the bottom right full screen button previously worked on iOS, but now pressing on it brings up an options menu (Account, loop, copy video url, copy video url at current time, copy embed code)

Thanks for reporting. Will look into the issue.

As an update, it also doesn't work at all on Android (nothing happens when you tap)

Can you please try v3.0.3?

Can you please try with v3.0.3?

Unfortunately this now creates a new error where videos won't load at all (both iOS and Android).
"An error occurred.  Please try again later ..."

Can you please provide the videoId ?

Can you please provide the videoId ?
You can try it here too: https://sarbagyastha.com.np/youtube_player_flutter/#/

Hi, any video has the error, but it works fine (except for full screen) with 3.0.2.  No other change was made

Can you try with example app ?

Can you try with example app ?

Ok I just looked at the app and I see this YoutubePlayerScaffold which goes above the Scaffold.  Maybe this is a source of the problem?
I cannot do such an implementation because My scaffold actually has a listview, with multiple videos that are listed in the listview, so each scaffold has multiple concurrent videos within it.
Furthermore the Scaffold is setup and the listview contents (including videos) is pulled via REST API from a remote source  after the Scaffold and page is displayed.  So I moved the YoutubePlayerScaffold into my StatefulWidget
Not that Im sure this has to do with the YoutubePlayerScaffold or not.   I can say with my current implementation, when I click on the standard error it will take me to YouTube.com (within an iFrame I presume) and from there I can actually play any random video just fine.
My current implementation:
class _U2bWidgetState extends State<_U2bWidget> {

  YoutubePlayerController controller = YoutubePlayerController(
    params: const YoutubePlayerParams(
        showControls: true,
        showFullscreenButton: true,
        enableJavaScript: false
    ),
  );

  @override
  initState()
  {
    super.initState();
    controller.cueVideoById(videoId: widget.videoId);
  }

  @override
  dispose()
  {
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {

    return YoutubePlayerScaffold(
      controller: controller,
      aspectRatio: 16 / 9,
      builder: (context, player) {
        return player;
      },
    );

  }
}

Still not working with 3.0.4, either on iOS or Android, either with playback ID that has a dash or no dash

Ok I have updated my code like this and it now works, however, the full screen button on iOS will not launch into full screen, it will rather rotate the device into landscape mode but not display full screen.  Maybe it is because of the Scaffold?

    _controller = YoutubePlayerController(
      params: const YoutubePlayerParams(
        showControls: true,
        //mute: false,
        showFullscreenButton: true,
        //loop: false,
        enableJavaScript: false,
      ),
    )
      ..onInit = () {
      _controller.cueVideoById(videoId:  widget.videoId);
        // _controller.loadPlaylist(
        //   list: [
        //     'tcodrIK2P_I',
        //     'nPt8bK2gbaU',
        //     'K18cpp_-gP8',
        //     'iLnmTe5Q2Qw',
        //     '_WoCV4c6XOE',
        //     'KmzdUe0RSJo',
        //     '6jZDSSZZxjQ',
        //     'p2lYr3vM_1w',
        //     '7QUtEmBT_-w',
        //     '34_PXCzGw1M',
        //   ],
        //   listType: ListType.playlist,
        //   startSeconds: 136,
        // );
      }
      ..onFullscreenChange = (isFullScreen) {
        debugPrint('${isFullScreen ? 'Entered' : 'Exited'} Fullscreen.');
      };

I've added a video list page to demonstrate how the player can be used without scaffold. You can take a look at the example app's code.