"first boot of the day" takes wsl a long time to start

Environment
Windows build number: Win32NT             10.0.20175.0 Microsoft Windows NT 10.0.20175.0
Your Distribution version: Release:        18.04
Whether the issue is on WSL 2 and/or WSL 1: it's 2: Linux version 4.19.104-microsoft-standard (oe-user@oe-host) (gcc version 8.2.0 (GCC)) #1 SMP Wed Feb 19 06:37:35 UTC 2020

Steps to reproduce
Every "first boot of the day" my wsl will delay starting up, which then causes my docker-desktop to not start etc.

Expected behavior
Doesn't have this big delay starting up.

Actual behavior

Has unusual delay starting up.
wsl "dmesg" output (note the last line):
[    0.000000] Linux version 4.19.104-microsoft-standard (oe-user@oe-host) (gcc version 8.2.0 (GCC)) #1 SMP Wed Feb 19 06:37:35 UTC 2020
[    0.000000] Command line: initrd=\initrd.img panic=-1 nr_cpus=4 swiotlb=force  pty.legacy_count=0
[    0.000000] KERNEL supported cpus:
[    0.000000]   Intel GenuineIntel
[    0.000000]   AMD AuthenticAMD
[    0.000000]   Centaur CentaurHauls
[    0.000000] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
[    0.000000] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
[    0.000000] x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
[    0.000000] x86/fpu: Enabled xstate features 0x7, context size is 832 bytes, using 'compacted' format.
[    0.000000] BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009ffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000e0fff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000001fffff] ACPI data
[    0.000000] BIOS-e820: [mem 0x0000000000200000-0x00000000f7ffffff] usable
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x00000002057fffff] usable
[    0.000000] NX (Execute Disable) protection: active
[    0.000000] DMI not present or invalid.
[    0.000000] Hypervisor detected: Microsoft Hyper-V
[    0.000000] Hyper-V: features 0xae7f, hints 0x2c2c
[    0.000000] Hyper-V Host Build:20175-10.0-1-0.1000
[    0.000000] Hyper-V: LAPIC Timer Frequency: 0x1e8480
[    0.000000] tsc: Marking TSC unstable due to running on Hyper-V
[    0.000000] Hyper-V: Using hypercall for remote TLB flush
[    0.000000] tsc: Detected 3693.106 MHz processor
[    0.000005] e820: update [mem 0x00000000-0x00000fff] usable ==> reserved
[    0.000006] e820: remove [mem 0x000a0000-0x000fffff] usable
[    0.000008] last_pfn = 0x205800 max_arch_pfn = 0x400000000
[    0.000033] MTRR default type: uncachable
[    0.000034] MTRR fixed ranges disabled:
[    0.000034]   00000-FFFFF uncachable
[    0.000035] MTRR variable ranges disabled:
[    0.000035]   0 disabled
[    0.000035]   1 disabled
[    0.000036]   2 disabled
[    0.000036]   3 disabled
[    0.000036]   4 disabled
[    0.000036]   5 disabled
[    0.000036]   6 disabled
[    0.000037]   7 disabled
[    0.000037] Disabled
[    0.000038] x86/PAT: MTRRs disabled, skipping PAT initialization too.
[    0.000045] CPU MTRRs all blank - virtualized system.
[    0.000046] x86/PAT: Configuration [0-7]: WB  WT  UC- UC  WB  WT  UC- UC
[    0.000047] last_pfn = 0xf8000 max_arch_pfn = 0x400000000
[    0.000061] Using GB pages for direct mapping
[    0.000062] BRK [0x02e00000, 0x02e00fff] PGTABLE
[    0.000063] BRK [0x02e01000, 0x02e01fff] PGTABLE
[    0.000063] BRK [0x02e02000, 0x02e02fff] PGTABLE
[    0.000106] BRK [0x02e03000, 0x02e03fff] PGTABLE
[    0.000409] RAMDISK: [mem 0x02e35000-0x02e45fff]
[    0.000412] ACPI: Early table checksum verification disabled
[    0.000419] ACPI: RSDP 0x00000000000E0000 000024 (v02 VRTUAL)
[    0.000422] ACPI: XSDT 0x0000000000100000 000044 (v01 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000425] ACPI: FACP 0x0000000000101000 000114 (v06 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000429] ACPI: DSDT 0x00000000001011B8 01E184 (v02 MSFTVM DSDT01   00000001 MSFT 05000000)
[    0.000431] ACPI: FACS 0x0000000000101114 000040
[    0.000433] ACPI: OEM0 0x0000000000101154 000064 (v01 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000434] ACPI: SRAT 0x000000000011F33C 0002F0 (v02 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000436] ACPI: APIC 0x000000000011F62C 000068 (v04 VRTUAL MICROSFT 00000001 MSFT 00000001)
[    0.000440] ACPI: Local APIC address 0xfee00000
[    0.000772] Zone ranges:
[    0.000773]   DMA      [mem 0x0000000000001000-0x0000000000ffffff]
[    0.000774]   DMA32    [mem 0x0000000001000000-0x00000000ffffffff]
[    0.000775]   Normal   [mem 0x0000000100000000-0x00000002057fffff]
[    0.000776] Movable zone start for each node
[    0.000776] Early memory node ranges
[    0.000776]   node   0: [mem 0x0000000000001000-0x000000000009ffff]
[    0.000777]   node   0: [mem 0x0000000000200000-0x00000000f7ffffff]
[    0.000777]   node   0: [mem 0x0000000100000000-0x00000002057fffff]
[    0.001261] Zeroed struct page in unavailable ranges: 10593 pages
[    0.001263] Initmem setup node 0 [mem 0x0000000000001000-0x00000002057fffff]
[    0.001264] On node 0 totalpages: 2086559
[    0.001265]   DMA zone: 59 pages used for memmap
[    0.001265]   DMA zone: 22 pages reserved
[    0.001266]   DMA zone: 3743 pages, LIFO batch:0
[    0.001322]   DMA32 zone: 16320 pages used for memmap
[    0.001323]   DMA32 zone: 1011712 pages, LIFO batch:63
[    0.022614]   Normal zone: 16736 pages used for memmap
[    0.022615]   Normal zone: 1071104 pages, LIFO batch:63
[    0.023290] ACPI: Local APIC address 0xfee00000
[    0.023296] ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1])
[    0.023603] IOAPIC[0]: apic_id 4, version 17, address 0xfec00000, GSI 0-23
[    0.023606] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
[    0.023607] ACPI: IRQ9 used by override.
[    0.023609] Using ACPI (MADT) for SMP configuration information
[    0.023614] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
[    0.023623] [mem 0xf8000000-0xffffffff] available for PCI devices
[    0.023623] Booting paravirtualized kernel on bare hardware
[    0.023625] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:<PHONE_NUMBER>2750000 ns
[    0.136393] random: get_random_bytes called from start_kernel+0x93/0x4bb with crng_init=0
[    0.136399] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:4 nr_node_ids:1
[    0.136765] percpu: Embedded 42 pages/cpu s133400 r8192 d30440 u524288
[    0.136769] pcpu-alloc: s133400 r8192 d30440 u524288 alloc=1*2097152
[    0.136769] pcpu-alloc: [0] 0 1 2 3
[    0.136779] Built 1 zonelists, mobility grouping on.  Total pages: 2053422
[    0.136781] Kernel command line: initrd=\initrd.img panic=-1 nr_cpus=4 swiotlb=force  pty.legacy_count=0
[    0.138162] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes)
[    0.138891] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes)
[    0.159171] Memory: 4096400K/8346236K available (14360K kernel code, 1575K rwdata, 2836K rodata, 1504K init, 2792K bss, 240988K reserved, 0K cma-reserved)
[    0.159427] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
[    0.159435] ftrace: allocating 41537 entries in 163 pages
[    0.170395] rcu: Hierarchical RCU implementation.
[    0.170396] rcu:     RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
[    0.170397]  All grace periods are expedited (rcu_expedited).
[    0.170397] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
[    0.172153] Using NULL legacy PIC
[    0.172154] NR_IRQS: 16640, nr_irqs: 456, preallocated irqs: 0
[    0.172472] Console: colour dummy device 80x25
[    0.172474] console [tty0] enabled
[    0.172478] ACPI: Core revision 20180810
[    0.172563] Failed to register legacy timer interrupt
[    0.172571] APIC: Switch to symmetric I/O mode setup
[    0.172587] Hyper-V: Using IPI hypercalls
[    0.172587] Hyper-V: Using MSR based APIC access
[    0.172592] clocksource: hyperv_clocksource_tsc_page: mask: 0xffffffffffffffff max_cycles: 0x24e6a1710, max_idle_ns:<PHONE_NUMBER>20 ns
[    0.172683] Calibrating delay loop (skipped), value calculated using timer frequency.. 7386.21 BogoMIPS (lpj=36931060)
[    0.172684] pid_max: default: 32768 minimum: 301
[    0.172696] Security Framework initialized
[    0.172712] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes)
[    0.172735] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes)
[    0.172955] Last level iTLB entries: 4KB 1024, 2MB 1024, 4MB 512
[    0.172955] Last level dTLB entries: 4KB 1536, 2MB 1536, 4MB 768, 1GB 0
[    0.172956] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
[    0.172957] Spectre V2 : Spectre mitigation: LFENCE not serializing, switching to generic retpoline
[    0.172957] Spectre V2 : Mitigation: Full generic retpoline
[    0.172958] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
[    0.172961] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier
[    0.172961] Spectre V2 : User space: Vulnerable
[    0.172962] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl and seccomp
[    0.173145] Freeing SMP alternatives memory: 44K
[    0.173864] smpboot: CPU0: AMD Ryzen 7 2700X Eight-Core Processor (family: 0x17, model: 0x8, stepping: 0x2)
[    0.173916] Performance Events: PMU not available due to virtualization, using software events only.
[    0.174045] rcu: Hierarchical SRCU implementation.
[    0.174333] random: crng done (trusting CPU's manufacturer)
[    0.174363] smp: Bringing up secondary CPUs ...
[    0.174407] x86: Booting SMP configuration:
[    0.174407] .... node  #0, CPUs:      #1 #2 #3
[    0.622764] smp: Brought up 1 node, 4 CPUs
[    0.622764] smpboot: Max logical packages: 1
[    0.622764] smpboot: Total of 4 processors activated (29545.61 BogoMIPS)
[    0.642687] node 0 initialised, 1002212 pages in 20ms
[    0.643291] devtmpfs: initialized
[    0.643291] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns:<PHONE_NUMBER>2750000 ns
[    0.643291] futex hash table entries: 1024 (order: 4, 65536 bytes)
[    0.643291] xor: automatically using best checksumming function   avx
[    0.643763] NET: Registered protocol family 16
[    0.643934] ACPI: bus type PCI registered
[    0.643934] PCI: Fatal: No config space access function found
[    0.643934] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
[    0.643934] raid6: Forced to use recovery algorithm avx2x2
[    0.643934] raid6: Forced gen() algo avx2x4
[    0.643934] ACPI: Added _OSI(Module Device)
[    0.643934] ACPI: Added _OSI(Processor Device)
[    0.643934] ACPI: Added _OSI(3.0 _SCP Extensions)
[    0.643934] ACPI: Added _OSI(Processor Aggregator Device)
[    0.643934] ACPI: Added _OSI(Linux-Dell-Video)
[    0.643934] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
[    0.655261] ACPI: 1 ACPI AML tables successfully acquired and loaded
[    0.655934] ACPI: Interpreter enabled
[    0.655934] ACPI: (supports S0 S5)
[    0.655934] ACPI: Using IOAPIC for interrupt routing
[    0.655934] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
[    0.655934] ACPI: Enabled 1 GPEs in block 00 to 0F
[    0.655954] SCSI subsystem initialized
[    0.655954] hv_vmbus: Vmbus version:5.0
[    0.655954] PCI: Using ACPI for IRQ routing
[    0.655954] PCI: System does not support PCI
[    0.655954] hv_vmbus: Unknown GUID: c376c1c3-d276-48d2-90a9-c04748072c60
[    0.655954] hv_vmbus: Unknown GUID: 6e382d18-3336-4f4b-acc4-2b7703d4df4a
[    0.655954] hv_vmbus: Unknown GUID: dde9cbc0-5060-4436-9448-ea1254a5d177
[    0.655954] clocksource: Switched to clocksource hyperv_clocksource_tsc_page
[    0.664419] VFS: Disk quotas dquot_6.6.0
[    0.664430] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
[    0.664463] FS-Cache: Loaded
[    0.664487] pnp: PnP ACPI init
[    0.664528] pnp 00:00: Plug and Play ACPI device, IDs PNP0b00 (active)
[    0.664542] pnp: PnP ACPI: found 1 devices
[    0.669086] NET: Registered protocol family 2
[    0.669194] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes)
[    0.669202] TCP established hash table entries: 65536 (order: 7, 524288 bytes)
[    0.669457] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes)
[    0.669539] TCP: Hash tables configured (established 65536 bind 65536)
[    0.669558] UDP hash table entries: 4096 (order: 5, 131072 bytes)
[    0.669570] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes)
[    0.669598] NET: Registered protocol family 1
[    0.669904] RPC: Registered named UNIX socket transport module.
[    0.669904] RPC: Registered udp transport module.
[    0.669905] RPC: Registered tcp transport module.
[    0.669905] RPC: Registered tcp NFSv4.1 backchannel transport module.
[    0.669906] PCI: CLS 0 bytes, default 64
[    0.669929] Trying to unpack rootfs image as initramfs...
[    0.670119] Freeing initrd memory: 68K
[    0.670122] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.670123] software IO TLB: mapped [mem 0xf4000000-0xf8000000] (64MB)
[    0.670455] kvm: no hardware support
[    0.670661] kvm: Nested Virtualization enabled
[    0.670662] kvm: Nested Paging enabled
[    0.670662] SVM: Virtual VMLOAD VMSAVE supported
[    0.671179] Initialise system trusted keyrings
[    0.671281] workingset: timestamp_bits=46 max_order=21 bucket_order=0
[    0.672234] squashfs: version 4.0 (2009/01/31) Phillip Lougher
[    0.672446] NFS: Registering the id_resolver key type
[    0.672450] Key type id_resolver registered
[    0.672451] Key type id_legacy registered
[    0.672452] Installing knfsd (copyright (C) 1996 okir@monad.swb.de).
[    0.672880] Key type cifs.idmap registered
[    0.672942] fuse init (API version 7.27)
[    0.673084] SGI XFS with ACLs, security attributes, realtime, scrub, no debug enabled
[    0.673708] 9p: Installing v9fs 9p2000 file system support
[    0.673717] FS-Cache: Netfs '9p' registered for caching
[    0.673760] FS-Cache: Netfs 'ceph' registered for caching
[    0.673763] ceph: loaded (mds proto 32)
[    0.677892] NET: Registered protocol family 38
[    0.677894] Key type asymmetric registered
[    0.677894] Asymmetric key parser 'x509' registered
[    0.677905] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 250)
[    0.677906] io scheduler noop registered (default)
[    0.678133] hv_vmbus: registering driver hv_pci
[    0.678566] hv_pci be54b768-5305-4f82-b76f-e468452a1554: PCI VMBus probing: Using version 0x10002
[    0.679184] hv_pci be54b768-5305-4f82-b76f-e468452a1554: PCI host bridge to bus b76f:00
[    0.679427] pci b76f:00:00.0: [1414:008e] type 00 class 0x030200
[    0.684845] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled
[    0.685243] Non-volatile memory driver v1.3
[    0.687428] brd: module loaded
[    0.688216] loop: module loaded
[    0.688302] hv_vmbus: registering driver hv_storvsc
[    0.688343] Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
[    0.688692] tun: Universal TUN/TAP device driver, 1.6
[    0.688764] PPP generic driver version 2.4.2
[    0.688827] PPP BSD Compression module registered
[    0.688828] PPP Deflate Compression module registered
[    0.688833] PPP MPPE Compression module registered
[    0.688834] NET: Registered protocol family 24
[    0.688838] hv_vmbus: registering driver hv_netvsc
[    0.690256] scsi host0: storvsc_host_t
[    0.697609] VFIO - User Level meta-driver version: 0.3
[    0.697902] hv_vmbus: registering driver hyperv_keyboard
[    0.698089] rtc_cmos 00:00: RTC can wake from S4
[    0.699545] rtc_cmos 00:00: registered as rtc0
[    0.699553] rtc_cmos 00:00: alarms up to one month, 114 bytes nvram
[    0.699989] device-mapper: ioctl: 4.39.0-ioctl (2018-04-03) initialised<EMAIL_ADDRESS>[    0.700241] hv_utils: Registering HyperV Utility Driver
[    0.700242] hv_vmbus: registering driver hv_util
[    0.700266] hv_vmbus: registering driver hv_balloon
[    0.700292] hv_utils: cannot register PTP clock: 0
[    0.700307] drop_monitor: Initializing network drop monitor service
[    0.700529] hv_utils: TimeSync IC version 4.0
[    0.700989] hv_balloon: Using Dynamic Memory protocol version 2.0
[    0.701528] Mirror/redirect action on
[    0.701570] hv_balloon: cold memory discard enabled
[    0.701811] IPVS: Registered protocols (TCP, UDP)
[    0.701829] IPVS: Connection hash table configured (size=4096, memory=64Kbytes)
[    0.702636] IPVS: ipvs loaded.
[    0.702637] IPVS: [rr] scheduler registered.
[    0.702638] IPVS: [wrr] scheduler registered.
[    0.702638] IPVS: [sh] scheduler registered.
[    0.703915] ipt_CLUSTERIP: ClusterIP Version 0.8 loaded successfully
[    0.704103] Initializing XFRM netlink socket
[    0.704150] NET: Registered protocol family 10
[    0.704488] Segment Routing with IPv6
[    0.705778] sit: IPv6, IPv4 and MPLS over IPv4 tunneling driver
[    0.705853] NET: Registered protocol family 17
[    0.705867] Bridge firewalling registered
[    0.705874] 8021q: 802.1Q VLAN Support v1.8
[    0.705891] sctp: Hash tables configured (bind 256/256)
[    0.705929] 9pnet: Installing 9P2000 support
[    0.705941] Key type dns_resolver registered
[    0.705945] Key type ceph registered
[    0.706128] libceph: loaded (mon/osd proto 15/24)
[    0.706130] hv_vmbus: registering driver hv_sock
[    0.706215] NET: Registered protocol family 40
[    0.706493] registered taskstats version 1
[    0.706497] Loading compiled-in X.509 certificates
[    0.706876] Btrfs loaded, crc32c=crc32c-generic
[    0.707357] rtc_cmos 00:00: setting system clock to 2020-07-30 00:57:41 UTC<PHONE_NUMBER>)
[    0.707369] Unstable clock detected, switching default tracing clock to "global"
               If you want to keep using the local clock, then add:
                 "trace_clock=local"
               on the kernel command line
