chore (sync service): inject OTEL attributes for inclusion in traces within core Electric stacks

This PR modifies core Electric such that stacks and the serve shape plug can take OTEL attributes to include in every span. As such, we can for instance inject the database_id attribute without requiring core Electric to be tenant aware. I don't include a changeset as this isn't user-facing.

Thanks Kevin!
On alternative approaches — "baggage" is an otel idea for passing around key/value pairs that can added easily as attributes. If the lib we're using has support for that then it's a good option as well https://opentelemetry.io/docs/concepts/signals/baggage/

So there are a couple of possibilities:

keep it like it is by explicitly passing the attributes around
"Pass" the attributes around using Baggage (https://opentelemetry.io/docs/concepts/signals/baggage/)
Set the attributes using Process.put and then read them in with_span to add them to the span
Use a persisted term per tenant that stores the OTEL attributes. Read it in with_span and add them to the span.

Baggage is a key-value mapping that exists alongside attributes, right @KyleAMathews.
If we want to define a set of attributes that is used by every span, we can set resource attributes in the configuration. We're already doing that for service.name, service.version and instance.id attributes, configured with ELECTRIC_SERVICE_NAME and ELECTRIC_INSTANCE_ID options.
OTEL_RESOURCE_ATTRIBUTES is a standard configuration option in opentelemetry that can be set using env var.
To support per-tenant attributes, I would go with the approach where they are stored as a persistent term during the startup of the tenant supervision tree and are then read inside OpenTelemetry.with_span. We need to create a separate tracer for each tenant and pass it explicitly to OpenTelemetry calls. Right now, the opentelemetry library is used as if there's only one tracing environment for the whole Elixir app.

Closing in favor of https://github.com/electric-sql/electric/pull/2083 which seems to be a better approach.


versions are not tagged and releases are not showing on github

I'm currently upgrading from v0.x to v1 and the new API is marvelous.  Thanks for all your efforts!
I'm trying to find the source code for the current stable version 1.3.1 but it doesn't appear to be branched or tagged.  How can I find the 1.3.1 source code?

We should definitely try to tag releases. You can get close with history of package.json. 1.3.1 seems to be here.

@ryanlanciaux I would be happy to help with cleaning up some of the issues (labeling, closing old ones etc) + pull requests and look at this problem as well.

That would be awesome @sww314.

Procrastinating, so I scraped gitHead and time data from npm view and scripted out tags for nearly every version. Tags are annotated, attributed to @ryanlanciaux and dated with the npm publish timestamp.
https://gist.github.com/dahlbyk/48a66574f753eaa2c04d76bd37aac4f6
Let me know if you'd like me to push them.


Timestamps aren't serialized correctly in json

{
  "created_at": "\u0000\u0001\ufffd\ufffd\ufffd־\ufffd"
}

Fixed by #142

Fixed by #142


SQL Database Support

Enable nitric applications to define a 'database' resource, which will be deployed/imported and configured like other nitric cloud resources. Given database abstraction is a problem with many existing solutions (SQL, ORMs, etc.) nitric will not provide an abstraction over the underlying resource (unlike with other nitric resources). Instead, the resource will provide connection details at runtime.

Initial AWS RDS support here:
https://github.com/nitrictech/nitric/pull/613

https://github.com/nitrictech/nitric/pull/623

Azure Support here:
https://github.com/nitrictech/nitric/pull/631


Allow default TLS certificate to be used for Kubernetes Ingresses that don't specify a "tls" section

Do you want to request a feature or report a bug?
Feature
What did you expect to see?
We are running a multi-tenanted service where each customer's resources are contained within their own k8s namespace.  Each customer gets their own DNS subdomain that they can use to access their resources.  (E.g. "customerA.foo.com")  To enable HTTPS we have a wildcard TLS certificate for "*.foo.com".
Now, in Kubernetes, there is an unfortunate requirement that Ingresses can only reference TLS secrets within the same namespace.  But in our setup, this would mean copying the exact same secret to each customers k8s namespace.
The Nginx Ingress Controller allows us to set a "default TLS certificate", which will automatically be used if a particular Ingress resource doesn't specify a TLS secret.  This means we can leave the "tls" section out of our customer's Ingress resources and Nginx will automatically use "*.foo.com" - perfect!
Unfortunately Traefik does not behave the same way.  If an Ingress resource doesn't specify a "tls" section (when TLS is enforced), it will refuse to load the Ingress with an error message like:
"Error configuring TLS for ingress mynamespace/myingress: secret mynamespace/ does not exist"

So, my feature request is if an Ingress resource doesn't specify a TLS secret, Traefik should use the "default" certificate.

@DrEsteban You can use the DefaultCertificate option to provide this:
https://docs.traefik.io/configuration/entrypoints/#default-certificate

Hi! I'm Træfiker :robot: the bot in charge of tidying up the issues.
Thanks again for your interest in Traefik!
I'm glad to close the issue because I think that the question has been answered (Yes, I'm quite an advanced AI :smile:)
Join our Slack workspace for more community #support.

@dtomcej I was able to discover some more information, and realized this is more of a bug in Traefik than a feature request.  Since, as you suggest, it sounds like the "default certificate" flow is intended to work.  It had to do with how my Ingress object was formed; but is something other Ingress Controllers can handle.
I've logged #4280


All my button font size became smaller

Since beta 3 I lost all my custom font sized, is there a way to desactivate the new font auto ajustement?
Is there a new way to change the font size on button ?

Hi, indeed since v2.2.0 I've reduced the font size by 1px, but I will add the possibility to change that directly in the theme file with a unique variable.
In the meantime you can change it with this custom style in each cards:
* {
  font-size: 14px !important;
}


add swipe cancel

fix a bug appear in a strange situation :
when you push a controller and swipe back to the middle and hold it
then press home key at the same time
back to app, the controller you swiping will dismiss, now click push to the last controller again, your app will stuck

Thanks for the contribution!


--hls-prefer-native works on Windows but not on Ubuntu

[x] I'm asking a question
[x] I've looked through the README and FAQ for similar questions
[x] I've searched the bugtracker for similar questions including closed ones

youtube-dl version 2019.11.28 is installed in both Windows 10 and Ubuntu 19.10. Both are installed directly from the download page (not using the Ubuntu package).
In Windows, most downloads default to hlsnative; for the few that don't I can set the --hls-prefer-native option and it works.
In Ubuntu, hlsnative never works, even with the option set. youtube-dl displays this message:
WARNING: hlsnative has detected features it does not support, extraction will be delegated to ffmpeg
and then proceeds with ffmpeg. I installed python-pycryptodome (which the Arch Linux AUR page says is necessary for hlsnative) but this didn't seem to do anything. youtube-dl always wants to use ffmpeg for extraction.
What's missing to get hlsnative to work in Ubuntu?

post the verbose output of the command you're using.

Alrighty. Two outputs below, one for each operating system. I canceled the transfer after the connection had successfully established and the download had started.
Windows
> youtube-dl -v --hls-prefer-native https://www.syfy.com/battlestargalactica/videos/101-33
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', '--hls-prefer-native', 'https://www.syfy.com/battlestargalactica/videos/101-33']
[debug] Encodings: locale cp1252, fs mbcs, out cp437, pref cp1252
[debug] youtube-dl version 2019.11.28
[debug] Python version 3.4.4 (CPython) - Windows-10-10.0.18362
[debug] exe versions: ffmpeg 4.2.1, ffprobe 4.2.1
[debug] Proxy map: {}
[Syfy] 101-33: Downloading webpage
[ThePlatform] RNL5ukLPCPhL: Downloading SMIL data
[ThePlatform] RNL5ukLPCPhL: Downloading m3u8 information
[ThePlatform] RNL5ukLPCPhL: Downloading JSON metadata
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on 'https://tvesyfy-vh.akamaihd.net/i/prod/video/161/931/170831_3577425_33_anvver_7_,40,25,18,12,7,4,2,00.mp4.csmil/index_0_av.m3u8?null=0&id=AgA%2f4CpqQ4dpnHed7F0x4BIhqfhQi5X1hweuR2O+JwPR2B%2faFfljDoHStgYiSn50D1oD5+3ol2OdwQ%3d%3d&hdntl=exp=1575874295~acl=%2fi%2fprod%2fvideo%2f161%2f931%2f170831_3577425_33_anvver_7_*~data=hdntl~hmac=5fa1694cfebd5c4e5d9816a1f9063d0dbc1b38b6c31d067f4a52469d6b1295e8'
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 260
[download] Destination: 33-RNL5ukLPCPhL.mp4
[download]   0.1% of ~2.66GiB at  7.76MiB/s ETA 12:44
ERROR: Interrupted by user

