Incorrect startup sequence of plugins

Describe the bug
We're using OPNSense OPNsense 19.7.4_1 (and previous versions) on ten firewall systems since the beginning of 2019 with following plugins:

os-frr
os-haproxy

The RIP implementation from the os-frr plugin is used to distribute routes in our infrastructure and HAP from the os-haproxy plugin is used as load balancer for our various services.
Since we're using OPNSense we've had the problem, that during the startup sequence HAP starts before RIP. This causes the problem that HAP cannot find its backend systems and we have to wait about 30 minutes until all connection attempts to them are timed out. We can't even abort the initialization of HAP with (ctrl)+(c), because then RIP will also not be started.
We would be really appreciated if you can adjust the startup sequence in a proper way.
To Reproduce
Steps to reproduce the behavior:

Configure and activate RIP
Configure HAP with a backend service only available after RIP distributed the corresponding route
Reboot OPNSense

Expected behavior
We're expecting that RIP and other dynamic routing protocols will be initialized before other plugins like HAP will be started.
Environment
Software version used and hardware type if relevant.
e.g.:
OPNsense 19.7.4_1-amd64
FreeBSD 11.2-RELEASE-p14-HBSD
OpenSSL 1.0.2s 28 May 2019
os-acme-client (installed) = 1.25
os-dyndns (installed) = 1.17
os-frr (installed) = 1.11_3
os-haproxy (installed) = 2.18
os-vmware (installed) = 1.5

From what I can tell the ports are set up as follows during startup:
FRR: # REQUIRE: netif routing
HAProxy: # REQUIRE: DAEMON LOGIN
LOGIN and DAEMON require NETWORKING which netif and routing are a part of... which means HAProxy starts after FRR, which means this is a different type of race condition.
You can likely confirm this by:
sh -c "rcorder -s nostart -s firsttime /etc/rc.d/* /usr/local/etc/rc.d/* 2> /dev/null | grep -e ffr -e haproxy"
It should print the correct order.
Now, if one of the services fails to start on their boot spot that is another matter to look into. I know for FRR we try to restart later just to be sure.
What would be needed to debug this is the full console output of the boot sequence.
Cheers,
Franco

This causes the problem that HAP cannot find its backend systems and we have to wait about 30 minutes until all connection attempts to them are timed out.

This part sounds interesting to me. What makes you so sure that the 30 minute timeout is due to HAProxy waiting for backend systems? Usually HAProxy's startup is not delayed by backend, servers, etc.

Please excuse my late reply, but currently, I'm very busy with other operational stuff.
First of all, I'd like to clarify that the problem we have is a bit different than I described in the first place. It's the same setup as described above, but it's important to know that our DNS server is also only reachable after ffr got initialized and that we configured the HAP's "real servers" with their hostnames and not their IP addresses.
To give you some more information I ran Franco's command to confirm the startup sequence and pasted the complete console output of the boot sequence.
root@anonymized_hostname:~ # sh -c "rcorder -s nostart -s firsttime /etc/rc.d/* /usr/local/etc/rc.d/* 2> /dev/null | grep -e frr -e haproxy" /usr/local/etc/rc.d/frr /usr/local/etc/rc.d/watchfrr /usr/local/etc/rc.d/haproxy
`Copyright (c) 2013-2018 The HardenedBSD Project.
Copyright (c) 1992-2018 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 11.2-RELEASE-p14-HBSD  07680caafe9(stable/19.7) amd64
FreeBSD clang version 6.0.0 (tags/RELEASE_600/final 326565) (based on LLVM 6.0.0)
VT(vga): text 80x25
HardenedBSD: initialize and check features (__HardenedBSD_version 1100056 __FreeBSD_version 1102000).
CPU: Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz (2400.00-MHz K8-class CPU)
Origin="GenuineIntel"  Id=0x406f0  Family=0x6  Model=0x4f  Stepping=0
Features=0xf83fbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,MMX,FXSR,SSE,SSE2,SS>
Features2=0xfffa3203<SSE3,PCLMULQDQ,SSSE3,FMA,CX16,PCID,SSE4.1,SSE4.2,x2APIC,MOVBE,POPCNT,TSCDLT,AESNI,XSAVE,OSXSAVE,AVX,F16C,RDRAND,HV>
AMD Features=0x2c100800<SYSCALL,NX,Page1GB,RDTSCP,LM>
AMD Features2=0x121<LAHF,ABM,Prefetch>
Structured Extended Features=0x1c2fbb<FSGSBASE,TSCADJ,BMI1,HLE,AVX2,SMEP,BMI2,ERMS,INVPCID,RTM,NFPUSG,RDSEED,ADX,SMAP>
Structured Extended Features3=0xbc000000<IBPB,STIBP,ARCH_CAP,SSBD>
XSAVE Features=0x1
IA32_ARCH_CAPS=0xc
TSC: P-state invariant
Hypervisor: Origin = "VMwareVMware"
real memory  =<PHONE_NUMBER> (4096 MB)
avail memory =<PHONE_NUMBER> (3894 MB)
Event timer "LAPIC" quality 600
ACPI APIC Table:
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
FreeBSD/SMP: 4 package(s)
MADT: Forcing active-low polarity and level trigger for SCI
ioapic0 <Version 1.1> irqs 0-23 on motherboard
SMP: AP CPU #2 Launched!
SMP: AP CPU #3 Launched!
SMP: AP CPU #1 Launched!
random: entropy device external interface
wlan: mac acl policy registered
000.000017 [4213] netmap_init               netmap: loaded module
module_register_init: MOD_LOAD (vesa, 0xffffffff8114ade0, 0) error 19
random: registering fast source Intel Secure Key RNG
random: fast provider: "Intel Secure Key RNG"
kbd1 at kbdmux0
nexus0
vtvga0:  on motherboard
cryptosoft0:  on motherboard
acpi0: <INTEL 440BX> on motherboard
acpi0: Power Button (fixed)
hpet0:  iomem 0xfed00000-0xfed003ff on acpi0
Timecounter "HPET" frequency 14318180 Hz quality 950
cpu0:  numa-domain 0 on acpi0
cpu1:  numa-domain 0 on acpi0
cpu2:  numa-domain 0 on acpi0
cpu3:  numa-domain 0 on acpi0
attimer0:  port 0x40-0x43 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
atrtc0:  port 0x70-0x71 irq 8 on acpi0
atrtc0: registered as a time-of-day clock, resolution 1.000000s
Event timer "RTC" frequency 32768 Hz quality 0
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x1008-0x100b on acpi0
pcib0:  port 0xcf8-0xcff on acpi0
pci0:  on pcib0
pcib1:  at device 1.0 on pci0
pci1:  on pcib1
isab0:  at device 7.0 on pci0
isa0:  on isab0
atapci0:  port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0x1060-0x106f at device 7.1 on pci0
ata0:  at channel 0 on atapci0
ata1:  at channel 1 on atapci0
pci0:  at device 7.3 (no driver attached)
vgapci0:  port 0x1070-0x107f mem 0xe8000000-0xefffffff,0xfe000000-0xfe7fffff irq 16 at device 15.0 on pci0
vgapci0: Boot video device
mpt0: <LSILogic 1030 Ultra4 Adapter> port 0x1400-0x14ff mem 0xfeba0000-0xfebbffff,0xfebc0000-0xfebdffff irq 17 at device 16.0 on pci0
mpt0: MPI Version=<IP_ADDRESS>
pcib2:  at device 17.0 on pci0
pci2:  on pcib2
em0: <Intel(R) PRO/1000 Legacy Network Connection 1.1.0> port 0x2000-0x203f mem 0xfd580000-0xfd59ffff,0xfdff0000-0xfdffffff irq 18 at device 0.0 on pci2
em0: Ethernet address: 00:50:56:86:40:b9
em0: link state changed to UP
em0: netmap queues/slots: TX 1/256, RX 1/256
em1: <Intel(R) PRO/1000 Legacy Network Connection 1.1.0> port 0x2040-0x207f mem 0xfd560000-0xfd57ffff,0xfdfe0000-0xfdfeffff irq 16 at device 2.0 on pci2
em1: Ethernet address: 00:50:56:86:cb:0c
em1: link state changed to UP
em1: netmap queues/slots: TX 1/256, RX 1/256
em2: <Intel(R) PRO/1000 Legacy Network Connection 1.1.0> port 0x2080-0x20bf mem 0xfd540000-0xfd55ffff,0xfdfd0000-0xfdfdffff irq 17 at device 3.0 on pci2
em2: Ethernet address: 00:50:56:86:f1:b2
em2: link state changed to UP
em2: netmap queues/slots: TX 1/256, RX 1/256
em3: <Intel(R) PRO/1000 Legacy Network Connection 1.1.0> port 0x20c0-0x20ff mem 0xfd520000-0xfd53ffff,0xfdfc0000-0xfdfcffff irq 18 at device 4.0 on pci2
em3: Ethernet address: 00:50:56:86:45:43
em3: link state changed to UP
em3: netmap queues/slots: TX 1/256, RX 1/256
em4: <Intel(R) PRO/1000 Legacy Network Connection 1.1.0> port 0x2400-0x243f mem 0xfd500000-0xfd51ffff,0xfdfb0000-0xfdfbffff irq 19 at device 5.0 on pci2
em4: Ethernet address: 00:50:56:86:6e:04
em4: link state changed to UP
em4: netmap queues/slots: TX 1/256, RX 1/256
pcib3:  at device 21.0 on pci0
pcib3: [GIANT-LOCKED]
pcib4:  at device 21.1 on pci0
pcib4: [GIANT-LOCKED]
pcib5:  at device 21.2 on pci0
pcib5: [GIANT-LOCKED]
pcib6:  at device 21.3 on pci0
pcib6: [GIANT-LOCKED]
pcib7:  at device 21.4 on pci0
pcib7: [GIANT-LOCKED]
pcib8:  at device 21.5 on pci0
pcib8: [GIANT-LOCKED]
pcib9:  at device 21.6 on pci0
pcib9: [GIANT-LOCKED]
pcib10:  at device 21.7 on pci0
pcib10: [GIANT-LOCKED]
pcib11:  at device 22.0 on pci0
pcib11: [GIANT-LOCKED]
pcib12:  at device 22.1 on pci0
pcib12: [GIANT-LOCKED]
pcib13:  at device 22.2 on pci0
pcib13: [GIANT-LOCKED]
pcib14:  at device 22.3 on pci0
pcib14: [GIANT-LOCKED]
pcib15:  at device 22.4 on pci0
pcib15: [GIANT-LOCKED]
pcib16:  at device 22.5 on pci0
pcib16: [GIANT-LOCKED]
pcib17:  at device 22.6 on pci0
pcib17: [GIANT-LOCKED]
pcib18:  at device 22.7 on pci0
pcib18: [GIANT-LOCKED]
pcib19:  at device 23.0 on pci0
pcib19: [GIANT-LOCKED]
pcib20:  at device 23.1 on pci0
pcib20: [GIANT-LOCKED]
pcib21:  at device 23.2 on pci0
pcib21: [GIANT-LOCKED]
pcib22:  at device 23.3 on pci0
pcib22: [GIANT-LOCKED]
pcib23:  at device 23.4 on pci0
pcib23: [GIANT-LOCKED]
pcib24:  at device 23.5 on pci0
pcib24: [GIANT-LOCKED]
pcib25:  at device 23.6 on pci0
pcib25: [GIANT-LOCKED]
pcib26:  at device 23.7 on pci0
pcib26: [GIANT-LOCKED]
pcib27:  at device 24.0 on pci0
pcib27: [GIANT-LOCKED]
pcib28:  at device 24.1 on pci0
pcib28: [GIANT-LOCKED]
pcib29:  at device 24.2 on pci0
pcib29: [GIANT-LOCKED]
pcib30:  at device 24.3 on pci0
pcib30: [GIANT-LOCKED]
pcib31:  at device 24.4 on pci0
pcib31: [GIANT-LOCKED]
pcib32:  at device 24.5 on pci0
pcib32: [GIANT-LOCKED]
pcib33:  at device 24.6 on pci0
pcib33: [GIANT-LOCKED]
pcib34:  at device 24.7 on pci0
pcib34: [GIANT-LOCKED]
acpi_acad0:  on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0:  irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model IntelliMouse, device ID 3
acpi_syscontainer0:  on acpi0
orm0:  at iomem 0xc0000-0xc7fff,0xc8000-0xc9fff,0xca000-0xcafff,0xcb000-0xcbfff,0xcc000-0xccfff,0xcd000-0xcdfff,0xce000-0xcefff,0xdc000-0xdffff,0xe0000-0xe7fff on isa0
vga0:  at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ppc0: cannot reserve I/O port range
Timecounters tick every 10.000 msec
usb_needs_explore_all: no devclass
da0 at mpt0 bus 0 scbus2 target 0 lun 0
da0: <VMware Virtual disk 2.0> Fixed Direct Access SPC-4 SCSI device
da0: 320.000MB/s transfers (160.000MHz, offset 127, 16bit)
da0: Command Queueing enabled
da0: 20480MB (41943040 512 byte sectors)
da0: quirks=0x140<RETRY_BUSY,STRICT_UNMAP>
random: unblocking device.
Trying to mount root from ufs:/dev/gpt/rootfs [rw,noatime]...
Mounting filesystems...
tunefs: soft updates remains unchanged as enabled
tunefs: file system reloaded
camcontrol: ATA ATAPI_IDENTIFY via pass_16 failed
** /dev/gpt/rootfs
FILE SYSTEM CLEAN; SKIPPING CHECKS
clean, 4413382 free (10102 frags, 550410 blocks, 0.2% fragmentation)
** /dev/gpt/rootfs
FILE SYSTEM CLEAN; SKIPPING CHECKS
clean, 4413382 free (10102 frags, 550410 blocks, 0.2% fragmentation)
Setting hostuuid: 4dfc0642-1193-f46a-edf0-aa064c06030a.
Setting hostid: 0xfbc189e2.
Configuring vt: keymap blanktime.
Configuring crash dump device: /dev/null
.ELF ldconfig path: /lib /usr/lib /usr/lib/compat /usr/local/lib /usr/local/lib/ipsec /usr/local/lib/perl5/5.30/mach/CORE
32-bit compatibility ldconfig path:
done.

Invoking early script 'update'
Invoking early script 'configd'
Starting configd.
Invoking early script 'templates'
Generating configuration: OK
Invoking early script 'backup'
Invoking backup script 'captiveportal'
Invoking backup script 'dhcpleases'
Invoking backup script 'duid'
Invoking backup script 'netflow'
Invoking backup script 'rrd'
Invoking early script 'vmware'
Loading vmmemctl kernel module:
VMware memory control driver initialized
done.
Loading vmxnet kernel module: done.
Loading vmblock kernel module: done.
Invoking early script '98_carp_maintenance'
Invoking early script 'carp_service_status'
OK
Launching the init system...done.
Initializing...........done.
Starting device manager...done.
Configuring login behaviour...done.
Configuring loopback interface...done.
Configuring kernel modules...
aesni0: <AES-CBC,AES-XTS,AES-GCM,AES-ICM> on motherboard
done.
Setting up extended sysctls...sysctl: oid 'kern.randompid' is read only
sysctl: oid 'vm.pmap.pti' is a read only tunable
sysctl: Tunable values are set in /boot/loader.conf
sysctl: oid 'kern.randompid' is read only
sysctl: oid 'vm.pmap.pti' is a read only tunable
sysctl: Tunable values are set in /boot/loader.conf
done.
Setting timezone...done.
Writing firmware setting...done.
Writing trust files...done.
Setting hostname: $anonymized_hostname$
Generating /etc/hosts...done.
Configuring system logging...done.
Configuring loopback interface...done.
Creating wireless clone interfaces...done.
Configuring dmz interface...done.
Configuring signamus_prod_backend interface...done.
Configuring signamus_prod_database interface...done.
Configuring signamus_prod_frontend interface...done.
Configuring transfer interface...done.
Creating IPsec VTI instances...done.
Generating /etc/resolv.conf...done.
Configuring firewall.......done.
Starting PFLOG...done.
pflog0: promiscuous mode enabled
Configuring OpenSSH...done.
Starting web GUI...done.
Configuring CRON...done.
Setting up routes...done.
Generating /etc/hosts...done.
Starting DHCPv4 relay...done.
Starting Unbound DNS...done.
Setting up gateway monitors...done.
Configuring firewall.......done.
Starting PFLOG...
pflog0: promiscuous mode disabled
done.
pflog0: promiscuous mode enabled
Syncing OpenVPN settings...done.
Starting NTP service...deferred.
Starting Unbound DNS...done.
Generating RRD graphs...done.
Configuring system logging...done.
Invoking start script 'newwanip'
Invoking start script 'freebsd'
Updating aliases
Certificates generated /usr/local/etc/postfix/cert_opn.pem
Certificates generated /usr/local/etc/postfix/ca_opn.pem
postfix/postfix-script: starting the Postfix mail system
[ALERT] 282/093839 (31656) : parsing [/usr/local/etc/haproxy.conf:102] : 'server anonymized_server_1' : could not resolve address 'anonymized_fqdn_1'.
[ALERT] 282/093839 (31656) : parsing [/usr/local/etc/haproxy.conf:103] : 'server anonymized_server_1' : could not resolve address 'anonymized_fqdn_2"
[ALERT] 282/093839 (31656) : Failed to initialize server(s) addr.
/usr/local/etc/rc.d/haproxy: WARNING: failed precmd routine for haproxy
Invoking start script 'frr'
Checking zebra.conf
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: Disabling MPLS support (no kernel support)
OK
Starting zebra.
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: ifam_read() doesn't read all socket data
2019/10/10 09:43:52 warnings: ZEBRA: Disabling MPLS support (no kernel support)
Checking ripd.conf
OK
Starting ripd.
Invoking start script 'vmware'
Starting vmware_guestd.
Invoking start script 'carp'
Invoking start script 'cron'
Starting Cron: OK
Invoking start script 'beep'
Root file system: /dev/gpt/rootfs
`