[    0.708787] Freeing unused kernel image memory: 1504K
[    0.772728] Write protecting the kernel read-only data: 20480k
[    0.773182] Freeing unused kernel image memory: 1988K
[    0.773332] Freeing unused kernel image memory: 1260K
[    0.773333] Run /init as init process
[    0.961692] scsi 0:0:0:0: Direct-Access     Msft     Virtual Disk     1.0  PQ: 0 ANSI: 5
[    0.962023] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    0.962665] sd 0:0:0:0: [sda] 536870912 512-byte logical blocks: (275 GB/256 GiB)
[    0.962666] sd 0:0:0:0: [sda] 4096-byte physical blocks
[    0.962727] sd 0:0:0:0: [sda] Write Protect is off
[    0.962728] sd 0:0:0:0: [sda] Mode Sense: 0f 00 00 00
[    0.962920] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    0.963562] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[    0.966402] sd 0:0:0:0: [sda] Attached SCSI disk
[    0.976530] EXT4-fs (sda): mounted filesystem with ordered data mode. Opts: discard,errors=remount-ro,data=ordered
[    0.992723] scsi 0:0:0:1: Direct-Access     Msft     Virtual Disk     1.0  PQ: 0 ANSI: 5
[    0.992999] sd 0:0:0:1: Attached scsi generic sg1 type 0
[    0.993622] sd 0:0:0:1: [sdb] 536870912 512-byte logical blocks: (275 GB/256 GiB)
[    0.993623] sd 0:0:0:1: [sdb] 4096-byte physical blocks
[    0.993704] sd 0:0:0:1: [sdb] Write Protect is off
[    0.993705] sd 0:0:0:1: [sdb] Mode Sense: 0f 00 00 00
[    0.993869] sd 0:0:0:1: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    0.996699] sd 0:0:0:1: [sdb] Attached SCSI disk
[    1.024119] Adding 2097152k swap on /swap/file.  Priority:-2 extents:1 across:2097152k
[    1.105907] hv_pci a72fc80c-88ca-42a1-8819-1a47164887c5: PCI VMBus probing: Using version 0x10002
[    1.106933] hv_pci a72fc80c-88ca-42a1-8819-1a47164887c5: PCI host bridge to bus 8819:00
[    1.106934] pci_bus 8819:00: root bus resource [mem 0xc00000000-0xc00002fff window]
[    1.107544] pci 8819:00:00.0: [1af4:1049] type 00 class 0x010000
[    1.109157] pci 8819:00:00.0: reg 0x10: [mem 0xc00000000-0xc00000fff 64bit]
[    1.109866] pci 8819:00:00.0: reg 0x18: [mem 0xc00001000-0xc00001fff 64bit]
[    1.110745] pci 8819:00:00.0: reg 0x20: [mem 0xc00002000-0xc00002fff 64bit]
[    1.115209] pci 8819:00:00.0: BAR 0: assigned [mem 0xc00000000-0xc00000fff 64bit]
[    1.115726] pci 8819:00:00.0: BAR 2: assigned [mem 0xc00001000-0xc00001fff 64bit]
[    1.116248] pci 8819:00:00.0: BAR 4: assigned [mem 0xc00002000-0xc00002fff 64bit]
[    1.692709] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[    1.699948] EXT4-fs (sdb): recovery complete
[    1.700993] EXT4-fs (sdb): mounted filesystem with ordered data mode. Opts: discard,errors=remount-ro,data=ordered
[    1.726539] FS-Cache: Duplicate cookie detected
[    1.726540] FS-Cache: O-cookie c=00000000bbcdc786 [p=00000000c00584db fl=222 nc=0 na=1]
[    1.726541] FS-Cache: O-cookie d=00000000d63812f8 n=00000000afc9e097
[    1.726541] FS-Cache: O-key=[10] '34323934393337343531'
[    1.726544] FS-Cache: N-cookie c=0000000095cb1df6 [p=00000000c00584db fl=2 nc=0 na=1]
[    1.726544] FS-Cache: N-cookie d=00000000d63812f8 n=00000000d95cbdaa
[    1.726544] FS-Cache: N-key=[10] '34323934393337343531'
[    1.796994] hv_pci 7cca7ab0-7c60-4c3c-b299-bdf609f50c3d: PCI VMBus probing: Using version 0x10002
[    1.797849] hv_pci 7cca7ab0-7c60-4c3c-b299-bdf609f50c3d: PCI host bridge to bus b299:00
[    1.797850] pci_bus b299:00: root bus resource [mem 0xc00004000-0xc00006fff window]
[    1.798223] 9pnet_virtio: no channels available for device drvfs
[    1.798227] init: (1) WARNING: mount: waiting for virtio device...
[    1.798440] pci b299:00:00.0: [1af4:1049] type 00 class 0x010000
[    1.799993] pci b299:00:00.0: reg 0x10: [mem 0xc00004000-0xc00004fff 64bit]
[    1.800679] pci b299:00:00.0: reg 0x18: [mem 0xc00005000-0xc00005fff 64bit]
[    1.801356] pci b299:00:00.0: reg 0x20: [mem 0xc00006000-0xc00006fff 64bit]
[    1.805602] pci b299:00:00.0: BAR 0: assigned [mem 0xc00004000-0xc00004fff 64bit]
[    1.806089] pci b299:00:00.0: BAR 2: assigned [mem 0xc00005000-0xc00005fff 64bit]
[    1.806567] pci b299:00:00.0: BAR 4: assigned [mem 0xc00006000-0xc00006fff 64bit]
[    1.902363] hv_pci 71017744-9917-4fb5-8640-f7c8801e6f16: PCI VMBus probing: Using version 0x10002
[    1.903437] hv_pci 71017744-9917-4fb5-8640-f7c8801e6f16: PCI host bridge to bus 8640:00
[    1.903438] pci_bus 8640:00: root bus resource [mem 0xc00008000-0xc0000afff window]
[    1.903738] 9pnet_virtio: no channels available for device drvfs
[    1.903743] init: (1) WARNING: mount: waiting for virtio device...
[    1.904061] pci 8640:00:00.0: [1af4:1049] type 00 class 0x010000
[    1.905879] pci 8640:00:00.0: reg 0x10: [mem 0xc00008000-0xc00008fff 64bit]
[    1.906596] pci 8640:00:00.0: reg 0x18: [mem 0xc00009000-0xc00009fff 64bit]
[    1.907317] pci 8640:00:00.0: reg 0x20: [mem 0xc0000a000-0xc0000afff 64bit]
[    1.911803] pci 8640:00:00.0: BAR 0: assigned [mem 0xc00008000-0xc00008fff 64bit]
[    1.912330] pci 8640:00:00.0: BAR 2: assigned [mem 0xc00009000-0xc00009fff 64bit]
[    1.912861] pci 8640:00:00.0: BAR 4: assigned [mem 0xc0000a000-0xc0000afff 64bit]
[    2.008856] hv_pci 25bb6ac2-36f0-428a-832e-603cfdd390fa: PCI VMBus probing: Using version 0x10002
[    2.010436] hv_pci 25bb6ac2-36f0-428a-832e-603cfdd390fa: PCI host bridge to bus 832e:00
[    2.010439] pci_bus 832e:00: root bus resource [mem 0xc0000c000-0xc0000efff window]
[    2.011587] pci 832e:00:00.0: [1af4:1049] type 00 class 0x010000
[    2.014702] pci 832e:00:00.0: reg 0x10: [mem 0xc0000c000-0xc0000cfff 64bit]
[    2.016155] pci 832e:00:00.0: reg 0x18: [mem 0xc0000d000-0xc0000dfff 64bit]
[    2.017539] pci 832e:00:00.0: reg 0x20: [mem 0xc0000e000-0xc0000efff 64bit]
[    2.021884] pci 832e:00:00.0: BAR 0: assigned [mem 0xc0000c000-0xc0000cfff 64bit]
[    2.022385] pci 832e:00:00.0: BAR 2: assigned [mem 0xc0000d000-0xc0000dfff 64bit]
[    2.022901] pci 832e:00:00.0: BAR 4: assigned [mem 0xc0000e000-0xc0000efff 64bit]
[   49.585672] hv_balloon: Max. dynamic memory size: 8152 MB