Linux
$ youtube-dl -v --hls-prefer-native https://www.syfy.com/battlestargalactica/videos/101-33
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'--hls-prefer-native', u'https://www.syfy.com/battlestargalactica/videos/101-33']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.11.28
[debug] Python version 2.7.17rc1 (CPython) - Linux-5.3.0-23-generic-x86_64-with-Ubuntu-19.10-eoan
[debug] exe versions: ffmpeg 4.1.4-1build2, ffprobe 4.1.4-1build2, rtmpdump 2.4
[debug] Proxy map: {}
[Syfy] 101-33: Downloading webpage
[ThePlatform] RNL5ukLPCPhL: Downloading SMIL data
[ThePlatform] RNL5ukLPCPhL: Downloading m3u8 information
[ThePlatform] RNL5ukLPCPhL: Downloading JSON metadata
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on u'https://tvesyfy-vh.akamaihd.net/i/prod/video/161/931/170831_3577425_33_anvver_7_,40,25,18,12,7,4,2,00.mp4.csmil/index_0_av.m3u8?null=0&id=AgA%2f4CpqQ4dpnLGe7F3SB8cwcSyJJyQNui3mEWo+IGl1D0W45di5gtwTtBRCijRi+F3GYtKfgks%2fYw%3d%3d&hdntl=exp=1575874609~acl=%2fi%2fprod%2fvideo%2f161%2f931%2f170831_3577425_33_anvver_7_*~data=hdntl~hmac=eb57219b39830fb913f35f324c864a19502ae926166e87d7af36edd6fb68a9b8'
[hlsnative] Downloading m3u8 manifest
WARNING: hlsnative has detected features it does not support, extraction will be delegated to ffmpeg
[download] Destination: 33-RNL5ukLPCPhL.mp4
[debug] ffmpeg command line: ffmpeg -y -loglevel verbose -headers 'Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.66 Safari/537.36
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Cookie: _alid_=6t0DpPVOzE0ZJ9EZGnvbmg==; hdntl=exp=1575874609~acl=%2fi%2fprod%2fvideo%2f161%2f931%2f170831_3577425_33_anvver_7_*~data=hdntl~hmac=eb57219b39830fb913f35f324c864a19502ae926166e87d7af36edd6fb68a9b8
' -i 'https://tvesyfy-vh.akamaihd.net/i/prod/video/161/931/170831_3577425_33_anvver_7_,40,25,18,12,7,4,2,00.mp4.csmil/index_0_av.m3u8?null=0&id=AgA%2f4CpqQ4dpnLGe7F3SB8cwcSyJJyQNui3mEWo+IGl1D0W45di5gtwTtBRCijRi+F3GYtKfgks%2fYw%3d%3d&hdntl=exp=1575874609~acl=%2fi%2fprod%2fvideo%2f161%2f931%2f170831_3577425_33_anvver_7_*~data=hdntl~hmac=eb57219b39830fb913f35f324c864a19502ae926166e87d7af36edd6fb68a9b8' -c copy -f mp4 '-bsf:a' aac_adtstoasc 'file:33-RNL5ukLPCPhL.mp4.part'
ffmpeg version 4.1.4-1build2 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 9 (Ubuntu 9.2.1-4ubuntu1)
  configuration: --prefix=/usr --extra-version=1build2 --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --arch=amd64 --enable-gpl --disable-stripping --enable-avresample --disable-filter=resample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libaom --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libcodec2 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libjack --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-lv2 --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libx264 --enable-shared
  libavutil      56. 22.100 / 56. 22.100
  libavcodec     58. 35.100 / 58. 35.100
  libavformat    58. 20.100 / 58. 20.100
  libavdevice    58.  5.100 / 58.  5.100
  libavfilter     7. 40.101 /  7. 40.101
  libavresample   4.  0.  0 /  4.  0.  0
  libswscale      5.  3.100 /  5.  3.100
  libswresample   3.  3.100 /  3.  3.100
  libpostproc    55.  3.100 / 55.  3.100
[tcp @ 0x559c827653c0] Starting connection attempt to <IP_ADDRESS> port 443
[tcp @ 0x559c827653c0] Successfully connected to <IP_ADDRESS> port 443
[hls,applehttp @ 0x559c82761d00] HLS request for url 'http://tvesyfy-vh.akamaihd.net/i/prod/video/161/931/170831_3577425_33_anvver_7_,40,25,18,12,7,4,2,00.mp4.csmil/segment1_0_av.ts?null=0&id=AgA%2f4CpqQ4dpnLGe7F3SB8cwcSyJJyQNui3mEWo+IGl1D0W45di5gtwTtBRCijRi+F3GYtKfgks%2fYw%3d%3d&hdntl=exp=1575874609~acl=/i/prod/video/161/931/170831_3577425_33_anvver_7_*~data=hdntl~hmac=eb57219b39830fb913f35f324c864a19502ae926166e87d7af36edd6fb68a9b8', offset 0, playlist 0
[hls,applehttp @ 0x559c82761d00] Opening 'https://tvesyfy-vh.akamaihd.net/i/prod/video/161/931/170831_3577425_33_anvver_7_,40,25,18,12,7,4,2,00.mp4.csmil/crypt.key?null=0&id=AgA%2f4CpqQ4dpnLGe7F3SB8cwcSyJJyQNui3mEWo+IGl1D0W45di5gtwTtBRCijRi+F3GYtKfgks%2fYw%3d%3d&hdntl=exp=1575874609~acl=/i/prod/video/161/931/170831_3577425_33_anvver_7_*~data=hdntl~hmac=eb57219b39830fb913f35f324c864a19502ae926166e87d7af36edd6fb68a9b8' for reading
[tcp @ 0x559c82a8e3c0] Starting connection attempt to <IP_ADDRESS> port 443
[tcp @ 0x559c82a8e3c0] Successfully connected to <IP_ADDRESS> port 443
[AVIOContext @ 0x559c82a94440] Statistics: 16 bytes read, 0 seeks
[hls,applehttp @ 0x559c82761d00] Opening 'crypto+http://tvesyfy-vh.akamaihd.net/i/prod/video/161/931/170831_3577425_33_anvver_7_,40,25,18,12,7,4,2,00.mp4.csmil/segment1_0_av.ts?null=0&id=AgA%2f4CpqQ4dpnLGe7F3SB8cwcSyJJyQNui3mEWo+IGl1D0W45di5gtwTtBRCijRi+F3GYtKfgks%2fYw%3d%3d&hdntl=exp=1575874609~acl=/i/prod/video/161/931/170831_3577425_33_anvver_7_*~data=hdntl~hmac=eb57219b39830fb913f35f324c864a19502ae926166e87d7af36edd6fb68a9b8' for reading
[tcp @ 0x559c82a94200] Starting connection attempt to <IP_ADDRESS> port 80
[tcp @ 0x559c82a94200] Successfully connected to <IP_ADDRESS> port 80
[h264 @ 0x559c82a99200] Reinit context to 1920x1088, pix_fmt: yuv420p
Input #0, hls,applehttp, from 'https://tvesyfy-vh.akamaihd.net/i/prod/video/161/931/170831_3577425_33_anvver_7_,40,25,18,12,7,4,2,00.mp4.csmil/index_0_av.m3u8?null=0&id=AgA%2f4CpqQ4dpnLGe7F3SB8cwcSyJJyQNui3mEWo+IGl1D0W45di5gtwTtBRCijRi+F3GYtKfgks%2fYw%3d%3d&hdntl=exp=1575874609~acl=%2fi%2fprod%2fvideo%2f161%2f931%2f170831_3577425_33_anvver_7_*~data=hdntl~hmac=eb57219b39830fb913f35f324c864a19502ae926166e87d7af36edd6fb68a9b8':
  Duration: 00:43:19.03, start: 0.100511, bitrate: 0 kb/s
  Program 0
    Metadata:
      variant_bitrate : 0
    Stream #0:0: Video: h264 (Main), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(left), 1920x1080 (1920x1088), Closed Captions, 29.97 tbr, 90k tbn, 59.94 tbc
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Audio: aac (LC) ([15][0][0][0] / 0x000F), 44100 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
    Stream #0:2: Data: timed_id3 (ID3  / 0x20334449)
    Metadata:
      variant_bitrate : 0
Output #0, mp4, to 'file:33-RNL5ukLPCPhL.mp4.part':
  Metadata:
    encoder         : Lavf58.20.100
    Stream #0:0: Video: h264 (Main), 1 reference frame (avc1 / 0x31637661), yuv420p(left), 1920x1080 (0x0), q=2-31, 29.97 tbr, 90k tbn, 90k tbc
    Metadata:
      variant_bitrate : 0
    Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp
    Metadata:
      variant_bitrate : 0
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[AVIOContext @ 0x559c82a8b780] Statistics: 10972244 bytes read, 0 seeks4.9kbits/s speed=7.87x
[hls,applehttp @ 0x559c82761d00] HLS request for url 'http://tvesyfy-vh.akamaihd.net/i/prod/video/161/931/170831_3577425_33_anvver_7_,40,25,18,12,7,4,2,00.mp4.csmil/segment2_0_av.ts?null=0&id=AgA%2f4CpqQ4dpnLGe7F3SB8cwcSyJJyQNui3mEWo+IGl1D0W45di5gtwTtBRCijRi+F3GYtKfgks%2fYw%3d%3d&hdntl=exp=1575874609~acl=/i/prod/video/161/931/170831_3577425_33_anvver_7_*~data=hdntl~hmac=eb57219b39830fb913f35f324c864a19502ae926166e87d7af36edd6fb68a9b8', offset 0, playlist 0
[hls,applehttp @ 0x559c82761d00] Opening 'crypto+http://tvesyfy-vh.akamaihd.net/i/prod/video/161/931/170831_3577425_33_anvver_7_,40,25,18,12,7,4,2,00.mp4.csmil/segment2_0_av.ts?null=0&id=AgA%2f4CpqQ4dpnLGe7F3SB8cwcSyJJyQNui3mEWo+IGl1D0W45di5gtwTtBRCijRi+F3GYtKfgks%2fYw%3d%3d&hdntl=exp=1575874609~acl=/i/prod/video/161/931/170831_3577425_33_anvver_7_*~data=hdntl~hmac=eb57219b39830fb913f35f324c864a19502ae926166e87d7af36edd6fb68a9b8' for reading
[tcp @ 0x559c82a94200] Starting connection attempt to <IP_ADDRESS> port 80
[tcp @ 0x559c82a94200] Successfully connected to <IP_ADDRESS> port 80
^Cframe=  312 fps=169 q=-1.0 Lsize=   10802kB time=00:00:10.42 bitrate=8487.4kbits/s speed=5.63x
video:10677kB audio:111kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.120831%
Input file #0 (https://tvesyfy-vh.akamaihd.net/i/prod/video/161/931/170831_3577425_33_anvver_7_,40,25,18,12,7,4,2,00.mp4.csmil/index_0_av.m3u8?null=0&id=AgA%2f4CpqQ4dpnLGe7F3SB8cwcSyJJyQNui3mEWo+IGl1D0W45di5gtwTtBRCijRi+F3GYtKfgks%2fYw%3d%3d&hdntl=exp=1575874609~acl=%2fi%2fprod%2fvideo%2f161%2f931%2f170831_3577425_33_anvver_7_*~data=hdntl~hmac=eb57219b39830fb913f35f324c864a19502ae926166e87d7af36edd6fb68a9b8):
  Input stream #0:0 (video): 312 packets read (10933539 bytes);
  Input stream #0:1 (audio): 450 packets read (117239 bytes);
  Input stream #0:2 (data): 0 packets read (0 bytes);
  Total: 762 packets (11050778 bytes) demuxed
