Automated cherry pick of #8314: feat(esxi): do not specify portkey in NewVNIC

Cherry pick of #8314 on release/3.4.
#8314: feat(esxi): do not specify portkey in NewVNIC

Codecov Report

Merging #8315 into release/3.4 will decrease coverage by 1.09%.
The diff coverage is 0.60%.

@@              Coverage Diff               @@
##           release/3.4   #8315      +/-   ##
==============================================
- Coverage         6.22%   5.12%   -1.10%
==============================================
  Files              759     374     -385
  Lines           117145   70175   -46970
==============================================
- Hits              7289    3598    -3691
+ Misses          109197   66319   -42878
+ Partials           659     258     -401

Flag
Coverage Δ

#aFlag
5.12% <0.60%> (-1.10%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/appsrv/stats.go
0.00% <0.00%> (ø)

pkg/compute/models/buckets.go
1.10% <0.00%> (+0.03%)
:arrow_up:

pkg/compute/models/cachedimages.go
1.73% <0.00%> (-0.08%)
:arrow_down:

pkg/compute/models/capabilities.go
0.00% <0.00%> (ø)

pkg/compute/models/cloudaccounts.go
0.48% <0.00%> (-4.66%)
:arrow_down:

pkg/compute/models/dbinstance_skus.go
2.83% <0.00%> (-0.02%)
:arrow_down:

pkg/compute/models/dns_recordsets.go
1.82% <0.00%> (-0.24%)
:arrow_down:

pkg/compute/models/dns_zones.go
1.62% <0.00%> (-0.06%)
:arrow_down:

pkg/compute/models/elasticips.go
1.08% <0.00%> (-0.01%)
:arrow_down:

pkg/compute/models/guest_actions.go
0.00% <0.00%> (ø)

... and 389 more

Continue to review full report at Codecov.

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

/lgtm
/approve


Random internal temperature & thermocouple readings

I tested two modules with 3 boards, I get the same readings:
I added 10nF cap between T- and T+, and in one board, I cut the connection between T- and gnd
20:47:19.425 -> Status:	STATUS_OK
20:47:19.425 -> RAW:	1100-1000-0100-1100-1000-0100-0101-0000
20:47:19.425 -> Internal:	-123.688
20:47:19.425 -> TMP:	-891.250
20:47:20.413 -> Status:	STATUS_OK
20:47:20.413 -> RAW:	1100-1000-0000-1000-1000-0100-0110-0000
20:47:20.413 -> Internal:	-123.625
20:47:20.413 -> TMP:	-895.500
20:47:21.405 -> Status:	STATUS_OK
20:47:21.405 -> RAW:	1100-0111-1111-0000-1000-0011-1101-0000
20:47:21.405 -> Internal:	-124.188
20:47:21.405 -> TMP:	-897.000
20:47:22.436 -> Status:	STATUS_OK
20:47:22.436 -> RAW:	1100-1000-0000-0100-1000-0011-1111-0000
20:47:22.436 -> Internal:	-124.063
20:47:22.436 -> TMP:	-895.750
20:47:23.455 -> Status:	STATUS_OK
20:47:23.455 -> RAW:	1100-1000-0001-1100-1000-0011-1000-0000
20:47:23.455 -> Internal:	-124.500
20:47:23.455 -> TMP:	-894.250
20:47:24.435 -> Status:	STATUS_OK
20:47:24.435 -> RAW:	1100-1010-1111-1100-1011-0011-0110-0000
20:47:24.435 -> Internal:	-76.625
20:47:24.435 -> TMP:	-848.250
20:47:25.440 -> Status:	STATUS_OK
20:47:25.440 -> RAW:	1100-1011-1111-1000-1100-0011-0001-0000
20:47:25.440 -> Internal:	-60.937
20:47:25.440 -> TMP:	-832.500
20:47:26.434 -> Status:	STATUS_OK
20:47:26.434 -> RAW:	1100-1100-1111-0000-1101-0010-1111-0000
20:47:26.434 -> Internal:	-45.062
20:47:26.434 -> TMP:	-817.000
20:47:27.432 -> Status:	STATUS_OK
20:47:27.432 -> RAW:	1100-1010-1111-1000-1011-0010-1110-0000
20:47:27.432 -> Internal:	-77.125
20:47:27.432 -> TMP:	-848.500
20:47:28.459 -> Status:	STATUS_OK
20:47:28.459 -> RAW:	1100-1011-0010-1000-1011-0010-1110-0000
20:47:28.459 -> Internal:	-77.125
Thank you

Strange readings.
Not enough information to draw any quick conclusion.

Can you shed some light on where I should look?
Thanks

It's the same with other libs.
I just want to know if possible,
does a working chip report correct internal readings without a thermocouple connected?
Thanks

Some questions

which boards tested?
which pins?
which example used?
hardware SPI  or software SPI (did you test both?
where did you buy the max31855 ?
did you check soldering on the board?
length of the wires used?
do you use pull-ups resistors?
if so which value?
have you checked power voltage?  Stable?

A lot of questions and the answers provides me insight of how your test setup looks like. That might give some clue what causes the readings to fail

What are the expected temperatures (approx?)

                     TEMPERATURE             INTERNAL           STAT
20:47:19.425 -> RAW: 1100-1000-0100-11  00-  1000-0100-0101-   0000
20:47:20.413 -> RAW: 1100-1000-0000-10  00-  1000-0100-0110-   0000
20:47:21.405 -> RAW: 1100-0111-1111-00  00-  1000-0011-1101-   0000
20:47:22.436 -> RAW: 1100-1000-0000-01  00-  1000-0011-1111-   0000
20:47:23.455 -> RAW: 1100-1000-0001-11  00-  1000-0011-1000-   0000
20:47:24.435 -> RAW: 1100-1010-1111-11  00-  1011-0011-0110-   0000
20:47:25.440 -> RAW: 1100-1011-1111-10  00-  1100-0011-0001-   0000
20:47:26.434 -> RAW: 1100-1100-1111-00  00-  1101-0010-1111-   0000
20:47:27.432 -> RAW: 1100-1010-1111-10  00-  1011-0010-1110-   0000
20:47:28.459 -> RAW: 1100-1011-0010-10  00-  1011-0010-1110-   0000

There are some relative big jumps in the bit patterns  esp 5 -> 6  jumps of 10/15 degrees which is not expected.

which version of the library?

Current Master

which boards tested?
which pins?
hardware SPI or software SPI (did you test both?

-nodeMcu 1.0 ESP 12E  (CLK D4 MISO D6 CS D4)
-Arduino Yun (ATmega32u4)  (CLK 13 MISO 12 CS 7)
-STM32f1103c8 BluePill (CLK PA5 MISO PA6 CS PA4)
In SW SPI:
I tested more PIN configurations, I get "STATUS_OK" with random readings both internal and thermocouple.
In Hardware SPI:
I can't get it working, I get always "STATUS_NO_COMMUNICATION".

where did you buy the max31855 ?

From Aliexpress two generic boards, a MAX chip with a cap between Vcc and Gnd.

did you check soldering on the board?
length of the wires used?
do you use pull-ups resistors?
if so which value?
have you checked power voltage? Stable?

Setup in a breadboard with a level shifter for Arduino Yun
For other boards tested with breadboard and directly with jump wire of 12cm
I used a 1K and a 2K pull-up resistor

have you checked power voltage? Stable?
From USB port, checked with a multimeter, it seems right.

What are the expected temperatures (approx?)
Testing in room temperature

I think I close and try to buy it from another source.
Thank you for your insights.

hardware SPI is tested by me on uno, and ESP32 (possibly NANO too),
so looks like a different set - although your nodeMCU is that a ESP32?
software SPI should work on any platform in theory ..... (from famous last quotes)
I bought my max31855 from an ADAfruit reseller -
pull up resistors sound OK.
Wire length sound OK
Do you have a link to the aliexpress thingie?

nodeMCU v1.0 is an ESP8266 12E

software SPI should work on any platform in theory ..... (from famous last quotes)

Good to know .

I bought my max31855 from an ADAfruit reseller -

Better than having a headache

Do you have a link to the aliexpress thingie?

https://www.aliexpress.com/item/1005002526054145.html
This one have a short between T- and Gnd pin.
https://www.aliexpress.com/item/32306974965.html
This one sound ok.

@Z01NE
See that you closed the issue, is the cause understood?
Can you explain in short here for future reference?

No, not really I suspect a faulty chip, I'm waiting for another one, I'll let you know when tested.

I have exactly the same problem. All random readings from internal temp and thermocouple temp BUT ok with bitflags control.
NodeMCU ESP32 <SPI(sw) 8cm wire lenght> MAX31855 (clone from ebay and cut T- and GND)
I have oscilloscope to check SPI readings (software) and i see good comms. I have tested ok bit flags from erros from the thermocouple (SHORT to GND, SHORT to VCC, no thermocouple). When i see the bits from rawdata and check with oscilloscope, the data match.
ESP32 dont work for me with SPI HW on VSPI nor HSPI.
I have questions:

I see on the oscilloscope the CLK inverted (VCC at start) and on the datasheet i see its GND at start. Anyway it take good data when fall CLK.
I see on oscilloscope that freq is 2Mhz with sw, and i dont know if it is need to reach 5Mhz.
Without thermocouple connected, the internal temp still works?

Thank you for your time :)

@jpsminix
I see only one explicit question Without thermocouple connected, the internal temp still works?
The answer is I never tried, as I have no hardware setup / time, I cannot test it.
From your description I understand that

software SPI is working for UNO
software SPI is working for ESP32
hardware SPI is working for UNO
hardware SPI is failing for ESP32 (both HSPI and VSPI)

Can you confirm?
(it will be at least the weekend before I have time to dive into this.

@jpsminix
you removed a post, this way the discussion makes no sense, please restore

hello everyone, just to thank Rob for this great library and z01ne for putting me on the right path  looking for the problem of my board (same) giving a short to ground error: with a cutter I removed the track near the chip and thing is resolved.  Strange I had to add an offset of +10 C.

@sergiocntr
You're welcome,

Strange I had to add an offset of +10 C.

Never heard before of such deviation (damage?), fortunately the library does support just offsets 😁

@RobTillaart maybe....  I just need to know a fireplace fumes temperature for now, it does not need to be very precise.( I hope that the difference remains constant as the temperature rises, for now I have checked it with ice) I'll do some tests with a DS18b20. In the lib Error handling was also very useful.👍

What temperature range are you talking about?
Fireplaces can be very hot I can imagine,

Seeing the colors on the stainless steel flue (you know that steel colors when exposed to high temperatures) I don't think it goes above 300 degrees Celsius in case it lets go too much.   the flame.

Given the range a thermocouple is the way to go.
You might have a look at https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera?view=all
This part will measure temperatures ranging from -40°C to 300°C with an accuracy of +- 2°C (in the 0-100°C range). With a maximum frame rate of 16 Hz (the theoretical limit is 32Hz but we were not able to practically achieve it), It's perfect for creating your own human detector or mini thermal camera.

Fine! Grazie. 👍

Or - https://learn.adafruit.com/using-melexis-mlx90614-non-contact-sensors


pyvisa-sim moved to pyvisa organization

organization was changed from hgrecco to pyvisa
related: pyvisa/pyvisa#265 and pyvisa/pyvisa#294

You missed some occurrences in the README and the docs.

Thanks, updated

Merging.
bors r+

Why did you close ?

I deleted accidentally branch sooner then needed.

Bors managed to finish the job apparently. You are safe to delete the branch again.


[cloud shell] do not sync gitignore'd files

Summary
I discovered that the rust-stable project was not syncing, because it stores compiled
artifacts in a child-directory: .rustup. This directory is in the .gitignore file
but mutagen was syncing it.
In the long run, we should not sync any files that are gitignored (agree?).
However, code for that is a bit more involved, so as a first pass I implement
looking for a .gitignore file in the configDir and passing its rules to mutagen
as --ignore flags. Thankfully, mutagen's ignore rules match gitignore format.
How was it tested?
was able to start devbox cloud shell in the rust-stable example project

Current dependencies on/for this PR:

main

PR #387   👈

This comment was auto-generated by Graphite.


Add Oracle drivers Maven repo config

Eventually (after 15 years or so) Oracle added jdbc drivers in the Maven Central.
https://medium.com/oracledevs/all-in-and-new-groupids-oracle-jdbc-drivers-on-maven-central-a76d545954c6
😍
We must include these artifacts in the default configuration.

verified


Add support for VOIP numbers

This PR adds support for VOIP phone numbers.
Should fix #48

Great ! Could you make two separate PR for the metadata upgrade and the voip feature ?

Ok, I'll revert my changes for the metadata and keep here only the support for the voip feature.
Since we add a new feature wouldn't it be better to bump to the next minor version: 8.2.0?


rdt scan won't find resinOS (Windows 10 & Ubuntu)

rdt scan does not find my Raspberry Pi 3 with resinOS on the network. I am directly connected via an dumb Layer 2 switch, no firewalls or similar in place. However, I have Docker for Windows installed and this does generate an vEthernet (DockerNAT) called Hyper-V Virtual Ethernet Adapter. As long as this adapter is activated, rdt scan does not find anything on the net (maybe because it thinks "this" would be the uplink (however, it does have an ip of <IP_ADDRESS> and is only the NAT for Docker containers). If Docker for Windows is shut-down, the Ethernet Device disappears and rdt scan works. Another "work-around" is to disable said Virtual Ethernet Adapter. however, Docker won't work anymore if you do that. Maybe you can improve the scan algorithm in that way, that it does ignore Interfaces with the <IP_ADDRESS> IP - to get it working even in those situations. (Finding this error and the solutions took me several days and pure luck ;))
Probably an error in https://github.com/resin-io-modules/resin-sync as well

Ok, the error is more widespread. rdt does only scan on the - what it thinks to be - the main interface. If you happen to have an Wifi Uplink to the internet and directly connect the resinOS device to your local ethernet port, it will only try to scan Wifi and come back negative. Only if you disable ALL devices except the ethernet where your resinOS device is attached too, it will find it. It should scan all interfaces to mitigate such problems, except local loopbacks and vethernet with docker ip (<IP_ADDRESS>).

Seems also to be a problem on ubuntu! (If your main uplink is not the same network as your resinOS device, it won't find it)

Hey @nmaas87 , can you please give us your installed rdt version ($ rdt version) ?

@nmaas87 Thank you for reporting this; I believe it's related to resin-io-modules/resin-discoverable-services#21.
@lekkas I believe this probably needs prioritising.

@lekkas that would be 0.0.7
@hedss you're most welcome. and you're right. this is definitely the case, it is related.

@lekkas @hedss Any Update on that issue? I wanted to hold a talk about resin.os at an Pi Jam on 14.01.2017 and it would be great if this error was sorted out until then :).

hey Nico, thanks for the ping! We'll get this sorted as soon as people come
back from holidays, assuming there;s not some huge landmine hiding
underneath.
--
Alexandros Marinos
Founder & CEO, Resin.io
+1<PHONE_NUMBER>
@alexandrosm
On Mon, Dec 26, 2016 at 7:59 PM, Nico Maas<EMAIL_ADDRESS>wrote:

@lekkas https://github.com/lekkas @hedss https://github.com/hedss Any
Update on that issue? I wanted to hold a talk about resin.os at an Pi Jam
on 14.01.2017 and it would be great if this error was sorted out until then
:).
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/resin-os/resin-device-toolbox/issues/51#issuecomment-269238296,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABLUCG6yzFo1y0xA-HL5rJr5fk8EUW1Qks5rMBylgaJpZM4LQL2k
.

@nmaas87
Hi Nico,
Sorry for the delay. I've carried out some investigation into this and my results are under the resin-io-modules/resin-discoverable-services#21 issue already opened.
It's a long read, but the ultimate upshot is that there's unexpected behaviour going on, and we're going to need to discuss this internally to decide on priorities and potential solutions.
The short-term solution is to ensure that resinOS devices are available on your primary network interface. Sorry, I know this isn't ideal by any means.

Hi @nmaas87, that's awesome that you're planning to speak about resinOS at a Pi Jam! Let us know if we can help with anything - presentation materials, sending some resinOS stickers, etc.  If you haven't seen it yet, this presentation on resinOS from ELC Europe last fall has some good background information as well.

@alisondavis17 Thanks, I already know that presentation and I am already finished with creating the same, I will hold the presentation at the http://piandmore.de/en on 14.01.2017. I am kind of an old guy when it comes to "resin", as I already talked last time about resin.io, you can find the (German) presentation in shape of a video as well as the linked presentation material: https://www.nico-maas.de/?page_id=1244
I would be very happy if you want to provide stickers, goodies or other stuff, you can contact me on<EMAIL_ADDRESS>:)

Also seeing this problem on OS X.  Here is information requested in the "new issue" template:

rdt version: 0.0.8
Operating system and architecture: Mac OS X 10.11.6 (15G1217) "El Capitan"

uname -a output shows: Darwin 15.6.0 Darwin Kernel Version 15.6.0: Mon Jan  9 23:07:29 PST 2017; root:xnu-3<IP_ADDRESS>.1~1/RELEASE_X86_64 x86_64

Output of rdt with --verbose:

rdt scan --verbose
Reporting scan results
Could not find any resinOS devices in the local network

If you need help, or just want to say hi, don't hesitate in reaching out at:

	GitHub: https://github.com/resin-os/resin-device-toolbox/issues/new
	Gitter: https://gitter.im/resin-io/cha

A bit problematic, but this Macbook has many network interfaces due to using VirtualBox, Docker, docker-machine-xhyve-driver, VPN connections, Cell phone tethering, Thunderbolt Ethernet adapter, etc...
Just a sample of ifconfig output to see how complicated it can get on a well-used and network-exercised Macbook (all IPs and MAC addresses obfuscated for privacy reasons):
$ ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
  options=3<RXCSUM,TXCSUM>
  inet6 ::1 prefixlen 128
  inet <IP_ADDRESS> netmask 0xff000000
  inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
  nd6 options=1<PERFORMNUD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
  ether 98:01:a7:12:34:56
  inet <IP_ADDRESS> netmask 0xffffff00 broadcast <IP_ADDRESS>
  media: autoselect
  status: active
en1: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
  options=60<TSO4,TSO6>
  ether 6a:00:02:12:34:56
  media: autoselect <full-duplex>
  status: inactive
en2: flags=963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX> mtu 1500
  options=60<TSO4,TSO6>
  ether 6a:00:02:12:34:56
  media: autoselect <full-duplex>
  status: inactive
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
  options=63<RXCSUM,TXCSUM,TSO4,TSO6>
  ether 9a:01:a7:12:34:56
  Configuration:
    id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
    maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
    root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
    ipfilter disabled flags 0x2
  member: en1 flags=3<LEARNING,DISCOVER>
          ifmaxaddr 0 port 5 priority 0 path cost 0
  member: en2 flags=3<LEARNING,DISCOVER>
          ifmaxaddr 0 port 6 priority 0 path cost 0
  nd6 options=1<PERFORMNUD>
  media: <unknown type>
  status: inactive
p2p0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 2304
  ether 0a:01:a7:12:34:56
  media: autoselect
  status: inactive
awdl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1484
  ether 4e:8a:d0:12:34:56
  inet6 fe80::4cab:1234:5678:abcd%awdl0 prefixlen 64 scopeid 0x9
  nd6 options=1<PERFORMNUD>
  media: autoselect
  status: active
utun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
  inet6 fe80::ab12:3456:bcde:1111%utun0 prefixlen 64 scopeid 0xa
  nd6 options=1<PERFORMNUD>
utun1: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> mtu 1500
  inet6 fe80::123:abcd:ffff:9979%utun1 prefixlen 64 scopeid 0xb
  nd6 options=1<PERFORMNUD>
vboxnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
  ether 0a:00:27:00:00:00
  inet <IP_ADDRESS> netmask 0xffffff00 broadcast <IP_ADDRESS>
en6: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
  ether 6e:40:bc:12:34:56
  media: autoselect
  status: active
bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
  options=3<RXCSUM,TXCSUM>
  ether 9a:01:a7:12:34:56
  inet <IP_ADDRESS> netmask 0xffffff00 broadcast <IP_ADDRESS>
  Configuration:
    id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
    maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
    root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
    ipfilter disabled flags 0x2
  member: en6 flags=3<LEARNING,DISCOVER>
          ifmaxaddr 0 port 14 priority 0 path cost 0
  nd6 options=1<PERFORMNUD>
  media: autoselect
  status: active

Trying to track down the issue (down the rabbit hole...)
So this is no wonder that rdt is having problems if it tries to detect the primary uplink to scan.  Also given that being a node.js app, it could be run on many variant *nix platforms with different interface naming schemes.
I tried my best to track this down, but with little node.js or coffeescript knowledge, and the amount of indirection happening, I'm not sure exactly what is going on.   I did find some useful places digging into the code, it appears that rdt scan calls discoverLocalResinOsDevices which appears to come from resin-sync.  Next, resin-sync uses another function called enumerateServices from library resin-discoverable-services.
Finally, somewhere in this library it's looking at mDNS / Bonjour services.  Presumably it is looking for advertised service of type: _resin-device._sub._ssh._tcp.
So, I decided to check for this service type using the OS X builtin command: dns-sd
$ dns-sd -B _resin-device._sub._ssh._tcp
Browsing for _resin-device._sub._ssh._tcp
DNSService call failed -65540

Scanning the same network for the standard _ssh._tcp worked fine & returned what I'd expect.  So there's something maybe odd about that service type perhaps?
I decided that since dns-sd does not usually help much when I just want to see all the advertised services on the network, so I turned to another Raspberry Pi with avahi-browse installed.
This time, I just ran the "browse all" command to see every mDNS / Bonjour service on the network:
$ avahi-browse -a
[...SNIP...]
[... Lots of real services here on the network ...]
[... But NO mention of _resin-device._sub._ssh._tcp
 ... OR any hostname I could recognize as the ResinOS Pi host ...]
[...SNIP...]

So, I'm not sure what I've really determined other than perhaps there's something causing issues with that _resin-device._sub._ssh._tcp service name (at least to dns-sd utility), or that somehow the ResinOS device is not really advertising itself on mDNS / Bonjour?
I was able to get my device up and running in the Resin.io dashboard site, and I got into it with the slick browser-based terminal.  When inside the container, I could list all listening processes on the Raspberry Pi (again... inside container) with netstat:
$ netstat -tunlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 <IP_ADDRESS>:53            <IP_ADDRESS>:*               LISTEN      -
tcp6       0      0 :::48484                :::*                    LISTEN      -
tcp6       0      0 :::22222                :::*                    LISTEN      -
tcp6       0      0 :::80                   :::*                    LISTEN      159/resin-go-hello-
udp        0      0 <IP_ADDRESS>:53            <IP_ADDRESS>:*                           -

Aha!  So here's that [_resin-device._sub._ssh._tcp service running on port 22222 as we'd expect... at least according to what this Avahi service XML shows
I was able to test out a manual ssh client connect by grabbing my ResinOS device's IP as displayed under the "Device Summary" page (dashboard.resin.io/apps/XXX/devices/NNN/summary):
$ ssh -vv -p 22222<EMAIL_ADDRESS><EMAIL_ADDRESS>password:

Ok, so we've established that the actual sshd or dropbear daemon is running on the device at least!  But there's still no way I can get in... I don't know what password to try, my SSH key that I imported via GitHub onto my Resin.io account does not appear to work.  Any ~/.ssh/authorized_keys that I try to add in via vim and the the Resin.io browser terminal does not appear to be used.
So I'm not quite sure how to get a true ssh session on the device, or what magic rdt does behind the scenes to get this working... but at least the dashboard.resin.io browser based terminal works... so that's something!  Actually quite amazing that this more complicated stack is able to access the device, but I can't figure out how it's doing it with a simple ssh command.

Just read through a bit of resin-io-modules/resin-discoverable-services#21 to check if I missed something, and came across the node multicast-dns test code.
I decided to run it from an Intel Edison on the same network to see if I could get any more useful information:
# Check for running mDNS on Intel Edison
# Stop if already running so we can test node.js mDNS bind to this interface
root@gamma-lyrae:~/test-mdns# netstat -tunlp | grep 'mdns\|5353'
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
udp        0      0 <IP_ADDRESS>:50337           <IP_ADDRESS>:*                           754/mdnsd
udp        0      0 <IP_ADDRESS>:5353            <IP_ADDRESS>:*                           754/mdnsd
udp        0      0 <IP_ADDRESS>:5353            <IP_ADDRESS>:*                           754/mdnsd
udp6       0      0 :::40889                :::*                                754/mdnsd
udp6       0      0 :::5353                 :::*                                754/mdnsd

root@edison01:~/test-mdns# ifconfig wlan0
wlan0     Link encap:Ethernet  HWaddr 90:b6:00:12:34:56
          inet addr:<IP_ADDRESS>6  Bcast:<IP_ADDRESS>  Mask:<IP_ADDRESS>
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2542592 errors:0 dropped:15 overruns:0 frame:0
          TX packets:239189 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:882689458 (841.7 MiB)  TX bytes:19976139 (19.0 MiB)
root@edison01:~/test-mdns# npm install multicast-dns
root@edison01:~/test-mdns# node

I then ran the code that the given coffeescript seemed to translate to:
> mcast = require('multicast-dns')
[Function]
> var mcast, mdns;
undefined
> mdns = mcast({ interface: '<IP_ADDRESS>6' })
EventEmitter {
  domain:
   Domain {
     domain: null,
     _events: { error: [Function] },
     _eventsCount: 1,
     _maxListeners: undefined,
     members: [] },
  _events: {},
  _eventsCount: 0,
  _maxListeners: undefined,
  send: [Function],
  respond: [Function],
  response: [Function],
  query: [Function],
  destroy: [Function] }

> mdns.on('query', function(packet, rinfo) {
...     console.log(packet);
...     return console.log(rinfo);
...   });
EventEmitter {
  domain:
   Domain {
     domain: null,
     _events: { error: [Function] },
     _eventsCount: 1,
     _maxListeners: undefined,
     members: [] },
  _events: { query: [Function] },
  _eventsCount: 1,
  _maxListeners: undefined,
  send: [Function],
  respond: [Function],
  response: [Function],
  query: [Function],
  destroy: [Function] }
> mdns.on('response', function(packet, rinfo) {
...     console.log(packet);
...     return console.log(rinfo);
...   });
EventEmitter {
  domain:
   Domain {
     domain: null,
     _events: { error: [Function] },
     _eventsCount: 1,
     _maxListeners: undefined,
     members: [] },
  _events: { query: [Function], response: [Function] },
  _eventsCount: 2,
  _maxListeners: undefined,
  send: [Function],
  respond: [Function],
  response: [Function],
  query: [Function],
  destroy: [Function] }
> mdns.on('error', function(error) {
...     return console.log(error);
...   });
EventEmitter {
  domain:
   Domain {
     domain: null,
     _events: { error: [Function] },
     _eventsCount: 1,
     _maxListeners: undefined,
     members: [] },
  _events: { query: [Function], response: [Function], error: [Function] },
  _eventsCount: 3,
  _maxListeners: undefined,
  send: [Function],
  respond: [Function],
  response: [Function],
  query: [Function],
  destroy: [Function] }
> mdns.query([
...     {
.....       name: '_resin-device._sub._ssh._tcp.local',
.....       type: 'PTR'
.....     }
...   ]);
undefined
> mdns.query([ { name: '_ssh._tcp', type: 'PTR' } ]);
undefined
> mdns.query([{name:'<hostname-that-exists>.local', type:'A'}])
undefined

> mdns
EventEmitter {
  domain:
   Domain {
     domain: null,
     _events: { error: [Function] },
     _eventsCount: 1,
     _maxListeners: undefined,
     members: [] },
  _events: { query: [Function], response: [Function], error: [Function] },
  _eventsCount: 3,
  _maxListeners: undefined,
  send: [Function],
  respond: [Function],
  response: [Function],
  query: [Function],
  destroy: [Function] }
> mdns.query({  questions: [{name:'<another-hostname-that-exists>.local', type:'A'}] })
undefined
> mdns.query({  questions: [{name:'<yet-another-hostname-that-exists>.local', type:'A'}] })
undefined
> mdns.query({  questions: [{name:'_ssh._tcp', type:'PTR'}] })
undefined

Hmm... all undefined responses?  Not sure this is right...

Hi @trinitronx
Thanks for the detailed reports! However, the reason you're not able to detect your RPi3 using rdt is because the particular OS images from our resin.io service do not run Avahi as yet. This functionality is only currently available on resinOS images of version 2.0 and greater, which are currently in Beta.
To connect to a device hosted on the resin.io service with resinOS versions less than 2.0 (of which I see you're using), you'll need to use the resin-cli command instead, details of which can be found here. You will need to have pushed an Application to your device first, and the guide to getting up and running with this is here.
Your comment about the primary interface is true, which is what the rest of this Issue relates to. However, rdt uses standard NodeJS functionality to enumerate interfaces across host OS platforms, and this is not deemed a problem (and indeed has been tested on the 'big three').
So, in conclusion:

running a current resinOS image from resin.io you want resin-cli for comms
running a Beta image from the resinos.io site, you'll want rdt

Hope this helps!

@hedss:  Thanks for the clarification!  For some reason I must have missed this distinction between the 1.x and 2.x.beta images & assumed that ResinOS was supposed to be running Avahi or mdns like the default Yocto image for Intel Edison does.


NuGet restore crash w/ TLS verify failed

https://travis-ci.org/SuaveIO/suave/jobs/372679465#L1714
 Source 'https://api.nuget.org/v3/index.json' exception: System.Exception: error ---> System.Exception: Could not retrieve data from 'https://nuget.org/api/v2/Packages?$filter=(tolower(Id) eq 'system.runtime.interopservices') and (Version eq '4.3.0')' ---> System.Net.Http.HttpRequestException: An error occurred while sending the request ---> System.Net.WebException: Error: TrustFailure (One or more errors occurred.) ---> System.AggregateException: One or more errors occurred. ---> System.Security.Authentication.AuthenticationException: A call to SSPI failed, see inner exception. ---> Mono.Btls.MonoBtlsException: Ssl error:1000007d:SSL routines:OPENSSL_internal:CERTIFICATE_VERIFY_FAILED
    at /build/mono-<IP_ADDRESS>/external/boringssl/ssl/handshake_client.c:1132
    at Mono.Btls.MonoBtlsContext.ProcessHandshake () [0x00038] in <2740d7148e184840ad6689888c90a56d>:0
    at Mono.Net.Security.MobileAuthenticatedStream.ProcessHandshake (Mono.Net.Security.AsyncOperationStatus status) [0x0003e] in <2740d7148e184840ad6689888c90a56d>:0
    at (wrapper remoting-invoke-with-check) Mono.Net.Security.MobileAuthenticatedStream.ProcessHandshake(Mono.Net.Security.AsyncOperationStatus)
    at Mono.Net.Security.AsyncHandshakeRequest.Run (Mono.Net.Security.AsyncOperationStatus status) [0x00006] in <2740d7148e184840ad6689888c90a56d>:0
    at Mono.Net.Security.AsyncProtocolRequest+<ProcessOperation>d__24.MoveNext () [0x000ff] in <2740d7148e184840ad6689888c90a56d>:0
  --- End of stack trace from previous location where exception was thrown ---
    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9bbab8f8a2a246e98480e70b0839fd67>:0
    at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess (System.Threading.Tasks.Task task) [0x0003e] in <9bbab8f8a2a246e98480e70b0839fd67>:0
    at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification (System.Threading.Tasks.Task task) [0x00028] in <9bbab8f8a2a246e98480e70b0839fd67>:0
    at System.Runtime.CompilerServices.TaskAwaiter.ValidateEnd (System.Threading.Tasks.Task task) [0x00008] in <9bbab8f8a2a246e98480e70b0839fd67>:0
    at System.Runtime.CompilerServices.ConfiguredTaskAwaitable+ConfiguredTaskAwaiter.GetResult () [0x00000] in <9bbab8f8a2a246e98480e70b0839fd67>:0
    at Mono.Net.Security.AsyncProtocolRequest+<StartOperation>d__23.MoveNext () [0x0008b] in <2740d7148e184840ad6689888c90a56d>:0
     --- End of inner exception stack trace ---
    at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw () [0x0000c] in <9bbab8f8a2a246e98480e70b0839fd67>:0
    at Mono.Net.Security.MobileAuthenticatedStream+<ProcessAuthentication>d__47.MoveNext () [0x00254] in <2740d7148e184840ad6689888c90a56d>:0
     --- End of inner exception stack trace ---
    at System.Threading.Tasks.Task.ThrowIfExceptional (System.Boolean includeTaskCanceledExceptions) [0x00011] in <9bbab8f8a2a246e98480e70b0839fd67>:0
    at System.Threading.Tasks.Task.Wait (System.Int32 millisecondsTimeout, System.Threading.CancellationToken cancellationToken) [0x00043] in <9bbab8f8a2a246e98480e70b0839fd67>:0
    at System.Threading.Tasks.Task.Wait () [0x00000] in <9bbab8f8a2a246e98480e70b0839fd67>:0

This appears to be a bug with Mono, a dependency of Paket, and not something related to nuget.org or nuget.exe.

@haf - I asked @matthid to provide some more context and he did. He's confirmed that he's seen a transient issue with mono causing that failure that has been around for some time.
Has this issue been transitive for you or does it happen every time you attempt to restore? Is it possible that this error is related to a connection issue--does curl "https://www.nuget.org/api/v2/Packages?$filter=(tolower(Id)%20eq%20%27system.runtime.interopservices%27)%20and%20(Version%20eq%20%274.3.0%27)" return well-formed XML?

@haf The proof is that it appeared on a mono release and we saw on travis that older releases were still working fine ;)
More related issues

https://github.com/fsprojects/Paket/issues/2393
https://github.com/fsprojects/Paket/issues/3009
https://bugzilla.xamarin.com/show_bug.cgi?id=57516 the initial bug report was not even from paket, more proof that it's a runtime bug. But yeah they cannot reproduce apparently so it basically is on-hold.


Core: Fix anchor link support

#469 is a page that uses a lot of anchor links. The rules would like to use them too. Unfortunately the popups system captures and consumes all #events.

I see src/public-ludumdare.com/main-ld.js captures hashchange events. I see two ways to solve this:

In the hashchange handler, check if there is a dialog with the given id. If not, first check if there is an anchor, e.g. with document.querySelector("[name=" + anchor + "]"). If yes, scroll to it, if not, spawn the unfinished dialog.
When presenting a page to the user, parse it for anchors, and add them to the list. Then on hashchange, check dialogs and anchors.

I'm going to have a special anchor prefix, something like #a/, and that will be reserved for page anchors. Relevant code will be rewritten to reference it.

Was fixed by #708


Music shop website Issuse number #301

Screencast from 04-07-23 08:50:38 PM IST.webm
@Vikash-8090-Yadav @shubhisingh184  I have uploaded the files of the music shop issue number is #301

@Shu12388y Please upload the working video in README.md file properly.


Multiple social networks

This adds multiple social networks, check commit messages for more info.
There is still some UI work pending (and I probably will add more tests), but there is nothing currently blocking reviewing the majority of the code.

Good stuff, just a few small comments.  Also I think there are a few new strings and notifications that have been moved around, you might want to translate these before merging (assuming the pull request for translation is merged before we have these UX issues resolved)

Review status: 0 of 24 files reviewed, 5 unresolved discussions, some commit checks broke.

src/generic_core/social.ts, line 510 [r1] (raw file):
What happens if I click login twice on the social network and pick the same account each time, without logging into other networks in between?  Will this result in the UI showing me logged out then automatically logged back in?  For Facebook (where there is no login prompt) it seems especially likely that the user might click the login button twice quickly and hit this case

src/generic_ui/polymer/settings.ts, line 53 [r1] (raw file):
Using "and" won't work with translation.  We should check with Izzie if there is some other way to display this

src/generic_ui/scripts/ui.ts, line 690 [r1] (raw file):
Could you maybe change these variable names from network-->networkMessage (just using network makes it sound like a UI.Network object), and storedNetwork to either network or existingNetwork ("stored" makes it sound like it's coming from disk storage)

src/generic_ui/scripts/ui.ts, line 832 [r1] (raw file):
Seems like an error if logout is called with a network that isn't returned by model.getNetwork right?  Maybe add error trace here?

src/generic_ui/scripts/ui.ts, line 965 [r1] (raw file):
Does this need to be resolved before merging?  Or is this only a problem if the app restarts (where we know we already have a lot of other problems)?

Comments from the review on Reviewable.io

I was planning on waiting for that PR to get merged before even considering merging this.

Review status: 0 of 24 files reviewed, 5 unresolved discussions, some commit checks broke.

src/generic_core/social.ts, line 510 [r1] (raw file):
This was code carried over from before (was in uproxy_core.ts at the time though).  It seems like a good case to test though and probably handle, I'll work on that.

src/generic_ui/polymer/settings.ts, line 53 [r1] (raw file):
Yeah, I talked to Lucy last week about coming up with a way to make this cleaner, another UI thing I should have thought of.

src/generic_ui/scripts/ui.ts, line 690 [r1] (raw file):
Will do.

src/generic_ui/scripts/ui.ts, line 832 [r1] (raw file):
Will do (I'm going to do it as a warning if that is fine though).

src/generic_ui/scripts/ui.ts, line 965 [r1] (raw file):
This was carried over from before, I don't think it definitely needs to be addressed, I might work on it depending on the load for this week though

Comments from the review on Reviewable.io

Review status: 0 of 24 files reviewed, 5 unresolved discussions, some commit checks pending.

src/generic_core/social.ts, line 510 [r1] (raw file):
Summary of offline discussion: let's make sure we test all of this again and enter bugs for any issues we notice.

src/generic_ui/scripts/ui.ts, line 690 [r1] (raw file):
Done.

src/generic_ui/scripts/ui.ts, line 832 [r1] (raw file):
Done.

src/generic_ui/scripts/ui.ts, line 965 [r1] (raw file):
Done.

Comments from the review on Reviewable.io

Review status: 0 of 24 files reviewed, 6 unresolved discussions, some commit checks pending.

src/generic_ui/scripts/ui.ts, line 42 [r2] (raw file):
As an aside: I tried moving this to its own file, but the nested interfaces made that non-trivial enough for me to consider it outside the scope of this PR.

Comments from the review on Reviewable.io

This now has the network icons added, PTAL

Review status: 0 of 27 files reviewed, 1 unresolved discussion, some commit checks pending.

Comments from the review on Reviewable.io

Review status: 0 of 27 files reviewed, 2 unresolved discussions, all commit checks successful.

src/generic_ui/polymer/icons.html, line 27 [r3] (raw file):
Can you add a comment on how these were generated?  I'm wondering what we'll do when we add new social networks.  Also what will the default behavior be when we add a new social network?  These seems like another place we need to remember to change (which is why it would be great if this could somehow be part of the single NETWORK_OPTIONS object currently in social.ts

Comments from the review on Reviewable.io

Review status: 0 of 27 files reviewed, 2 unresolved discussions, all commit checks successful.

src/generic_ui/polymer/icons.html, line 27 [r3] (raw file):
Honestly, my understanding of the generation was that I asked Izzie and she sent the files...  I'm not sure what I'd really put in the comment.

Comments from the review on Reviewable.io

Review status: 0 of 27 files reviewed, 2 unresolved discussions, all commit checks successful.

src/generic_ui/polymer/icons.html, line 27 [r3] (raw file):
Suppose we add a new social network, how do we generate one of these icons?  Is there some default behavior if we don't generate an icon for the network?  I'm especially wondering for experimental social networks that are only added to the dev build, like generic xmpp or quiver - I don't think we want to block including those until we have an icon from Izzie.

Comments from the review on Reviewable.io

Okay, this is updated again after Friday's pushes (I noticed while merging that at least a couple things got un-translated on Friday, I added translations back in for those so if you can make sure it went back to the correct behaviour, that would be amazing).
@lucyhe, with @dborkan out, can you finish this up?  With regard to his last comment, we talked in person and decided it would be nice to come up with a more standardized way of doing this in the future, but for now we're just going to need to remember to add an icon at the same time as the network.  In the future, we can add a new implementation of core-icon that will default to a generic network icon if we do not already have one (and will possibly take the SVG data from a config file instead of an html file, I don't like that idea so much but Daniel thinks it might be best for keeping everything together)

talked through open items/questions and https://github.com/uProxy/uproxy/issues/1625 was filed.
looks good! :+1:


No changeset is awared even though I made change from packages

Affected Packages
N/A
Problem
My packages that has changed is not awared as changeset.
But, after I made some changes from these packages and ran changeset  to make changesets,
the cli shows me the packages are unchanged
I have no idea why my changes are ignored. Do you have any idea?

#871

@mskelton

Same issue in 2.25.0 🥶. I revert cli version from 2.25.0 to 2.24.4.


Bump nokogiri from 1.11.3 to 1.11.4

Bumps nokogiri from 1.11.3 to 1.11.4.

Release notes
Changelog
Commits

Signed-off-by: dependabot[bot]<EMAIL_ADDRESS>

Here threm my got


Engine roll b3e866e8a4f6fd1097b203909f806e5f28810a15

This roll should fix numerous performance regressions in our dashboard.
b3e866e8a Call drawPath without clip if possible (flutter/engine#5952)
7e0bb3bbe Allow freezing a texture. (flutter/engine#5938)
3cbb5e206 Persist DartCallbackCache contents across launches (flutter/engine#5947)
953570a78 libtxt: truncate paragraph width to an integer in order to match Blink's behavior (flutter/engine#5962)
Goldens updated.

Engine already rolled by other PRs.


Could not find generator 'spree_multi_vendor:install'

Am try to  run the multi_vendor extension on my localhost as per instructions on github and running into the  error:
Could not find generator 'spree_multi_vendor:install'. Maybe you meant 'spree_gateway:install', 'spree:auth:install' or 'spree:install'
Am on: Rails 5.2.3 an ruby:ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
What would be the issue?

I have the same problem. I try rails 6 with ruby 2.6.3 and rails 5.2.3 with ruby 2.5.5 version but gets same error

Same problem here, I can get the migrations to download and run them manually
but the generator is just not there

this is fixed in 2.0 :)


tests.cloud_to_cloud:go:python_server:timeout_on_sleeping_server fails for insecure channel

https://grpc-testing.appspot.com/job/gRPC_interop_insecure/2/testReport/junit/(root)/tests/cloud_to_cloud_go_python_server_timeout_on_sleeping_server/
Error Message
Failure
Standard Output
2017/01/18 18:56:12 &{0xc8200a0a00}.Recv() = _, rpc error: code = 1 desc = stream terminated by RST_STREAM with error code: 8, want error code 4
exit status 1
For an insecure channel, the server shouldn't return UNAUTHENTICATED.

As more runs were executed, it turns out this failure randomly happen to other servers Csharp server and Ruby server. But the interesting part is that in all failures, the client is always Go. For all results, go to https://grpc-testing.appspot.com/job/gRPC_interop_insecure/.

The logs are gone in this issue, and looking at the latest cloud-to-cloud tests, this is not happening. Closing this issue now, will investigate more if it happens again.


Content governance draft

Problem statement
Content governance is a key piece of a cohesive and scalable content strategy. It answers questions like how we decide what to work on, how content gets made and by who, and how we will evaluate our content.
What you need to know
Slide deck from meeting
Ticket for kickoff work
Acceptance criteria

[ ] Share out draft of key governance pieces for feedback and iteration
[ ] Plan next steps for refinement and finalization

To do

[ ] ...

@lizzieamanning follow up ticket we talked about - let me know if this reflects our conversation correctly
@chris-kuryak we decided, in the interest of breaking down tickets more and trying to point better, to split up this ticket into two, this is the one that is incomplete. I will point before moving into this sprint.

Moved back to next items based on priorities


Compile Cassandra docs in frees-cassandra repo

Related to: frees-io/freestyle#485

Codecov Report

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

@@            Coverage Diff             @@
##           master     #132      +/-   ##
==========================================
+ Coverage   94.24%   94.45%   +0.21%
==========================================
  Files          23       23
  Lines         469      469
==========================================
+ Hits          442      443       +1
+ Misses         27       26       -1

Impacted Files
Coverage Δ

core/src/main/scala/config/reads/datastax.scala
100% <0%> (+1.28%)
:arrow_up:

Continue to review full report at Codecov.

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


[REEF-564] Add deprecated annotations and TODO comments to Wake

Add a missing deprecated annotation that prevented called deprecated methods
from being removed, where it is obvious that it should be removed.
Add TODO comments to code that prevents called deprecated methods from being
removed. These will have to be addressed in a clean-up of Wake (REEF-547).

JIRA:
REEF-564

@dafrista It's a safe transformation. I will merge it.


RGB Camera is not working

Whenever I run the command
$ roslaunch astra_camera astra_pro.launch
I found this error permission denied

The problem is that /dev/bus/usb/001/005 is my integrated camera on my laptop not the Astra_pro's one as shown when running $ lsusb

Although I have changed the id of the product and vendor in the astra_pro.launch file, still the same problem.
For Reference

When running $ rviz
depth and ir are working fine but the color image is not working

When i run $ sudo chmod 666 or 777 /dev/bus/usb/001/005 and then opening rviz, the integrated camera is working not the astra's one.

Change lines 104 and 105 of src/uvc_camera_driver.cpp to:
  config_.vendor_id = std::stoi(nh_private_.param<std::string>("uvc_vendor_id", "0x0"), 0, 16);
  config_.product_id = std::stoi(nh_private_.param<std::string>("uvc_product_id", "0x0"), 0, 16);

Your product and vendor IDs should work then, and you should be able to see them in the uvc config line from your first screenshot. The current implementation defaults to the first available camera since it can't read the ROS arguments properly.


Correction for raw affiliation Centre Hospitalier CH Narbonne Narbonne France

Correction needed for raw affiliation Centre Hospitalier CH Narbonne Narbonne France
raw_affiliation_name: Centre Hospitalier CH Narbonne Narbonne France
new_rors:
previous_rors: 022m8c549
works_examples: W3171477940
contact: 3b53c28d12fed12f1c6fa6beb1b0b3d5:06e7c2bd324d4cc873f29154d3cf0c572053 @ inrae.fr

This issue was accepted and ingested by the OpenAlex team on 2024-10-09. The new affiliations should be visible within the next 7 days.


Any plan to support kafka 1.0?

Thanks a lot!

That will be up to Sarama, which is the underlying client we use.

1.0 was added to sarama in 1.15.0
https://github.com/Shopify/sarama/blob/v1.15.0/utils.go#L152
And 1.15.0 is already referenced in master in burrow also.  There were no actual client changes made to sarama for 1.0 (just support for the version string) and AFAIK no relevant client changes in kafka, so it's a bit of a moot point over 0.11
build burrow from master, or set this https://github.com/linkedin/Burrow/blob/master/Gopkg.toml#L3 and try it out. :)

papertrail: PR for 1.0 being added to burrow: https://github.com/linkedin/Burrow/pull/306

Thanks. Kinda silly when I don't remember the PR I merged :)
This will be in the next release, which I anticipate will be cut pretty soon to pick up a few bug fixes.

Sarama has already added kafka version 1.1.0 in its version 1.16.0. But burrow is still not supporting kafka version 1.0.1 and above. are you planning to make some chan

ges?

what are the supported kafka versions for latest burrow and burrowui?

this ticket has been closed.  Please create new ones instead of necroing :)
To address your question:
Sarama 1.16.0 does not support 1.1.0. They only have that in master. They work on a 2 month release cycle so it shouldn't be long.
Sarama hasn't added version string support for 1.0.1 either, at all.


Remove Address::p2pk

There is no address format for p2pk.
Script Descriptors should probably be used to construct scriptPubkeys and scriptSigs for using them instead of the Address type.

Yeah, fine by me. If the ambiguous interpretation is not even universally used I'd rather drop it because it's confusing and could lead to lost coins.

Sounds good. @stevenroose please rebase!

@dongcarl done.


My account using my email is different from when I use my GitHub (same email on both accounts)

I usually login using GitHub. When I log in it tells me to use my email in the future to login. When I login using my email, I go to a completely different account, that has none of my progress!

I deleted the account and it started working.


Sorting of given matrix

Have you read the Contributing Guidelines on Pull Requests?
Yes
Description
#825
Matrix sorting aims to sort the elements of the given matrix without affecting the matrix structure.
The algorithm takes as input a 2D array of elements and sorts it in the desired order. The elements are present in the desired order once the algorithm stops.
Checklist

[x] I've read the contribution guidelines.
[x] I've checked the issue list before deciding what to submit.
[x] I've edited the README.md and link to my code.

Related Issues or Pull Requests
(#825 )

Kindly review @atarax665 @plazzy99  @siddharth25pandey

@plazzy99  @atarax665  review this pls


StringIndexOutOfBoundsException

Hi
A user of my Minecraft plugin sent me a stacktrace that contains an error that is relevant to your program. I'll paste the relevant part of the stacktrace:
2011-12-09 20:30:43 [SEVERE] NC: Plastickwood failed fight.selfhit: tried to attack himself. Total violation level so far 1.
2011-12-09 20:30:43 [SEVERE] Could not pass event ENTITY_DAMAGE to NoCheat
java.lang.StringIndexOutOfBoundsException: String index out of range: 200
    at java.lang.String.substring(Unknown Source)
    at com.alecgorge.minecraft.jsonapi.adminium.PushNotificationDaemon$ConsoleHandler.publish(PushNotificationDaemon.java:95)
    at java.util.logging.Logger.log(Unknown Source)
    at java.util.logging.Logger.doLog(Unknown Source)
    at java.util.logging.Logger.log(Unknown Source)
    at cc.co.evenprime.bukkit.nocheat.log.LogManager.logToConsole(LogManager.java:56)
    at cc.co.evenprime.bukkit.nocheat.log.LogManager.log(LogManager.java:41)
    at cc.co.evenprime.bukkit.nocheat.NoCheat.log(NoCheat.java:184)
 ...

"NC: Plastickwood failed fight.selfhit: tried to attack himself. Total violation level so far 1." is the message that gets logged by my plugin with SEVERE loglevel.
https://github.com/alecgorge/jsonapi/blob/master/src/com/alecgorge/minecraft/jsonapi/adminium/PushNotificationDaemon.java#L95 trims SEVERE logs down to 200 characters, but will fail if the message is already shorter than that (it is only ~100 characters in this case) with the above error.
Thank you in advance for fixing this.

That's the same as #101. There's already a commit addressing it.

Get the freshest build: http://ci.alecgorge.com/job/JSONAPI/


⚠ Billing API Endpoint has degraded performance

In 6d18361, Billing API Endpoint (https://billing.roblox.com) experienced degraded performance:

HTTP code: 503
Response time: 3583 ms

Resolved: Billing API Endpoint performance has improved in 9d20107 after 16 minutes.


Improve "Install button"

In the app details page, the "Install" button uses the File Saver component. Maybe it will work better with a  regular link

Has this issue been solved by #85?


OpTestUtil: Trigger refresh of host login prompt

When logging into the host OS out-of-band (eg. IPMI) the login prompt
does not respond to Ctrl-L as expected. If we know we're waiting for a
host login prompt (eg. we know the state or we're booting up from
Petitboot), trigger a proper refresh by hitting enter at the prompt.
Signed-off-by: Samuel Mendoza-Jonas<EMAIL_ADDRESS>

Looking at the palmetto CI failures here, I think
Warnings/Errors in Kernel log: <4>[    3.145888] urandom_read: 5 callbacks suppressed

Just needs to be added to the "ignore this" regex it KernelLog.py and is nothing to do with this PR
the cpu idle/frequence state failures are probably due to us not having the userspace governor compiled into the skiroot kernel anymore, which is what we want to do to force some frequencies and idle states. Again, unrelated to this PR.


Updated section title (typo) in README

It referred to Git Submodules when talking about Cocoapods

@rbobbins Thanks


Silero and c# form - Help please?

Hi,
I am trying to create a c# WPF form with a textbox and a button, I would like to be able to enter text into the textbox, click the button and post the contents to the active silero server which I am running on my Windows 10 machine.  Here is the code so far but I cannot get it to work.
I am not sure if the http://localhost:8001/tts url is correct or not.  Any help is appreciated.
            // Get the text to be spoken from the TextBox
            string textToSpeak = textBox1.Text;

            // URL of your Silero TTS server
            string ttsServerUrl = "http://localhost:8001/tts";

            // Create an instance of HttpClient
            using (HttpClient httpClient = new HttpClient())
            {
                try
                {
                    // Create the request body as a JSON object
                    var requestBody = new
                    {
                        text = textToSpeak
                    };

                    // Serialize the request body to JSON
                    string requestBodyJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestBody);

                    // Send the POST request to the TTS server
                    HttpResponseMessage response = await httpClient.PostAsync(ttsServerUrl, new StringContent(requestBodyJson, Encoding.UTF8, "application/json"));

                    // Check if the request was successful
                    if (response.IsSuccessStatusCode)
                    {
                        // Get the audio response as a byte array
                        byte[] audioBytes = await response.Content.ReadAsByteArrayAsync();

                        // Save the audio to a file (change "output.wav" to your desired file name)
                        string outputPath = "output.wav";
                        File.WriteAllBytes(outputPath, audioBytes);

                        // Display a success message
                        MessageBox.Show("TTS audio saved to: " + outputPath);
                    }
                    else
                    {
                        // Display an error message if the request was not successful
                        MessageBox.Show("Error: Unable to get TTS audio.");
                    }
                }
                catch (Exception ex)
                {
                    // Handle any exceptions that may occur
                    MessageBox.Show("Error: " + ex.Message);
                }
            }

Can you access the docs endpoint in the browser? That's a good place to start.

Closing due to no response.


Mac tests running but not displaying in TRSS

We now have test jobs running on dynamic Orka agents beginning for example in this pipeline https://trss.adoptium.net/resultSummary?parentId=657255cd20748f006f878e2b, and while test jobs are running and passing, they do not appear in the Grid view of trss.adoptium.net.
This happened before in https://github.com/adoptium/aqa-test-tools/issues/767 and was related to not having unique job numbers in Jenkins, have not checked if this is the case here, but noting it in this issue, in case we can spot the pattern of why it is happening (and in case this will not resolve itself).

https://trss.adoptium.net/output/build?id=6572565e20748f006f878e53

Jenkins link: https://ci.adoptium.net/job/build-scripts/job/jobs/job/jdk17u/job/jdk17u-mac-x64-temurin/430/console

Ha, and I totally forgot that we had seen this same problem before:
https://github.com/adoptium/temurin-build/issues/2835

This should be resolved once a fix for https://github.com/adoptium/temurin-build/issues/3562 is merged (see: https://github.com/adoptium/temurin-build/pull/3574).

Now resolved.


Prepare release notes for v1.5.1

See generated release notes https://gist.github.com/dmcgowan/dc4311ba5142fb77b665444de45916d1

@mikebrow can you please verify the content, did a test release from this version here https://github.com/dmcgowan/containerd/releases/tag/v1.5.1-dmcg.0


Added code to catch time.Time when reflecting

Code copied from query.go and query_test.go.
Fixes #68

Awesome, thanks!


[WiP] Ledger loops split

This is all still harder than it seemed...

If you have the console open, the balances get out of sync and everybody ends up thinking they have 40 UCR in the bank :(
If you don't have the console open, 32 UCR stays in an unresolved loop
REJECTs get repeated and lead to unknown-reject errors
if you increase the amount from balanceDiff / 10 to balanceDiff / 2, everybody proposes a loop, and everybody rejects the two other players' loops, after which no new loops get proposed.

Should I add randomized retry delays to avoid deadlocks like that? Maybe bandwidth should be divided between the number of candidate loops, that would be a first step.
Am I wasting time on the current simple routing scheme? Some of these issues will be different when I introduce probe replies.

what happens if your peer sends both a FULFILL and a REJECT? the second message should be ignored. Would be good to have unit tests for the Ledger layer to ensure this. That's where the split between Ledger and Loops should offer benefit, so actually it's a nice opportunity that I now have a real examples where ledgers get out of sync :)

There are still some issues with the current code, but I'll resolve those in follow-up PRs:

the ledger should be more like a message log, grouped by msgId. that will make it easier to repeat responses (including when that response was a REJECT)
user-level ledger
recover from data loss
a lot of work can still be done on the loops engine.


Unsupported file type

When signed in, it's impossible to play songs. It just says it's an "unsupported file type". I've tested on two separate machines, using both this app and my own testing app.

Hi and thanks for reporting this.
We've identified an issue on HLS stream consumption with MediaSource on some versions of Windows. The sample app code has been updated to use an AdaptiveMediaSource (the root cause was a User-Agent header mismatch between HLS manifest & fragment request).
This fix is merged and part of the following PR: #8


Decrypt initial message after joining new DM

Suppose that Alice logs in using Element. Before this change, when Bob would send a DM to Alice through Pantalaimon, Alice would not be able to decrypt Bob's initial message. Instead, she would see
Unable to decrypt: The sender's device has not sent us the keys for this message.

and Pantalaimon's olmsessions table would have no associated records. Any future messages would be visible however. On the other hand, when Alice (using Element) is the one to send the first DM to Bob, he can decrypt the initial message.
For Pantalaimon to execute /keys/claim, get_missing_sessions must return the invitee's device (and log Missing session for device). If Pantalaimon calls this method too soon, then self.device_store will not have the device. To populate self.device_store before Pantalaimon calls get_missing_sessions, it must execute /keys/query (and invoke _handle_key_query) earlier, during the /createRoom request. Pantalaimon does execute the /keys/query request during a sync after the server finishes creating the DM (and logs Adding new device to the device store for user), but only after checking unsuccessfully for the device in self.device_store.
After this change, Pantalaimon executes /keys/claim, there is one record in olmsessions, and Alice can decrypt Bob's initial message.

This is a few years late but @codemonium if you want to rebase this on master I'd like to merge it.


[Search] the setting of searchFields does not work

When source data (local or remote) with custom attributes(not 'title' or 'description'), Search can't work, even set 'searchFields' correctly. For example:
source data:
{"c":0,"results":[{"name":"New Stuyahok"},{"name":"New Brockton"},{"name":"New Castle"}]}
code:
$('#some-search').search({
apiSettings: {
url: '/url_to_service?q={query}'
},
searchFields: ['name']
});

Search fields only affects local search, remote search expects the returned object to be the search results.

I test with v1.9.1. The searchFields doesn't work on local search neither. I think it's better if we can set searchFields for both local and remote data source.

Search fields does work with local search.
Here's an example:
http://jsfiddle.net/6gz2sqbd/

I hit this same roadblock and google brought me here. This is the nature of the problem as I see it.
When it comes to using search on a local object the code restricts the user to providing it with an array of object with only two keys; title & description. Anything else won't work.
I don't think this is user friendly nor intuitive as the option searchFields implies to me at least that you can specify which keys in the object have searchable values.
For example my data looks something like this straight out of a db query on mongo.
[
{CharityName: 'somename', CharityNumber: 1},
{CharityName: 'somename2', CharityNumber: 2},
{CharityName: 'somename3', CharityNumber: 3}
...
..
.
]

and naturally; for the sake of consistency I want to tell Search that my fields to search i.e searchFields are CharityName & CharityNumber, but I cant. I am forced to parse and output an object that only has title and description as keys.
If would be great if I could specify searchFields that matched the keys in my data and also to specify more than just two keys because my objects contain at least 10 fields. I believe lines 1147 to 1151 in the search module might be the linked to this restriction if it was not intended.

As an update to this issue this seems to be working and/or added now. A slight remnant of the old hard-coded values remained but I think I've squashed it with https://github.com/Semantic-Org/Semantic-UI/pull/6023


Create Api to retrieve available packs.

I think it would be useful to have an Api to retrieve the available packs. This could also go downstream to the oneops cli gem so we can get all available packs and event attributes available for every pack.

I believe this is already available in the /catalog section. @lkhusid can you please confirm?

Hah! you are right, /catalogs/packs.json gives me the packs and from there I can figure out the resource url to retrieve an specific path info.

@pointwisefixed,  sorry for delayed response.   You figured it out on your own.    There is a whole spectrum of downstream API endpoints to get info about a pack and its components and its variables and possibly even policies.    The URLs are very much similar to how you would go after the corresponding stuff in design.     CLI had support for getting a list of available packs.  Though it may be broken at the moment.    The pack "browser" of the website was added only recently and I believe CLI has not been updated with corresponding commands.   I will check on the CLI command for packs and will let you know.

CLI has support to get available packs:
oo design packs
I just updated the gem (ver 0.3.2) to use proper API route and not to require assembly name switch.


collaborator status on npm

@christophercliff can I get collaborator status on npm so I can push v2.0.0

I've published a fork.


Update PolyHook

Depends on https://github.com/Re-UE4SS/UEPseudo/pull/26
Updates PolyHook to latest commit: https://github.com/stevemk14ebr/PolyHook_2_0/commit/71d273463a3c4e30ec0a4031c4b477b85ea773fb

@UE4SS of course my WINE PR gets merged upstream hardly minutes after I submit this :package: https://github.com/stevemk14ebr/PolyHook_2_0/pull/168
I can make another PR but it'd probably be faster if you just update it yourself.
Also... I just realized the submodule is still pointing towards the UE4SS fork so the upstream commits will appear out of tree. It should still work but ideally the fork should be updated as well or submodule pointed back towards the upstream repo.

Done.
Thanks for your contribution.


changes to shipping cost calculator

The updated version is better because it:

Validates user input to prevent errors and crashes.
Adds a distance fee to make the calculation more realistic.
Applies a discount for high shipping costs, like in real-world scenarios.
Displays detailed, clear output showing weight, rate, distance, and total cost.
Improves user experience by guiding users and providing transparency.

Overall, it's more reliable, user-friendly, and adaptable to real shipping scenarios.

The updated version is better because it:

Validates user input to prevent errors and crashes.
Adds a distance fee to make the calculation more realistic.
Applies a discount for high shipping costs, like in real-world scenarios.
Displays detailed, clear output showing weight, rate, distance, and total cost.
Improves user experience by guiding users and providing transparency.

Overall, it's more reliable, user-friendly, and adaptable to real shipping scenarios.


Update "Traffic Controller instances" to "Traffic Controller VM insta…

…nces"
This is because we're using RLP, not Traffic Controller, to ingress logs. However, the VM is still called Traffic Controller, so we just slightly updated the wording for the sake of clarity.

Thanks @mjseaman!


chore: deprime induction up to Algebra.Lie

This PR does not conflict with #16182

bors d+

bors merge

bors merge

bors merge

bors merge

Sorry, the change to Mathlib.lean you made in 65c269d is most likely a response to a build failure on master itself caused by an accidental force push which was just now reverted. If you undo the change in that commit and then merge master now things should hopefully work out.

Can you merge master, fix the build, and then send it back to bors?
bors r-
bors d+

bors merge


⚠ Economy API Endpoint has degraded performance

In de0e504, Economy API Endpoint (https://economy.roblox.com) experienced degraded performance:

HTTP code: 200
Response time: 4691 ms

Resolved: Economy API Endpoint performance has improved in 5fbb08b after 5 minutes.


feat: Add resource tags

This PR adds resource tags, specifically "customer-ns" and "env" to managed resources.

This PR is included in version 2.1.0 :tada:


Fix goroutine leak in lexer/parser.

When there was an error in the parser, the
lexer goroutine was left running.
Also make runtime panic test actually test things.
Signed-off-by: Brian Brazil<EMAIL_ADDRESS>

:+1:


Share stats on FFBE Equip website usage

Hello!
Recently, while talking about FFBE Equip with some friends, I was asked how much this site was used by the community.
As I couldn't answered precisely, I remembered that you have Google Analytics on the website.
Would it be possible to share some usage stats?
Thanks!

So, some data I found on Googla Analytics :
3.9k unique users daily, 65k per month
57% from desktop, 39% from mobile and 4% from tablets
36% from the USA, 8% from France, 6% from Canada, 5% from Brazil and 5% from Germany
To put the 65k per month into perspective, the last user vote banner received something like 3M votes. We got 14 tickets, so that's an equivalent of 215k users using all their voting tickets. More reasonable numbers is probably around 300-400k active users. It still means 20-15% of the players use my site.


decide if/how to fill in missing columns in constructor

During PR #199 we had a use case that became unsupported in the final implementation, notably filling in "missing" values in expected columns
For example, a dataframe looking like
scenario 	year 	Population 	GDP 	Urbanization
0 	SSP1 	2010 	6.868687e+09 	7.641454e+13 	0.516281
1 	SSP1 	2015 	7.210848e+09 	9.249094e+13 	0.546193
2 	SSP1 	2020 	7.517782e+09 	1.144206e+14 	0.584815
3 	SSP1 	2025 	7.782887e+09 	1.409554e+14 	0.621583
4 	SSP1 	2030 	7.999304e+09 	1.725584e+14 	0.656344

At the moment raises an error:
y = pyam.IamDataFrame(df, value=['Population', 'GDP', 'Urbanization'])
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-13-d2c631ea80be> in <module>()
----> 1 y = pyam.IamDataFrame(df, value=['Population', 'GDP', 'Urbanization'])

~/.local/lib/python3.5/site-packages/pyam_iamc-0.1.2+44.g381c4f6-py3.5.egg/pyam/core.py in __init__(self, data, **kwargs)
     69         # import data from pd.DataFrame or read from source
     70         if isinstance(data, pd.DataFrame) or isinstance(data, pd.Series):
---> 71             _data = format_data(data.copy(), **kwargs)
     72         elif has_ix and isinstance(data, ixmp.TimeSeries):
     73             _data = read_ix(data, **kwargs)

~/.local/lib/python3.5/site-packages/pyam_iamc-0.1.2+44.g381c4f6-py3.5.egg/pyam/utils.py in format_data(df, **kwargs)
    188     if not set(IAMC_IDX).issubset(set(df.columns)):
    189         missing = list(set(IAMC_IDX) - set(df.columns))
--> 190         raise ValueError("missing required columns `{}`!".format(missing))
    191
    192     # check whether data in wide format (IAMC) or long format (`value` column)

ValueError: missing required columns `['model', 'unit', 'region']`!

At some point in the PR, default values would be filled in for these three columns (just with their column names) for ease of use. In many cases, I find that I don't actually care what these values are, and in fact just want the mountain of other nice pyam utilities to work with my data.
So the question is: should we force users to fill in these, e.g.,
y = pyam.IamDataFrame(df, value=['Population', 'GDP', 'Urbanization'], model='foo', region='bar', unit='baz')

or should we do that for them with column names or some other value?

cc @danielhuppmann @znicholls

Tricky one, I'm not sure. I've tried doing auto-filling using None in OpenSCM and it hasn't been happy so that solution, whilst ideal, might be a bit hairy to make behave (pandas can be temperamental with None and nan values). The plan 'b' of filling with the column name seems like an ok fall back with plan 'c' just being to force users to fill in.

I agree that all required columns other than variable can default to None (not sure how I feel about variable=None).
Need to check whether the „check for duplicates“ part at the end of format_data() continues to work as expected.

Update following comment by @znicholls:
If pandas behaves weird with None in columns, forcing users to provide names might be preferable.

One more thought about None in columns: how do expect behaviour if we append an IamDataFrame with model=None to a “regular” frame? df.filter(model=None) will not work (I think) and will also conflict with suggested changes in #207.

hmmm ok so maybe None is a bad idea. nan could work but it also creates plenty of havoc with pandas (and wouldn't work with the current drop_duplicate call in format_data).

This issue has been resolved in the sense that the constructor now takes keyword arguments with a default value for columns that are not in the input dataframe as suggested above:
y = pyam.IamDataFrame(df, value=['Population', 'GDP', 'Urbanization'], model='foo', region='bar', unit='baz')


Coding challenge submit - Jiaxiu Li

thanks! We will review it and come back to you soon.

Description:
Functional requirements:

There are two search methods supported, there is a select component for users to switch between "search based on place" and "search by location coordinates".
If nothing is entered (place input is empty or both longitude&latitude inputs are empty), when you hit the search button, it will search the weather of your current position.
If one of the longitude&latitude inputs is filled, but the other one is empty, a parameter error notification will be popped up.
If nothing is entered and it searched the local weather, there is a tag of "Current Location" to hint that this is the local weather. In this case, colors of temperature text and background will be gray.
If you searched the weather of a specific palce, the colors of temperature text and background will be based on the temperature.
Click on the temperature to switch Celsius and Fahrenheit.

Non-functional requirements:

React.js and Sass is used.
Used google map API to search for the place.
Adjusted mobile screen size, you can view it on all size devices.
Transition animations added to increase user experience.


Docker command not found on remote host

Starting in version v0.207.0, I get The 'docker' command was not found. Make sure Docker is installed. every time I run Remote-Containers: Rebuild and Reopen in Container when my Docker host is a remote machine. Installing v0.206.0 or earlier solves it.

VSCode Version: 1.63.0 (Universal)
Local OS Version: macOS Monterey 12.0.1
Reproduces in: Remote - Containers
Name of Dev Container Definition with Issue: Here's my devcontainer.json. I also have docker.host set to a remote machine:

{
  "name": "retinanet",
  "build": {
    "dockerfile": "../Dockerfile"
  },
  "settings": {
    "python.pythonPath": "/usr/local/bin/python",
    "python.languageServer": "Pylance",
    "python.linting.enabled": true,
    "python.formatting.blackPath": "/usr/local/bin/black",
    "python.formatting.provider": "black",
    "editor.formatOnSave": true
  },
  "extensions": [
    "ms-python.python",
    "ms-python.vscode-pylance"
  ],
	"mounts": [
		"source=/home/jbencook/.ssh,target=/root/.ssh,type=bind,consistency=cached",
		"source=/home/jbencook/.aws,target=/root/.aws,type=bind,consistency=cached",
		"source=/home/jbencook/.gitconfig,target=/root/.gitconfig,type=bind,consistency=cached",
		"source=/data,target=/data,type=bind,consistency=cached",
		"source=projectname-bashhistory,target=/commandhistory,type=volume"
	],
  "workspaceMount": "source=/home/jbencook/code/retinanet,target=/code,type=bind",
  "workspaceFolder": "/code",
  "runArgs": [
    "--gpus=all"
  ],
  "forwardPorts": [
    8888
  ]
}

Steps to Reproduce:

Install Remote - Containers extension v0.207.0 or newer
Run Remote-Containers: Rebuild and Reopen in Container with a remote docker host

Everything works fine when my local machine is the Docker host. And I confirmed that I get the problem when the remote host is both an Ubuntu workstation and an Amazon Linux instance.

Just to be clear, you still see this with v0.209.3 that was released today, correct?
If so, there may be an issue with remote docker host support given the new Remote - SSH + Containers support we added. (You can now use Remote - SSH to go to a VM, then "Reopen folder in container" from there.)
Moving to correct repository.


Egg with stable build added

+eula feature added
+variable added

I'll create a pr to https://github.com/parkervcp/eggs/ as people expect to find our egg there.


Fix deploying to AWS S3 backed repositories on Java 11

Using the AWS SDK on Java 11 doesn't currently work because the java.xml.bind module is no longer part of the JDK and therefore cannot be added using --add-module. Instead, we should add com.sun.xml.bind:jaxb-impl:2.3.1 to the classpath on Java 9 and above. However, we need to ensure that it does not end up on the classpath when Gradle runs on Java 8.

Fixed by #7070.


feature: jwt > auth_url should allow different host

If I try to set the jwt > auth_url directive to something like https://auth.example.com, I get the following error:
 Error during parsing: path directive must begin with '/'
It should be possible to have the auth portal on another host so that hosts (e.g. chat.example.com and videos.example.com) use the same auth portal.

@MexHigh , fair point! This issues belongs to greenpau/caddy-auth-jwt. Please port this issue to that repo and I will fix it right away.


FINERACT-1013: Fixed validation of boolean input values

Description
Implemented the changes mentioned in the ticket FINERACT-1013
Potential PR improvements

Adding Unit tests.

If the changes look right will be implementing the same in the below classes

GlobalConfigurationDataValidator
LoanProductDataValidator
DepositAccountDataValidator
UserDataValidator

Checklist
Please make sure these boxes are checked before submitting your pull request - thanks!

[x] Write the commit message as per https://github.com/apache/fineract/#pull-requests

[x] Acknowledge that we will not review PRs that are not passing the build ("green") - it is your responsibility to get a proposed PR to pass the build, not primarily the project's maintainers.

[ ] Create/update unit or integration tests for verifying the changes made.

[x] Follow coding conventions at https://cwiki.apache.org/confluence/display/FINERACT/Coding+Conventions.

[x] Add required Swagger annotation and update API documentation at fineract-provider/src/main/resources/static/legacy-docs/apiLive.htm with details of any API changes

[x] Submission is not a "code dump".  (Large changes can be made "in repository" via a branch.  Ask on the developer mailing list for guidance, if required.)

FYI our guidelines for code reviews are at https://cwiki.apache.org/confluence/display/FINERACT/Code+Review+Guide.
@ptuomola Can you please review this PR and let me know if any changes is needed

Yes I am still planning to work on this and add a few Test cases to cover the changes.

@DheerajKumar19 please add them then. Thanks.


Improved Footer in IntrusingDiverse page !!!

Related Issue
[Cite any related issue(s) this pull request addresses. If none, simply state “None”]
Fixes:  #4364
Description
[Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.]

Type of PR

[x] Bug fix
[x] Feature enhancement
[ ] Documentation update
[ ] Other (specify): _______________

Screenshots / videos (if applicable)
BEFORE :

AFTER :

Checklist:

[x] I have made this change from my own.
[x] I have taken help from some online resources.
[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have made corresponding changes to the documentation.
[x] My changes generate no new warnings.
[x] I have tested the changes thoroughly before submitting this pull request.
[x] I have provided relevant issue numbers and screenshots after making the changes.

the footer of this page is ok , all the pages in benefits section have similar footer .

@abhi03ruchi , mam why did you closed this pr


Support webpack-style Node requires

This patches multiple bugs with our static evaluator:

MemberExpression did not return WILDCARD when computed: true property is encountered
BinaryExpression returned wrong value for A || UNKNOWN -> A if A is truthy case
ObjectExpression did not wrap computed value in { value: ... } for walk compatibility

The sum of these changes allow us to support webpack-style target: 'node' emitted requires!

Codecov Report

Merging #51 into master will increase coverage by 0.12%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #51      +/-   ##
==========================================
+ Coverage   89.96%   90.09%   +0.12%
==========================================
  Files          10       10
  Lines         977      979       +2
==========================================
+ Hits          879      882       +3
+ Misses         98       97       -1

Impacted Files
Coverage Δ

src/utils/static-eval.js
77.55% <100%> (+0.57%)
:arrow_up:

src/analyze.js
96.15% <100%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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


Improve from elements across GUI

Existing implementation
Current implementation creates clutter and makes association of field validation confusing.

UX recommendation

Supplement field level errors with an inline alert placed below the form’s header and description. This makes it any for the user to quickly identify areas that need attention.
Display an error icon on collapsed field groups to indicate hidden field level errors.
Always provide labels for text and data inputs so that users understand the information each form field even when the field is populated. The PF form layout allows for enough horizontal space between fields for intuitive helper text and validation messaging.
If a user leaves a required field empty or incomplete, use a field level error message to communicate the error in a consistent and concise manner: “Required field”.

Inline Alert in Horizontal Form | PF Form Guidelines

I am working on this issue. Can someone assign it to me

@Misjohns I made this initial draft for the column gap and the labels. Could you please let me know if this is what is expected?

LGTM @ashapadmashetti Thank you


Add asv/main.py

That way python -m asv works.

Can you copypaste the from __future__, coding utf-8, and license blurb from the other files?

Done.

Coverage remained the same at 86.553% when pulling 67d11158bbe5c369e6acab3b01a0a749c0cee910 on asmeurer:main into 32d09e76f8f929612c87930c4862a18dda0b5306 on spacetelescope:master.

thanks, merged


tcl/tk: 8.6.6 -> 8.6.9

Changelog for Tcl: https://github.com/tcltk/tcl/blob/core-8-6-9/changes#L8797
Changelog for Tk: https://github.com/tcltk/tk/blob/master/changes#L7417
Tk release is actually v<IP_ADDRESS> while Tcl is v8.6.9

Motivation for this change
Version bumps
Follow-up to #35069
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Assured whether relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Base change done wrong... :cat2:

(Anyone watching, follow through to #60063)


stop scheduling controller if federatedtypeconfig resource is deleted from system

In PR 366 , we implement basic functions to reconcile federatedtypeconfig for scheduling controller when the resource is created.
This ticket is used to trace related resource deletion case to make sure schedulingmanager works gracefully for all cases.

I think both deletion and disabling (enablePropagation: false) for a scheduled type should result in the scheduler being stopped.


how to extract return?

Hello,
At the moment I extract the iso_code as follows:
/usr/bin/mmdblookup -f /var/lib/GeoIP/GeoLite2-Country.mmdb -i IP country iso_code | sed 's/[^"]*"\([^"]*\)".*/\1/' | xargs
Is there a clean/effective other way to only get the iso_code (ex. US) as return?
PS. Use the code in a bash script.
Thanks in advance.

mmdbinspect should make this easier. For this particular lookup, I would combine it with jq for something like:
$ mmdbinspect -db /usr/local/share/GeoIP/GeoLite2-Country.mmdb <IP_ADDRESS> | jq -r '.[].Records[].Record.country.iso_code'
US

Works like a charm :)
But i think mmdbinspect must be updated manually over the file provided by github?


ControlNet with SAM mask condition for image generation

Thanks for the great work. We have trained a ControlNet+StableDiffusion based on the SAM segmentation mask for fine-grained image generation.
Replacing the standard inpainting model in your repo with this generation model may help the grounding DINO to have finer-grained image generation. We are trying now!!!! Looking for contributions and suggestions!
https://github.com/sail-sg/EditAnything

Excellent work!


Please guide me to use with livestream camera

Please guide me to use with livestream camera (url: rtsp: //user: pass @ IP: 554/cam/realmonitor? Channel =1&subtype=1)
Thanks!

Well at the moment the project mostly work. But it isn't design to be used trought a network camera. It was only design to be used on the camera it self so it doesn't send video stream but only data.

Dear Sir, how are the things going? Hope everything's well.
I got very interested in seeing this app working. Can't you give me directions, examples on how to use it?
Thanks in advance.

Hi,
Sorry to tell but I did abandonned that project so don't expect updates ( maybe fixs will be apply if needed ).
Basicaly it run on rpi only ( maybe hackable enought so you can use another camera python lib ). It's design for counting faces and return a number .
ready to run just type
python main.py
( I never finished the v2 but i was working on a tracking system I think ... ).


Ouch - fix a ton of unprotected logs, all of which may produce NaNs

Status: Ready to merge.
The all time silliest issue in crest. Theres a bunch of cases where we can compute log(0). This is a bad time as it gives -INF on hlsl.
This might be causing particular badness on metal - some instrumentation i added for someone reported a NaN coming from the height queries, which led to finding this. Hopefully this change helps or resolves the issue, but in any case it is necessary.

@daleeidd merged


执行demo脚本报错RuntimeError: Failed to import transformers.models.clip.image_processing_clip

(echomimic) PS E:\code\Live_Portrait\EchoMimic> python -u infer_audio2vid.py
C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\diffusers\utils\outputs.py:63: UserWarning: torch.utils._pytree._register_pytree_node is deprecated. Please use torch.utils._pytree.register_pytree_node instead.
torch.utils._pytree._register_pytree_node(
C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\diffusers\utils\outputs.py:63: UserWarning: torch.utils._pytree._register_pytree_node is deprecated. Please use torch.utils._pytree.register_pytree_node instead.
torch.utils._pytree._register_pytree_node(
Traceback (most recent call last):
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\transformers\utils\import_utils.py", line 1567, in get_module
return importlib.import_module("." + module_name, self.name)
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\importlib_init.py", line 127, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "", line 1014, in _gcd_import
File "", line 991, in _find_and_load
File "", line 975, in _find_and_load_unlocked
File "", line 671, in _load_unlocked
File "", line 843, in exec_module
File "", line 219, in call_with_frames_removed
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\transformers\models\clip\image_processing_clip.py", line 21, in
from ...image_processing_utils import BaseImageProcessor, BatchFeature, get_size_dict
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\transformers\image_processing_utils.py", line 21, in
from .image_transforms import center_crop, normalize, rescale
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\transformers\image_transforms.py", line 22, in
from .image_utils import (
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\transformers\image_utils.py", line 58, in
from torchvision.transforms import InterpolationMode
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\torchvision_init.py", line 6, in
from torchvision import meta_registrations, datasets, io, models, ops, transforms, utils
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\torchvision\datasets_init.py", line 1, in
from .optical_flow import FlyingChairs, FlyingThings3D, HD1K, KittiFlow, Sintel
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\torchvision\datasets_optical_flow.py", line 12, in
from ..io.image import read_png_16
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\torchvision\io_init.py", line 36, in
from .video import read_video, read_video_timestamps, write_video
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\torchvision\io\video.py", line 16, in
import av
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\av_init.py", line 23, in
delvewheel_patch_1_5_1()
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\av_init.py", line 20, in _delvewheel_patch_1_5_1
raise OSError('Error loading {}; {}'.format(lib, ctypes.FormatError()))
OSError: Error loading libogg-0-f34e1352e804ae274f494f49de171881.dll; 操作成功完成。
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "infer_audio2vid.py", line 28, in
from src.pipelines.pipeline_echo_mimic import Audio2VideoPipeline
File "E:\code\Live_Portrait\EchoMimic\src\pipelines\pipeline_echo_mimic.py", line 32, in
from transformers import CLIPImageProcessor
File "", line 1039, in _handle_fromlist
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\transformers\utils\import_utils.py", line 1558, in getattr
value = getattr(module, name)
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\transformers\utils\import_utils.py", line 1557, in getattr
module = self._get_module(self._class_to_module[name])
File "C:\Users\seekm\anaconda3\envs\echomimic\lib\site-packages\transformers\utils\import_utils.py", line 1569, in _get_module
raise RuntimeError(
RuntimeError: Failed to import transformers.models.clip.image_processing_clip because of the following error (look up to see its traceback):
Error loading libogg-0-f34e1352e804ae274f494f49de171881.dll; 操作成功完成。

检查下库是不是成功安装了


automatic server start when entering the world.

I use the game client on the server to run builds, I would like to be able to add autostart in the settings when entering the world.

Heard you. I'll think about implementing it


SSR no data observations

$isServerRenderer added to Vue prototype
Turn off data observations with $isServerRenderer
server-renderer exports Vue runtime without compiler for convenience
Updated SSR test imports
Added test coverage for data observation

I don't think this is how we want to approach it. This basically forces users to use the Vue from server-renderer.js for SSR, but the desired UX is you'd be using the same component codebase in which you would do import Vue from 'vue'.
I'll take another look at this later.

Fair enough makes sense, didn't think of that usage.


Timezone configuration change.

"This setting takes effect the next time organizational data is received and processed for the following month. A change in this setting does not affect any historical data."
Is this still accurate?

Great question! It’s accurate assuming your organizational data is refreshed monthly. And yes, it does not affect historical data. However, you can set the organizational data to refresh whenever you like, daily, weekly, monthly, or anytime really. So we updated the note accordingly. Thank you so much for your feedback!


OnHangupCompleted is never raised in Skype calls

SDK Platform: .NET
SDK Version: <IP_ADDRESS>
Active Channels: Skype
Deployment Environment: Azure App Service

Issue Description
The event OnHangupCompleted is never raised; neither when the call is ended by the user, nor when the bot executes a Hangup action.
Code Example
private Task OnHangupCompleted(HangupOutcomeEvent hangupOutcomeEvent)
{
    System.Diagnostics.Trace.TraceInformation(hangupOutcomeEvent.ConversationResult.Id);
    hangupOutcomeEvent.ResultingWorkflow = null;

    return Task.FromResult(true);
 }

Reproduction Steps

Using the Skype-calling-bot example
Deploy to Azure
Set a breakpoint and remote debug
Call the bot and hangup or make the bot hangup after receiving my message

Expected Behavior
I expected the breakpoint to be hit.
Actual Results
Breakpoint is not hit. OnHangupCompleted is never raised.
Edit 1:
I found out that onHangupCompleted calls the callback url:
Requested URL | https://xxxxxxxxxxx:80/api/calling/callback
I think it should be:
Requested URL | https://xxxxxxxxxxx.azurewebsites.net:80/api/calling/callback
The correct callback url is hit for other cases, but just not on hang-up, so I don't think there is something wrong with my configuration.
Is this a bug? Can I set the callback url somewhere when onHangupComplete is raised?

Hi @Rufus1123, I'm working on duplicating the issue and am curious if you set break points elsewhere in the IVRbot.cs file, do any hit?

@stevkan yes, other breakpoints do hit when I set them, e.g. In onRecordCompleted

@Rufus1123, where did you see that the OnHangupCompleted callback Url is https://xxxxxxxxxxx:80/api/calling/callback? All the references I have seen point to the latter implementation.

@stevkan When I enable Application Logging in Diagnostics Logs in the Azure portal, I get the html code for a website in the Log Stream. I have copied this to a file and opened that in my browser. See the screenshot below.

Hi @Rufus1123 - Fyi, we are looking closer at this. Thank you for being patient.

Hi @Rufus1123,
This does appear to be a legitimate bug in the code. There is no immediate fix and no ETA. As the code is open source, you are welcome to research a solution and submit it as a PR against the Microsoft/BotBuilder-Samples repo. In the mean time, this issue will be closed and a bug opened on that repo for future consideration.


Dependencies missing

Hi, thanks for open-sourcing your work. :)
I am running this scripts/concat_ud_data.sh, after installing the dependencies mentioned in the requirements file in a conda virtual environment. First, I got an error from package six, which was ModuleNotFoundError: No module named 'six.moves'; 'six' is not a package. I resolved this following this link. I also had to install tqdm. Then I got another missing package error, namely  import lang2vec.lang2vec as l2v ModuleNotFoundError: No module named 'lang2vec'. I installed it and now it is running!
Add these in the instructions or the requirements file, if possible. Just thought I would send this because other  people will probably face the same issues.

hi, thanks for pointing the issues, I added those into the requirements file!


Lots of renames needed!

Base game renames are top priority, then afterwards VE Sanguohages. Loadfolders all set up and ready.
Current nomenclature:

Safe Water (bloodpack), extracted from people with operation (extract bloodpack rename), will add alternate production methods in the future
Contaminated Water (water everywhere else, mods, hydroponics, environment, etc) maybe contains some sort of pathogen that makes people sick. Who knows.

Water bar description still talks about hemogen
Operation bill still refers to hemogen packs
hemogen packs need retexture
gizmo needs new icon

retextures and gizmo icon complete


Native selects aren't working properly in Firefox for Android

I have recreated this issue in Firefox for Android on a Galaxy Tab, Nexus 4 and a OnePlus One. In Firefox for Android (version 40.0.3) the native selects do not work properly. Instead, the dropdown/desktop view shows like it would if you were opening the bootstrap-select on a desktop browser. This can be replicated on the main examples page: http://silviomoreto.github.io/bootstrap-select/. I searched through the issues for other Firefox for Android issues and couldn't find anything related to this issue, and it looks like this hasn't always been the case.

Anyone solved this issue on multiple option? It's still present in Firefox mobile browser if you apply native option.

Looks like they've fixed it in recent versions of Firefox.


Add upload option to UI

This is a follow up to https://github.com/Floppy/van_dam/pull/1073 which was closed in favor of opening two separate feature PRs.
Change summary:

Add upload controller with zip option
Add upload button to menu bar

Just tried this out, it works great! Thanks :)