I get the curious hv_balloon message around ~50s in too, although my startup (from --shutdown) is only a couple of seconds. That line appears in dmesg long after I get the shell prompt.

Did the long delay begin to happen for you after the 20175 Update, or was it always a thing.

I have Ubuntu 20.04 LTS. although hv_balloon takes ~50s on my machine to get hv_balloon: Max. dynamic memory size, but Ubuntu console is immediately ready to use. hv_balloon doesn't block the standup.

Perhaps the hv_balloon isn't related to my problem, then? I don't get a console prompt and sometimes it gives me a terminated error. After waiting a while, starting wsl won't hang and will go straight to prompt.
I believe I had this problem before the update to 20175, although I would get the HYPERVISOR_ERROR GSOD #5288 and my comment before I could do anything about it. This update seems to have stopped that from happening but I still get a big delay on "first boot". Sadly, I can only get the condition to happen like once a day.

Perhaps the hv_balloon isn't related to my problem, then?

Probably not.

Today it's just not wanting to start at all.
The operation timed out because a response was not received from the virtual machine or container.
Press any key to continue...

or just a never ending black screen.
trying to run dmesg
PS C:\Users\Patrick> wsl "dmesg"
The operation timed out because a response was not received from the virtual machine or container.

I did get it to run once: https://pastebin.com/KGFVDrMJ