Output file #0 (file:33-RNL5ukLPCPhL.mp4.part):
  Output stream #0:0 (video): 312 packets muxed (10933539 bytes);
  Output stream #0:1 (audio): 450 packets muxed (114089 bytes);
  Total: 762 packets (11047628 bytes) muxed
[AVIOContext @ 0x559c82d4db00] Statistics: 2 seeks, 46 writeouts
[AVIOContext @ 0x559c82a8f700] Statistics: 426224 bytes read, 0 seeks
[AVIOContext @ 0x559c8276a840] Statistics: 104958 bytes read, 0 seeks
Exiting normally, received signal 2.

ERROR: Interrupted by user

you don't have PyCrypto or PyCryptodome for the Python version you're using(2.x), PyCryptodomeX is not supported.

Uh, I'm going to re-open this because PyCrytodome is installed:
$ dpkg -l |grep pycrypto
ii  python-pycryptodome                  3.6.1-2build2                          amd64        cryptographic Python library (Python 2)

What is PyCryptodomeX? I don't see a reference to that, what part of my debug output indicates this?

there is a problem with you're installation and it has nothing to do with youtube-dl, PyCrypt.AES cannot be imported in you envirenment:
python2 __main__.py -v --ignore-config --hls-prefer-native --proxy localhost:8080 https://www.syfy.com/battlestargalactica/videos/101-33
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'--ignore-config', u'--hls-prefer-native', u'--proxy', u'localhost:8080', u'https://www.syfy.com/battlestargalactica/videos/101-33']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.11.28
[debug] Git HEAD: ce709fcb0
[debug] Python version 2.7.17 (CPython) - Linux-5.4.1-arch1-1-x86_64-with-glibc2.2.5
[debug] exe versions: ffmpeg 4.2.1, ffprobe 4.2.1, rtmpdump 2.4
[debug] Proxy map: {u'http': u'localhost:8080', u'https': u'localhost:8080'}
[Syfy] 101-33: Downloading webpage
[ThePlatform] RNL5ukLPCPhL: Downloading SMIL data
[ThePlatform] RNL5ukLPCPhL: Downloading m3u8 information
[ThePlatform] RNL5ukLPCPhL: Downloading JSON metadata
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on u'https://tvesyfy-vh.akamaihd.net/i/prod/video/161/931/170831_3577425_33_anvver_7_,40,25,18,12,7,4,2,00.mp4.csmil/index_0_av.m3u8?null=0&id=AgDCJG9OFzI1pJSl7F1jR%2fQPeSElxisxui4QOdO3FQ+bw9xLc9yuGPEYAQd4Vrphpcv%2fcsydQ0U5wA%3d%3d&hdntl=exp=1575876372~acl=%2fi%2fprod%2fvideo%2f161%2f931%2f170831_3577425_33_anvver_7_*~data=hdntl~hmac=ada211b066c5fb12ab15f4626e705a30cbf67c787c1dda6210cd9730978dcd54'
[hlsnative] Downloading m3u8 manifest
[hlsnative] Total fragments: 260
[download] Destination: 33-RNL5ukLPCPhL.mp4
[download]   0.0% of ~2.66GiB at 631.83KiB/s ETA 02:23:56

You're right. Googling that X version revealed https://stackoverflow.com/questions/48155294/what-is-pycryptodomex-and-how-does-it-differ-from-pycryptodome. I removed python-cryptodome (which is the standalone version). I installed python-crypto instead, which contains the supported library. Thanks for the nudge.


Simplify animation time configuration

Previously, we use animationTimeRatio to control layer animation time. Developer can configure the animationTimeRatio for model and layers. The base animationTime is 2 seconds, the final animation time will be base * animationTimeRatio_model * animationTimeRatio_layer, however, it will be too complex and confusing.
The latest strategy is to use animeTime, which is the real animation time, animeTime default to 2000 (which means 2 second). Developer can configure animeTime for model and layer, the model's animeTime will override default animeTime, the layer's animeTime will override model's animeTime.

TODO:

[X] change api
[X] change usage in example
[ ] change website docs


Resources should be created with a label that links them to the controller

I tried using the operator in my cluster, and was stumped by the following crash:
time="2018-05-23T02:07:40Z" level=info msg="Found 0 existing clusters "
time="2018-05-23T02:07:40Z" level=info msg="Watching for elasticsearch events..."
panic: runtime error: slice bounds out of range

goroutine 31 [running]:
github.com/upmc-enterprises/elasticsearch-operator/vendor/github.com/upmc-enterprises/elasticsearch-operator/pkg/processor.(*Processor).processPodEvent(0xc420284220, 0xc4208477b0, 0x0, 0x0)
        /Users/hagmonk/go/src/github.com/upmc-enterprises/elasticsearch-operator/vendor/github.com/upmc-enterprises/elasticsearch-operator/pkg/processor/processor.go:248 +0x268

It seems that (to me, a non-Go programmer), the problem starts here in k8sutil.go#L289. Updates are followed for any pod that has the label "role=data", which is kind of a broad set of labels.
In particular, another user of my cluster had deployed Elasticsearch manually, and some of those pods had the labels "component=elasticsearch,role=data", which ran afoul of processor.go#L248.
The prometheus operator seems to use a dedicated set of labels that ties the resources it creates to a particular instance of the operator:
kubectl  get pods prometheus-k8s-0 --show-labels
NAME               READY     STATUS    RESTARTS   AGE       LABELS
prometheus-k8s-0   2/2       Running   1          19d       app=prometheus,controller-revision-hash=prometheus-k8s-7bdb64d8b9,prometheus=k8s,statefulset.kubernetes.io/pod-name=prometheus-k8s-0

Should the elasticsearch-operator adopt the same pattern, so that the controller only attempts to manage resources whose provenance is the operator itself?

Yes excellent suggestion @hagmonk

This could be covered in v2 spec #184

Same issue here. We run several pods having role=data
So the operator is unusable then? Or can I do something?


New architecture

I see that you closed this; anything that could be wrapped up into a PR that I could merge in?

Sorry, I didn't see your comment until now. The testing suite is not that good yet. And there will be some work to involve to structure the code so that we could keep the turkee gem's original functionality - creating a record and meet our need - updating fields of records.
Gonna work on this and send another pull request when it's ready.


Semantic Release

[x] build, chore, ci, docs, feat, fix, perf, refactor, revert, style, test