Two things I've spotted:
/usr/local/etc/rc.d/haproxy: WARNING: failed precmd routine for haproxy

As stated previously, HAProxy immediately fails to start when hostnames are unresolvable (instead of sitting there and waiting for something).
 postfix/postfix-script: starting the Postfix mail system
/usr/local/etc/rc.d/haproxy: WARNING: failed precmd routine for haproxy
Invoking start script 'frr'

Indeed, it looks like they are not started in the order that is shown by rcorder.
It looks like the postfix and HAProxy plugins use the expected startup order.
But frr is started by a syshook, which means that rcorder is ignored:
https://github.com/opnsense/core/blob/69139fcbb28d5080f1f7d32ad3c306cd7bd24310/src/etc/rc.syshook#L28-L42
Just a guess, I don't know anything about the frr plugin :)

But frr is started by a syshook, which means that rcorder is ignored:

But that means frr failed to start normally also as 50-frr is only a fix for when it doesn't start ;)
We could start haproxy later, e.g. 60-haproxy... I'd like to keep default plugin priority where it is and move things back so core stuff can use 20-49 and plugins can space out the other range.


How about another example of deployment with DevOps Pipelines

most the devops pipeline examples are geared toward web apps and not .net core application/services.  It would be nice to see how to do non web .net app deployments with devops service (bonus points for multiple environment where the configuration needs to change).
sean

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

ID: 06a17d5d-5f6e-d6bc-324b-af411a42ccb8
Version Independent ID: f58588d7-70f6-aa32-5c6d-ac3e7d72d87c
Content: .NET Core Application Deployment - .NET Core
Content Source: docs/core/deploying/index.md
Product: dotnet-core
GitHub Login: @rpetrusha
Microsoft Alias: ronpet

Hi!
Specifically this article are about the different publishing modes built into dotnet.exe which ways to build and deploy the application bits. Once you have done that, you would need to take these files to some other system like Azure Pipelines. And, that depends on what Azure Service you want to use.
Right now though, you're more likely to find some docs on this in the Azure Service of your choice or in documentation related to Azure Pipelines. Either way, you're building your app, deploying it (which generates the files) zipping it up, and sending it to an Azure Service, but you're configuring that all in Azure Pipeline specifically.
I'm going to close this issue since it does not contain any actionable feedback related to this specific article.
Thanks.


Got an "configure: error: cannot compute suffix of object files: cannot compile"

While I was building mussel via the Copacabana build system, I decided to look at the logs and saw that, at some point, the G.C.C. build broke:

The main script apparently exited on error, but Copacabana'''s build script didn't stop there --- and I think that's my fault, so I will fix it as soon as possible.

I also noted some more errors, but they're on my front.

Funnily enough, when I ran it again with dash instead of Slackware's /bin/sh (which is a damn symbolic link to GNU Broken-Again Shell), it built with no further trouble.

Funnily enough, when I ran it again with dash instead of Slackware's /bin/sh (which is a damn symbolic link to GNU Broken-Again Shell), it built with no further trouble.

If this is no longer an issue, then kindly close it.

Sure.
I'm still testing here, if something new shows up I may reopen this with a comment.
For now, just a funky platform-specific bug on Slackware 15.

Sure. I'm still testing here, if something new shows up I may reopen this with a comment. For now, just a funky platform-specific bug on Slackware 15.

Sure thing. Feel free to reopen if the issue still persists.


Add local.settings.json to .gitignore in VS Function App template

Use the same contents as the default .gitignore, but add local.settings.json
This needs to be completed within the next week so that we meet our timeline.

fixed in https://github.com/Azure/azure-webjobs-sdk-templates/pull/498

Why was local.settings.json added to .gitignore? I'm thinking local.settings would be shared by a team of developers to make the function work locally? We're just about to remove it from our .gitignore, but happy for someone to tell us we're wrong to do so! 👍

The reason it was added to .gitignore here was prevent the customer from accidentally pushing it azure, since it is only applicable to local environment.
Also sharing the local.settings.json among developers for local development could cause some issues. For e.g, If the same storage is used between developers for storage based triggers , like a queue trigger, the message could be consumed by another developer running the function on his machine, and so on.

Everytime when I switch branches, I have to add local.settings.json to the project again. And the issues @soninaren mentions when local.settings.json is shared amongst developers.. they will possibly arise anyway. When ignoring this file, developers will find a way to share the local.settings.json anyway...

The issue here addresses the default state of a new functions project created via Visual Studio. Developers can definitely remove it from .gitignore if they find it suits their needs.
It is simple meant to avoid accidentally checking in local.settings.json onto azure and to provide an indication this is used only in local scenarios. This was also in response to some confusion on part of several customers trying to use local.settings.json in Azure environment.

Makes sense thank you @soninaren

@soninaren Where should e.g. connection strings put to ? When local.settings.json is ignored and not commited to central git repo (e.g. in VSTS) then everytime you clone that repo locally the local.settings.json and containing connection string is gone. Not suitable for development!!!

it's quite cumbersome to share these local settings among developers without version control. especially after some time passes and no one remembers what values are expected there


[BUG]: bad contrast color for headings on join page 🪲

Description

The headings on Join page has bad contrast colors, Due to that the content is not properly visible to the user.

Screenshots

Any additional information?
No response
What browser are you seeing the problem on?
Firefox
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I have read the discussion tab thoroughly and got the project idea
[X] I am willing to work on this issue (optional)
[X] I am a GSSoC'23 contributor

Hey there @SiddhantPawar03, @rohansx, @crocmons 👋🏻
Please make sure to assign this issue to me to make the work done, Thank you!


Using Nylas Kotlin v3 SDK, create a code sample to create calendar event

Using Nylas Kotlin v3 SDK, create a code sample to create calendar event

Hi @relaxedtomato,
I want to work on this issue. Can you assign it to me?
Thanks

@NikhilTaneja98 - assigned, do check the other ticket #63 so we can setup your account to use our latest v3 dashboard.

@relaxedtomato PR submitted

Closed by PR #104


Support 2D arrays with mipmaps

Recent UE versions seem to support mip generation for 2D texture arrays. At least, UE5.3 projects have 2d arrays with mips.
My DDS tool should be able to read them.

Supported at https://github.com/matyalatte/UE4-DDS-Tools/commit/a53fd9c32c8ebec47bf68df9d9c78b3514a6ab88.
I'll close this issue with v0.6.1 release


right-menu doesnt work

Tried using the right-click menu, but none worked

hi,
which context menu do you mean?
the monaco context menu works in the test app:

Is there any extra option that needs to be set in the code？
I tried creating a new project then referencing the library in nuget, and then adding that control in xaml.

I have not made any modifications to this part, it is the original code from the Monaco project. There is no error message in the F12 DevTools. I think we will have to create a ticket for this.

I have opened and examined the underlying HTML file (\source\Monaco\MonacoEditorSource\index.html). Here the context menu also has further entries. I think that the WebView2 suppresses some things. I will investigate this when I have time :)

Looking forward to the update.


Feat/impersonate user

What kind of change does this PR introduce?

add impersonate user draft

I'm hesitant on this one because its supabase specific and (so far) the goal of this project was to provide a vector-db client-like experience for any postgres instance pgvector.
some other options for apis might be
with vecs.create_client(DB_CONNECTION, {}) as vx:
    # do something

or in the short term we could document
with docs.client.Session() as sess:
    sess.execute(...) # settings go here
    docs .... # operations go here

(I think) that'll work on SQLA 2.0 since begin_nested is now automatic

I'm hesitant on this one because its supabase specific and (so far) the goal of this project was to provide a vector-db client-like experience for any postgres instance pgvector.

I am thinking if we can somehow make it as an extension instead. So that it will be easy to use with RLS (as it seems to be a thing people looking for).
Even right now it doesn't break anything, but of course auth.uid() and all request.jwt.claim are very specific to Supabase.
What if we can add this the similar way it is done for adapters? But i think it should have some good generic placement in the call pipeline

similar way it is done for adapters

that could work. would you be able to spec out what you had in mind as an issue?


If you ghost while holding movement keys, your character will continue moving

Description

Screenshots

Additional context

feature

I'll take a look at this

Issue could not be reproduced anymore. Seems fixed

Definitely fixed.


add license information to every neurocontainer and list licenses in application overview on website

Ecosystem.ms shows license information


[Feature] Wrap image read and write

Feature description
The fitting wrapper should be able to read and write image files. This probably would look like a small wrapper of the algorithm wrapper that loads images, sends it in, converts the output back to images, and saves it.
Describe the solution
This is the first part of this meta issue.
It should:

Read 4D NIFTI images
Read BIDS json files and bvector and bvalue files
Have a selectable algorithm flag
Be able to pass additional arguments into the algorithm
Save 3D NIFTI images of the output
Accept command line arguments for all of the above
Run the current wrapper on the loaded images

Describe alternatives
No response
Additional context
No response
Are you working on this?
None

thanks @etpeterson for this. I will definitely go through this and drop any question which I have.

Hello @etpeterson, thanks for the. I have some question to follow up with this.

Read 4D Nifti images :- Are we taking it as paramter ?
Read BIDS json files and bvector and bvalue files ? Are we taking this as parameter as well ? can you point me to any sample file for BIDS json and bvector ?
Have a selectable algorithm flag:- where are the current algorithm located ?
Be able to pass additional arguments into the algorithm -> I do not quite understand this
Save 3D NIFTI images of the output:- Where are we getting the output from, what are we converting ?
Run the current wrapper on the loaded images:- where is the location for the current wrapper?

Thank you very much.

Hello @etpeterson, thanks for the. I have some question to follow up with this.

Read 4D Nifti images :- Are we taking it as paramter ?

Yes, a command line parameter.

Read BIDS json files and bvector and bvalue files ? Are we taking this as parameter as well ? can you point me to any sample file for BIDS json and bvector ?

Yes, also parameters. I think the bids json might already contain the bvalue and bvec information, but sometimes you just have a nifti and those more simple files.
https://bids-specification.readthedocs.io/en/stable/modality-agnostic-files.html
https://neurostars.org/t/dmri-files-bvals-bves-file-extension/16941

Have a selectable algorithm flag:- where are the current algorithm located ?

Like this, for example.
https://github.com/OSIPI/TF2.4_IVIM-MRI_CodeCollection/blob/main/tests/IVIMmodels/unit_tests/test_ivim_synthetic.py#L27
Then the bvalues are input later. Right now we don't do bvectors, but that's something that will come.
https://github.com/OSIPI/TF2.4_IVIM-MRI_CodeCollection/blob/main/tests/IVIMmodels/unit_tests/test_ivim_synthetic.py#L40

Be able to pass additional arguments into the algorithm -> I do not quite understand this

There are a variable number of arguments for different algorithms. I'm proposing that we have an additional input on the command line that sends the arguments directly into the algorithm as kwargs.
https://github.com/OSIPI/TF2.4_IVIM-MRI_CodeCollection/blob/main/tests/IVIMmodels/unit_tests/test_ivim_synthetic.py#L32

Save 3D NIFTI images of the output:- Where are we getting the output from, what are we converting ?

For each voxel in the image we'll run the fitting. That will generate one voxel output. From that we build an image back up. It's done here and see how it's looped, that's the voxel loop. This save step is similar to the image save, except we'll iterate the whole image first and after save.

Run the current wrapper on the loaded images:- where is the location for the current wrapper?

This is actually a little out of order, running the algorithm generates the 3D images to be saved, so that's the previous answer.

Thank you very much.


Add missing APT packages to be installed.

This takes #1678 and fixes a bug with it. Specifically the "apt_packages" variable should be "intel_sgx_packages". Also, I can't add a commit to that branch because it's in Ionut's repo! So I'm going to close his PR after this one gets merged.
Fixes #1677

bors try

bors try

No, thank you @ionutbalutoiu for already working on this! I really appreciate it!

bors r+


Github branching model

During today's GA4GH call, David Salgado has shared the versioning protocol I was referring to and with which many should be familiar.

We discussed that a model loke that could be overkill, but I was checking that this branching model is having plugins, at least for VSCode and Visual Studio, that could make the process simpler.
Are you having plugins for your developement environment?
Would it be worth to abide to one clear protocol for everyone to follow?

Not much from my side; highly skeptical of integrated tools myself. But that's just me.

Does seem stale/specific. Closing.


Improve docs

Especially the section about thread-safe storage:

Improves the existing example that we consider by tuning the input data such that we get better benchmark results.
Add examples for using a Channel to implement "per-thread" storage.

Preview: https://juliafolds2.github.io/OhMyThreads.jl/previews/PR58/

@MasonProtter would be great if you could take a quick look at the channel stuff (per-thread allocation). If it's fine, feel free to merge this.
Otherwise I'll merge this anyways some time tomorrow or so.


Configure JSON as the default serializer

Currently, you have to define the serializer to use manually (see documentation https://docs.particular.net/samples/azure/functions/service-bus/). This is a mandatory boiler-plate code because the transports need a specific serializer configured. Almost always, users will end up with JSON as the serializer, requiring them to first install the NServiceBus.Newtonsoft.Json package and then configuring it.
Instead, we could reference the JSON package directly and make it a mandatory dependency. Since the referenced Azure packages are also referencing newtwon.json, it's not really adding that much "dependency noise", even if you would end up selecting the XML serializer. So should we take a dependency on NServiceBus.Newtonsoft.Json by default and configure the endpoint with it by default to reduce boilerplate code for the user?
An alternative approach would be to implement a custom Json serializer using the .NET Core 3.1 APIs. Because we're targeting 3.1 by default, there is no issue regarding older versions. I'm not sure what this would mean in regards to compatibility with other endpoints using Newtonsoft.Json, sending/receiving messages from the function though.

Closed by https://github.com/Particular/NServiceBus.AzureFunctions.StorageQueues/commit/9a7500eac95324159d8af54a4d829a37d9a2f0bd


Unable to run crystals spec/std/option_parser_spec.cr

using https://hub.docker.com/r/crystallang/crystal latest
crystal spec spec/std/option_parser_spec.cr
Error in ./spec/std/option_parser_spec.cr:188: instantiating 'OptionParser:Class#parse(Array(String))'

    OptionParser.parse(["-f", "-j"]) do |opts|
                 ^~~~~

in ./spec/std/option_parser_spec.cr:188: instantiating 'OptionParser:Class#parse(Array(String))'

    OptionParser.parse(["-f", "-j"]) do |opts|
                 ^~~~~

in ./spec/std/option_parser_spec.cr:190: undefined method 'invalid_option' for OptionParser

      opts.invalid_option do |flag|
           ^~~~~~~~~~~~~~

using require "../../src/option_parser" worked ... how about changing requires to make running the tests easier / intuitive ? ... alternatively prepend "../../src" to the load path ?

You need to use the bin/crystal script instead of crystal when working on the compiler.

Crystal is self hosted. When you simply run crystal this will use the globally installed crystal and thus it's own src folder for finding the core/stdlib files.
The bin/crystal script in the source code will change that by always using the src folder of the source code, despite using the global compiler; it also makes sure to use the compiled crystal binary when it's present; plus some more things.
Thus one must always use the bin/crystal script when working with the source code.

That makes sense ... not having the latest version would always break the build ...
... I was hoping there would be an easy way to make this more obvious ... like the first require being require './spec/helper' and then this has some checker logic to see if the crystal version is correct ... but not a big issue / I knew I did something wrong ... just not exactly what :)

let me close this, I don't think there is a nice/clean solution ... only solution I could think of is doing a require 'spec_helper' and check everything there, but even that could fail to compile and we'd end up in a similar spot ...


[probes.dns] Add ptype="dns" label to all DNS probe metrics by default

This appears to be set on other probes. Obviously the workaround is additional_label, so I'm not sure whether it's actually worth doing this.

This makes sense. Thank you, @rhodesn!


Enable publish to multiple topics using one Publisher

Is your feature request related to a problem? Please describe.
We have to create a Publisher for each topic that we want to publish to. This is annoying because we create one topic per long-running operation that we are working on (to send reply messages for sub-tasks).
Over the course of a minute, each of our worker instances may need to publish to up to 600  different topics. This means that we have to maintain a cache of Publisher objects (one per topic) which we constantly thrash (since we don't want to have hundreds of these in memory). It also means that we have to jump through hoops to use the same ExecutorService so that we don't continuously create/destroy threads (and so that we don't have hundreds of threads running at a time just for publishing messages).
Describe the solution you'd like
The Publisher.Builder interface should allow creation of a Publisher without specifying the target topic and there should be a publish method which accepts a topic name. If the Publisher is created without a topic, then it would be reasonable for the publish method which does not accept a topic to throw an exception (since forcing someone to pass the topic would be an API break).
Describe alternatives you've considered

Use FixedExecutorProvider and a cache of Publisher instances (what we do now)
Abandon the java-pubsub client entirely and just use the REST API to publish
Re-architect our application to use fewer topics (it is not possible to entirely eliminate dynamic topics, but we could potentially reduce the worst case from hundreds to tens)

Additional context
This is especially irritating with the release of gax-1.53.1 (pulled in when I update to google-cloud-storage-1.103.1 or >=google-cloud-core-1.92.3) since alternative (1) above no longer works. See https://github.com/googleapis/gax-java/issues/870

Since this is a feature request that affects not only the Java client library, but other libraries as well, we will track it via the issue tracker.


Change interaction_domains flags

Maybe instead of associating them with a component, we can associate them with a part of the LSMDomain? This is split into subsurface and surface domains (domain.subsurface, domain.surface). It would be more in line with them being shared to pass in :surface or :subsurface rather than e.g. :soil?
Originally posted by @kmdeck in https://github.com/CliMA/ClimaLSM.jl/pull/51#discussion_r868010858

If we want this, we need to formalize how we associate components with different parts of the domain.
Currently, initialize_interactions (and other init methods) are passed the model and the coords. The variables are then initialized using a space from coords. The coords struct is a FieldVector, accessed like coords.soil. We somehow need to get from the :surface or :subsurface flags to the relevant model component names so that we can access coords correctly.

A thought for further down the line - when we adopt ClimaSimulations, the Simulation struct could be a good place to store the model spaces. We could then define coordinates(simulation) to return the already constructed spaces, which would make things easier in the initialization as we could call coordinates more freely.
@kmdeck

A potential plan:
Reorganize coordinates(::AbstractLandModel) by surface or subsurface (any other types? we will see - canopy airspace). So instead of coordinates.soil returning the soil coordinates, there would be coordinates.surface and coordinates.subsurface.  Then, define a method like domain(model) (similar to name(model)) which returns the correct flag for each component. For example, domain(::AbstractSoilModel) = :subsurface.
Then we just would need to call getproperty(coords, domain(model)) during the initialization. It is also consistent with the current LSMDomain structs (e.g. LSMSingleColumnDomain) which have surface and subsurface fields.

This is what we implemented :) Closing the issue


License expression display in Gallery

Addresses NuGet/NuGetGallery#6721
Will update PR once https://github.com/NuGet/ServerCommon/pull/234 is merged and non-private builds of a new library are available.

Screenshots please


[oneDNN] Keras LayerNormalization fusion with oneDNN CPU backend

Keras LayerNormalization API creates a set op smaller ops that can be realized by a single operation with oneDNN library on CPU. This PR fuses smaller ops into a single op using grappler remapper optimizer. Current fusion is restricted to the scenario when LayerNormalization uses FusedBatchNorm and the input tensor is 2D/3D.
This fusion improves performance for inference with Transformer based language models.

@qlzh727 This commit (https://github.com/tensorflow/tensorflow/commit/7172ebeac672d0bc44632edcba3504d2ddbd5ae4#diff-569c52f4e3da483a946de7b1d4a508853cd04ba1a80f653e6c709477f6be5b01) has recently removed layer-normalization from tensorflow/python/keras/layers. However, this PR was using this module with from tensorflow.python.keras import layers. I tried using from keras import layers, but failed. Could you please suggest me how should I change my BUILD file and dependencies?

The keras code base has been moved to keras-team/keras repository, and the code in tensorflow/python/keras will be removed soon. TF code should not rely on Keras code (since the dependency direction is wrong). Are you using keras layer for testing?

@qlzh727 Thanks for your comment. Yes, I am using a keras layer for testing. We are trying to enable a fusion of several smaller operations generated by keras layer-normalization. This helps good performance on language models.

Thanks for the info. Since the keras code doesn't live in TF repo anymore, you might want to add the keras related test into keras repository. The grappler should have its own unit test in cpp, and the keras py test will be a e2e test.
Also cc @rohan100jain and @sun51 from tf core team. We are pushing towards using tf.function with jit_compile=True, and avoid using any specific ops/kernels from python code if possible. Your PR should be fine since it is purely graph level optimization.

@penpornk Thanks for the comments. I have addressed those. Please check.

@penpornk Mistakenly while I was clicking on comment, the click was on Close with comment. Reopened it. BTW, I have addressed the review comments.

@penpornk Resolved merged conflict

Seems auto-merge is not happening but the changes are merged into master now, so we can close this. Thank you for the PR.

This PR has been rolled back because it broke the Windows build. Below are some of the error messages:
tensorflow/core/kernels/mkl/mkl_layer_norm_op.cc(95): error C2398: Element '1': conversion from 'size_t' to 'ptrdiff_t' requires a narrowing
tensorflow/core/kernels/mkl/mkl_layer_norm_op.cc(99): error C2398: Element '1': conversion from 'size_t' to 'ptrdiff_t' requires a narrowing conversion

tensorflow/core/kernels/mkl/mkl_layer_norm_op.cc(113): error C2036: 'void *': unknown size

Please feel free to open a new PR with a fix to roll this forward.


options.html: minor hygiene.

remove default type for link
use https for Google fonts
use meta charset

To be honest, I think I can delete this file altogether, since the answers can be edited in the extension itself.

Oh I didn't know that. Feel free to close this then and remove the file.
On Feb 17, 2016 01:38, "Monica Dinculescu"<EMAIL_ADDRESS>wrote:

To be honest, I think I can delete this file altogether, since the answers
can be edited in the extension itself.
—
Reply to this email directly or view it on GitHub
https://github.com/notwaldorf/github-canned-responses/pull/18#issuecomment-184921480
.

Closing; this element is no longer maintained since GitHub shipped this as a built-in feature


Cleanup

Hi, Some suggestions, using more modern C++ idioms.
Mostly cleaning up fprint strings, but also there is a routine that won't compile with the latest settings because "goto cleanup" bypasses initializations.  There are also one or two potential leaks.  Best, John

 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.:x: jrp2014 sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


Java validation and LSP support

Hi,
How can I add java language support for monaco editor, is it possible to write linter and use that for java.
Can I connect LSP for java with monaco
Thanks,
Suneetha R

How can I add java language support for monaco editor, is it possible to write linter and use that for java.

This is doable but a lot of work.

Can I connect LSP for java with monaco

I imagine most people go down this route instead and leverage the TypeFox/monaco-languageclient project.

Can you teach me how to use LSP I know this but I can't use it

Hi,
How can I add java language support for monaco editor, is it possible to write linter and use that for java.
Can I connect LSP for java with monaco
Thanks,
Suneetha R
Can you teach me how to use LSP I know this but I can't use it


update UI to match, mobile resizing

Added the same button UI to all buttons to match, added resizing for all forms and the table so users can scroll to see all of the page. Might change to a card layout later
[t: 180]

Added the card layout for mobile
[t:45]


"Forgot password" page does not work.

Entering the email address in the Fogot login page https://bootstrap.build/forgot and clicking Reset Password does nothing. It does not send any email.

Hey! Could you please send me your email, please?

Hey! Could you please send me your email, please?

Hi. I do not wish to post my email address on the internet in public (to avoid SPAM and junk mail). is there a way to send it privately?
Also, before that, could you confirm you are one of the developers or owners of this repo? I can't find your ID anywhere in the commits.
Thanks

Hi, we have fixed this issue, could you please try now?


Add support for multiple regions as compile time features

Add features to select the an instance of region
Add frequency plan for EU868 region
Make more radio properties configured from region

With this I am able to use rust-lorawan with the things network in EU frequency bands. There are a few things like RX2 downstream for EU that I don't think will work with this code, but I'm still a LoRa novice so I'm not sure if its acceptable.
Also, I've tried implementing this both using enums, traits and crate features, and the reason for ending up on using features is that I don't think you can reconfigure the region settings anyway, so it seemed like best approach at present.

Thank you for your contribution! I imagine for now it is completely fine to have this as a compile time feature. I would prefer in the longer term to be able to dynamically switch between regional parameters, but for the time being the implementation appears perfectly good :slightly_smiling_face:

Agree that it would be great to have this be dynamic. I have some work on this somewhere as well, but I haven't had time to clean it up.
https://github.com/helium/rust-lorawan/tree/lthiery/configurable-regions


Fix system libcxxabi leaking in

Checklist

[ ] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[ ] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[ ] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

cc @jschueller, @mingwandroid, no warnings now.

Great work @isuruf. Thank you!

My rebuild is in progress now. Fingers Crossed.


The README section for react-signature-modal code example seems wrong

The README section related on how to use the @anvilco/react-signature-modal seems to have an import error based on the code example provided. In the example provided I see:
import AnvilSignatureFrame ... but then the React Component is <AnvilSignatureModal /> ????
Shouldn't it be:
import AnvilSignatureModal from...  so that it matches the AnvilSignatureModal component used?

Great catch, we'll get this fixed up


No mac android devicelab tests are running on presubmit

As part of the release workflow we run presubmit tests in the release branch candidate before the actual release. However we don't have any tests running on the Mac Android configuration and we didn't catch infra configuration errors for Mac Android test beds causing all of them to fail with an infra failure.

To prevent this issue from happening in future releases we need to move one Mac Android test bed to the try pool and make it run in presubmit for changes to .ci.yaml.
@keyonghan can you please help us identify the fastest test for Mac Android that we can use on presubmit?
@CaseyHillers can you please help us enabling the test on presubmit?

\cc @itsjustkevin

We now have only 7 Mac_android tests running in master, where Mac_android%20run_release_test took only ~2 mins.
Do we still want to run those mac/android on release? (https://github.com/flutter/flutter/pull/95365).

We would like to run at least one mac android test on presubmit. This is to catch errors on devicelab configurations on presubmit. An example of this is we failed to identify the mac android machines moved to mac 12 and we had to retry +20 builds manually on postsubmit with different parameters slowing down the release process by several hours.


chore: rename nuxt.js to nuxt

🔗 Linked issue
No issue
❓ Type of change

[x] 📖 Documentation (updates to the documentation, readme or JSdoc annotations)
[ ] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] 🧹 Chore (updates to the build process or auxiliary tools and libraries)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description

📸 Screenshots (if appropriate)

📝 Checklist

[ ] I have linked an issue or discussion.
[x] I have updated the documentation accordingly.

Hey thanks looks like you updated lockfile too?

Hey thanks looks like you updated lockfile too?

Oops, should be good now


Create a tutorial on how to setup tls for kafka

Is a future tutorial on setting TLS for kafka planned? I couldn't find any information on how to set it up.

I'll put it on my list!

It's doc'd as SSL (I agree - it should really be TLS) - see https://streamsets.com/documentation/datacollector/latest/help//index.html#Origins/KConsumer.html#concept_yg3_k31_t5 and https://streamsets.com/documentation/datacollector/latest/help//index.html#Destinations/KProducer.html#concept_znr_b3c_rw
If it's not clear from the docs, we might need a tutorial. Let me know, so I can put it on my list, or close the issue, as appropriate.

I'll try those instructions, currently busy with something.


Runners Version Incorrect

SUMMARY
Runners should have their version set automatically like the rest of ST2's components instead of hard coded (currently to 2.5.0)
ISSUE TYPE

Bug Report

Yeah, we eventually need to move away from the way we currently install / use runners (mostly by manipulating PYTHONPATH when loading / instantiating a runner) to install them in the same way as any other Python dependency.
That means building wheels for those runner packages and then installing them into bundled st2 Python virtualenv during package build process.
All the runners are now Python packages so that should be possible. It will require some small amount of work in st2 (mostly removing loading code) and more work on the infra / building packages code.
I tagged it as 2.9.0 task since I would like to see that solved soon with the Orchestra issue we are having. Before orchestra it wasn't a priority, but now it is, so we can get rid of the hack / workaround in st2-packages post install script.


WIP: Typescript codegen

TODO:

[x] Add CLI for generating .ohm.d.ts alongside .ohm files
[x] Remove the definition of grammar-specific nodes for now. Will add that back later.
[x] Include supergrammar rules.

Future:

[ ] Name args appropriately

Might need to update the npm library to ohm-ts :eyes:


Tell Users To Add Permissions IN All 3 Versions Of "AndroidManifest.xml" Files

🏗 Enhancement Proposal
Only Android, I have no idea of the changes needed to also reflect this for IOS
In order to ask for permission and for things to work properly its important to add the lines similar to the one below to EACH of the "AndroidManifest.xml" files
<uses-permission android:name="android.permission.INTERNET"/>

otherwise, you might think things are not working when you are testing your app in "profile" or "release" mode (assuming you only placed those lines in the "debug" folder)
Pitch
Tell users to add the lines in all of these locations

android > app > src > debug > "AndroidManifest.xml" [for debug mode]
android > app > src > main > "AndroidManifest.xml" [for release mode]
android > app > src > profile > "AndroidManifest.xml" [for profile mode]

Platforms affected (mark all that apply)

[ ] :iphone: iOS
[X] :robot: Android

@martijn00 let me know if something isn't clear so we can work to help other devs!

 I've tested this and it works also for debug builds.

@cremor to be frank I haven't tested if it breaks anything with this particular plugin... but with the 2nd most popular permission plugin... if you don't do this things break
I imagine this implementation is the same with slight tweaks which is why I suggested it
If you want to confirm if it's an issue or not see if profile and release mode both work if the lines are only in the debug androidmanifest.xml file
Or I could do this and let you know

Why would I only add a permission to the file in the "debug" folder? All documentation that I ever read about Android permissions for Flutter said to add it to the file in the "main" folder.

@cremor that's what I meant
I apologize
I just wanted to answer before I snoozed but shouldn't have cuz I'm half asleep

@cremor you are current
after further testing and inspection, they only need to be in the one in
android > app > src > main > "AndroidManifest.xml" [for release mode]
Either way!
This is nowhere in the docs and it should be

@b-cancel I have just updated the docs with more information and links to example AndroidManifest.xml and Info.plist.
Thanks for informing us about this issue, I really appreciate it.


Feature/tesseract conf flag

Description
Adds an alternative tesseracting function to the ocr.py file, which returns Tesseract document words and the mean Tesseract confidence of all words in the document. The addition of a confidence metric per document could be used to supply our users with a sense of the fidelity between searchable documents and document images in the National Archives Box repo. It could also be used to suggest documents that need to be re-scanned or corrected (ie rotated 90 deg). There is some time overhead using this function instead of ocr() which ranged from 1% to 8% in testing.
Type of change
Please delete options that are not relevant.

[x] New feature (non-breaking change which adds functionality)
[x] This change requires a documentation update

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have removed unnecessary comments/console logs from my code
[x] I have made corresponding changes to the documentation if necessary (optional)
[x] My changes generate no new warnings
[x] I have checked my code and corrected any misspellings
[x] No duplicate code left within changed files
[x] Size of pull request kept to a minimum
[x] Pull request description clearly describes changes made & motivations for said changes

loom video
trello card

 As a user, I would like to know how much of my document has been properly translated by OCR


Add associations to similarity calculations

Primarily for Exomizer use case.
Calculating IC (and other metrics) currently only considers the ontology itself and does not include associations. If chosen, associations should be included as well.
This may be done over PHENIO, as long as association tables (e.g., for HP) are provided.

Yes, we have already started playing with this:
phenio.owl + hpoa (+ other ingests) -> phenio-plus.owl (this is non trivial as you need to invert some of the ingests as part of this process) -> phenio-plus.db -> phenotypic_profile
This should I think be deployed as part of any Monarch KG release.

@matentzn Are you (or could you) store the phenio-plus.db in an accessible location?


Azkfile, Docker and ngrok

This PR is intended to make it easy to one run the project on his machine.
Using azk, the project is run in a separated context (in containers), so you don't even need Node.js installed on your machine. It can start the application in both development and production modes.
Using containers, we can add other stuff, like databases, elastic search, workers, and be sure that they will work on others' machine.

https://github.com/azukiapp/azk
http://images.azk.io

README.md
I've inserted a new section to keep the beggining of the README clean. If you prefer, I can move it into a new md file.
Configured systems in azk
The Azkfile.js file includes 4 systems:

isomorphic500

dev version with hot loader
exposed at http://isomorphic500.dev.azk.io/

isomorphic500-prod

prod version
exposed at http://isomorphic500-prod.dev.azk.io/

ngrok

dev version exposed with ngrok
exposed at http://ngrok.dev.azk.io/

ngrok-prod

prod version exposed with ngrok
exposed at http://ngrok-prod.dev.azk.io/

The ngrok system allows us to expose the site over the web and analyzes all requests made.

thanks @saitodisse for the PR – honestly i'm not sure I want to introduce a more complex architecture to launch the app. While I understand the benefits, I'd better keep the project's focus on the app itself. What do you think?

@gpbl
thanks for the swift reply!
although I see your point (it is indeed a more "complex" architecture in the end), I believe you may be missing the fact that azk automates everything so that the net result is a more sophisticated setup for the developer's benefit, without any added perceived complexity for him
think of Heroku, but on your local development machine… and with permissions to see everything "under the hood" and interfere if you want to
and you'll still be able to start the application with a single command (azk start)
if you haven't done it yet, I'd like to invite you to test it :)
your code remains untouched… azk doesn't really "mess" with it… no need to use azk to use your application
finally, using azk remains only as an option
for a more detailed demonstration of how azk would benefit the initial setup of the application and the addition of new features by other programmers, I'd like to recommend our tutorial below:
https://medium.com/azuki-news/using-azk-along-the-development-cycle-of-a-previously-existing-application-c16579fce5eb

I admit I was aware about azk and ngrok but I never tried to work with them. 😅 ...time to start then! If people are using this project to understand an universal app with flux and react, I fear they feel overwhelmed by the quantity of docs to read to understand its architecture.
Anyway I'd be happy to contribute my little to spread azk. Let me first try it before merging ...!

@gpbl, I've changed the README:
"Minimal description on README and a link that points to https://github.com/saitodisse/isomorphic500/blob/azkfile-ngrok/Azkfile.md"
There is a deploy to Digital Ocean with azk option, now.

I’m closing this PR for while.
Please, feel free to reopen it at any time if you decide to plug a database to store data.
It will also make easier for people who want to deploy their own Isomorphic500 project to DigitalOcean as we demosntrate in this link<EMAIL_ADDRESS>Meanwhile I invite you to check azk’s run project gallery with some unmodified open-source projects forks: https://github.com/run-project/gallery
We'd really like to add Isomorphic500 project to the list.
Best regards,


[Bug]: [CFP] Navigation Item not highlighted

Relevant scope
angular application
Description
Relevant Scope
Angular Application
Navigation
Description
For example, When we clicked on the CFP Link, the link is highligthed.
Then when we change the filter by clicking on conferences for example, the CFP Link is not highlighted anymore.
Not sure if it's normal or not.
Describe alternatives you've considered
Maybe consider using the routerLinkActiveOptions property to match only the path and not with the QueryParams
navigation.component.html
<a         class="!text-white"         mat-list-item         routerLink="/cfp"         routerLinkActive="active"         [queryParams]="{ state: 'all' }"         routerLinkActiveOptions]="myMatchOptions"         >CFP</a       >
navigation.component.ts
  readonly myMatchOptions: IsActiveMatchOptions = {     queryParams: 'ignored',     matrixParams: 'exact',     paths: 'exact',     fragment: 'exact',   };

Hi @nekomamoushi, that's not intended indeed.
I was about to open a dedicated issue for that, I'm glad you found it out!
I didn't know we could fix it with these options.
Are you willing to submit your solution with a pull request?

Yes I can do it :)

Hi, I came to raise the same issue, but for the Agenda page:

Same issue exists for Podcasts & Communities.
I think the root cause is probably the same for both so we could cover both here.

completed by #60


Save graph/memory optimization information with the model

We have three kinds of optimization being done for the models which can become expensive over time once optimization techniques are enhanced:

topological sorting: changing the sorted order can result in different peak memory case #1126
in-place layer/graph optimization: the decision making of in-place graph optimization is a simple process but will become expensive as there can be multiple configurations of choosing which group of layers should work in-place #1708
memory planner optimization: how all the memory requests can be fit into the minimum amount of total memory to minimize the peak memory usage #1127

The information generated from these optimizations is as below:

The ordering of the execution of the nodes (a unique integer value per layer)
The mode of execution for the layer (a bool/enum per layer for in-place/out-of-place execution)
Offset per tensor (int/long offset to determine the tensor location in memory pool per tensor)

Information from 1. and 2. can be stored in the existing ini format while saving the model, allowing the optimization to be done offline, and skipped when loading the optimized ini file. However, storing the information from 3. requires new support.

:octocat: cibot: Thank you for posting issue #1709. The person in charge will reply soon.

There are two possible options to store information 3. with the model:

Extend tflite model file format to store the offset information with the tensor. TfLite model file stores information about input and output tensors only, so this will have to be extended for temporary tensor requests (@zhoonit can comment about the feasibility here)
Ini format to include tensors information (this information will be optional as it wont be available for unoptimized ini models). The minimum amount of information this must contain will be tensor name to offset mapping. There can be mapping from layer to tensor added to each layer but will be optional (given an ini model, each tensor name can be deterministically determined and the mapping from layer to tensor will be just for error checking than creating the links between layers and tensors).

Note: the information regarding 3. can be stored in the BIN file but it is not a good option as BIN file description is to provide the model weights. Any information related to model configuration (this optimization is part of model configuration up to certain extend) is better suited to INI.
Note: the information regarding 3. can also be stored in a new file format but we already have 2 file formats: INI for model architecture and configuration, and BIN for model weights. Adding a third file format is not recommended.

For 1. Adding tflite information to the *.fbs should do no harm technically, but once we start to put some information, it's no longer a mere mirror of the file but will deviate from the original schema anyway. We need to decide if this is acceptable before moving on.


SSLMode is not respected for database connections

Frontend Deployment type

[x] Cloud Foundry Application (cf push)
[ ] Kubernetes, using a helm chart
[ ] Docker, single container deploying all components
[ ] npm run start
[ ] Other (please specify below)

Backend (Jet Stream) Deployment type

[x] Cloud Foundry Application (cf push)
[ ] Kubernetes, using a helm chart
[ ] Docker, single container deploying all components
[ ] Other (please specify below)

Expected behaviour
SSLMode can be configured via env var or other.
Actual behaviour
SSLMode is hard coded to "disable".
Steps to reproduce the behavior
See here: https://github.com/cloudfoundry/stratos/blob/master/src/jetstream/datastore/database_cf_config.go#L81
Log output covering before error and any error statements
With a little extra logging:
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] ========================================
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] === Stratos Jetstream Backend Server ===
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] ========================================
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020]
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Initialization started.
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Configuration loaded.
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Stratos Version: 3.2.1
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] HTTP client initialized.
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Encryption key set.
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Found 1 database service instances
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Using first database service instance: console-db
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Attempting to apply Cloud Foundry database service config from VCAP_SERVICES credentials
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Failed to find required Cloud Foundry database service config, falling back on credential's `uri`
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT parameter validation failed:
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT 	Parameter was nil: database name
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT 	Parameter was nil: host/hostname
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Applied Cloud Foundry database service config (provider: pgsql, ssl: disable)
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Using Cloud Foundry DB service
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Setting SSL Mode for pgsql: disable
   2020-07-07T14:28:47.93-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] DB Connection string: dbname='***' host='***' port=5432 connect_timeout=10
   2020-07-07T14:28:47.96-0700 [APP/PROC/WEB/0] OUT INFO[Tue Jul  7 21:28:47 UTC 2020] Waiting for database to be responsive: Unable to ping the database: pq: no pg_hba.conf entry for host "<IP_ADDRESS>", user "***", database "***", SSL off

Detailed Description

When SSL is required for connections to backend databases, Stratos cannot make this connection because SSL is disabled for the connection pool.
Context

I have been following this guide https://github.com/cloudfoundry/stratos/tree/master/deploy/cloud-foundry#deploy-stratos-from-source as well as https://github.com/cloudfoundry/stratos/blob/master/deploy/cloud-foundry/db-migration/README.md.
It does not describe a way to enable SSL modes on db connections, with the exception of binding custom configuration via CUPS. Our CF use case provisions AWS RDS databases for binding as services, so using CUPS for this single configuration property is superfluous.
Possible Implementation

I have made the following changes to achieve the desired functionality:

And then I was able to pass in DB_SSL_MODE as an env var via manifest.yml.

Fixed by  #4442


emptyview

please add emptyview,thanks

@Tiannuo, emptyView is sub view in the layout where the RecyclerView lays, the Adapter has a listener you can implement, but it is useless for the adapter to invoke Visible/Invisible. The developer can customize the behavior if this choice is free for him.
You can check the demoApp to see how it should be implemented and controlled.

thanks very much ,i got it.


#13: Added a searchTimeout option that is used to prevent request…

…s from being needlessly sent if the searchQuery option is adjusted in quick succession.

Pull Request Test Coverage Report for Build 100

11 of 11 (100.0%) changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+2.8%) to 96.183%

Totals

Change from base Build 95:
2.8%

Covered Lines:
90

Relevant Lines:
91

💛  - Coveralls


How about add AssemblyScript output target?

It will be great if user will have ability transform existing  JS, pure TS, flow and jsdoc to AssemblyScript subset as well as direct to wasm/wat target. wdyt?

@MaxGraey  Sounds like a good idea 🙂
Each transformer is responsible for two things (these steps are currently optional),

Transform the AST from the input format to the output format .transform()
Create the desired output files .createFiles()

The wasm-transformer (currently WIP) does not perform any transformations on the AST. It only implements the createFiles method which basically just calls the AssemblyScript compiler with different flags depending on the desired output (.wasm, .wat, .asm.js).
I'm guessing that we could add the transform() method as well, and transform the AST to the AssemblyScript subset before creating the output files. Am I correct to assume that this page explains the differences between TS and AS that needs to be transformed/checked?

Am I correct to assume that this page explains the differences between TS and AS that needs to be transformed/checked

Yes. Anyway you should transform to AS first if you use AS as middleware between js and wasm.
Difference between TS and AS:

any function/method should return type explicitly
any, undefined, delete is not supported and never be supported.
AS still in progress and has lack handling of interface and complex union types. plain types can't be nullable yet, but reference types like arr: number[] | number are already support. Also see about runtime status: https://github.com/AssemblyScript/assemblyscript/wiki/Status-and-Roadmap#standard-library-compatibility


Add docx output

So far, the lua filter only renders to PDF and HTML. I added some lines to also render to docx. To showcase it, I also added an example qmd file.

:tada:


test: starknet_blockHashAndNumber integration test

Still as a draft as I saw this fail. It failed once in dozens of runs, but still, it shouldn't have.

Confirmation it's not just a fluke: https://github.com/pierre-l/beerus-ci-test/actions/runs/8868946027/job/24349084059
I fear this inconsistency here might come directly from Pathfinder.


Update kubevirtci to the latest version

The latest version includes updated okd images with renewed
certs.
Release note:
NONE

Signed-off-by: Daniel Belenky<EMAIL_ADDRESS>

/test pull-kubevirt-e2e-okd-4.1

@danielBelenky you can write NONE into the release-label section, to get rid of the release-note-label-needed flag.

/retest

/retest pull-kubevirt-e2e-okd-4.1

/retest

LGTM

Closing in favor of #2939


Incompatible Apps in Cartoview 1.8.1

Hello
I managed to install geonode 2.8rc11 + cartoview 1.8.1 + geoserver 2.12 on Ubuntu 16.04 in a clean installation.
But some Apps were not installed as WebApp Builder or Cartoview TerriaMap Viewer (Incompatible)
What could be the problem?

Hi Hisham
Works correctly Thank you

Dear @HKejo we do not have current plans to further support the web app builder for future releases. we expect that most functionality in the web app builder will be further delivered from the basic viewer
ArcGIS fearture server will be available starting with the CartoView 1.10 coming out soon and will not be available for 1.8


Kubernetes support

Hi, I am checking how lithops can do with k8s. I read through the docs https://github.com/lithops-cloud/lithops/tree/master/runtime/kubernetes. I found no words on setting the k8s context etc. I am wondering if lithops supports it? Say I have a cloud k8s cluster. Does lithops help deploying pods on the cluster?

Yes, you can run Lithops in any k8s cluster. You only need the kube config file in the correct place. If you have the kube config file, and you can use the kubectl command to operate your cluster, then Lithops will be able to automatically deploy all the necessary stuff needed to run the functions.

@JosepSampe thank you. What if I want to deploy dockers from private registry. If it is code engine, I follow this config https://github.com/lithops-cloud/lithops/blob/c6a028f540ca6101382bd38403dfd6036c256394/config/config_template.yaml#L44. I found no k8s section in config template, is that similar to code engine?

Yes, it's the same. Check this https://github.com/lithops-cloud/lithops/blob/master/docs/source/compute_config/k8s_job.md#configure-a-private-container-registry-for-your-runtime

Thank you. I will take a look at this page.


When there has been 0 new cases in the week, the line goes to negative infinity (visually).

Hi
When there has been 0 new cases in the week for a state (or possibly country), the line goes to negative infinity (probably only to 0), but due to the scaling of the logarithmic graph it looks like - infinity. This has a side effect of not being able to read the data in the hover mode.
Are you able to change the New Cases scale so that it ignores all the fractional cases?
To see this, go to:
Confirmed Cases
Australia
Logarithmic Scale
and zoom out so you can see 0.1 (Weekly Cases)
The State: Australian National Territory looks to have gone to negative infinity.
I assume this will get worse, once there are more Countries that have 0 Weekly Cases.
Regards
Brendan

I came across this the other day as well. For example, in the Australia region, the Australian Capital Territory line dips below the graph between 2020-04-16 and 2020-04-18:

Hi @brendanmeyer, thanks for filing this issue. We also see a similar issue if you select China in the Region selector.
It looks like we are running into a basic limitation of the log scale, which is that log(0) is not defined. The log scale devotes just as much visual space to numbers between 0 and 1, as to numbers between 1 and infinity. So when the number of cases hits zero, on the log scale it appears to plummet to negative infinity.
The simplest workaround would be to disable zoom in the log scale. Or, as I'm hearing you suggest, we could override the zoom out behavior so that the x and y range minimum don't drop below 1.
This would hide the problem of curves plummeting to -infinity when cases go to zero, but we'd still have the issue of labels & curves disappearing when the number of cases goes below 1.
Thinking aloud, I wonder if we could use some kind of a fake log scale where the ticks go 1000, 100, 10, 1, 0 as opposed to 100, 100, 10, 1, 0.1, 0.01, ... But I wonder if this might inadvertently introduce other issues?

Screenshot of China zoomed out showing some related behavior we definitely want to avoid.

Also, just thinking aloud.
I do like the idea of the fake log scale, as that still allows visually the representation of 0 cases, and as time goes on, we are going to see more and more of 0 weekly cases.
I feel as long as the hover information still shows 0 rather than a number under 1, then it could be visually pleasing, and not have the dramatic drops.
I hope that you are able to code this.
Thank you for looking into this issue.
Regards
Brendan

I second to introduce a hack here. This is justified, because we are dealing with integers (number of new people infected in a week) and no valid value between 0 and 1 can ever occur.
From a user experience point of view, I can see these options:

Set the number of weekly cases to max(cases, 1)
Set the number of weekly cases to max(cases, 0.1) (or similar)
Cut off the Logarithmic scale at 0.5 and set it to 0
In all cases the tooltip should show the number in "Weekly Confirmed Cases" as 0.

From a programmer's point of view, I think only options 1 and 2 are viable, because option 3 would require to dive deeply into the plotly library.

Here is a first and unsuccessful attempt to fix this problem:
log_problem_diff.txt
Good: the red dot and the gray line are never below 1
Good: The scale of the log plot starts at 0.5
Bad: The tooltip shows wrong data
I hope this can direct someone else in the right direction and make a proper pull request.

I have done some modifications based on @joachimneumann diff file
Here is a first and unsuccessful attempt to fix this problem:
log_problem_diff.txt
Good: The tooltip shows the correct data (ie. 0)
Good: the red dot and the gray line are never below 0.5
Not so good: The minimal y-axis value is 0.5
Bad: The y-axis shows "5" below 1, which is 0.5
So far, I am unable to change the 0.5 label
But I think this is a bit closer :)

Hi @brendanmeyer, could you share a link to your changes? Thanks.

hey sorry, I thought I attached the file
version from last post
https://github.com/brendanmeyer/covidtrends/commit/aaf0970a2cd74e854d761eac20ec46de7b6a5abb#diff-b0dafeb3555d8d2502c8e4ab17b7580

I now have a version that shows 0 on the y-axis graph

Good: The tooltip shows the correct data (ie. 0)
Good: 0 is shown on the y-axis
Good: the red dot and the gray line are never below 0.5
Bad: if zoomed in or scrolled down past the 0, the fractional numbers are show - this could be fixed, but it is late here
https://github.com/brendanmeyer/covidtrends/commit/1d450daecd9d11e028e63b0500923d45cc78e052#diff-b0dafeb3555d8d2502c8e4ab17b7580e

I've added a fix to limit the graphs lower bound and left bound - this removed the lines going below "0".
see the preview here
https://htmlpreview.github.io/?https://raw.githubusercontent.com/brendanmeyer/covidtrends/master/index.html
this should be up to date with your master commit currently

I think that this is a near-perfect solution and I support merging this into the master branch.
When I set the scale to linear, I can see that the data points are not 0 any more, but 0.5. However, I think that this is a minor issue that can be ignored.

I've tested the latest build on https://htmlpreview.github.io/?https://raw.githubusercontent.com/brendanmeyer/covidtrends/master/index.html
when you zoom in the curves go only until 0.5 on the y axis

is that intended cuz you wrote: "Good: the red dot and the gray line are never below 0.5" zoomed out it looks good

but that never below 0.5 pattern zoomed in looks odd if the visitor takes a look at the tooltip showing 0 alongside. :/


No Onboarding key

Mac address of the unit (Shown as ETH on sticker): F0:4C:D5:AB:D6:B4
•	Frequency of the unit (Shown as Freq on sticker): 868
•	How are you connecting it to internet? (Ethernet, Wi-Fi, Cellular): Eth
•	How are you powering the unit? Original power supply
•	initial setup of the hotspot: N/A
•	What make & model of phone are you using? iPhone 11
•	What version of the Helium App are you using? latest
•	Do you have any screenshots of any error codes? Yes
Syn to Helium network @100%
Mac address of the unit (Shown as ETH on sticker): F0:4C:D5:AC:75:E9
•	Frequency of the unit (Shown as Freq on sticker): 868
•	How are you connecting it to internet? (Ethernet, Wi-Fi, Cellular): Eth
•	How are you powering the unit? Original power supply
•	initial setup of the hotspot: N/A
•	What make & model of phone are you using? iPhone 11
•	What version of the Helium App are you using? latest
device’s code does not exist on @ dashboard.nebra.com when adding a new device
Syn to Helium network @100%
ticket ID #269571.

Can anyone please help me with the issue ? Thank you

And I am very much aware that this issue is not related to documentation however I can’t find anyone from Nebra engineering team that would respond , so please let me know what to do , thank you

Please check the mail, shared the details.
Closed this issue, since it's not related to documentation.


Error: Uncaught Error: certificate has expired

Every time i try to download a pack, this happens. Its infuriating.

.

This is, indeed, an urgent matter. I'll look for a fix as soon as I can.

Thank you.

Now fixed and pushed to version 0.4.0.

Now fixed and pushed to version 0.4.0.


What about Service Fabric?

I came to this page from https://dotnet.microsoft.com/apps/aspnet/microservices which has a link "Explore options for hosting your microservices on Azure". I've been trying out Service Fabric but I am concerned whether or not it has a promising future if it is not being shown as an option for developing microservices.

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

ID: 45be6d71-575d-5d8d-bcdc-b6885ddbb487
Version Independent ID: 7c37b77a-63fc-4fb4-ae32-02ac9c09e1c8
Content: Choosing Azure compute platforms for container-based applications
Content Source: docs/architecture/modernize-with-azure-containers/modernize-existing-apps-to-cloud-optimized/choosing-azure-compute-options-for-container-based-applications.md
Product: dotnet-architecture
Technology: modernize-with-azure-containers
GitHub Login: @nishanil
Microsoft Alias: nanil

@nishanil who can help with this question?

Kubernetes has become the de-facto orchestrator for building microservices in a cloud-agnostic way. Hence our guidances are focussed on Azure Kubernetes Service (AKS). However, Service Fabric is a proven platform and has been used internally by some of the largest services on Azure. You may choose Service Fabric over Kubernetes if your scenario fits their offering(for e.g. stateful services). I found this post from the past which does some comparisons. https://blogs.msdn.microsoft.com/azuredev/2018/08/15/service-fabric-and-kubernetes-comparison-part-1-distributed-systems-architecture/

@nishanil - Thanks for the response. The post you linked to is very informative. I've been working with Service Fabric for about a month and really like it. To me (a .NET developer) it seems easy to use and very powerful. For this reason, I think it should be presented as an option for building microservices on Azure.

I was going to follow up with a question on whether this should be added to the docs or not, but it seems someone already suggested that on issue #11362.

Hi @nishanil and @mairaw, I'm one of the product owners from Service Fabric and am happy to help fix up guidance to include SF where it is missing. I was pointed to one table earlier so please see the PR I just created for that. If there are other docs that you need/want help updating just point me at them and I can try to make some targeted fixes. Thanks for pointing this out @ndebrass and @alindgren !

Reopening per conversation.  See PR #21258 for a fix.

Reopening per conversation.  See PR #21258 for a fix.


Migration of Hive Warehouse --  How ?

Need a understanding about the ReAir -Hows it's helping over the Hadoop - Hive Warehouse.
As Hadoop is already a Big platform to explore enough Big-Data

This is probably more relevant for the discussion group.


openstack: reset the gitbuilder_host on stop

The package-repository instance is destroyed and requests to it will
timeout which takes time. Reverting to the default gitbuilder.ceph.com
is quicker and easier.
Signed-off-by: Loic Dachary<EMAIL_ADDRESS>

Merge conflicts

rebased and repushed


Add additional maintainers

@sjrd has said on Discord that @danicheg would already qualify based on his record of contribution

oh haha wait, I have admin access in this repo, not sure when that happened
@danicheg I've sent you an invite for "Maintain" level access. welcome. thank you for your patience, and thank you for taking an interest in this


Fix enable-ssl3 enable-ssl3-method

Commit 4aa5a5669 accidentally missed off the catch all case of ignoring all
warning alerts that are otherwise unhandled. This breaks the SSLv3 tests
which send a "no certificate" warning alert.
Fixes #6496

Fix applied as per @dot-asm's comment. Also added "extended tests" to see if this fixes travis. @bernd-edlinger please can you reconfirm?

Reconfirmed.

I pushed this, which will help travis, but unfortunately there are other issues. I will raise a separate issue.

see #6529 for a possible fix.

Rebase?

This was merged.


Add tool and data to generate format 14 cmap.

emoji-data and the code to process it might be useful, but it's not
actually used by the tool at present.
The tool currently assumes that all emoji glyphs mapped by the default
cmap share the same presentation.

I also have changes to the Makefile that add this to the build process, but they're entangled with some other changes that I probably should keep separate.

The tool and data are now part of a pull request in nototools.  I've made most of the changes listed above there.  I'll remove the new files added here and revise the Makefile once the nototools pull request is ok'd.

Most of this has been reverted since the tool is now in nototools. The changes now are only a few changes to the Makefile to invoke the tool.

Akk.  git incremental add works most of the time, but it's easy to miss things.  There were other changes I needed to skip and so missed this.

LGTM.


Exclude a directory from template processing

It'd be good if in a template definition we could list directories that should be copied, but not processed by mustache.
This would enable scaffolded projects to also include templates for further scaffolding.
e.g.

create web app (main template)
add page (included in the main template directory, but only activated when calling cargo-scaffold scaffold templates/add-page)

Should be solved in v0.4.0


Error with Drift in TBC Classic

The first error seems to happen when I log on the second seems to happen whenever I open a changed frame.

1x Interface_TBC\FrameXML\UIParent.lua:2208: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: FriendsFrame:SetPoint.
[string "=[C]"]: in function SetPoint' [string "@Interface_TBC\FrameXML\UIParent.lua"]:2208: in function UpdateUIPanelPositions'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:1829: in function <Interface_TBC\FrameXML\UIParent.lua:1818>
[string "=[C]"]: in function SetAttribute' [string "@Interface_TBC\FrameXML\UIParent.lua"]:2839: in function <Interface_TBC\FrameXML\UIParent.lua:2837> [string "=[C]"]: in function securecall'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:2105: in function SetUIPanel' [string "@Interface_TBC\FrameXML\UIParent.lua"]:1954: in function ShowUIPanel'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:1822: in function <Interface_TBC\FrameXML\UIParent.lua:1818>
[string "=[C]"]: in function SetAttribute' [string "@Interface_TBC\FrameXML\UIParent.lua"]:2596: in function ShowUIPanel'
[string "@Interface_TBC\FrameXML\FriendsFrame.lua"]:1180: in function `ToggleFriendsFrame'
[string "TOGGLEGUILDTAB"]:1: in function <[string "TOGGLEGUILDTAB"]:1>
Locals:
(*temporary) = FriendsFrame {
0 =
TitleText = FriendsFrameTitleText {
}
portrait = FriendsFramePortrait {
}
LeftBorder = FriendsFrameLeftBorder {
}
DriftModifiable = true
backdrop =  {
}
selectedFriend = 1
FriendsTabHeader = FriendsTabHeader {
}
DriftSticky = true
TopRightCorner = FriendsFrameTopRightCorner {
}
TopLeftCorner = FriendsFrameTopLeftCorner {
}
Bg = FriendsFrameBg {
}
playerStatusFrame = 1
guildStatus = 0
TopBorder = FriendsFrameTopBorder {
}
selectedIgnore = 1
TopTileStreaks = FriendsFrameTopTileStreaks {
}
TitleBg = FriendsFrameTitleBg {
}
BottomBorder = FriendsFrameBottomBorder {
}
selectedSquelchType = 1
OnLoad =  defined @SharedXML\SharedUIPanelTemplates.lua:857
numTabs = 4
BotRightCorner = FriendsFrameBotRightCorner {
}
Inset = FriendsFrameInset {
}
CloseButton = FriendsFrameCloseButton {
}
BotLeftCorner = FriendsFrameBotLeftCorner {
}
PortraitFrame = FriendsFramePortraitFrame {
}
selectedTab = 3
RightBorder = FriendsFrameRightBorder {
}
}
(*temporary) = "TOPLEFT"
(*temporary) = "UIParent"
(*temporary) = "TOPLEFT"
(*temporary) = 16
(*temporary) = -116

85x Drift\DriftHelpers.lua:258: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: FriendsFrame:SetPoint.
[string "=[C]"]: in function SetPoint' [string "@Drift\DriftHelpers.lua"]:258: in function <Drift\DriftHelpers.lua:232> [string "@Drift\DriftHelpers.lua"]:312: in function <Drift\DriftHelpers.lua:311> [string "=[C]"]: ? [string "=[C]"]: in function Show'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:2109: in function SetUIPanel' [string "@Interface_TBC\FrameXML\UIParent.lua"]:1954: in function ShowUIPanel'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:1822: in function <Interface_TBC\FrameXML\UIParent.lua:1818>
[string "=[C]"]: in function SetAttribute' [string "@Interface_TBC\FrameXML\UIParent.lua"]:2596: in function ShowUIPanel'
[string "@Interface_TBC\FrameXML\FriendsFrame.lua"]:1180: in function `ToggleFriendsFrame'
[string "TOGGLEGUILDTAB"]:1: in function <[string "TOGGLEGUILDTAB"]:1>
Locals:
(*temporary) = FriendsFrame {
0 =
TitleText = FriendsFrameTitleText {
}
portrait = FriendsFramePortrait {
}
LeftBorder = FriendsFrameLeftBorder {
}
playersInBotRank = 0
DriftSticky = true
DriftModifiable = true
backdrop =  {
}
selectedFriend = 1
FriendsTabHeader = FriendsTabHeader {
}
selectedFriendType = 2
TopRightCorner = FriendsFrameTopRightCorner {
}
TopLeftCorner = FriendsFrameTopLeftCorner {
}
Bg = FriendsFrameBg {
}
playerStatusFrame = 1
guildStatus = 0
TopBorder = FriendsFrameTopBorder {
}
selectedIgnore = 1
TopTileStreaks = FriendsFrameTopTileStreaks {
}
TitleBg = FriendsFrameTitleBg {
}
BottomBorder = FriendsFrameBottomBorder {
}
selectedSquelchType = 1
OnLoad =  defined @SharedXML\SharedUIPanelTemplates.lua:857
numTabs = 5
BotRightCorner = FriendsFrameBotRightCorner {
}
Inset = FriendsFrameInset {
}
CloseButton = FriendsFrameCloseButton {
}
BotLeftCorner = FriendsFrameBotLeftCorner {
}
PortraitFrame = FriendsFramePortraitFrame {
}
selectedTab = 3
RightBorder = FriendsFrameRightBorder {
}
}
(*temporary) = "CENTER"
(*temporary) = "UIParent"
(*temporary) = "CENTER"
(*temporary) = -600.287048
(*temporary) = 111.540108

Hi @Teng3n - thanks for reporting this issue! Unfortunately, I was unable to reproduce these error messages. It is possible your interface got into a bad state. Can you do a couple things:

Try to reset the interface. Instructions to reset the interface are here https://us.battle.net/support/en/article/7549
Send me a screenshot of your Drift settings. For example, these are my settings:

Let me know if resetting the interface removes the error messages. Thanks!

Hello Jaredbwasserman/Drift!
Thank you for the reply, sorry for taking so long to get back to you. I use
quite a few addons and resetting isn't really an option. I will say that
the error only seems to happen on the initial load and goes away after
reloading addons. When I have more time, I will try to disable and reenable
one addon at a time to see if I can figure out which, if any, is
causing interference with Drift.
Here is a screenshot of my Drift settings:
[image: Screenshot_293.png]
On Sun, Jun 26, 2022 at 12:22 PM Jared Wasserman @.***>
wrote:

Hi @Teng3n https://github.com/Teng3n - thanks for reporting this issue!
Unfortunately, I was unable to reproduce these error messages. It is
possible your interface got into a bad state. Can you do a couple things:

Try to reset the interface. Instructions to reset the interface are
here https://us.battle.net/support/en/article/7549
Send me a screenshot of your Drift settings. For example, these are
my settings:
[image: driftsettings]
https://user-images.githubusercontent.com/5832654/175830401-b65b783f-6e16-456d-8706-3c95f778de7c.jpg

Let me know if resetting the interface removes the error messages. Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/jaredbwasserman/drift/issues/31#issuecomment-1166622006,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEM6CC6JFT6CLUMNTVZAL6DVRCUVRANCNFSM5Z3MY6FQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

Interesting, thanks for the detail! If you let me know all the addons you are using, I can investigate as well.

Thanks for the repro steps! I will investigate.

Hello again! I wanted to add something I hadn't noticed before but it's also happening with the 'CharaterSheet' window as well. Same issue as previously mentioned just not only happening on the social window

Drift\DriftHelpers.lua:258: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: CharacterFrame:SetPoint.
[string "=[C]"]: in function SetPoint' [string "@Drift\DriftHelpers.lua"]:258: in function <Drift\DriftHelpers.lua:232> [string "@Drift\DriftHelpers.lua"]:312: in function <Drift\DriftHelpers.lua:311> [string "=[C]"]: ? [string "=[C]"]: in function Show'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:2109: in function SetUIPanel' [string "@Interface_TBC\FrameXML\UIParent.lua"]:1954: in function ShowUIPanel'
[string "@Interface_TBC\FrameXML\UIParent.lua"]:1822: in function <Interface_TBC\FrameXML\UIParent.lua:1818>
[string "=[C]"]: in function SetAttribute' [string "@Interface_TBC\FrameXML\UIParent.lua"]:2596: in function ShowUIPanel'
[string "@Interface_TBC\FrameXML\CharacterFrame.lua"]:23: in function `ToggleCharacter'
[string "TOGGLECHARACTER0"]:1: in function <[string "TOGGLECHARACTER0"]:1>
Locals:
(*temporary) = CharacterFrame {
0 =
numTabs = 5
DriftSticky = true
backdrop =  {
}
selectedTab = 1
DriftModifiable = true
}
(*temporary) = "CENTER"
(*temporary) = "UIParent"
(*temporary) = "CENTER"
(*temporary) = -516.965576
(*temporary) = 74.942383

I started to investigate this issue, and I am able to reproduce it with both the Social frame and the Character frame as you have described. Unfortunately, I am not quite sure why it's happening yet.

Hey! Thank you for the update! I'm glad you're able to reproduce it and
it's not just me. Let me know if you need further testing assistance.
On Sun, Jul 17, 2022 at 11:17 PM Jared Wasserman @.***>
wrote:

I started to investigate this issue, and I am able to reproduce it with
both the Social frame and the Character frame as you have described.
Unfortunately, I am not quite sure why it's happening yet.
—
Reply to this email directly, view it on GitHub
https://github.com/jaredbwasserman/drift/issues/31#issuecomment-1186808800,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEM6CC7MRCOHYZLBBWJZQT3VUTZGXANCNFSM5Z3MY6FQ
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hello @Teng3n - I was able to fix the errors on my end! Can you try the attached (modified) version of Drift and let me know if the errors are fixed for you as well?
drift-v1.1.1-bcc.zip


Doesn't support source paths with embedded spaces

$ vagrant scp ~/Temporary\ Files/file.7z oim1admin:~
Warning: Permanently added '[<IP_ADDRESS>]:2200' (RSA) to the list of known hosts.
/Users/cmj/Temporary: No such file or directory
Files/file.7z: No such file or directory

Thanks! Fix added in version 0.5.5

Thanks!


Differencify appends indexes to a unique generated snapshots' names.

Hey @NimaSoroush ,
I'm using differencify for a year now and now I'm looking to extend the library even more
My issue is that I don't want to append incrementing indexes to uniquely generated names for the snapshots.
My whole idea is to rerun a single test from an array of tests ( which were generated a few days back), but the thing is that Differencify doesn't take the already generated snapshot as a base one, but generates a new one.
Could you please advice how can I remove the default indexing of the snapshots' naming?

Hi @mariyan-dimitrov : If I understood your use case well, you want to override the existing prefix in differencify and instead providing your own test names which you can use it against an array of test. If that is the case, you can provide testName as an option. https://github.com/NimaSoroush/differencify#testoptions
Forexample: https://github.com/NimaSoroush/differencify/blob/master/API.md#simple-unchained
Hope this helps

Hi @NimaSoroush,
I don't think you understood me correctly. My current case is that I'm trying to run 5 tests at the same time. Meanwhile I'm providing unique testName for each of these test (ex. "unique_test_name_1", "unique_test_name_2", ... ), but then again, the differencify appends another index to these names like:
-> "unique_test_name_1 1.snap", "unique_test_name_2 2.snap"...
-> "unique_test_name_1 1.differencify.snap", "unique_test_name_2 2.differencify.snap" ...
-> "unique_test_name_1 1.current.snap" , "unique_test_name_2 2.current.snap" ...
I want to remove the second index ( unique_test_name_1 1.current.snap ) which is coming from Differencify.
Is there any way to do that without renaming the file after it's created by the library?

Hey @mariyan-dimitrov , Thanks for clarifying the issue. I misunderstood it initially. The short answer is that, it is not possible to remove the test name postfix with the current implementation. But it is fairly easy to implement that. Feel free to raise a PR for it


Shorten JSXStyle generated prop names. Fix #530

Updating JSXStyle generated prop names to a shorter version:

styleId - > id
css -> leveraging JSX's children (the css content will be enclosed into <JSXStyle></JSXStyle> element.

Transpiled version  changes from:
// ...
React.createElement(JSXStyle, {
    styleId: "3463673021",
    css: ".test.jsx-3463673021{color:red;}"
});
// ...

to:
// ...
React.createElement(JSXStyle, {
    id: "3463673021"
}, ".test.jsx-3463673021{color:red;}");
// ....

While it helps reduce the final bundle size, it also resolves the incompatibility issue with styled-components (details)

Hey  @timneutkens @giuseppeg,
Just a kindly reminder in case you would like to, and have time to, review these changes :)
Thank you!
Siarhei

@shYkiSto great PR! thank you so much for contributing