The operation timed out because a response was not received from the virtual machine or container.

If you can get wsl.exe to fail, then please submit networking logs via feedback hub. I'm not sure they are much good for identifying problems at boot, but if you can catch wsl.exe failing they might show something. Also might want to disable the Windows Docker WSL backend per #5648 just get the extraneous variable out of the way. You want wsl.exe firing up the VM not Docker.

Thanks yeah I'll try this again tomorrow before/during/after the bug happens so I can make that recording in feedback hub. Because now I've rebooted and all is working normally, as per usual.

This comment may have helped me here, but the pc was on for quite a while before I found/tried it so it might have just done its "work after a while" magic trick. Tomorrow I will try this on boot and see how it goes. In short: wsl --set-default-version 2. I did this on install initially and I shouldn't have to keep doing it but if it helps could be a clue as to what is going on.

I tried it today and it didn't work at first, tried wsl --set-default-version 2 then wsl, same problem. But then I tried wsl --shutdown then wsl and it worked. Tomorrow I'll try just wsl --shutdown then wsl and see how we go.

Today it just doesn't start, no matter if I put any of those commands.

No problems from me in regards to this anymore, closing.


My website was DOSed and hijacked

My website wasn't responding for a while and kept checking everything few minutes to see if it was back up. Seems the loca.lt servers were down. When I checked it, some chinese website showed up. I checked my forever log file and it showed a ton of restarts with different URLs in the past url. I think it was DDoSed enough times to bring it down and assign it a random subdomain, then it was hijacked by someone else.
https://simplemailer.loca.lt
What do I do about it? Please help me!

I have a feeling that they DoSed the root domains (loca.lt) and brought down all the websites, then hijacked mine

I don't know whether this was a false alarm or someone randomly decided to use my domain after my server accidentally stopped, but it's resolved. My website is back up.


Warning: "An NVD API Key was not provided..."

We've integrated dependency check into our pipeline. In one of the steps, we're using the following command:
run: |
  gradle dependencyCheckAggregate \
    -PdependencyCheck.apiKey=${{ inputs.nvd-api-key }}

Despite this configuration, we're, most of the time, receiving the warning: "An NVD API Key was not provided - it is highly recommended to use an NVD API key as the update can take a VERY long time without an API Key." Are we missing something in our setup that's causing this warning to persist? We'd appreciate any insights or guidance on resolving this issue. Thank you.
Note: Despite receiving this warning, there were instances where the check completed successfully and did not take a significant amount of time

Fairly certain you should closer read documentation on the tools you use.
http://jeremylong.github.io/DependencyCheck/dependency-check-gradle/configuration-update.html
Not a gradler myself, but I expect you would see no issue if your project-property included the config group in addition to the plugin and the propertyname.
So try dependencyCheck.nvd.apiKey instead of dependencyCheck.apiKey in your command.

ATM - I'm not sure if you can pass gradle configs for ODC via the CLI. You can configure the plugin using an init script. Several security tools use this approach.

As mentioned above, dependencyCheck.nvd.apiKey seems to do it, as well as having the key as double-quoted:
./gradlew dependencyCheckAggregate -PdependencyCheck.nvd.apiKey="<API_KEY>"

Fairly certain you should closer read documentation on the tools you use.
http://jeremylong.github.io/DependencyCheck/dependency-check-gradle/configuration-update.html
Not a gradler myself, but I expect you would see no issue if your project-property included the config group in addition to the plugin and the propertyname.
So try dependencyCheck.nvd.apiKey instead of dependencyCheck.apiKey in your command.

@aikebah, @3vmartinet this didn't work. We are still getting failures most of the time, but sometimes (very randomly) the check succeeds. I am going to update the description and add the config group for future readers of the thread

You can always use an init script to configure the task. Example can be found here: https://github.com/jeremylong/DependencyCheck/issues/4044#issuecomment-1030828651

I confirm that ./gradlew dependencyCheckAggregate -PdependencyCheck.nvd.apiKey=<API_KEY> didn't work.
What I ended up is to add the NVD API KEY in an environment variable and configure the task to use this env variable.
dependencyCheck {
    nvd.apiKey = System.getenv("NVD_API_KEY")
}

If you can't modify the build.gradle - you can use an init script to configure the API key.


[86bzgwjmd][feature-popover] changed close icon to button

Motivation and Context
To make component more a11y, close icon was wrapped into button.
How has this been tested?
Manually and with added test.
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue).
[ ] New feature (non-breaking change which adds functionality).
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected).
[x] Nice improve.

Checklist:

[x] My code follows the code style of this project.
[x] I have updated the documentation accordingly or it's not required.
[x] Unit tests are not broken.
[x] I have added changelog note to corresponding CHANGELOG.md file with planned publish date.
[x] I have added new unit tests on added of fixed functionality.

@j-mnizhek can you look at the updated design guide?
I removed info about default margins and styles, fixed some small typos, updated an illustration with paddings.


FlexDirection.ROW is not working for FlexboxLayoutManager

I'm using the new FlexboxLayoutManager with RecyclerViews children (with a common RecycledViewPool) inside a parent RecyclerView.
The main problem is that, while FlexDirection.COLUMN appears to be working just fine and lays out the Flexbox children vertically, FlexDirection.ROW doesn't work at all, no child is being drawn, in any direction whatsoever. Do you have any idea what could be wrong or any insight as to where I should start looking?
The other, rather smaller problem, is that the common RecycledViewPool doesn't appear to be... recycling the Flexbox children, among the multiple RecyclerViews. I'm not sure if this could be an issue related to the FlexboxLayoutManager or not.