[x] Configuration & GitHub (#550)
[x] GitLab (#553)

[x] renovate update: https://semantic-release.gitbook.io/semantic-release/usage/installation#notes (#570)
[x] Remove git-changelog relateted operations (#552)
[x] Make renovate use build instead of chore (#560)
[x] Fix error on GitLab: https://gitlab.com/serious-scaffold/ss-python/-/jobs/6886180792 (#565)
[ ] Update Documentation

[x] Repository Settings (#572)
[x] release process (#576)
[ ] template and dependency update (#578)
[ ] Features in README (#578)
[x] GitHub App / Token permission: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-tag-protection-rules#about-tag-protection-rules (#572)
[x] GitLab authentication (#559)
[x] GitHub authentication (#557)

Hi @msclock
After merging #578, seems all the subtasks for semantic-release are done. Do you have any other concern? Otherwise, maybe we can close this issue.

@huxuan Good job👍 Let's move forward.


An unexpected response code was found: 503

Hi,
I'm receiving this error everytime I try to get latest activities.
It has worked without problems until this wednesday.
Anyone that have same problem?

Hi,
It looks as though Garmin have changed some of their API endpoints - as soon as I can figure out what the changes might be,  I'll update everything accordingly.
There is always a chance that Garmin have made these completely unavailable, because of this:
http://developer.garmin.com/garmin-connect-api/overview/
... and the fact that we're essentially circumventing their pay plan. We'll see.
Cheers,
Dave

Hi Dave,
Thanks for quick response.
Would be great, let's hope there is a solution on the problem.

Seems like the problem is because the /tcx/activity endpoint is retired.
If you can figured out where to find a new endpoint to grab the tcx, that would be awesome!

Maybe this can help finding the "problems"
https://github.com/kjkjava/garmin-connect-export/issues/18#issuecomment-243859319

Hi
I've got the same issue,
According to "kjkjava/garmin-connect-export#18 (comment)" I tried to add
$this->objConnector->get('http://connect.garmin.com/modern');
$this->objConnector->get('https://connect.garmin.com/legacy/session');
to GarminConnect.php but it does'nt work ... Could you help me ?
Thanks

Hi,
Is this still an issue?
Thanks,
Dave

Hi Dave,
Yes is still an issue.
The new endpoint seems to be : https://connect.garmin.com/modern/proxy/download-service/export/gpx/activity/xxxxxxxxxxxx.
But when putting this URL on getDataFile function it does'nt work.
Thanks
Patrice

Hi,
If you update to the latest release, this should now be fixed. The fixed line can be found at:
https://github.com/dawguk/php-garmin-connect/blob/master/src/dawguk/GarminConnect.php#L287
The URL that you provided is nearly correct, but with some trial and error, I nailed the correct URL.
Let me know how you get on.
Cheers,
Dave

Hi Dave,
Thank you ! now it seems ok for download an activity.
But on the same way "https://connect.garmin.com/proxy/activity-service-1.3/json/activityDetails/" used on getActivitySummary function seems to be retired.
I tried to use https://connect.garmin.com/modern/proxy/activity-service/activity/ instead ( it is working on an internet browser) but I got an 403 error : Access denied.
Do you get the same error ?
Thanks

Hi,
This has been resolved in 6f9fe5a!
Thanks,
Dave


[bug] walletconnect on mobile is not working

Is there an existing issue for this?

[X] I have searched the existing issues

RainbowKit Version
1.0.4
wagmi Version
1.3.2
Current Behavior
cannot connect walletconnect on mobile. However, it's working on desktop
got this error on mobile
Failed to launch 'wc:db9366530bf923fdd7f17db93d2425b85c4592241d660411aceb65b34e65d6ae@2?relay-protocol=irn&symKey=32b862f1cb07129234dfb5aecb62977e2534abdcb3fdd0e7381eb288e5d07252' because the scheme does not have a registered handler.

Expected Behavior
can connect to walletConnect on both mobile and desktop
Steps To Reproduce
No response
Link to Minimal Reproducible Example (CodeSandbox, StackBlitz, etc.)
No response
Anything else?
No response

@slotZero01 Which wallet are you trying to connect to in this example? This is an iOS error if a wallet has not registered a deep link for WalletConnect. Is the wallet actively installed (and not i.e. offloaded by the system because of low memory)? Typically wallets will register both wc:// and i.e. rainbow://

I was trying to connect to metamask mobile. The expected result I think is opening the QR modal or the official walletconnect modal that enables user to choose what wallet to connect to

@slotZero01 Can you provide more clarity on reproduction steps? Which platform are you using, and what is the exact test path?

can you try on this demo https://swap-telegram-git-master-slotzero01.vercel.app/ ?

@slotZero01 I was able to replicate the issue on your dApp, but am seeing strange failures. It is likely there is a lower-level dependency issue (likely in the WalletConnect libraries). Can you share a CodeSandbox example? Please also reference the build tooling setup guide to ensure all of these issues are already considered in your framework setup: https://www.rainbowkit.com/docs/installation#additional-build-tooling-setup


Wrong word for puzzle 117

Puzzle 117 gave me the letters  _outh and when I inevitably failed it said the answer was ought. I don't know anything about coding, but I thought you might want to fix it. I tried to attach the screenshots I took, but it doesn't look like it worked? Sorry I'm not more help...

Yellow means right letter wrong spot, everything worked as it should

@Nathdsgfiugaoiysfnhuah is correct. Closing this!


Standalone run mode

NOTE: This is a temporary description - check the PR later for updates.
See instructions in the PR's docs/standalone.md

Most of the changes were included in newer PRs. Closing.


PduHeader has invalid length and status attributes

Per the 1278.1-2012 spec for PduHeader

Length. This field shall specify the length of the PDU, including the PDU Header, in octets and shall be represented by a 16-bit unsigned integer....
PDU Status...This record shall be defined as an 8-bit record....

The spec goes into further details on the fields.  However the DIS7.xml and all generated code has incorrect sizing of these fields.  Given this is the basis for all PDUs how do any of the generated implementations correctly generate or read any messages streams correctly?

Thank you for the report @delaneyj
To be honest, I only use the DIS6 implementation (the Java and C++ ones), so I don't have experience using the DIS7 implementation to confirm your observation.
If you have some sample DIS7 PDU's what you could do is submit a pull request with a unit test in the open-dis-java project to confirm it fails to parse them.

This appears to be resolved?

This appears to be resolved?

Not that I'm aware of, I instead built a Go lib by head directly from the spec.

Not that I'm aware of, I instead built a Go lib by head directly from the spec.


Fix errors when suggesting replacements to Lombok generated code

I am trying to introduce error-prone to a large codebase which uses Lombok (see also #1185).
I have found that a few rules attempt to suggest fixes to code that Lombok has auto-generated, particularly "setters" and "withers" which use reference equality in a way that upsets some rules.
This auto-generated bytecode does not have valid positions in the sourcecode files, so fix suggestion throws an exception.
This change ignores that exception and skips the fixes in question.

Are you waiting for anything from me on this?
Is there anything I can do to get this merged in?
Thanks,
Rich

Hi, sorry for not responding to this earlier.
I would prefer to avoid handling these errors at this level and discarding the invalid fixes. While this does work around some of the issues with lombok creating AST nodes with invalid source positions, it would also cause Error Prone to silently skip fixes that were incorrect for other reasons, e.g. if there was a bug in a check.
There's some related discussion about the underlying problem lombok creates for Error Prone in https://github.com/google/error-prone/issues/1250#issuecomment-763097162, and a link to an upstream lombok bug with they're considering fixing up the source position information for the AST nodes lombok edits, which would help prevent this kind of crash. I'm hopeful that approach will result in a solution that allows lombok and Error Prone to run in the same compilation without crashing Error Prone.

Hi, sorry for not responding to this earlier.
I would prefer to avoid handling these errors at this level and discarding the invalid fixes. While this does work around some of the issues with lombok creating AST nodes with invalid source positions, it would also cause Error Prone to silently skip fixes that were incorrect for other reasons, e.g. if there was a bug in a check.
There's some related discussion about the underlying problem lombok creates for Error Prone in https://github.com/google/error-prone/issues/1250#issuecomment-763097162, and a link to an upstream lombok bug with they're considering fixing up the source position information for the AST nodes lombok edits, which would help prevent this kind of crash. I'm hopeful that approach will result in a solution that allows lombok and Error Prone to run in the same compilation without crashing Error Prone.


Why?

I just have one question for people like you that make malware publicly available "for educational reasons".
Why?
We clearly know that "educational research" is just an excuse.
Credential stealers ain't hard to make, how much are you really learning from this other than basic programming concepts?
Let's not pretend that these are not used in the wild, of course they are.
You are making it easier for malicious actors to do damage on others.
Yes, one may say that there are countless token stealers, that this is just a drop in the water, but that is just avoiding the subject.
If nobody made malware publicly available, then less people would have access to it, so what's the deal with you?
I know my thoughts are naive, but I can't see any justification to this.
Please do enlighten me.

Rose, I'm guessing is a test repository for the owner's new project, which has been discussed on his Telegram.
That said, I just picked up on improving the code a little a few weeks ago, with no prior involvement. You can ask him directly on his Telegram, but, the issues side of any repository are for legitimate questions regarding the functionality of the code, not just questioning intended purposes.
Essentially, the wrong place to ask. Hope you find luck with the aforementioned solution!
Good day!

Rose, I'm guessing is a test repository for the owner's new project, which has been discussed on his Telegram.
That said, I just picked up on improving the code a little a few weeks ago, with no prior involvement. You can ask him directly on his Telegram, but, the issues side of any repository are for legitimate questions regarding the functionality of the code, not just questioning intended purposes.
Essentially, the wrong place to ask. Hope you find luck with the aforementioned solution!
Good day!

To add on, if you feel this is truly detrimental to the public, report the repository on your own will.

To add on, if you feel this is truly detrimental to the public, report the repository on your own will.

I did not report this repository because GitHub is known as a place where open source malware is accepted.

Essentially, the wrong place to ask. Hope you find luck with the aforementioned solution!

I mean, as a project meant for "educational research" I'd assume questions are not off-limits, it's not as if this project was intended to be used outside of educational purposes, right?
Ofc I don't believe that latter part, but it is what the README claims.


Error: Cannot find module '../data/aa/639-1.json'

The 1.0.15 release removed all JSON files in the build/data folder.
The following code fails too:
import { getAll639_1 } from 'all-iso-language-codes';

console.dir(getAll639_1());

Thanks, it works now again.


APIChain: Fixed/mitigated issue #6224 (Prompt injection -> SSRF)

The full information regarding the potential prompt injection -> SSRF vulnerability is on #6224 .

APIChain: Added verification of api_url retrieved from request chain. This verification is done by default but can be disabled, just in case some users will have very non-standard API documentation and will have to disable it and accept the risk.
Added unit tests to cover the new security check, both when verification is enabled & disabled.

Twitter: @OrRaz6
Fixes #6224
@hwchase17

@dev2049 Can you please review?

@orraz-labs Hi , could you, please, resolve the merging issues? After that ping me and I push this PR for the review. Thanks!

Closing because the PR wouldn't line up with the current directory structure of the library (would need to be in /libs/langchain/langchain instead of /langchain). Feel free to reopen against the current head if it's still relevant!


tooltip not going away when selection made in 'select2' box

I have tooltips on boxes that are set up with ember-select-2.
When I select the content and it is in the box the tooltip does not go away.
I have the tooltip on top and move down to select content in box.
Is there a way to automatically set it to go away in a couple seconds?  How do I fix this?
Thanks.

I haven't used ember-select-2 so I am not quite sure what the issue is. If you can provide a repository with your example it would be helpful to track down the issue.
As far as setting the tooltip to go away automatically you can set the timer property on the tooltip that should work.
In the example below the tooltip on the div will go away automatically after 1s.
 {{#tool-tipster title="This is my div's tooltip message!" timer=1000}}
    This div has a tooltip when you hover over it!
 {{/tool-tipster}}
```

it was just the timer, did not read far enough.  Have put timer in and works fine now. Thanks so much.


SQUFOF can't factor<PHONE_NUMBER>000000127

Seems that wikipedia article which was used to make this algorithm contains bugs as result of some optimization.
It can't factor some values. For example<PHONE_NUMBER>000000127.
Just a prove that msieve factors it in bling of the eye:
Wed Mar  1 23:04:37 2023  Msieve v. 1.54 (SVN Unversioned directory)
Wed Mar  1 23:04:37 2023  random seeds: f799e991 afafb620
Wed Mar  1 23:04:37 2023  factoring<PHONE_NUMBER>000000127 (19 digits)
Wed Mar  1 23:04:37 2023  p9 factor: 111756107
Wed Mar  1 23:04:37 2023  p10 factor:<PHONE_NUMBER>
Wed Mar  1 23:04:37 2023  elapsed time 00:00:00

Interesting...I'll be looking into that...

Solved:
python3 RsaCtfTool.py --createpub -n<PHONE_NUMBER>000000127 -e 65537 > test.pub
python3 RsaCtfTool.py --attack SQUFOF --publickey test.pub
private argument is not set, the private key will not be displayed, even if recovered.

[*] Testing key test.pub.
[*] Performing SQUFOF attack on test.pub.
[*] Attack success with SQUFOF method !


Use #ember-testing-container as a context when testing

Hi,
when updating to Ember 2.17 our tests start failing due to invalid didEnterViewport events - component with InViewport mixin was in window viewport, but was outside the #ember-testing-container viewport.
It seems that InViewport mixin should use #ember-testing-container when testing as a context instead of window here

https://github.com/DockYard/ember-in-viewport/blob/master/addon/mixins/in-viewport.js#L67,
https://github.com/DockYard/ember-in-viewport/blob/master/addon/mixins/in-viewport.js#L69,
https://github.com/DockYard/ember-in-viewport/blob/master/addon/mixins/in-viewport.js#L225.

isInViewport detection should be also changed accordingly

https://github.com/DockYard/ember-in-viewport/blob/master/addon/mixins/in-viewport.js#L98.

Happy to work on this if this makes sense.
Thanks

@bobisjan Did if fail b/c it didn't properly scroll the page?  What version of Ember were you upgrading from?

@bobisjan There is also this issue #95.
Also PR #113 may fix this issue.

What version of Ember were you upgrading from?

Our application is running on Ember 2.16.

There is also this issue #95.

Not sure if it's related, I had the opposite problem - didEnterViewport was fired when it should not.

Did if fail b/c it didn't properly scroll the page?

After making change 2., it scrolls correctly in #ember-testing-container.

The changes I made locally to pass tests:

Update code in InViewport mixin to use #ember-testing-container,
Update logic in our scrollToElement test helper to scroll in #ember-testing-container (not in window itself).
Update logic to reset scroll position in #ember-testing-container (not in window itself) after each affected test.

Also PR #113 may fix this issue.

Will try #113, thanks.

@bobisjan See the line below for an example of scrolling an element into view if it helps you.
https://github.com/DockYard/ember-in-viewport/pull/113/files#diff-919b4e42a185a63ca7395afa766d8502R17
We should probably add some documentation on testing as well to the README as wel.

@snewcomer, I've run tests against your branch, quick summary:

tests passed ✅ with viewportUseIntersectionObserver = true,
tests failed ⛔ with viewportUseIntersectionObserver = false.

I'm not sure how 1. can pass, because observer has root = null, so it should use whole viewport (not #ember-testing-containers viewport) and I would expect that it fails the same way, but I'm missing something 🤔.
Without observer (2.) it has same problem like I mentioned before (didEnterViewport is fired when it should not). I've tried to change scrollableArea to #ember-testing-container, but then didEnterViewport is not fired when it should. I'm not sure if it's OK to compare values from element.getBoundingClientRect() with different context other than window in isInViewport.

@snewcomer, here are changes I made based on your intersection-observer branch to make our tests to pass with viewportUseIntersectionObserver = false.

@bobisjan Cool!  So a few things of note:

I may have not thought of all the scenarios, but generally you will want the library to choose which method to use (IntersectionObserver, rAF, or scroll events).  And IntersectionObserver is, in most all cases, the one you want to use and the default in that PR.  The perf improvements are significant so setting viewportUseIntersectionObserver = false, although an option, may not be what you want to do (be open to understanding your perspective! :+1:).

In a testing scenario, if you are using a modern browser / headless Chrome/Firefox, the library will use the default and will support IntersectionObserver.  The case where this falls down is if you are testing with IE, then it will fallback to rAF.

@bobisjan - Would you mind reviewing the changes made in https://github.com/ember-cli/ember-cli/pull/7507 and apply them to your app? There was a bug in the blueprints of ember-cli <= 2.17.1 which caused component tests to be scoped to the wrong root element (they would be appended to body instead of #ember-testing).  I'm definitely not certain this is the issue you are running into, but I wanted to point out that fix and see if you could double check...

Thanks @rwjblue,
with<EMAIL_ADDRESS>and changes from ember-cli/ember-cli#7507 our tests pass ✅ with<EMAIL_ADDRESS>(current) and also with @snewcomer's interesection-observer branch 🎊.
So, I think that this issue can be closed ☺.

@snewcomer, I totally agree that add-on should use the best method available in a browser and automatically fall down 👍. I've used viewportUseIntersectionObserver = false to ensure that tests pass in both scenarios.
Definitely I look forward to your PR to be merged and released 😍.

Awesome, thank you for confirming @bobisjan, and I’m sorry for that specific bug :(
We’ll try to get 2.17.2 out soon to hopefully prevent others from hitting it...

@bobisjan great hunting everybody!  Glad it was resolved :sweat_smile:


WIP - Add RowRange object

Closes #3308
This PR adds a RowRange object to the api.

When this is done, the key Range object could also be a improved with some similar API changes. Although, we might want to wait until we have a better ByteSequence public API to use instead of Text so we're not churning the old API so much.

Haven't re-reviewed yet, but just thought of a suggestion (I don't know if it's workable). Internally, this could use Guava Range classes. As long as they're not exposed to this class' API, it might make some implementation easier (perhaps not, though... I'm not sure).

@DomGarguilo  feel free to ignore the coverage comments, was just commenting on what I saw.  I think the most important to get coverage on are the clip and merge functions as those are the most complex.

Looking at this it would be really nice if Range and RowRange could share code. Two ideas I had:

I am wondering if it makes more sense to refactor Range to extend RowRange. At first glance it seems like the two should be able to share a lot of code as the main difference is comparing Text start/end row vs Key start/end otherwise the core methods/logic for the Range should be pretty similar. But again, I haven't looked in detail or thought through it all the way so maybe there are other reasons to keep it separate.

Another option, which I like but may not work if we consider Range public API, is to refactor things and rename the existing Range object to KeyRange and have a more generic abstract Range object and then have RowRange and KeyRange extend that and share code. Having two descriptive objects of RowRange and KeyRange and have them share a common abstract class would be quite nice.

@ctubbsii, I tried to resolve all of your suggestions in 6a60c98

It occurs to me that this entire class is basically just Guava's Range with Hadoop's Text as the generic parameter, Range<Text>. I don't think we should force users to use Guava's API, but I was thinking if we only cared about using this internally, then we might be able to just use that. I still think there's value in making this available for public API, though, without relying on Guava types in the public API, but this might take the pressure off, if there was any, to get it into the public API to address the internal uses.
This is also another variant of KeyExtent, Tablet, and all those other internal types that maintain a span of row keys, of which there are already several, with slightly different purposes. Then again, making this stable public API might help simplify those others.
Just a thought. I'll probably get a chance to re-review this next week.


Push to npm repository

It's work nice! push into npm registry !

What's the point of publishing it in npm registry if you can install it directly from github?

For real and strong package dependencies ! It's the base of registry, official repository ! For production app, only one source for packages

This might be an issue though: https://www.npmjs.com/package/react-virtual-list


[stable/prometheus-node-exporter] use standard labels and allow to override

Signed-off-by: bmailhe<EMAIL_ADDRESS>What this PR does / why we need it:

Use helm standard labels as recommended here https://helm.sh/docs/chart_best_practices/labels/
Allow override these labels for retro-compatibility

Checklist

[x] DCO signed
[x] Chart Version bumped
[x] Variables are documented in the README.md
[x] Title of the PR starts with chart name (e.g. [stable/mychartname])

/assign @gianrubio

Hi @vsliouniaev @gianrubio anything I can do to help merging this PR ?

/hold
Let’s hold PRs to stable prometheus charts for a short time until prometheus-community/community#28 (comment) is resolved. If you want to help with that effort, to test etc, that would be great!

🚧 This chart is now deprecated.
Further development has moved to prometheus-community/helm-charts.
If applicable, please re-open this PR there. Thanks!


Issue with command loader

Version of Komada
0.18.1
Are core files modified?
No
Describe the problem
I wrote basic function that should send a message and then edit it
Expected Behaviour
The command file should load just fine
Actual Behaviour
At startup the loader ejects some errors about \n in markdown (???) that look like this:
{ code: null,
  message: 'Could not load new command data: /`/`/`js\n/home/szymex/test/discord/komada.js/commands/Misc/test.js:2\n  const message = await msg.channel.sendMessage("Ping?").catch(err => client.funcs.log(err, "error"))\n                        ^^^\nSyntaxError: Unexpected identifier\n    at createScript (vm.js:53:10)\n    at Object.runInThisContext (vm.js:95:10)\n    at Module._compile (module.js:543:28)\n    at Object.Module._extensions..js (module.js:580:10)\n    at Module.load (module.js:488:32)\n    at tryModuleLoad (module.js:447:12)\n    at Function.Module._load (module.js:439:3)\n    at require (internal/module.js:20:19)\n    at Promise (/home/szymex/node_modules/komada/functions/loadSingleCommand.js:30:13)\n    at Object.module.exports [as loadSingleCommand] (/home/szymex/node_modules/komada/functions/loadSingleCommand.js:3:72)\n    at files.forEach (/home/szymex/node_modules/komada/utils/loadCommands.js:10:26)\n    at Array.forEach (native)\n    at Promise (/home/szymex/node_modules/komada/utils/loadCommands.js:9:11)\n    at process._tickCallback (internal/process/next_tick.js:109:7)/`/`/`',
  stack: null }

I've put the backslashes in the error msg so it wouldn't collide with GH's markdown
Steps to Reproduce.
I don't know, my PC is Linux Mint 18.1 Cinnamon
Node 7.7.2
This is my main file: Link to gist
And my ./commands/Misc/test.js file: Link to gist

You missed calling the async function in your test.js command file, that why it couldn't load the async/await functionality.

What Yamato said is correct, or you forgot to run Komada with the harmony flag (if needed).
To run async inside a komada command you need to do
exports.run = async (client, msg, ...args) => { // code here }


path.go has panic error

In winding function, path.go (748~758) code occur index panic error.
                      if i+1 == len(zs) {
				for i, z := range zs {
					fmt.Println(i, z)
				}
			}
			same := z.Same || zs[i+1].Same
			if !same {
				if z.Into() == zs[i+1].Into() {
					n += d
				}
			}

That looks like the old path intersection code, please update the package
and let me know if the problem persists.
On Fri, Nov 8, 2024, 02:53 C_Freesun @.***> wrote:

In winding function, path.go (748~758) code occur index panic error.
                  if i+1 == len(zs) {
  		for i, z := range zs {
  			fmt.Println(i, z)
  		}
  	}
  	same := z.Same || zs[i+1].Same
  	if !same {
  		if z.Into() == zs[i+1].Into() {
  			n += d
  		}
  	}

—
Reply to this email directly, view it on GitHub
https://github.com/tdewolff/canvas/issues/323, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABKOGHSYSYQFOTQAPXSNWDLZ7RGUVAVCNFSM6AAAAABRMX5QEGVHI2DSMVQWIX3LMV43ASLTON2WKOZSGY2DEOJVGQ4TIMQ
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


overlapping hand in rviz, calibrated 5 times, please help

Hey all,
I tried the calibration 5 times and still I get this. I'm pretty sure this is not correct right?

Reprojection error for IR and RGB is around 0.29 and 0.124375 respectively. Synchronous is around 30.6933. I wonder if you guys have any suggestions on how to improve my result?

Hey what are adjustments in rviz then i can try it myself
What are you adjustments in the Grid Option?

Hey,
I didn't change anything in rviz, I used roslaunch kinect2_bridge kinect2_bridge.launch reg_method:=cpu depth_method:=cpu publish_tf:=true
rosrun rviz rviz
Here is the grid option
/home/drpslab/Pictures/1111.png

I am also new to ROS , tomorrow i will calibrate my camera, and i will see if i can help you
What is your project about?

I do this for fun, trying to show a surface in 3D coordiantes. Please let me know if you can help me with my results

Are you really collecting correct calibration images?  could you upload them somewhere to have a look? It almost seems like you are not exploring correctly different orientations.


Risen 1 - high frametimes and black flickering

During the the attack of the final boss fps are basically 0 (trace 1). Extremely high frame times in some areas when rotating the character, sometimes up to 5s (trace 2).  In some Areas the trees flicker black (trace 3). These Problems do not happen with wined3d.
Software information
Risen 1680x1050
System information

GPU:gtx 1060 6 gb
Driver:440.26
Wine version: Proton 4.11-7
D9VK version: 0.30

Apitrace file(s)
https://drive.google.com/open?id=1evdD8EzDm8bhstlfdLkN0CJRalsP3ekV
Hopefully these are not useless because the game did not respond at time where d9vk has issues.
Log files

proton log: risen.log

Unfortunately your traces are borked. I also can't reproduce any of the issues.

@K0bin do you own the game? Should I give you the save files?

I do own the game, so I guess we could try that.

The first one is during the final boss, wait until he attacks.
Just rotate the character in the second .
Go forward in the third.
Risen saves.tar.gz

I am pretty sure that this is a d9vk issue because it happens on windows, too.
@K0bin could you reproduce my issues and if not do you have a AMD card?

I can reproduce the issue and we know what causes the problem. We're still unsure about how to fix it though.

Can you try on latest master?


Calendar/Date components: Default locale to user lang preference

Describe the feature in detail (code, mocks, or screenshots encouraged)
Consider defaulting the locale of the various caldendar/date components to the user's preferred locale instead of en.
What type of pull request would this be?
None
Provide relevant links or additional information.
Relevant MDN API docs:

Navigator.languages. This is different from Navigator.language, which seems to be the same as browser's UI language
languagechange event

Note: I haven't tested these APIs, how they work with different browser UI language and OS language etc.
On a last note, theoritically the user could have this setup too: OS based on en-us but dates and numbers formatting set to a european format eg el-GR. I am not sure if there is a way to detect this setup.

Just some thoughts to consider.

Browsers already provide a localized version of the native <input type="date"> element. Devs should be already familiar with it. And AFAIK you can't turn off that localization.
Why should en-US be used as the default? Why not an ISO8601 standard like yyyy-mm-dd ?

The developer may not even realize this is occurring and can cause formatting issues if they don't test/design the UI in a suitable manner for each locale.

But their en-US would be broken for non US users trying out their site and see dates "out of order". Most sites are in english but expect international audiences.


[Feature request] better overview and  examples of smaller scale models

request on behalf of  @adamlerer (adding here to be able to reference)

the readme contains no information about how to actually use torchrec, or a problem description of what problem it's trying to solve. It instead gives a list of advanced engineering features that aren't related to the high-level task
https://github.com/pytorch/torchrec
Next I click to docs, which gives an API description but still no explanation of what problem it's trying to solve or how to actually use it
Next I get to the tutorial, which kind of tells me how to use it. But do I really need to set up distributed torch and stuff for that?

Here's a simple setup to train a recommender system that you can get running in an hour and will give you good results. And don't worry, we've built lots of fancy features so that it will scale up to huge data sizes

+1 for this

+1, facilitating onboarding would help adoption A LOT

+1, if PyTorch is aiming at wider adoption, focussing more on documentation and onboarding through tutorials seems like a good idea


Please add a screen shot

I'd like to add this to awesome-zsh-plugins, but I prefer to add themes with screen shots so that users can see what they look like without having to install them.
Thanks!

Thanks for interested in the theme. I have added the screenshot to the repo.


LoadError: KeyError: key :name not found when using @model

Hi there,
I'm a beginner Julia user. I'm having trouble running the coin flip tutorial. When executing
@model coinflip(y) = begin

    # Our prior belief about the probability of heads in a coin.
    p ~ Beta(1, 1)

    # The number of observations.
    N = length(y)
    for n in 1:N
        # Heads or tails of a coin are drawn from a Bernoulli distribution.
        y[n] ~ Bernoulli(p)
    end
end;

I get the error LoadError: KeyError: key :name not found. Indeed any time I try to define a model with @model I get this error.
I ran ] test Turing and got ERROR: Package Turing errored during testing (exit code:<PHONE_NUMBER>). I'm not sure if these two errors are connected.
I have a fresh install of Julia 1.5.4, and Turing 0.15.12. I'm on windows and using Atom/Juno.
Any help is appreciated!

Could you do ]status and also post the trace for the LoadError?:)

Sure thing!
Trace for LoadError:
LoadError: KeyError: key :name not found
in expression starting at C:\Users\Michael\Desktop\DFXM\dfxm\turingexample\turing_example.jl:12
getindex at dict.jl:467 [inlined]
combinedef(::Dict{Symbol,Any}) at utils.jl:316
build_output(::Dict{Symbol,Any}, ::LineNumberNode) at compiler.jl:348
model(::Expr, ::LineNumberNode, ::Bool) at compiler.jl:78
@model(::LineNumberNode, ::Module, ::Any, ::Any) at compiler.jl:67
@model(::LineNumberNode, ::Module, ::Any) at compiler.jl:67
include_string(::Function, ::Module, ::String, ::String) at loading.jl:1088

]status:
  [31c24e10] Distributions v0.24.15
  [c7f686f2] MCMCChains v4.7.2
  [91a5bcdd] Plots v1.10.6
  [f3b207a7] StatsPlots v0.14.19
  [fce5fe82] Turing v0.15.12

Thanks for the help!

It seems MacroTools does not parse your function definition correctly and does not recognize that the function is non-anonymous and has a name (namely coinflip). Can you post the output of ] st --manifest?

Got it.

It seems you use the most recent version of Turing, DynamicPPL, and MacroTools. I just checked your MWE but unfortunately I can't reproduce the issue (neither with Julia 1.5.4 nor with Julia 1.5.3). Do you define the model inside of another function or in some other way in your code?

The whole file is copied below (copy and pasted from the tutorial here: https://turing.ml/dev/tutorials/0-introduction/)
# Load Turing and MCMCChains.
using Turing
using MCMCChains

# Load the distributions library.
using Distributions

# Load StatsPlots for density plots.
using StatsPlots

@model coinflip(y) = begin

    # Our prior belief about the probability of heads in a coin.
    p ~ Beta(1, 1)

    # The number of observations.
    N = length(y)
    for n in 1:N
        # Heads or tails of a coin are drawn from a Bernoulli distribution.
        y[n] ~ Bernoulli(p)
    end
end;

I found another weird behavior, that seems to point to Atom/Juno as the problem (I think). If I run
using Turing
@model coinflip(y) = begin end

into the built-in Julia REPL, it executes (with a warning that the model definition is empty). If I run the same lines in the Atom REPL or as a file in Atom it gives the LoadError. Unfortunately uninstalling and reinstalling Atom didn't help.

Ah OK, unfortunately I don't think I can provide any additional assistance here. If it works in the REPL, it seems to be an Atom/Juno specific issue. I've heard about issues with Atom/Juno before that are caused by some specific packages loaded or included in this setup (not even sure if I remember it correctly), maybe that's the case here as well. You can try to contact the developers of Atom.jl or Juno.jl (e.g., open an issue over there), but since Juno is in maintenance-only mode I am not sure if and how quickly the problem can be solved. So unfortunately my advice is to switch to VSCode or some other editor, or run the examples in the REPL or in a Jupyter notebook.

Gotcha. I think I'll try switching to VSCode. Thanks for helping out!


Not building on Visual Studio for mac

Do you have any pointers to make it work on Visual Studio for macOS?

Building: autorest.swift (Debug)
Build started 3/30/2018 7:29:39 PM.
__________________________________________________
Project "/github/Azure/autorest.swift/src/autorest.swift.csproj" (Build target(s)):

Target _HandlePackageFileConflicts:
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.csharp/4.3.0/ref/netstandard1.0/Microsoft.CSharp.dll' and 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/Microsoft.CSharp.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/Microsoft.CSharp.dll' because file version '4.6.25519.3' is greater than '1.0.24212.1'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Collections.NonGeneric.dll' and 'Reference:/myuser/.nuget/packages/system.collections.nongeneric/4.3.0/ref/netstandard1.3/System.Collections.NonGeneric.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Collections.NonGeneric.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.ComponentModel.dll' and 'Reference:/myuser/.nuget/packages/system.componentmodel/4.3.0/ref/netstandard1.0/System.ComponentModel.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.ComponentModel.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.ComponentModel.Primitives.dll' and 'Reference:/myuser/.nuget/packages/system.componentmodel.primitives/4.3.0/ref/netstandard1.0/System.ComponentModel.Primitives.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.ComponentModel.Primitives.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll' and 'Reference:/myuser/.nuget/packages/system.componentmodel.typeconverter/4.3.0/ref/netstandard1.5/System.ComponentModel.TypeConverter.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.ComponentModel.TypeConverter.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Dynamic.Runtime.dll' and 'Reference:/myuser/.nuget/packages/system.dynamic.runtime/4.3.0/ref/netstandard1.3/System.Dynamic.Runtime.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Dynamic.Runtime.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Globalization.dll' and 'Reference:/myuser/.nuget/packages/system.globalization/4.3.0/ref/netstandard1.3/System.Globalization.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Globalization.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.IO.dll' and 'Reference:/myuser/.nuget/packages/system.io/4.3.0/ref/netstandard1.5/System.IO.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.IO.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Linq.Expressions.dll' and 'Reference:/myuser/.nuget/packages/system.linq.expressions/4.3.0/ref/netstandard1.6/System.Linq.Expressions.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Linq.Expressions.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.ObjectModel.dll' and 'Reference:/myuser/.nuget/packages/system.objectmodel/4.3.0/ref/netstandard1.3/System.ObjectModel.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.ObjectModel.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Reflection.dll' and 'Reference:/myuser/.nuget/packages/system.reflection/4.3.0/ref/netstandard1.5/System.Reflection.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Reflection.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Reflection.Primitives.dll' and 'Reference:/myuser/.nuget/packages/system.reflection.primitives/4.3.0/ref/netstandard1.0/System.Reflection.Primitives.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Reflection.Primitives.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Runtime.dll' and 'Reference:/myuser/.nuget/packages/system.runtime/4.3.0/ref/netstandard1.5/System.Runtime.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Runtime.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll' and 'Reference:/myuser/.nuget/packages/system.runtime.serialization.formatters/4.3.0/ref/netstandard1.3/System.Runtime.Serialization.Formatters.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Runtime.Serialization.Formatters.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll' and 'Reference:/myuser/.nuget/packages/system.runtime.serialization.primitives/4.3.0/ref/netstandard1.3/System.Runtime.Serialization.Primitives.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Runtime.Serialization.Primitives.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Text.Encoding.dll' and 'Reference:/myuser/.nuget/packages/system.text.encoding/4.3.0/ref/netstandard1.3/System.Text.Encoding.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Text.Encoding.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Threading.Tasks.dll' and 'Reference:/myuser/.nuget/packages/system.threading.tasks/4.3.0/ref/netstandard1.3/System.Threading.Tasks.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Threading.Tasks.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Threading.Thread.dll' and 'Reference:/myuser/.nuget/packages/system.threading.thread/4.3.0/ref/netstandard1.3/System.Threading.Thread.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Threading.Thread.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Xml.ReaderWriter.dll' and 'Reference:/myuser/.nuget/packages/system.xml.readerwriter/4.3.0/ref/netstandard1.3/System.Xml.ReaderWriter.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Xml.ReaderWriter.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Xml.XmlDocument.dll' and 'Reference:/myuser/.nuget/packages/system.xml.xmldocument/4.3.0/ref/netstandard1.3/System.Xml.XmlDocument.dll'.  Choosing 'Reference:/myuser/.nuget/packages/microsoft.netcore.app/2.0.0/ref/netcoreapp2.0/System.Xml.XmlDocument.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:Microsoft.CSharp.dll' and 'Runtime:/myuser/.nuget/packages/microsoft.csharp/4.3.0/lib/netstandard1.3/Microsoft.CSharp.dll'.  Choosing 'Platform:Microsoft.CSharp.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Collections.NonGeneric.dll' and 'Runtime:/myuser/.nuget/packages/system.collections.nongeneric/4.3.0/lib/netstandard1.3/System.Collections.NonGeneric.dll'.  Choosing 'Platform:System.Collections.NonGeneric.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Collections.Specialized.dll' and 'Runtime:/myuser/.nuget/packages/system.collections.specialized/4.3.0/lib/netstandard1.3/System.Collections.Specialized.dll'.  Choosing 'Platform:System.Collections.Specialized.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.ComponentModel.dll' and 'Runtime:/myuser/.nuget/packages/system.componentmodel/4.3.0/lib/netstandard1.3/System.ComponentModel.dll'.  Choosing 'Platform:System.ComponentModel.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.ComponentModel.Primitives.dll' and 'Runtime:/myuser/.nuget/packages/system.componentmodel.primitives/4.3.0/lib/netstandard1.0/System.ComponentModel.Primitives.dll'.  Choosing 'Platform:System.ComponentModel.Primitives.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.ComponentModel.TypeConverter.dll' and 'Runtime:/myuser/.nuget/packages/system.componentmodel.typeconverter/4.3.0/lib/netstandard1.5/System.ComponentModel.TypeConverter.dll'.  Choosing 'Platform:System.ComponentModel.TypeConverter.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Dynamic.Runtime.dll' and 'Runtime:/myuser/.nuget/packages/system.dynamic.runtime/4.3.0/lib/netstandard1.3/System.Dynamic.Runtime.dll'.  Choosing 'Platform:System.Dynamic.Runtime.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.IO.FileSystem.Primitives.dll' and 'Runtime:/myuser/.nuget/packages/system.io.filesystem.primitives/4.3.0/lib/netstandard1.3/System.IO.FileSystem.Primitives.dll'.  Choosing 'Platform:System.IO.FileSystem.Primitives.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Linq.dll' and 'Runtime:/myuser/.nuget/packages/system.linq/4.3.0/lib/netstandard1.6/System.Linq.dll'.  Choosing 'Platform:System.Linq.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Linq.Expressions.dll' and 'Runtime:/myuser/.nuget/packages/system.linq.expressions/4.3.0/lib/netstandard1.6/System.Linq.Expressions.dll'.  Choosing 'Platform:System.Linq.Expressions.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.ObjectModel.dll' and 'Runtime:/myuser/.nuget/packages/system.objectmodel/4.3.0/lib/netstandard1.3/System.ObjectModel.dll'.  Choosing 'Platform:System.ObjectModel.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Reflection.Emit.dll' and 'Runtime:/myuser/.nuget/packages/system.reflection.emit/4.3.0/lib/netstandard1.3/System.Reflection.Emit.dll'.  Choosing 'Platform:System.Reflection.Emit.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Reflection.Emit.ILGeneration.dll' and 'Runtime:/myuser/.nuget/packages/system.reflection.emit.ilgeneration/4.3.0/lib/netstandard1.3/System.Reflection.Emit.ILGeneration.dll'.  Choosing 'Platform:System.Reflection.Emit.ILGeneration.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Reflection.Emit.Lightweight.dll' and 'Runtime:/myuser/.nuget/packages/system.reflection.emit.lightweight/4.3.0/lib/netstandard1.3/System.Reflection.Emit.Lightweight.dll'.  Choosing 'Platform:System.Reflection.Emit.Lightweight.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Reflection.TypeExtensions.dll' and 'Runtime:/myuser/.nuget/packages/system.reflection.typeextensions/4.3.0/lib/netstandard1.5/System.Reflection.TypeExtensions.dll'.  Choosing 'Platform:System.Reflection.TypeExtensions.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Runtime.Serialization.Formatters.dll' and 'Runtime:/myuser/.nuget/packages/system.runtime.serialization.formatters/4.3.0/lib/netstandard1.4/System.Runtime.Serialization.Formatters.dll'.  Choosing 'Platform:System.Runtime.Serialization.Formatters.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Runtime.Serialization.Primitives.dll' and 'Runtime:/myuser/.nuget/packages/system.runtime.serialization.primitives/4.3.0/lib/netstandard1.3/System.Runtime.Serialization.Primitives.dll'.  Choosing 'Platform:System.Runtime.Serialization.Primitives.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Text.RegularExpressions.dll' and 'Runtime:/myuser/.nuget/packages/system.text.regularexpressions/4.3.0/lib/netstandard1.6/System.Text.RegularExpressions.dll'.  Choosing 'Platform:System.Text.RegularExpressions.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Threading.dll' and 'Runtime:/myuser/.nuget/packages/system.threading/4.3.0/lib/netstandard1.3/System.Threading.dll'.  Choosing 'Platform:System.Threading.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Threading.Tasks.Extensions.dll' and 'Runtime:/myuser/.nuget/packages/system.threading.tasks.extensions/4.3.0/lib/netstandard1.0/System.Threading.Tasks.Extensions.dll'.  Choosing 'Platform:System.Threading.Tasks.Extensions.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Threading.Thread.dll' and 'Runtime:/myuser/.nuget/packages/system.threading.thread/4.3.0/lib/netstandard1.3/System.Threading.Thread.dll'.  Choosing 'Platform:System.Threading.Thread.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Xml.ReaderWriter.dll' and 'Runtime:/myuser/.nuget/packages/system.xml.readerwriter/4.3.0/lib/netstandard1.3/System.Xml.ReaderWriter.dll'.  Choosing 'Platform:System.Xml.ReaderWriter.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Xml.XmlDocument.dll' and 'Runtime:/myuser/.nuget/packages/system.xml.xmldocument/4.3.0/lib/netstandard1.3/System.Xml.XmlDocument.dll'.  Choosing 'Platform:System.Xml.XmlDocument.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Globalization.Extensions.dll' and 'Runtime:/myuser/.nuget/packages/system.globalization.extensions/4.3.0/runtimes/unix/lib/netstandard1.3/System.Globalization.Extensions.dll'.  Choosing 'Platform:System.Globalization.Extensions.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
    Encountered conflict between 'Platform:System.Globalization.Extensions.dll' and 'Runtime:/myuser/.nuget/packages/system.globalization.extensions/4.3.0/runtimes/win/lib/netstandard1.3/System.Globalization.Extensions.dll'.  Choosing 'Platform:System.Globalization.Extensions.dll' because AssemblyVersion '<IP_ADDRESS>' is greater than '<IP_ADDRESS>'.
Target CoreResGen:
    No resources are out of date with respect to their source files. Skipping resource generation.
Target GenerateTargetFrameworkMonikerAttribute:
  Skipping target "GenerateTargetFrameworkMonikerAttribute" because all output files are up-to-date with respect to the input files.
Target DotnetRazor:
    dotnet Perks.CodeGen "Templates/DataModelTemplate.cshtml;Templates/DataModelTestTemplate.cshtml;Templates/EnumTemplate.cshtml;Templates/MethodCommandTemplate.cshtml;Templates/MethodGroupTemplate.cshtml;Templates/MethodTemplate.cshtml;Templates/ModelProtocolTemplate.cshtml;Templates/PackageTemplate.cshtml;Templates/PropertyDeclartionTemplate.cshtml;Templates/ServiceClientTemplate.cshtml" obj/Razor AutoRest.Swift
    No executable found matching command "dotnet-Perks.CodeGen"
    /myuser/.nuget/packages/dotnet-perks.codegen/2.0.1/build/netcoreapp2.0/dotnet-Perks.CodeGen.targets(9,5): error MSB3073: The command "dotnet Perks.CodeGen "Templates/DataModelTemplate.cshtml;Templates/DataModelTestTemplate.cshtml;Templates/EnumTemplate.cshtml;Templates/MethodCommandTemplate.cshtml;Templates/MethodGroupTemplate.cshtml;Templates/MethodTemplate.cshtml;Templates/ModelProtocolTemplate.cshtml;Templates/PackageTemplate.cshtml;Templates/PropertyDeclartionTemplate.cshtml;Templates/ServiceClientTemplate.cshtml" obj/Razor AutoRest.Swift" exited with code 1.
Done building target "DotnetRazor" in project "autorest.swift.csproj" -- FAILED.

Done building project "autorest.swift.csproj" -- FAILED.

Build FAILED.

/myuser/.nuget/packages/dotnet-perks.codegen/2.0.1/build/netcoreapp2.0/dotnet-Perks.CodeGen.targets(9,5): error MSB3073: The command "dotnet Perks.CodeGen "Templates/DataModelTemplate.cshtml;Templates/DataModelTestTemplate.cshtml;Templates/EnumTemplate.cshtml;Templates/MethodCommandTemplate.cshtml;Templates/MethodGroupTemplate.cshtml;Templates/MethodTemplate.cshtml;Templates/ModelProtocolTemplate.cshtml;Templates/PackageTemplate.cshtml;Templates/PropertyDeclartionTemplate.cshtml;Templates/ServiceClientTemplate.cshtml" obj/Razor AutoRest.Swift" exited with code 1.
    0 Warning(s)
    1 Error(s)

Time Elapsed 00:00:00.86

---------------------- Done ----------------------

Build: 1 error, 0 warnings

Closing as we do not intend to continue investment in the C# code generator.

@tjprescott is the alternative public?

@masters3d the current master branch is the alternative. It is built using Swift for SDKs compatible with AzureCore in the azure-sdk-for-ios repo.


feat: proxy support

Allow endpoint to be specified in the handler options. Default to the standard BetterStack endpoint

thanks!


Unskip Windows

Checklist

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

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

@conda-forge-admin, please rerender
🤦

Just thought I'd try and see. Unfortunately it's running into a file not found error:
gcc -std=gnu99  -shared -s -mwindows -o R.dll R.def console.o dynload.o editor.o embeddedR.o extra.o opt.o pager.o preferences.o psignal.o rhome.o rt_complete.o rui.o run.o shext.o sys-win32.o system.o dos_wglob.o dllversion.o ../main/libmain.a ../appl/libappl.a ../nmath/libnmath.a getline/gl.a ../extra/xdr/libxdr.a ../extra/intl/libintl.a ../extra/trio/libtrio.a ../extra/tzone/libtz.a ../extra/tre/libtre.a -fopenmp -L. -lgfortran -lquadmath -lRblas -L../../bin/x64 -lRgraphapp -lRiconv -lcomctl32 -lwinmm -lversion -L"../../../Library/mingw-w64"/lib/x64 -lpcre2-8 -lz -lbz2 -llzma -L"../../../Library/mingw-w64"/lib/x64 -lsicuin -lsicuuc ../../../Library/mingw-w64/lib/sicudt.a -lstdc++
gcc.exe: error: ../../../Library/mingw-w64/lib/sicudt.a: No such file or directory
make[3]: *** [R.dll] Error 1
Makefile:163: recipe for target 'R.dll' failed
make[2]: *** [../../bin/x64/R.dll] Error 2
Makefile:192: recipe for target '../../bin/x64/R.dll' failed
make[1]: *** [rbuild] Error 2
Makefile:110: recipe for target 'rbuild' failed
make: *** [all] Error 2
Makefile:15: recipe for target 'all' failed
+ exit 1

See also Devon's attempts in https://github.com/conda-forge/r-base-feedstock/pull/210.