The demo app in demo-cat-gallery uses FlexDirection.ROW.
So I guess it's caused by another reason.
Do you happen to wrap the RecyclerView with ScrollView? There is another issue (#199) that causes no items are shown in RecyclerView if you wrap it with ScrollView on API level 22 or lower.
For the latter one, could you elaborate it more?

Well, like I said, there's a parent RecyclerView with each child containing another RecyclerView (this inner one has FlexboxLayoutManager). I'm not sure this would be the issue, considering the FlexDirection.COLUMN works. Also, I'm testing on API 25.
Here's a reference screenshot of how the layout should look like, when it was using the FlexboxLayout instead of the new FlexboxLayoutManager + RecyclerView.

Huh, I've found the issue. The inner RecyclerViews have their height set as wrap_content. If I set this to a fixed value (100dp for example), the Flexbox children appear with FlexDirection.ROW as they should. Doesn't the FlexboxLayoutManager have AutoMeasure set to true or take its value into account?

Hi @thagikura FlexBox only works for my RecyclerView when a fixed value is being set meanwhile I can pre-determine a fixed size for it. android:layout_height="wrap_content" makes the recyclerView items invisible.

Hi @thagikura Is it fixed or any solution ?

For the record, I've went ahead and switched back to the old FlexboxLayout method and manually created a pool of views from which the FlexboxLayout can get it's children. Works like a charm.
Should still look into the 2 issues present in the FlexboxLayoutManager:

ROW flex direction in combination with wrap_content
RecycledViewPool not recycling the FlexboxLayoutManager children.

Hi @sagar15795, @bogdanzurac
Thanks for the update and sorry for not being able to address the issue.
I didn't have much time working on the FlexboxLayout lately, but I promise I get back to this one not so long.
Thanks for your patience.

The first issue that wrap_content didn't work with FlexDirection == ROW should be fixed by #235.
Actually the issue seemed to happen with nested RecyclerViews.
The fix for the second issue coming soon.

This should be fixed by #235 and #239.

@thagikura
Thanks for fixing it


Licensing problem

Hey,
Your project seems to contains large portions of the code of the original libdsm, hence is a derived work. As such, and afaict, you cannot relicense it to Apache License.
Regards,
J.

Sorry, i will remove Apache license immediately.

Thanks <3


CryptoKitty not fully loaded avatar

https://tokntalk.club/ethereum:0x06012c8cf97bead5deae237070f9587f8e7a266d:832045

It looks good on Cryptokitties page

The image is fully loaded but image itself is broken, check opensea response:
openseaAPI
image_preview_url
image_url

I wrote about this to @OpenSeaProject @alexanderatallah a few days ago.

Using original .svg files when available.


is there any stable (none snapshot) version available for spring-cloud-config-monitor in any official maven repo?

@cforce It has not reached a final (General Availability or GA) release yet. It is available as a milestone here https://repo.spring.io/milestone/org/springframework/cloud/spring-cloud-config-monitor/


Ubiquiti UVC Unable to login to camera

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version): 0.43-DEV
Python release (python3 --version):
Component/platform: UVC Camera
Description of problem:
UVC platform doesn't use the password defined in configuration.yaml.
Instead you need to hard code the password in this file:
homeassistant/deps/uvcclient/camera.py
class UVCCameraClientV320(UVCCameraClient):
    @property
    def snapshot_url(self):
        return '/snap.jpeg'

    def login(self):
        headers = {'Content-Type': 'application/json'}
        data = json.dumps({'username': self._username,
                           'password': '**PASSWORD**'})
        resp = self._safe_request('POST', '/api/1.1/login', data,
                                  headers=headers)
        if resp.status != 200:
            raise CameraAuthError('Failed to login: %s' % resp.reason)
        headers = dict(resp.getheaders())
        try:
            self._cookie = headers['Set-Cookie']
        except KeyError:
            self._cookie = headers['set-cookie']

Expected:
Use password in configuration.yaml
Problem-relevant configuration.yaml entries and steps to reproduce:

Traceback (if applicable):

Additional info:

I too am seeing this problem. I could be wrong, but from my understanding its a uvcclient/Ubiquiti dependency issue. For a workaround, I ended up copying homeassistant/components/camera/uvc.py to <homeassistant_config>/custom_components/custom_components/camera/uvc.py and making the modification there to prevent future upgrades from causing it to break.


Add SYS_lseek and SYS_mmap for aarch64 Android

Values are sourced from https://android.googlesource.com/platform/bionic/+/0339184/libc/kernel/uapi/asm-generic/unistd.h.
I noticed these constants were missing when compiling for the aarch64-linux-android target.
I'm not entirely sure whether I added the semver tests correctly, so please let me know if those need changes.

The CI failures appear to be unrelated:
  = note: /usr/lib/gcc-cross/aarch64-linux-gnu/13/../../../../aarch64-linux-gnu/bin/ld: /rust/lib/rustlib/aarch64-unknown-linux-musl/lib/libstd-55a85b3d629131f6.rlib(std-55a85b3d629131f6.std.e271c4a0ea64dd3f-cgu.0.rcgu.o): in function `std::sys::pal::unix::thread::Thread::get_name':
          /rustc/0824b300eb0dae5d9ed59719d3f2732016683d66/library/std/src/sys/pal/unix/thread.rs:233:(.text._ZN3std3sys3pal4unix6thread6Thread8get_name17h151b5832ae5a589dE+0x30): undefined reference to `pthread_getname_np'
          collect2: error: ld returned 1 exit status

  = note: some `extern` functions couldn't be found; some native libraries may need to be installed or have their path specified
  = note: use the `-l` flag to specify native libraries to link
  = note: use the `cargo:rustc-link-lib` directive to specify the native libraries to link with Cargo (see https://doc.rust-lang.org/cargo/reference/build-scripts.html#rustc-link-lib)

Could you rebase? The CI failure has been fixed on the latest libc-0.2 branch.

Rebased and CI is now passing.


docker-entrypoint.sh: enable XTRACE if ENTRYPOINT_XTRACE environment …

…variable is non-empty

I usually just do docker run ... bash -x docker-entrypoint.sh ... when I need this 😅

I usually just do docker run ... bash -x docker-entrypoint.sh ... when I need this 😅

That will not be effective through exec gosu ...
GHA do not allow to override CMD from argv so you have to build a custom image for that.


Available space size is negative in Android 4.0.4

In Sony ST26i (Android 4.0.4), when downloading file, it throws the following exception to the download listener saying that the available space size is a negative number and then the download fails. It should have enough space to store the file on the device.
java.io.IOException: The file is too large to store, the downloaded size:  0, requirements: 993069, but the available space size: -2143387648

However, in Galaxy Nexus (Android 4.0.4), it does not throw this exception and it can download the file successfully.

Sorry about that, I already have fixed this serious bug in v0.2.2
So, Please import compile 'com.liulishuo.filedownloader:library:0.2.2'

#84


Error when trying to generate html reports.

I am trying to generate the html reports for my es6 code and receive the following error.
Cannot read property 'start' of undefined TypeError: Cannot read property 'start' of undefined     at /Users/rosiet01/Documents/Subtitling/XMLParser/node_modules/nyc/node_modules/istanbul-reports/lib/html/annotator.js:50:28     at Array.forEach (native)     at annotateStatements (/Users/rosiet01/Documents/Subtitling/XMLParser/node_modules/nyc/node_modules/istanbul-reports/lib/html/annotator.js:46:33)     at Object.annotateSourceCode (/Users/rosiet01/Documents/Subtitling/XMLParser/node_modules/nyc/node_modules/istanbul-reports/lib/html/annotator.js:193:9)     at HtmlReport.onDetail (/Users/rosiet01/Documents/Subtitling/XMLParser/node_modules/nyc/node_modules/istanbul-reports/lib/html/index.js:217:39)     at Visitor.(anonymous function) [as onDetail] (/Users/rosiet01/Documents/Subtitling/XMLParser/node_modules/nyc/node_modules/istanbul-lib-report/lib/tree.js:34:30)     at ReportNode.Node.visit (/Users/rosiet01/Documents/Subtitling/XMLParser/node_modules/nyc/node_modules/istanbul-lib-report/lib/tree.js:123:17)     at /Users/rosiet01/Documents/Subtitling/XMLParser/node_modules/nyc/node_modules/istanbul-lib-report/lib/tree.js:116:23     at Array.forEach (native)     at visitChildren (/Users/rosiet01/Documents/Subtitling/XMLParser/node_modules/nyc/node_modules/istanbul-lib-report/lib/tree.js:115:32)

+1 - I get this when transpiling typescript and piping it to istanbul

same issue. you can reproduce it with my open source app at this commit: https://github.com/moribellamy/graytabby/tree/bfd1a7bf5426e6169d95cbeed4266a5ed26bd462
npm run test:coverage gives good enough lcov data, but the HTML report has the error @tomrosier gives above


Centos 7: 'User added' sends tons of messages

Version
What version of the Emulator are you using. 4.0.0-preview-bugbash
Describe the bug
Conversation -> Send System Activity -> Conversation Update (User added event) sends a ton of events
Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.
[bug]

related to #991

Resolved as dupe of #991


Sybil Attacker Report By farmerxx

Related Safe Addresses
0xfcaa87c93bd8b8dbc44c3596ce62975796237c95
0xd1606d963d9a34f648957fbead3aaba99dc34a66
0xcd430baf7bb7fb9be9f30a7175cb10fdb6f4fb0d
0x6da7e8b1eaccb940599324c87e8bcd70154f3e8b
0xf497f54fab3d03a33fef39efc5708f8ef4bafbb4
0xd4a68cb8951e6ca47e364f17ca28ab7ed6e634cd
0xc6e583abdb0d8efb25733c8520672119a58f721c
0xc42b4177b9985f0ed3ea96ba545c240a43275c73
0xbc4fa6305f95013d59a8a65ec8f77bcf297f220a
0xad94b11648833c04e49033cd896eb93e9de88dba
0x922d8f576c5cdd99aee39fb683425d2998b537d5
0x906887933a37d4e5a732859dc35c7148a46a854a
0x88fef130273fee4910c18039d9351bbeb6aeed46
0x7b615a34db47dcb21935be63c65a44a9bb1a93ac
0x68a73b5894fe10d859aa9af07c9c160a97746ae0
0x6896afe469bcb142bbd76959a8bbff02c996b03d
0x539e260b12bc8e9a621cc976f43d60168cbbdee3
0x5308b33616f5636a0521bf6d1cdfad8c810255a2
0x4d1f9849848092b6b1c5fc81f9940fb2d81d46d3
0x3b88954e84d42a18ac0f0114f7dc8958156e23bb
0x25e5be9c32c365bc18d84947167e40dd8fb0a69b
0x2577a5c6fe734938c3d378021106b61be7e6036a
0x10012c50e50e65b079cee293618c3a1908d6f268
Reasoning
All Safe address were executed only one transaction by 0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D 457 days ago.
All Safe address were created from 687 days ago to 679 days ago.
All Safe address have only one executed transaction and never use again.
Methodology
Analyse the Safe address with same Safe airdrop amount.
Safe Address
My Safe Address
0x75c5d4B456b697C9CCa3DAAf4c4a2392b3E1Ddbb

Unfortunately just the pure fact that Safes...

were created by the same address
have the same owner
conducted the same transactions
received assets from the same address
receive the same amount of SAFE

... is not enough reasoning for a valid submission, as there are legit user behaviour leading to such as well (relayer, scripts, power users, exchanges)
This submission didn't provide sufficient indicators to convince the team that there is some systematic airdrop farming behind the provided addresses. As per the rules, when in doubt we will default in favor of the airdrop recipients in order to not risk any false positives when sorting out airdrop hunters.


Changing Map Skybox Issue

when changing one map to another the skybox of the previous map loads into the new map and so on
for eg :- i load de_dust2 then i changelevel to de_nuke the skybox of de_dust2 will replace the skybox of de_nuke
demonstration - https://www.youtube.com/watch?v=4rI22HHt490
de_nuke skybox in 35_hp2

https://github.com/hzqst/MetaHookSv/assets/12287588/da9ddfe5-687c-4c5d-9879-5b37cb5adc9c
Can't repro with Counter-Strike (Steam hw.dll 8684)

i even performed a clean install - https://www.youtube.com/watch?v=GDYxv7gQk2o still the issue occurs
am i installing it wrong ?

Fixed in https://github.com/hzqst/MetaHookSv/releases/tag/v20230901a


Substitute <A12 support

Describe the feature you'd like
please add substitute support for <A12 it doesn’t seem like the substrate bug causing it to stop working at around 3-4 days uptime will be fixed anytime soon.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

closed due to substrate being fixed


Port rbac reference guide

Signed-off-by: Nikki Attea<EMAIL_ADDRESS>Ports rbac reference guide from sensu-alpha-documentation.
Closes #205

Diagrams 😍


Remove duplicated oc_workflow columns

This PR prevents duplicated mp and org id columns from being created in oc_workflow.
Discussion questions:

Should a migration step which removes these columns be added to develop?

Fixes #4696
Your pull request should…

[x] have a concise title
[x] close an accompanying issue if one exists
[x] be against the correct branch
[ ] include migration scripts and documentation, if appropriate
[x] pass automated tests
[x] have a clean commit history
[x] have proper commit messages (title and body) for all commits

greg asked for this (OC12; updated from 11)
EXPLAIN oc_workflow;
# Field, Type, Null, Key, Default, Extra
'id', 'bigint(20)', 'NO', 'PRI', NULL, ''
'creator_id', 'varchar(255)', 'YES', '', NULL, ''
'date_completed', 'datetime', 'YES', '', NULL, ''
'date_created', 'datetime', 'YES', '', NULL, ''
'description', 'longtext', 'YES', '', NULL, ''
'mediapackage', 'longtext', 'YES', '', NULL, ''
'mediapackage_id', 'varchar(128)', 'YES', 'MUL', NULL, ''
'organization_id', 'varchar(255)', 'YES', '', NULL, ''
'series_id', 'varchar(128)', 'YES', 'MUL', NULL, ''
'state', 'int(11)', 'YES', '', NULL, ''
'template', 'varchar(255)', 'YES', '', NULL, ''
'title', 'varchar(255)', 'YES', '', NULL, ''

I can test this.
As discussed on the technical meeting we should test this:

With a migrated system
With a fresh 12.x system

Further dev question: Can we move the NamedNativeQueries and SqlResultSetMapping into WorkflowInstance?  I'm going to guess not, or else they'd already be there, but it's worth a shot.


Added .to_pandas to deltalake python

Description
Many users that work in Python use pandas in their daily work. Adding a .to_pandas method makes it super easy for users to read in a Delta table into a pandas dataframe.
Related Issue(s)

Documentation

Added documentation to the .to_pandas method. Will update the docs if the proposed change looks fine.

Ignoring the type check there works for me :) I will merge this after https://github.com/delta-io/delta-rs/pull/296 to address the new clippy error.

So if we're sourceing from a delta table in a bronze table in delta format and then converting to panda, using pandas transforms and reverting back to delta lake for write into a silver table (for example), does that delta table still store & retain the pandas transforms in the history of the delta table?

@adityamcodes To ask a question, could you please open an issue or discussion rather than commenting on an old pull request?


Expansion of Area of Triangles

Fixed a small type-o and added information about the area of obtuse triangles.

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

If your pull request closes a GitHub issue, replace the XXXXX below with the issue number.
Closes #XXXXX

Closed and Reopened this PR to attempt to resolve a specific Travis build failure.

@joesvetz Thank you for your contribution to the page! 👍
We're happy to accept these changes, and look forward to future contributions. 📝


Update srdf, srdf4j, srdfjena to 0.1.114

Updates

es.weso:srdf
es.weso:srdf4j
es.weso:srdfjena

from 0.1.107 to 0.1.114.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "es.weso" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "@monthly" },
  dependency = { groupId = "es.weso" }
}]

labels: library-update, early-semver-minor, semver-spec-patch, commit-count:1

Superseded by #540.


Opacache + Ratchet

I was just wondering if I should bother enabling php opcache in cli mode. I have a web based mmo which uses ratchet to handle user input as well as a periodic game loop that updates the user state every 0.5 seconds.
Anyone have any input on this?

I would say opcache is of no value here. There is no reason to cache the compilation of a long-running script as the compilation only happens when files are loaded - it does not effect performance once the script is up and running.

Gotcha. Thank you.


[K32W0] Fix third_party paths

Problem
What is being fixed?  Examples:
Fix third_party path for k32w platform.
Change overview
Change the paths from third_party/k32w_sdk/nxp/k32w/k32w0/ to third_party/nxp/k32w0_sdk
Testing
Manual testing of the build.

Fast tracking given platform change by platform maintainer, note though it fails. @doru91

@doru91 The build bustage on K32W looks real.

@doru91 The build bustage on K32W looks real.

It is real. I need to update the Docker image. I know how to modify the .Dockerfile (https://github.com/project-chip/connectedhomeip/blob/master/integrations/docker/images/chip-build-k32w/Dockerfile) but I don't know how to reference the new version of Docker in the CI builds? @bzbarsky-apple do you know how to do it?

I think we are just bumping the version in the CI builds as needed, right?  It's just in the relevant .yaml files.

I think we are just bumping the version in the CI builds as needed, right? It's just in the relevant .yaml files.

Right, operated the suggested changes, I believe it's ready for merging.


webpack: configure for use with CDN

Started work on compatibility with a CDN here.

[x] Use hashes instead of version numbers for long lived assets
[ ] Configure render.js to read from stats.json so that we can get the hash while in production.
[ ] Allow CDN path to be configurable. Open to how you want this to be done.
[ ] Documentation about the above and about setting up your CDN as a reverse proxy for /build.

I'm not sure If I understand consequences, can you describe commit? Does it mean that all images should be in css file? Thank you.

Sure, on a CDN you want to set far future headers. Doing this with a query string is sub-optimal because many proxies will throw out the cache buster if the hash is found there. Therefore, putting the hash in the filename is a prerequisite to setting far future headers on this content and being able to invalidate it correctly.
If in your CSS (or JS) file you write background url('../img/image.png') that automatically gets transformed to use the hash file and that is thrown into the build folder.
Does that help explain? There is one remaining item to do which involves getting the compiled CSS and JS hash so we can put it on the page on server side render.

Yes, it makes perfect sense. Thank you very much.

Do you have any opinion on how we allow the project to configure the CDN path?
I am probably going to to import config into the webpack build unless you have a better idea.

It think that's fine and was planned as well. That's why config in plain Node.js JavaScript.

@maletor https://www.youtube.com/watch?v=UNU3OPbeaJw

Haha.
Ok I had some reading to do but I think I'm caught up now. Essentially we need something like this. Where we set then output target as a commonjs2 module and generate the tags. Then we can also remove the require.extensons null function and have true server side rendered JavaScript.
https://github.com/webpack/react-webpack-server-side-example/blob/master/webpack.config.js

Never webpack for server side code. It's pretty brittle.

Btw, I am dealing with hardcoded /assets/img/silhouette.png. It must be a src string because it's placeholder. I don't like background-image on img workaround, so we need something like cdn module.
cdnPath(/assets/img/silhouette.png) and it will rewrite image path for production?

You could do that but CDN path throws out a lot of nicities webpack gives
like URLloader.
On Saturday, April 4, 2015, Daniel Steigerwald<EMAIL_ADDRESS>wrote:

Btw, I am dealing with hardcoded /assets/img/silhouette.png. It must be a
src string because it's placeholder. I don't like background-image on img
workaround, so we need something like cdn module.
cdnPath(/assets/img/silhouette.png) and it will rewrite image path for
production?
—
Reply to this email directly or view it on GitHub
https://github.com/steida/este/pull/95#issuecomment-89689856.

Let's do both.

What's so brittle about webpack server side?
On Saturday, April 4, 2015, Daniel Steigerwald<EMAIL_ADDRESS>wrote:

Let's do both.
—
Reply to this email directly or view it on GitHub
https://github.com/steida/este/pull/95#issuecomment-89700541.

A lot of things. I have spent week with that.

@maletor Can you update it?


fix(curriculum): check if count gets incremented by function

Checklist:

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the main branch of freeCodeCamp.
[x] All the files I changed are in the same world language, for example: only English changes, or only Chinese changes, etc.

Closes #41535

Hey @Sembauke . Probably not a problem now, but this branch is way behind upstream/main.

Hey @Sembauke . Probably not a problem now, but this branch is way behind upstream/main.

Hey Shaun I'll make sure to update my main branch next time 😄

we also could just look for ()  =>  and function  this seems the easiest way to me to check if the user uses a function.
also adding checks for white space between store\s*.\s*  makes the test "There should be a listener function subscribed to the store using store.subscribe."  fail because the test looks directly if 'store.subscribe(') exists.

Yea, I saw enough forum posts of people using that method that I think we need to account for it. Just checking for those globally would be fine with me - I can't think of any other way.

I think with this extra test we made it more clear what the user needs to do. The case you are describing seems like it would never happen.

Hi @Sembauke we are reserving request for review from dev-team for mostly automated tags as per the code ownership. This being a regular PR for curriculum can be merged without approval requirement from dev-team.

LGTM @Sembauke 🎉 Thanks for contributing to freeCodeCamp 🎉

Thanks for reviewing my PR Tom


Refreshing token

Hello
Can you guys help with refreshing the token. I am trying to use it but something is going wrong and i am getting evrytime the same error
invalid_grant - Authorization code invalid:

Hi, can you provide the code you are using (redact any keys/secrets)?


Search for Hardcoded Text in Flutter

I want to get al Hardcoded Text so I can translate it.
I asked on StackOverflow but no help yet
https://stackoverflow.com/questions/58281995/search-for-hardcoded-string-in-flutter

Hi @amreniouinnovent
Please see https://flutter.dev/community for resources for asking questions like this,
you may also get some help if you post it on Stack Overflow.
Closing, as this isn't an issue with Flutter itself,
if you disagree please write in the comments and I will reopen it.
Also you might want to  take a look to this documentation
https://flutter.dev/docs/development/accessibility-and-localization/internationalization

@mikhail-tokarev Could you check Android Lint for Hardcoded Text
http://tools.android.com/tips/lint-checks

HardcodedText
Summary: Hardcoded text
Priority: 5 / 10
Severity: Warning
Category: Internationalization
Hardcoding text attributes directly in layout files is bad for several
reasons:

When creating configuration variations (for example for landscape or
portrait) you have to repeat the actual text (and keep it up to date when
making changes)

The application cannot be translated to other languages by just adding new
translations for existing string resources.

There are quickfixes to automatically extract this hardcoded string into a
resource lookup.

@amreniouinnovent
the issue you are referring to is not related to Flutter,
if you decide to handle the internationalization on the "native layer"
you can follow this documentation to use it your flutter app
https://flutter.dev/docs/development/platform-integration/platform-channels#step-3a-add-an-android-platform-specific-implementation-using-java
You may also follow the links provided in the previous comment.
This isn't a Flutter related issue.

@mikhail-tokarev There is no linter rule in the pedantic package that you can use to find all hardcoded strings in dart source code. The one that you found (HardcodedText) is for java development. Can you please have a second look at this?

Hi @jsroest
the initial question does not point to a bug or a feature request and I believe the correct way to address it is this,
while  the reference to android'd HardcodedText (brought up by @amreniouinnovent) is not related to flutter.
I'm not sure if the scope of the issue is a feature request for internationalisation or lint,
if the latter I'm not sure that pedantic should be recipient of that.
@amreniouinnovent did you intend the issue to be a feature request?
Thank you

@iapicca yes it is a feature request
Sorry I should follow flutter issues template, I have updated my request template up there.

Hi @amreniouinnovent
Sounds like a new feature request for pedantic
Please raise this issue on their GitHub
Closing, as this isn't an issue with Flutter itself,
if you disagree please write in the comments and I will reopen it
Thank you


Carla 0.9.15 additional map seem still be 0.9.14 link

in the tag 0.9.15 the additional map seems still be the old 0.9.14 link
https://carla-releases.s3.us-east-005.backblazeb2.com/Linux/AdditionalMaps_0.9.14.tar.gz

issue fixed


Handle workflow transition restrictions

Motivation
I have a published item with an advanced workflow that I am trying to migrate.
The default draft state of the workflow cannot transition to published and fails when the migration toolkit attempts to do so.
For example a linear translation workflow:

Ready to Translate
Translation in Progress
Ready for Review
Published

Proposed solution
Retrieve all the workflows from the target environment and dynamically construct workflow step updates to properly set an item's workflow step.
Additional context
N/A

@Enngage I have some changes I've been working on to resolve this issue. I can create a draft PR as a starting point. In my testing it's working, but I'd like some extra eyes on it.

Thank you very much @nkooman-bzs  :) Though, it seems the PR might not be required after all because my colleague told me he was already working on this, but haven't pushed it to GH just yet.

This has now been implemented and merged to main ;)


random() for hit rate is not accurate

Expected Behavior
the throw should be 90% ("hit_rate": 0.9)
Actual Behavior
in fact, random() - which is used to code the %
if random() >= self.catch_throw_parameters_hit_rate

gives inaccurate results (this is know behavior)
check the log for actual result

Your FULL config.json (remove your username, password, gmapkey and any other private info)
http://pastebin.com/XzFy46Tv
Output when issue occurred
http://pastebin.com/d47ZqyjF
Other Information
OS: OSX Capitan
Branch: dev
Git Commit:
aa1c7811737cb3390b9e8d74d342adcae50112f9
Python Version: Python 2.7.12

@Gurzeh
On 13 shots did not hit only 4 ([pokemon_capture_failed] Pokeball thrown to Pikachu missed.. trying again!)
The rest depends on Capture Probability https://docs.google.com/spreadsheets/d/1Jj4_DGoaI-KZsm7vqNv1RVi3tZWrjiFoSPagwO9qfQM/pubhtml#

        hit_pokemon = 1
        if random() >= self.catch_throw_parameters_hit_rate and not is_vip:
            hit_pokemon = 0

Looks fine to me. random() generates a number between 0 and 1.

Check out the reply to this question:
http://stackoverflow.com/questions/2145510/random-is-barely-random-at-all

While random might not return that all of random results, we won't do too much better in the python library. Over the long hall, it is sufficient for our needs. We're not sending credit card information or anything.


enable CI for pull requests

CI is very important to ensure PR satisfies some basic condition:

The code compiles.
UT is not broken.
etc

Is there a plan to add this?

@garfield009 I am willing to help if you would like, IMHO, travis CI can be the first step.

Alright, great！Have you tried to use dragonfly？

@garfield009 we are evaluating many options as possible, I am looking into the code here this or two weeks, we will give it a try for sure later.

ok, we have many internal features will be gradually opened.

If you have any questions, please feel free to communicate

@garfield009 if you don't mind, can we talk with email? (sadly I did not see the email in your profile).

my<EMAIL_ADDRESS>

your prs have done.@zhouhaibing089

@garfield009 actually I would like to keep this open until we have the proper ci integration for pull requests..

yes,it is very important to add these ，it is very good if you can contribute it ^_^
发自我的 iPhone

在 2017年11月22日，22:18，zhouhaibing089<EMAIL_ADDRESS>写道：
@garfield009 I am willing to help if you would like, IMHO, travis CI can be the first step.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

can we use Chinese to communicate?
发自我的 iPhone

在 2017年11月24日，15:04，zhouhaibing089<EMAIL_ADDRESS>写道：
@garfield009 actually I would like to keep this open until we have the proper ci integration for pull requests..
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub, or mute the thread.

https://travis-ci.org/getting_started 需要repo的管理员权限才可以设置.

用github账户注册travis-ci.org.
选择需要集成的repo.
push一个配置文件.travis.yml.


Detect redundant unions with buffer/bytes types?

Currently this annotation doesn't cause a lint error: (taken from https://github.com/python/typeshed/pull/10432 )
from _typeshed import ReadOnlyBuffer

def farm_msg(__farm_name: str, __message: str | bytes | ReadOnlyBuffer) -> None: ...

If I understand the buffer situation correctly, bytes | ReadOnlyBuffer is equivalent to ReadOnlyBuffer, because typeshed claims that bytes implements __buffer__ on all Python versions.
It feels like a good idea to detect unions where bytes types are used like this, similar to Literal[1] | int and other checks we already have. But it feels like a bad idea to make flake8-pyi aware of _typeshed.ReadOnlyBuffer etc and their subtyping rules. I'm not sure.

It feels like a good idea to detect unions where bytes types are used like this, similar to Literal[1] | int and other checks we already have. But it feels like a bad idea to make flake8-pyi aware of _typeshed.ReadOnlyBuffer etc and their subtyping rules. I'm not sure.

A general-purpose way of detecting redundant unions could only ever be implemented by a type checker, since they're much better equipped to resolve imports across modules than we'll ever be. We have a much simpler design that only analyses a module at a time, and I'd like to keep it that way (I'm not sure flake8's plugin system even would allow us to analyse multiple modules at a time). So we'll need to weigh up whether it's worth special-casing these specific types from _typeshed or not.

Relevant pyright discussion: https://github.com/microsoft/pyright/discussions/3949

So we'll need to weigh up whether it's worth special-casing these specific types from _typeshed or not.

My feeling is that this probably doesn't come up enough for it to be worth adding this special-casing — WDYT?


SavedTrips screen click analytics events

[!WARNING]
This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

#463
#462  👈 (View in Graphite)
#461
main

This stack of pull requests is managed by Graphite. Learn more about stacking.


Siglus devkit

https://github.com/imKota/SiglusEngineOfficialKit I'm not sure if this is the sdk or not

https://github.com/imKota/SiglusEngineOfficialKit I'm not sure if this is the sdk or not

maybe for Translation or patch

https://github.com/imKota/SiglusEngineOfficialKit I'm not sure if this is the sdk or not

siglus sdk is close source

Later to add this

I think because if this is really offical sdk then this people need to think a lot of things .
He may is the  member of company : 'key' or someone like ceo ?
key company is one of the 合作者或者子公司 of Visual arts company in Japan.
And I think you know this engine is they made by themslefs.
One of their old galgame engine has been open to every to use .
(But seems not opensource and have technology support )

I'm not sure where did he get this from but he said he also has the source code, and the kit is compiled from the source code

We do not need to care this too much , I just want to archive them (like what the museum does)


Add tests for uniqueItems where elements include arrays of arrays

Zac-HD/hypothesis-jsonschema#22 points out that I'm not handling this case, and I try to move tests upstream whenever I can 😄
This should include a number of schemas that both do and do not have any matching instances; empty and non-empty lists of items; false, true, and more specific additionalItems keywords; and overlapping or non-overlapping items/additionalItems keywords.
I'll offer this around as a mentored issue for Hacktoberfest, and if nobody I know is interested I should get to it myself in a few weeks.

Sounds good to me!

I was thinking more of cases where the value of the items keyword was an array of schemas, but both would be good!

Ah, got it! Yes should change the title again (in a bit)


[BUG] Adyen payment status update for Manual Capture payment

Bug Description
We have to rely on web hooks for status update for manual capture payment. But the problem is in both Auto And Manual capture flow we will receive Authorized event web  hook, additionally in manual capture we will get one more event Capture which we have to rely for final status in manual capture flow. We will never have CaptureMethodType information during incoming web hooks to differentiate the flow during incoming web hooks
Expected Behavior
Adyen web hooks should be able to update status of all the payment methods irrespective of their capture method.
Actual Behavior
For Manual capture the payment status would be changed to success if we receive the Authorized status, But it should be updated only in Capture event
Steps To Reproduce
Create Manual capture payment for adyen connector, The final status should be updated only after Capture event
Context For The Bug
No response
Have you spent some time to check if this bug has been raised before?

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

Have you read the Contributing Guidelines?

[X] I have read the Contributing Guidelines

Are you willing to submit a PR?
Yes I am willing to submit a PR!

Resolved in #3976


Add social platform integration

Add the ability to link different social media accounts allowing easier invitation of friends. Once invited user could view playlist and choose to join as a member.
Possibilities include Facebook, Google contacts, Spotify, etc.

I am not 100% on this on because I think we are going to end up having way too many service providers to hook. Let's start with the first  main 3 and see what people say


Add code coverage to Cypress (2nd attempt)

Codecov Report

Merging #84 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev      #84   +/-   ##
=======================================
  Coverage   77.80%   77.80%
=======================================
  Files          16       16
  Lines         347      347
  Branches       49       49
=======================================
  Hits          270      270
  Misses         64       64
  Partials       13       13

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 705b40f...0cca8dc. Read the comment docs.

While coverage works now. there's a problem. it only covers the app instead of source code!


Single session with actions from multiple visitor ids

Hey all.
My company seeing sessions with actions from multiple visitors stitched together.
Basically, I see action from user 1 -> action from user two -> action from user 1.
The users have different user and visitor IDs, in many cases user 1 has no user ID. I noticed this thread discussing visit stitching (d4rken's second comment). Could this be what I'm running in to?
Through the Matomo portal I only see one vistor ID per session, despite actions from different users existing in the session. When querying the data through the Matomo API, each user in a session has a different visitor ID.
As far as I know these users have nothing to do with each other, other then when they opened the app. These sessions seem to have users who opened the app around the same time, so Matomo may be resolving them to the same visit ID? This is just a guess, and if this is true it doesn't happen consistently at all (this hasn't happened in our development Matomo server, where QA is switching between testing accounts all the time).
Any thoughts?

This is in the way of my company's business objectives. Does someone want to meet up in a live chat (telegram) to discuss this?

If this is business critical, consider enterprise support.

I'll look into it, thanks.


add process.env.VUE_DISMISS_DEVTOOLS guard around vue property

By following up from #4957, I'm adding that guard against __vue__ properties.
This won't change existing builds in any way, as long as you don't have a VUE_DISMISS_DEVTOOLS environment variable.
@yyx990803 Maybe there should be a better name for that thing?

See https://github.com/vuejs/vue/issues/4957#issuecomment-280691805


game crashes with new alpha

i just posted another issue where the cam wasn't working right with galacticraft and i was told that the new alpha fixes this issue, but when using, it crashes the game upon startup
https://pastebin.com/vkdZCgpG

Well at least this time it's not galacricraft :shrug:, just happened that you also get this one.
Try to update Forge, beause this is a dumb crash that arises because Forge thinks that a thing that chiseled me uses is not registered (while it should be) despite the fact that I am clearly and correctly registering it in the code, wtf.
If this does not work, here is another weird workaround that might work - rename the chiseled-me jar in a way that it comes before the ironchest jar (like add aaa_ in front of it, whatever) so that hopefully this thing is maybe registered before the ironchest triggers that part of forge that checks for it.
This is an issue that shouldn't exist if forge (or, unlikely, iron chest) was not broken, can't do anything about it on my side.

neither of them worn, i tried the second one, and im already using the latest version of forge for the 1.12.2

Oof, well I will test with your mod setup, but as I've said this literally should not happen yet it sometimes happens so idk :shrug:
The alpha worked for people with 250+ sized modpacks, eh

For now I guess you remove either of the two mods, and even if you remove iron chest this still may happen due to how random it is


Refactor networking module

Refactored the networking/p2p module to integrate rpc.
This is working, but some features are still missing, to be built out in a future PR for the sync module. Eg: emitting request events and topic events from the top level networking object.
Important files:

src/network/interface.ts - the top-level networking interface and peer interface. The peer interface gives promisified request/response methods for each request type. The sync module will use these (and emitted events) to hook into rpc/gossipsub
src/network/libp2p/nodejs/bundle.ts - the base libp2p configuration for nodejs
src/network/libp2p/rpcController.ts - handles establishing new rpc streams with new peers, maintaining a list of peer objects, maintaining a list of outstanding requests/responses.
src/network/libp2p/peer.ts - peer object that wraps a rpc stream
src/network/libp2p/network.ts - implementation of the networking interface. it keeps track of a libp2p object, a gossipsub/floodsub object and a rpcController object, and uses those to implement the necessary methods.

@mpetrunic thanks for the quick review. I'll fix all of those things in a bit. Also will add the adjustments to libp2p/polkadot typings.

Should the yarn.lock file be pushed, its conflicting right now but i think its meant to be local?

Actually yarn.lock should always be pushed. It ensures that some low end dependency don't get updated and breaks entire app.

why is travis hanging?

why is travis hanging?

Good question, I just pushed the typescript changes needed to get yarn check-types to pass.
Lets see if it still hangs...

I think what happened is travis doesn't actually start the CI if there are merge conflicts

whoops, more typescript errors, will fix shortly

Ready for rereview, tests passing :)

@mpetrunic @GregTheGreek
ssz has been updated and the ugly type assertions removed!
I think this is ready for a final review.