cant view my own likes?

just spinning circle cant view my likes? maybe to do with the new public settings since june. on latest version

I know this has been brought up numerous times in the past, but there is an endpoint to view your own favoriters.
https://api.twitter.com/graphql/mDc_nU8xGv0cLRWtTaIEug/Favoriters
I messed around with Nitter quite a bit when 'likes' were semi-removed a few months ago. Just to see what was happening and what still worked, I was able to view my own likes from bots on Twitter. (Nitter is not an interactive frontend; this was to just test endpoints)
Here is an example, still working today that shows favoriters on your posts:

fixed


Wyrmwind Thrust not casting on DRG AI/Auto Rotation where level appropriate.

Hello,
Using either of these features at level 90 on Dragoon seems to be bugged when it comes to Wyrmwind Thrust. For whatever reason the single target and aoe rotations on either of these features will work, except for when it comes to casting this spell.

DRG is not yet fully supported or supported at all past level 80

Outdated.


Series of Issues Found

Will use this as a running list of things found and then map to PRs as they are submitted.

[ ] Needed to load br_netfilter prior to running this step: https://github.com/raspbernetes/k8s-cluster-installation/blob/master/ansible/roles/kubernetes/tasks/debian.yml#L101
[ ] Should be some type of check for pip:netaddr on the host. Fails at defining the pod subnet CIDR on the kubernetes init file
[ ] There's several issues with python 2.7. Perhaps some type of check to validate which version of python Ansible is using?
[ ] Modify OpenEBS to be 'Storage' and enable multiple storage providers (Longhorn)
[ ] Consider the right way to deploy Helm (If it should even be deployed?) Cilium appears to deploy easily with Helm
[ ] Add Cilium CNI
[ ] Enable a toggle to enable / disable Kube-Proxy. Some CNI providers can replace it (Cilium)
[ ] Ensure all apt repo adds do not specify arm as architecture type.
[ ] Figure out how to support single node master -- likely a config change that allows the node to come up when it can't join an existing cluster

@RobReus @crutonjohn how did we wanna tackle some of these items, and which ones have we already fixed?

Addressing issues in PR https://github.com/raspbernetes/k8s-cluster-installation/pull/70
[x] - Ensure all apt repo adds do not specify arm as architecture type.

Addressing issues in PR #77

[x] Modify OpenEBS to be 'Storage' and enable multiple storage providers (Longhorn)


kubectl stop/delete doesn't work with -f in api v1beta3

$ kub create pod -f examples/guestbook/v1beta3/ --api-version="v1beta3"
frontend
frontend
redis-master
redis-master
redis-slave
redis-slave

$ kub stop pod -f examples/guestbook/v1beta3/ --api-version="v1beta3"
F0319 10:12:08.628403   30805 stop.go:69] Client error processing command: when paths, URLs, or stdin is provided as input, you may not specify resource arguments as well

$ kub delete pods -f examples/guestbook/v1beta3/ --api-version="v1beta3"
F0319 10:12:32.837792   30938 delete.go:67] Client error processing command: when paths, URLs, or stdin is provided as input, you may not specify resource arguments as well

cc @gmarek

When deleting/stopping using file, you don't specify resource (in this case 'pod'), as it's inferred from the file.

Thanks and sorry for confusion

Ok, but kub create pod -f examples/guestbook/v1beta3/ --api-version="v1beta3" should not work as well.


Error in logs every time I refresh HA in Chrome browser

Make sure you are running the latest version of Home Assistant before reporting an issue.
You should only file an issue if you found a bug. Feature and enhancement requests should go in the Feature Requests section of our community forum:
Home Assistant release (hass --version): 0.49
Python release (python3 --version): 3.5.2
Component/platform: NA
Description of problem: I was seeing these in my logs for some time, but was not able to identify the source. After lot of debugging, I finally figured out that they appear every time I refresh the browser. Further, this only happens on Chrome. I tried the same on Firefox and the errors do not appear there.
2017-07-19 09:52:05 ERROR (MainThread) [aiohttp.access] Error in logging
Traceback (most recent call last):
  File "/home/homeassistant/.homeassistant/deps/aiohttp/helpers.py", line 490, in log
    for key, value in fmt_info:
  File "/home/homeassistant/.homeassistant/deps/aiohttp/helpers.py", line 473, in <genexpr>
    return ((key, method(args)) for key, method in self._methods)
  File "/home/homeassistant/.homeassistant/deps/aiohttp/helpers.py", line 426, in _format_a
    peername = args[3].get_extra_info('peername')
  File "/usr/lib/python3.5/asyncio/sslproto.py", line 306, in get_extra_info
    return self._ssl_protocol._get_extra_info(name, default)
  File "/usr/lib/python3.5/asyncio/sslproto.py", line 537, in _get_extra_info
    return self._transport.get_extra_info(name, default)
AttributeError: 'NoneType' object has no attribute 'get_extra_info'

The only place, I could fine get_extra_info is in the HTTP component, but not sure how to fix it.
Expected: These errors should not be present.

I'm having this same error.  Running on an Ubuntu 16.04 box.

FWIW, I am also on a Ubuntu 16.04 box and only get it on Chrome.

Im also having this , ubuntu 16.04 and chrome.

I can confirm this is occurring on Ubuntu 17.04, haven't tested with other browsers but only started occurring after setting up SSL. Hass v 0.53.0

The issue persists. I have HASS 0.55.0 with ssl without duckdns

I can confirm. Issue persists.

Confirming I am having the same issue using letsencrypt SSL on HASS 0.55.1 on Raspbian Stretch

Now at HASSio 0.55.2 running on PI-3.
I get these errors using the Chrome browser in advance security bypass mode with URL:
//IP_ADDRESS:8123
As others note, it occurs everytime I refresh or open the URL in Chrome on Windows 10.
Strangely, no errors are reported using Safari or Chrome on my iPhone to URL:
https://ME.duckdns.org:8123/states
I use the hassio plugin dnsmasq to get the above URL woking on my local network.
It would be nice to get this fixed as it clutters my log file.

Coming here to confirm that I am also experiencing this issue. Tons of log spam with this aiohttp.access error, running Hassio 0.57.2 on a RPi 3

I get something similar, running hassio 0.58.1
`2017-11-25 18:14:16 ERROR (MainThread) [aiohttp.access] Error in logging
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 554, in get
return inst._cache[self.name]
KeyError: 'remote'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 521, in log
for key, value in fmt_info:
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 513, in
for key, method in self._methods)
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 473, in _format_a
ip = request.remote
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 556, in get
val = self.wrapped(inst)
File "/usr/lib/python3.6/site-packages/aiohttp/web_request.py", line 319, in remote
peername = transport.get_extra_info('peername')
File "/usr/lib/python3.6/asyncio/sslproto.py", line 306, in get_extra_info
return self._ssl_protocol._get_extra_info(name, default)
File "/usr/lib/python3.6/asyncio/sslproto.py", line 547, in _get_extra_info
return self._transport.get_extra_info(name, default)
AttributeError: 'NoneType' object has no attribute 'get_extra_info'`

I have the same issue.  Running Hass in virtual environment on a RPi3 with raspian stretch
Hass version: 0.58.0
python3 version: 3.5.3

I have the same issue.

+1 for this issue.
Running Hass 0.57.2 on a RPi3 with Hassbian.  Using Chrome  62.0.3202.94.

I also have this issue. Running Hassio 0.58.1 on RPi3 using Using Chrome 62.0.3202.94.
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 521, in log
for key, value in fmt_info:
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 513, in
for key, method in self._methods)
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 473, in _format_a
ip = request.remote
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 556, in get
val = self.wrapped(inst)
File "/usr/lib/python3.6/site-packages/aiohttp/web_request.py", line 319, in remote
peername = transport.get_extra_info('peername')
File "/usr/lib/python3.6/asyncio/sslproto.py", line 306, in get_extra_info
return self._ssl_protocol._get_extra_info(name, default)
File "/usr/lib/python3.6/asyncio/sslproto.py", line 547, in _get_extra_info
return self._transport.get_extra_info(name, default)
AttributeError: 'NoneType' object has no attribute 'get_extra_info'
2017-11-30 05:30:56 ERROR (MainThread) [aiohttp.access] Error in logging
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 554, in get
return inst._cache[self.name]
KeyError: 'remote'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 521, in log
for key, value in fmt_info:
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 513, in
for key, method in self._methods)
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 473, in _format_a
ip = request.remote
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 556, in get
val = self.wrapped(inst)
File "/usr/lib/python3.6/site-packages/aiohttp/web_request.py", line 319, in remote
peername = transport.get_extra_info('peername')
File "/usr/lib/python3.6/asyncio/sslproto.py", line 306, in get_extra_info
return self._ssl_protocol._get_extra_info(name, default)
File "/usr/lib/python3.6/asyncio/sslproto.py", line 547, in _get_extra_info
return self._transport.get_extra_info(name, default)
AttributeError: 'NoneType' object has no attribute 'get_extra_info'

+1 Have this issue also. Using SSL. hass 58.1, python 3.5.3

+1 Also having this issue. Hass 0.58.1 using SSL.

While this is annoying, I got around the issue by using nginx and doing the ssl offload in that container.
If you plan to run a grafana and do context switch based on domain to avoid using different ports, you should be able to use the nginx from https://github.com/bestlibre/hassio-addons

Same by me, running on RPi3, Hassio 0.58.1, browser is chrome
Error in logging
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 554, in get
return inst._cache[self.name]
KeyError: 'remote'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 521, in log
for key, value in fmt_info:
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 513, in
for key, method in self._methods)
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 473, in _format_a
ip = request.remote
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 556, in get
val = self.wrapped(inst)
File "/usr/lib/python3.6/site-packages/aiohttp/web_request.py", line 319, in remote
peername = transport.get_extra_info('peername')
File "/usr/lib/python3.6/asyncio/sslproto.py", line 306, in get_extra_info
return self._ssl_protocol._get_extra_info(name, default)
File "/usr/lib/python3.6/asyncio/sslproto.py", line 547, in _get_extra_info
return self._transport.get_extra_info(name, default)
AttributeError: 'NoneType' object has no attribute 'get_extra_info'

Same. Python 3.5.3, Home Assistant 0.59.0, running on Raspberry Pi.
2017-12-04 00:34:11 ERROR (MainThread) [aiohttp.access] Error in logging
Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 554, in __get__
    return inst._cache[self.name]
KeyError: 'remote'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 521, in log
    for key, value in fmt_info:
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 513, in <genexpr>
    for key, method in self._methods)
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 473, in _format_a
    ip = request.remote
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 556, in __get__
    val = self.wrapped(inst)
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/web_request.py", line 319, in remote
    peername = transport.get_extra_info('peername')
  File "/usr/lib/python3.5/asyncio/sslproto.py", line 306, in get_extra_info
    return self._ssl_protocol._get_extra_info(name, default)
  File "/usr/lib/python3.5/asyncio/sslproto.py", line 546, in _get_extra_info
    return self._transport.get_extra_info(name, default)
AttributeError: 'NoneType' object has no attribute 'get_extra_info'
2017-12-04 00:34:14 ERROR (MainThread) [aiohttp.access] Error in logging
Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 554, in __get__
    return inst._cache[self.name]
KeyError: 'remote'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 521, in log
    for key, value in fmt_info:
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 513, in <genexpr>
    for key, method in self._methods)
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 473, in _format_a
    ip = request.remote
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 556, in __get__
    val = self.wrapped(inst)
  File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/web_request.py", line 319, in remote
    peername = transport.get_extra_info('peername')
  File "/usr/lib/python3.5/asyncio/sslproto.py", line 306, in get_extra_info
    return self._ssl_protocol._get_extra_info(name, default)
  File "/usr/lib/python3.5/asyncio/sslproto.py", line 546, in _get_extra_info
    return self._transport.get_extra_info(name, default)
AttributeError: 'NoneType' object has no attribute 'get_extra_info'

Same here. SSL using hass.io v 0.58.1. Anyone find a fix?
`ERROR (MainThread) [aiohttp.access] Error in logging
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 554, in get
return inst._cache[self.name]
KeyError: 'remote'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 521, in log
for key, value in fmt_info:
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 513, in
for key, method in self._methods)
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 473, in _format_a
ip = request.remote
File "/usr/lib/python3.6/site-packages/aiohttp/helpers.py", line 556, in get
val = self.wrapped(inst)
File "/usr/lib/python3.6/site-packages/aiohttp/web_request.py", line 319, in remote
peername = transport.get_extra_info('peername')
File "/usr/lib/python3.6/asyncio/sslproto.py", line 306, in get_extra_info
return self._ssl_protocol._get_extra_info(name, default)
File "/usr/lib/python3.6/asyncio/sslproto.py", line 547, in _get_extra_info
return self._transport.get_extra_info(name, default)
AttributeError: 'NoneType' object has no attribute 'get_extra_info'`

yup, same for me. Just posting so I can get notified of updates to this thread and add to the numbers to prioritise resolution.
2017-12-01 17:57:33 ERROR (MainThread) [aiohttp.access] Error in logging
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/aiohttp/helpers.py", line 554, in __get__
    return inst._cache[self.name]
KeyError: 'remote'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/aiohttp/helpers.py", line 521, in log
    for key, value in fmt_info:
  File "/usr/local/lib/python3.5/dist-packages/aiohttp/helpers.py", line 513, in <genexpr>
    for key, method in self._methods)
  File "/usr/local/lib/python3.5/dist-packages/aiohttp/helpers.py", line 473, in _format_a
    ip = request.remote
  File "/usr/local/lib/python3.5/dist-packages/aiohttp/helpers.py", line 556, in __get__
    val = self.wrapped(inst)
  File "/usr/local/lib/python3.5/dist-packages/aiohttp/web_request.py", line 319, in remote
    peername = transport.get_extra_info('peername')
  File "/usr/lib/python3.5/asyncio/sslproto.py", line 306, in get_extra_info
    return self._ssl_protocol._get_extra_info(name, default)
  File "/usr/lib/python3.5/asyncio/sslproto.py", line 537, in _get_extra_info
    return self._transport.get_extra_info(name, default)
AttributeError: 'NoneType' object has no attribute 'get_extra_info'
2017-12-01 22:43:07 ERROR (MainThread) [aiohttp.access] Error in logging
Traceback (most recent call last):
  File "/usr/local/lib/python3.5/dist-packages/aiohttp/helpers.py", line 554, in __get__
    return inst._cache[self.name]
KeyError: 'remote'

@ciotlosm, that's cool, but I can't even get into my home assistant. I've backtracked to what my code was almost a week ago now and I now get stuck on the loading data screen. Is there any way to add something like this without being able to use the web GUI?

If you don't add any new information by posting, please instead use the subscription button to get updates, and react to the first post with :+1:, to show that you're affected.

Same here

Issue still exists in 0.59.2...

Same here

Fixed in hassio 0.60.0
Using
frontend:
  javascript_version: es5

The javascript_version may not be relevant but is the only other change I made since 0.59.2

Still getting the issue on 0.60.0 with the javascript_version: es5 flag set. Traceback below:
Error in logging
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 554, in get
return inst._cache[self.name]
KeyError: 'remote'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 521, in log
for key, value in fmt_info:
File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 513, in
for key, method in self._methods)
File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 473, in _format_a
ip = request.remote
File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 556, in get
val = self.wrapped(inst)
File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/web_request.py", line 319, in remote
peername = transport.get_extra_info('peername')
File "/usr/lib/python3.5/asyncio/sslproto.py", line 306, in get_extra_info
return self._ssl_protocol._get_extra_info(name, default)
File "/usr/lib/python3.5/asyncio/sslproto.py", line 546, in _get_extra_info
return self._transport.get_extra_info(name, default)
AttributeError: 'NoneType' object has no attribute 'get_extra_info'

same issue here since I use the lets encrypt ceritficate

I believe this is a python version issue.  Using hass.io 0.60.0,  I see python 3.6.  No errors.
Unfortunately, if you started from a older hassbian image, the upgrade of python is not easy.  Posts tell you to start again from the latest hassbian image.
In part, this is why I went to hass.io as upgrades are much easier.

I don't think that the version of Python has anything to do with the issue. I'm running hassio and have experienced the same errors. They do seem to have gone since the last update though.

Reporting that the problem persists:
Hassbian 0.60.0
Python 3.5.3
Error doing job: Fatal read error on socket transport
Traceback (most recent call last):
File "/usr/lib/python3.5/asyncio/selector_events.py", line 723, in _read_ready
data = self._sock.recv(self.max_size)
TimeoutError: [Errno 110] Connection timed out
Traceback (most recent call last):
File "/srv/homeassistant/lib/python3.5/site-packages/aiohttp/helpers.py", line 554, in get
return inst._cache[self.name]
KeyError: 'remote'
Sun Feb 04 2018 20:05:02 GMT-0300 (-03)
Has anybody found a fix yet?
Thanks in advance!

Reporting that the problem persists:
Hassbian 0.64.3
Python 3.5.3

I followed the steps from milanvo posted Jan28th in the following issue and it fixed it for me:
https://github.com/home-assistant/home-assistant/issues/9762#issuecomment-361057010

I followed the steps from milanvo posted Jan28th in the following issue and it fixed it for me:
#9762 (comment)

I had this fixed by following the steps of the linked comment. So this is a Python issue indeed...

Still an issue

asyncio issue (sslproto.py) has been fixed in Python 3.5.4, 3.6.2, 3.7.0. Any version below those will have this issue.
The workaround is applying following patch (v3.5.3):
diff --git a/Lib/asyncio/sslproto.py b/Lib/asyncio/sslproto.py
index 7ad28d6aa008..ab7ff0bf93d0 100644
--- a/Lib/asyncio/sslproto.py
+++ b/Lib/asyncio/sslproto.py
@@ -543,8 +543,10 @@ def eof_received(self):
     def _get_extra_info(self, name, default=None):
         if name in self._extra:
             return self._extra[name]
-        else:
+        elif self._transport is not None:
             return self._transport.get_extra_info(name, default)
+        else:
+            return default

     def _start_shutdown(self):
         if self._in_shutdown:

Home-assistant would not fix it. I am going to close this issue.


Git checkout of large repositories is very slow

Windows Build Number
10.0.18363.0
Processor Architecture
AMD64
Memory
200 Gb
Storage Type, free / capacity
SSD  200GB/ 1TB
Relevant apps installed
git version 2.31.1.windows.1
Traces collected via Feedback Hub
N/A
Isssue description
Checking out large repos even from a local mirror is slow, compared to Linux / Mac.
Even more importantly, so is switching branches / tags.
Steps to reproduce
Let's download a sample well-known repo, about 23 Gb
git clone --mirror https://github.com/chromium/chromium.git chromium-mirror
Now let's check out a source tree from local mirror:
Powershell, NTFS drive:
PS> Measure-Command { git clone chromium-mirror chromium }
Cloning into 'chromium'...
done.
Updating files: 100% (362149/362149), done.

TotalMinutes      : 12.370800555

Just over 12 minutes.
On Linux, ext4, similar hardware
$ time git clone chromium-mirror chrome
Cloning into 'chrome'...
done.
Updating files: 100% (362149/362149), done.
real	0m23.937s

About 24 seconds.
Now, let's check out a bit older tag:
Powershell:
PS> Measure-Command { git checkout 60.0.3072.0 }
Updating files: 100% (539180/539180), done.

TotalMinutes      : 15.750022275

15 minutes to switch a tag.
On Linux:
time git checkout 60.0.3072.0
Updating files: 100% (539180/539180), done.
Note: switching to '60.0.3072.0'.
..
real	0m22.045s

Again, about 22 seconds
Finally, let's delete these experiment directories:
Powershell:
PS> Measure-Command { rm -r chromium }
...
TotalMinutes      : 7.40425179833333

7 minutes
Linux:
$ time rm -rf chrome
real	0m5.580s

5 seconds
Expected Behavior
Would expect checkout speed on similar disks to be at least on the same order of magnitude.
Actual Behavior
The operations in this example are about 25-30x slower, on almost identical hardware.
Of course the problem doesn't seem inherent to Git, it's a similar I/O problem when working with large directory trees with many files, i.e. Node node_modules issues ( #21 ) and others ( #17 #27 ), as evidenced by the fact that rm -r took over 60x longer.

Thanks for filing! Good news - We're actively investigating the performance of Git on Windows and are working with internal teams here at Microsoft and external teams at Github to diagnose the problem and find solutions for reducing the performance gaps between Windows and Mac/Linux. I will update this thread as fixes are identified and complete. In the meantime, can you repro the issue on Windows and capture a trace via Feedback Hub? We can use this data to better understand how Git performs in the wild and fuel our investigations.

My testing cloning Chromium locally between 2 SSDs (Intel 660p & WD SN550).
Windows Terminal PowerShell Core window
D:\Temp  Measure-Command { git clone c:\Users\chad.HOME\source\repos\chromium-mirror d:\temp\chromium }
Cloning into 'd:\temp\chromium'...
done.
Checking out files: 100% (363000/363000), done.
Days              : 0
Hours             : 0
Minutes           : 4
Seconds           : 38
Milliseconds      : 220
Ticks             :<PHONE_NUMBER>
TotalDays         : 0.00322013948611111
TotalHours        : 0.0772833476666667
TotalMinutes      : 4.63700086
TotalSeconds      :<PHONE_NUMBER>
TotalMilliseconds :<PHONE_NUMBER>
Windows Terminal Ubuntu WSL
/mnt/c/Users/chad/source/repos$ time git clone /mnt/c/Users/chad/source/repos/chromium-mirror/ /mnt/d/Temp/
Cloning into '/mnt/d/Temp'...
done.
Updating files: 100% (363000/363000), done.
real    82m14.742s
user    1m30.634s
sys     9m18.089s
Seems like WSL does NOT help the Git performance in Windows.

@itoleck are you using WSL2? if so cross-os filesystem performance is slow, https://docs.microsoft.com/en-us/windows/wsl/compare-versions#performance-across-os-file-systems

@AvriMSFT posted feedback hub capture at https://aka.ms/AAcdkct. Although not sure how useful that is, as it's just even rm -r directory command that is slow.

Ping, the label here still says "Needs Author Feedback", but i'm not sure what other information could i provide.

It does seem like majority of the slowness here doesn't actually come from file creation but from file deletion, which of course happens a lot when switching branches.

Hey @kaidokert  I didn't see this called out in the template but do you have a Windows Defender exclusion enabled for this folder? It would be interesting to see how the cloning timing might vary with defender out of the picture.

@asklar Does Windows Defender normally examine files when they're being permanently deleted? Just curious; not too familiar with how antivirus works under the hood 🙂

I don't work on Defender so I don't know for sure, but I wouldn't be surprised 🤷 :)

@asklar Haha, okay, thanks 😄

I have Defender turned off for the entire drive, yes.

Update: The filesystem and performance teams are working on some major improvements to git which we think will directly impact your issue. Once fixes are in, I'll update the thread :).

@itoleck re. https://github.com/microsoft/Windows-Dev-Performance/issues/87#issuecomment-828676597
Note that running git in WSL to clone repo into Windows filesystem has known perf issues. Running git in WSL to clone a repo from one Windows' folder into another Windows folder will likely double the negative overhead and is a worst-case scenario.
If you're in Linux/WSL, clone repos locally in the Linux filesystem. If your files are in Windows, run git in Windows for the best perf.

Periodic ping for any interesting updates on this issue ?

There have already been some updates made to Git, so hopefully the original benchmarks are improved.
More updates coming at Build next month ;)

so hopefully the original benchmarks are improved.

I'll do a re-test on Azure VMs side by side on Linux and Windows. Any particular base images to recommend for verifying improvements ?

I had Terraform deploy 2 identical HW VMs in Azure, gist with config here
Both free tier Standard B1s VMs, same disk config. Windows Server 2022 Azure Datacenter edition. All commands below were run in respective temporary directories, assuming those should default to decently fast out of the box.
I used a smaller and lesser known repo as a benchmark just to cut down on the wait time. Its ~2GB.
git clone --mirror https://github.com/youtube/cobalt.git cobalt-mirror

Updated timings;
Linux, clone main branch from mirror:
time git clone cobalt-mirror cobalt
real    1m2.444s

Windows:
Measure-Command { git clone cobalt-mirror cobalt }
TotalMinutes      : 7.19

About ~6x slower
Switch branch, Linux:
time git checkout 19.lts.1+
real    0m41.106s

Windows:
Measure-Command {  git clone cobalt-mirror cobalt }
TotalMinutes      : 6.62

Again about 6-7x slower
Linux delete directory:
time rm -rf cobalt
real    0m1.600s

Windows:
Measure-Command { rm -r cobalt }
TotalMinutes      : 1.40

~80x slower
If there are any obvious tunings or tweaks that should be done for disk performance I'd be really happy to know. Also if there's a faster disk config I'd be also happy to try it out - i have this in terraform and can redeploy different VMs/disk with a push. Hoping to make the repo publicly available on Github.

I don't know how much can be done with Windows Server, but certainly for client the best first thing to do is to run on a separate volume (partition on the same drive is fine, even a mounted VHDX is an improvement, just don't use paths starting with C:\ or whatever your OS is on).
But I'd say going from the 25x+ difference to 7x difference is about what we'd expect right now. A non-OS disk might be better, but we've been looking more at real client machines rather than virtual server. Anti virus scanners are also a large impact that we believe we've reduced, though again, it should already have been less significant on Server so the improvement will be reduced.

These are certainly better results, yes. Thank you !
As i mentioned i set this up as a Terraform repo, so i can easily test with Win 11 desktop rather than server ( e.g. win11-22h2-pro SKU / Windows-11 MicrosoftWindowsDesktop ) as well.
I'll try the tips with structuring the disks better, at the moment i'm simply doing
  os_disk {
    storage_account_type = "Standard_LRS"
    caching              = "ReadWrite"
  }

and using c:\temp from there. But i'll mount a separate drive and see what that does. Thanks for the tips !

@zooba Can you elaborate on why doing Git operations on a non-OS partition would be faster?

Can you elaborate on why doing Git operations on a non-OS partition would be faster?

In brief (and I believe we have more detailed documentation on this coming), the system drive will have additional file system filter drivers installed in order to do certain tasks, such as OneDrive sync and system file protection. And a filter driver intercepts every file system operation on a volume to see if it needs to do anything. Generally this is quick, but not doing it is even quicker. So on a clean volume, you'll have far fewer file system filters in the way, which means that overhead is reduced.

@zooba, Wow, very interesting! Thanks 🙂

@zooba, I took your recommendation and split my C: drive into two partitions, C: and D:,  then moved my source files and NuGet package caches to D:, and wow, the difference is night and day! 😮
Interestingly, copying or deleting large folders via command line on D: doesn't appear to be much faster than doing so on C:, but loading my projects in Visual Studio feels waaaay faster.
Thank you very much for the tip! ^_^

BTW, if anyone else wants to try this, I'd recommend checking out https://learn.microsoft.com/en-us/windows/dev-drive/#what-should-i-put-on-my-dev-drive
Those instructions are for the new DevDrive feature in Windows 11, but I think they also apply well to what one should put on a non-OS partition in Windows 10 🙂

Although DevDrive is only available on Windows 11, ReFS is available on Windows 10, so I figured I'd give it a shot.
@zooba In my tests, copying files via xcopy is actually slower on ReFS than on NTFS. Any ideas? 🙂
xcopy .git ..\.git  /s /e /h /v /i /k /r > NULL on C: (NTFS): 50 seconds
xcopy .git ..\.git  /s /e /h /v /i /k /r > NULL on D: (ReFS): 65 seconds
I would have figured the copy-on-write mechanism would have made copying on ReFS super fast. Maybe it's because the drive has BitLocker enabled? (BitLocker is enabled on both drives)
OS: Windows 10 Enterprise, Build 19045

I would have figured the copy-on-write mechanism would have made copying on ReFS super fast.

It does, but I'm not sure it's automatically enabled (and I'd be surprised if xcopy has any special knowledge of ReFS - maybe try robocopy?)
We're not done with perf work yet - getting devs onto ReFS is just the first step - so you can expect future updates to have more improvements over time. We did also ship a few perf improvements to ReFS specifically with the Dev Drive update, so you won't have those on Win10.

REFS Block Cloning support built-into the copy engine is enabled in the latest Windows Insiders Preview (WIP) - Canary-External release.

Tested this today, on a newly set up Windows Dev drive
Re-running the same command as from the original post, although Chromium repo trunk is a lot bigger now so it's not a fair comparison
Measure-Command { git checkout -f 60.0.3072.0 }
TotalMinutes      : 2.98

I think this resolves my original issue. From 15 mins to ~2 minutes, it's worlds better, even not quite as fast as Linux.
Thank you for all the improvements !


[Added] Modal Close on right click at overlay

Fixes #[837].
Changes proposed:
-Added a prop of function type 'onOverlayRightClick' that calls a function when ever we right click on modal's overlay.
-The user can then change modal's state isOpen to false, if he wants to clocse the modal on right click at overlay
-   <Modal           className="Modal__Bootstrap modal-dialog"           isOpen={this.state.modalIsOpen}           onRequestClose={this.handleModalCloseRequest}           **onOverlayRightClick={this.handleModalCloseRequest}**         >
Acceptance Checklist:

[ ] The commit message follows the guidelines in CONTRIBUTING.md.
[ ] Documentation (README.md) and examples have been updated as needed.
[ ] If this is a code change, a spec testing the functionality has been added.
[ ] If the commit message has [changed] or [removed], there is an upgrade path above.

We are going in the right direction, just made some comments. It must be the last change.
Obrigado pelo PR.

Awesome!! :tada:
Can you include a test for this, please?

@diasbruno I have add latest commit of example test case. Kindly let me know, if you have any suggestions.

It looks great, but we also need to add a unit testing for this feature.  Let me know if you need anything...

Is there any unit testing already done?

All unit testing are here https://github.com/reactjs/react-modal/tree/master/specs

@honeymaro It depends.
You should use overlayRef only if you need to do something with the reference.
In this case, having 2 options is not a terrible idea.


How to use influx data for analystics or machine learning

Directions
GitHub Issues are reserved for actionable bug reports and feature requests.
General questions should be sent to the InfluxDB Community Site.
Before opening an issue, search for similar bug reports or feature requests on GitHub Issues.
_If no similar issue can be found, fill out either the "Bug Report" or the "Feature Request" section below.
Erase the other section and everything on and above this line.
Bug report
System info: [Include InfluxDB version, operating system name, and other relevant details]
Steps to reproduce:

[First Step]
[Second Step]
[and so on...]

Expected behavior: [What you expected to happen]
Actual behavior: [What actually happened]
Additional info: [Include gist of relevant config, logs, etc.]
Also, if this is an issue of for performance, locking, etc the following commands are useful to create debug information for the team.
curl -o profiles.tar.gz "http://localhost:8086/debug/pprof/all?cpu=true"

curl -o vars.txt "http://localhost:8086/debug/vars"
iostat -xd 1 30 > iostat.txt

Please note It will take at least 30 seconds for the first cURL command above to return a response.
This is because it will run a CPU profile as part of its information gathering, which takes 30 seconds to collect.
Ideally you should run these commands when you're experiencing problems, so we can capture the state of the system at that time.
If you're concerned about running a CPU profile (which only has a small, temporary impact on performance), then you can set ?cpu=false or omit ?cpu=true altogether.
Please run those if possible and link them from a gist or simply attach them as a comment to the issue.
Please note, the quickest way to fix a bug is to open a Pull Request.
Feature Request
Opening a feature request kicks off a discussion.
Requests may be closed if we're not actively planning to work on them.
Proposal: [Description of the feature]
Current behavior: [What currently happens]
Desired behavior: [What you would like to happen]
Use case: [Why is this important (helps with prioritizing requests)]

Hi
I am trying to get data from influx db data continuously and use it for machine learning
Please provide some way to get the data from influxdb regularly as in when gets inserted and use it for analytics

GitHub Issues are reserved for actionable bug reports and feature requests.
General questions should be sent to the InfluxDB Community Site.
That being said, CREATE SUBSCRIPTION is the place to start looking. That's how we stream data to Kapacitor.
https://docs.influxdata.com/influxdb/v1.5/query_language/spec/#create-subscription

Hi, @sharmmoh1983 @garbamoussa if you're interested in out-of-the-box machine learning for influxdb you can try Loud ML: loudml.io


ci: Disable checks unrunable @ pre-commit.ci

Put an x into the box if that apply:

[ ] This PR introduces breaking change.
[ ] This PR fixes a bug.
[ ] This PR adds new functionality.
[ ] This PR enhances existing functionality.
[x] This is a contributor/maintainer facing change that in no way affects the end-users

Description of your changes

Enabling faster feedback loop for new contributors by enabling https://pre-commit.ci in this repo.
The only visible effect of this is when said app is installed and the service is running the checks, it would skip the checks that rely on the external executables that might be missing in runtime. It's necessary since that testing environment is controlled by someone else.

How can we test changes

@antonbabenko  go to https://github.com/apps/pre-commit-ci/installations/select_target, install the app into this repo and then merge the PR.

We have pre-commit via GHA, and it runs all hooks specified in .pre-commit-config, not just some of them

Alternatively, there's https://github.com/apps/pre-commit-ci-lite/installations/new + https://pre-commit.ci/lite.html that implements backpushes.

M-m-m, I definitely would suggest to add more context for other contributors, including a brief explanation added as a comment to the code that is changing for future reference and for posterity.

Done.

pre-commit.ci run

It's not marked as required in branch protection, though.

@webknjaz Updated.

This check is now failing in other PRs and will keep failing until this PR is merged.


Update to 4.9-6

Checklist

[x] Used a fork of the feedstock to propose changes
[ ] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] 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.

@jdblischak Ready to merge :)

@dpryan79 You're quick! :-)

I have to put together a training, so I'm glued to github as a distraction :P

I have to put together a training, so I'm glued to github as a distraction :P

@dpryan79 I can totally relate! GitHub is a wonderful distraction. Good luck with writing your training materials!


Comparing enum with archived enum?

Started exploring rkyv to see if it could be a fit for our use cases, thanks for all the work on it!
One thing I ran into directly was that if I had an enum like this:
    #[derive(Archive, Debug, Serialize, Deserialize, PartialEq, Eq, Hash)]
    #[archive(derive(PartialEq, Debug))]
    pub enum MyEnum {

Then the derive-generated enum ArchivedMyEnum gets a PartialEq implementation, and the MyEnum has one too, but there is no PartialEq implementation that allows comparison between ArchivedMyEnum and MyEnum.
Is there a way to automatically derive those type of comparisons as well?
For example for manually implemented ArchivedString, that works fine to compare with String as it has such a PartialEq implementation.

Thanks for asking, glad to see Embark taking a look at it.
The builtin archived types (String, Option, Vec, etc) all have these traits implemented and I think it would be a great addition. It might be possible to just generate these by default and let the compiler when those impls apply, but it might be necessary to introduce some new attributes (roughly, like #[archive(compare(PartialEq)]).
I'll take a look at this for 0.5.

Thanks! Esp. the equality one seems important as without it, well you can't compare :)

If you need to, you should be able to write it yourself to get past a roadblock:
#[derive(Archive)]
enum MyEnum {
    A,
    B,
}

impl PartialEq<MyEnum> for ArchivedMyEnum {
    // ...
}

rkyv doesn't generate the archived type definitions inside an anonymous scope so you should be able to treat them like normal types (see format).

Yup that works, cumbersome for large/many enums, but workable for some smaller test cases at least

Fixed by 3c4e63bf6e99629e9035378669716f94aa43f6af. This will ship in 0.5; you can get it now using:
[dependencies]
rkyv = { git = "https://github.com/djkoloski/rkyv", branch = "0.5.0" }

Example:
#[derive(Archive)]
#[archive(compare(PartialEq, PartialOrd))]
pub enum MyEnum {
    // ...
}


Missing mention of "Allow project-scoped builds"

I was directed to this page from https://docs.microsoft.com/en-us/azure/devops/pipelines/artifacts/nuget?view=azure-devops&tabs=yaml#publish-your-packages where I was unable to set up permissions for a build. Turns out that when setting up pipleine publishing to the feed, there are useful options under the ellipsis menu to Allow project-scoped builds and Allow builds and releases. Since the users mentioned in "Package permissions in Azure Pipelines" do not appear in the auto-complete (for my organization, at least), I could not add the permissions I was expecting. These dropdowns not only gave access to the user, but set up the role correctly, automatically! It would be incredibly helpful if these options were mentioned in the documentation rather than just the principle names.
Terms I was searching for, in case anyone else needs to find this issue, included "azure devops pipeline publishVstsFeed permissions".

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

ID: 0e77774e-012a-45cc-d566-7170d86003cd
Version Independent ID: 778dafea-bf98-3292-f451-d82ce8db5bbc
Content: Secure and share packages using feed permissions
Content Source: docs/artifacts/feeds/feed-permissions.md
Product: devops
Technology: devops-artifacts
GitHub Login: @chasewilson
Microsoft Alias: phwilson

Screenshot for completeness:

Note the options are disabled because I have already selected them.

Dude! This TOTALLY needs to be added to the docs! Thank you for finding this.

You just need to add a section at the end of that paragraph that mentions how to set up the permissions for the project-scoped build identity automatically.
Under feeds settings > permissions, you can click on the ellipsis on top to get a menu where you can click on Allow project-scoped builds. The comment by mdekrey has the screenshot for this

@mdekrey Thank you for the great feedback. The updated article will go live shortly.


chore(deps): update terraform-module

This PR contains the following updates:

Package
Type
Update
Change

terraform-ibm-modules/client-to-site-vpn/ibm (source)
module
patch
1.7.11 -> 1.7.12

terraform-ibm-modules/landing-zone/ibm (source)
module
patch
5.24.3 -> 5.24.5

terraform-ibm-modules/secrets-manager-private-cert-engine/ibm (source)
module
patch
1.3.1 -> 1.3.2

terraform-ibm-modules/secrets-manager-private-cert/ibm (source)
module
patch
1.2.1 -> 1.2.2

terraform-ibm-modules/secrets-manager-secret-group/ibm (source)
module
patch
1.2.1 -> 1.2.2

Release Notes

terraform-ibm-modules/terraform-ibm-client-to-site-vpn (terraform-ibm-modules/client-to-site-vpn/ibm)
v1.7.12
Compare Source
Bug Fixes

remove upper limit for required terraform version (#258) (1285693)

terraform-ibm-modules/terraform-ibm-landing-zone (terraform-ibm-modules/landing-zone/ibm)
v5.24.5
Compare Source
Bug Fixes

remove upper limit for required terraform version (#810) (f32e51d)

v5.24.4
Compare Source
Bug Fixes

deps: update terraform ibm to latest for the landing zone das (#802) (12b95d0)

terraform-ibm-modules/terraform-ibm-secrets-manager-private-cert-engine (terraform-ibm-modules/secrets-manager-private-cert-engine/ibm)
v1.3.2
Compare Source
Bug Fixes

remove upper limit for required terraform version (#218) (e42ad18)

terraform-ibm-modules/terraform-ibm-secrets-manager-private-cert (terraform-ibm-modules/secrets-manager-private-cert/ibm)
v1.2.2
Compare Source
Bug Fixes

remove upper limit for required terraform version (#216) (b6a96e7)

terraform-ibm-modules/terraform-ibm-secrets-manager-secret-group (terraform-ibm-modules/secrets-manager-secret-group/ibm)
v1.2.2
Compare Source
Bug Fixes

remove upper limit for required terraform version (#177) (b59743a)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

/run pipeline

/run pipeline

:tada: This issue has been resolved in version 5.3.0 :tada:
The release is available on:

GitHub release
v5.3.0

Your semantic-release bot :package::rocket:


Add support for ConstantThroughputTimer

Added ConstantThroughputTimer

Great contribution! Thank you very much!
I have left some comments for you to review.


sphinx-doc failed to build on Ubuntu 14.04 LTS

Information: sphinx-doc is a dependency of x265.
brew gist-logs sphinx-doc output:
https://gist.github.com/294cd8ab5d71412481cc
Terminal output:

I fear this may also be a regression.

https://gist.github.com/anonymous/294cd8ab5d71412481cc#file-01-python-L17
ImportError: No module named setuptools
See https://github.com/Homebrew/linuxbrew/issues/562#issuecomment-141694092
Try sudo apt-get install python-setuptools
and possibly also sudo apt-get install python-dev
Are you on a Ubuntu/Debian system?

After sudo apt-get install python-setuptools this works fine. Thank you!
Now I will test the also the installation of x265 (this was a dependency).

Glad to hear that you got it working. I've added python-setuptools to the list of dependencies of Linuxbrew.
https://github.com/Homebrew/linuxbrew/blob/master/README.md#debian-or-ubuntu

Now I have the cmake issue. I'll delve into the discussion about it.

No, false alarm: cmake works well.

And x265 as well (and also with ffmpeg, as expected). Thank you very much indeed!

Great! I'm glad to hear that it's all working.


image/jpeg: specify APP1 segment for outputting EXIF data in jpeg.Encode()?

Currently there is no way to output EXIF in jpeg.Encode() so if a JPEG file is modified use image/jpeg the EXIF info is lost.
Reading EXIF using jpeg.Decode() has a similar problem but reopening the file and reading a few kilo bytes is probably an acceptable workaround. Reopening a file to insert a segment is much more cumbersome and inefficient.
One way to do this is to introduce a new field in jpeg.Options. Something like below diff. Thoughts?
diff --git a/src/image/jpeg/reader.go b/src/image/jpeg/reader.go
index adf97ab..5942609 100644
--- a/src/image/jpeg/reader.go
+++ b/src/image/jpeg/reader.go
@@ -64,6 +64,7 @@ const (
        // but in practice, their use is described at
        // http://www.sno.phy.queensu.ca/~phil/exiftool/TagNames/JPEG.html
        app0Marker  = 0xe0
+       app1Marker  = 0xe1
        app14Marker = 0xee
        app15Marker = 0xef
 )
diff --git a/src/image/jpeg/writer.go b/src/image/jpeg/writer.go
index 91bbde3..e404efa 100644
--- a/src/image/jpeg/writer.go
+++ b/src/image/jpeg/writer.go
@@ -541,6 +541,7 @@ const DefaultQuality = 75
 // Quality ranges from 1 to 100 inclusive, higher is better.
 type Options struct {
        Quality int
+       App1Data []byte
 }

 // Encode writes the Image m to w in JPEG 4:2:0 baseline format with the given
@@ -597,6 +598,12 @@ func Encode(w io.Writer, m image.Image, o *Options) error {
        e.buf[0] = 0xff
        e.buf[1] = 0xd8
        e.write(e.buf[:2])
+
+       // Write APP1 data if specified
+       if o != nil && o.App1Data != nil {
+               e.writeMarkerHeader(app1Marker, 2 + len(o.App1Data))
+               e.write(o.App1Data)
+       }

Honestly I think EXIF parsing and handlign might be best put elsewhere.
/cc @nigeltao

Agreed.
But this is more like a bridge (or a hook). No EXIF specific logic is involved here. APP1 is like APP0 except it is widely used to store EXIF data.

I don't want to commit to a []byte-typed Options.App1Data field if it rules out having a more structured Go representation of EXIF inside the image/jpeg package itself (see also #4341). I think some bigger thinking is required around EXIF in general, for reading, modifying, and writing, before adding an incremental patch like the OP suggestion to fix one very specific use case.
For your immediate problem, it seems straightforward to me to encode to a bytes.Buffer instead of an os.File directly, and insert the APP1 data after the first 2 bytes of the buffered []byte.
Or, you can fork the image/jpeg package to encode exactly what you want.
Neither of these seem particularly difficult to me, and they don't constrain (under the Go 1.x backwards compat promise) any more general approach to the standard image/jpeg library.

Wrapping up with bytes.Buffer loses the efficiency (e.g., memory consumption) and elegance of io.Writer. io.File is just one example, it could also be http.ResponseWriter.
Another possibly less intrusive (but still hacky) workaround would be adding a SkipSOI (start of image) flag in the Options struct. So that it allows people to manipulate/output all the APP segments (e.g., JFIF/APP0, EXIF/APP1 and other customized segments) without the need of holding all the data in memory or other sorts of post processing.
+ if o == nil || !o.SkipSOI {
	e.buf[0] = 0xff
	e.buf[1] = 0xd8
	e.write(e.buf[:2])
+ }

If you really want to avoid the memory cost of buffering the entire output, you could always implement your own io.Writer that wraps another io.Writer, and runs your own callback or otherwise inserts your data after the first two bytes (the "\xff\xd8" SOI marker). Again, no change to the standard library is needed.
The Options.SkipSOI proposal has the same fundamental problem as the original Options.App1Data proposal: any hacky workaround added to the standard library has to be kept for the lifetime of Go 1.x. I don't see the need for a hacky workaround in the standard library when you can just as easily hack a workaround outside the standard library.

any update on this?

+1
Any update here ?

Any updates here?

No update to the standard library. However, as I said above:

If you really want to avoid the memory cost of buffering the entire output, you could always implement your own io.Writer that wraps another io.Writer... Again, no change to the standard library is needed.

I wrote more detail on that technique here:
https://nigeltao.github.io/blog/2021/from-jpeg-to-jfif.html


macOS: Add "Check for updates" function

Feature request
It would be nice if a "Check for updates" option could be added (for example in the "About" dialog next to the version string). Currently I have no idea, if updates are available or even how to install them. Just downloading a new .dmg image from the official website and replacing the "UTM.App" on my machine should work, but I don't know if this would remove my VMs or reset any settings.
What is the preferred way to update UTM for macOS?
Configuration

UTM Version: 3.2.4 (58)
OS Version: macOS 12.4
Device: M1 MacBook Pro 16"

Replacing UTM.app from the DMG won't remove your VMs as they aren't stored within the app bundle.

I would like this feature too, rather than checking the GitHub page every now and then for a new update.

I think this functionality could be implemented using Sparkle

This is implemented in via Mac App Store release. I agree that Sparkle is a good choice for those who do not wish to use the MAS.

What's the difference in the Mac App Store version?
UTM is and always will be completely free and open source. The Mac App Store version is identical to the free version and there are no features left out of the free version. The only advantage of the Mac App Store version is that you can get automatic updates. Purchasing the App Store version directly funds the development of UTM and shows your support .

You can also use https://formulae.brew.sh/cask/utm

Btw Sparkle doesn’t play well with MAS and since we make one build for everything, it won’t work without some significant refactoring.

The Homebrew community is also very good at quickly updating casks. So there shouldn't be a huge delay between a new release and it showing up under brew.

Hey @osy, do you mean the Sandbox or as an unnecessary dependency?
I haven't tested myself, but Sparkle 2 is Sandbox-friendly.
As for unnecessary dependency it's possible to use CocoaPods for to include dependency per configuration. I.e. 1 target has 2 configs (for MAS and for self-host).
2 configs with 1 target allow to keep things nice and tidy as much as possible – I think this is the neatest way of doing it.

@osy I think it would be enough to add a simple update check using something like curl and maybe download the .dmg image directly inside UTM. Just any indicator that a new version is available would be a good thing.

Duplicate of #3378


Replacing EditTexts with TextInputLayouts in Android

Replacing EditTexts with TextInputLayouts in Android
Introduction paragraph (2-3 paragraphs):
Android TextInputLayout is a design component that comes with the Material Design Support Library . TexInputLayout extends LinearLayout and it primarily acts as a wrapper for EditText. It comes with some additional features which EditText don't have.
In this article we will see how to transition from using  EditText to using TextInputLayout in android application.
Key takeaways:

What is TextInputLayout.
How TextInputLayout different from EditText.
Adding TextInputLayout to our android app.
Different styles of TextInputLayout.

References:

https://developer.android.com/reference/com/google/android/material/textfield/TextInputLayout.
https://material.io/components/text-fields/android#filled-text-field.

@lokalawashington
Good afternoon and thank you for submitting your topic suggestion.
Your topic form has been entered into our queue and should be reviewed (for approval) as soon as a content moderator is finished reviewing the ones in the queue before it.

@lokalawashington
Sounds like a helpful topic - lets please be sure it add value beyond what is in the official docs and what is covered in other blog sites.
Please be sure to double check that it does not overlap with any existing EngEd articles or incoming topic suggestions (if you haven't already) to avoid any potential article closure, please reference any relevant EngEd articles in yours. - Approved


Adding custom span attributes for errors in @opentelemetry/instrumentation-grpc

I'm using @opentelemetry/instrumentation-grpc:0.27.0 to instrument my calls to gRPC services. These spans eventually get exported to New Relic. There is a section in New Relic that will show the error details of a span that has an error status, but the span that is created by @opentelemetry/instrumentation-grpc doesn't include the otel.status_description attribute.

@opentelemetry/instrumentation-grpc DOES add the error message to the grpc.error_message attribute, but unfortunately that doesn't show up in the Error Details section.
I'm not sure if this is a bug or should be a feature request to add some sort of onError or more generic lifecycle hook in the GrpcInstrumentationConfig, so I figured I'd ask here 😄
Thanks in advance for the info!
P.S. - I also noticed this which I assume is related

[x] This only affects the JavaScript OpenTelemetry library
[x] This may affect other libraries, but I would like to get opinions here first

Bump

@ides15
The otel.status_description you see in New Relic will be shown when you add a description to a span status and it will be added as the status_description attribute.
Example:
span.setStatus({ code: SpanStatusCode.OK, message: 'testing message here' });

When you set an error status on a span along with a description, you'll see the otel.status_description in the  "Error Details" box in New Relic like you shown in your screenshot.
See example:
    span.setStatus({
      code: SpanStatusCode.ERROR,
      message: 'some error message'
    });


Print config dir, version, and exit successfully.

Strait forward, but maybe you don't want it.

--version makes sense, but I think argparse has an easier way to do that specifically.
I'm less keen on --data-dir, because the user shouldn't need to know where that is. We can add a log.debug() that prints the location when it's used, perhaps. For that matter, a --debug flag to set the logging level to DEBUG would be useful.

Added --version in 45019c2e8e57a1e09e81f2be9f3fd4d97dc19993


Hello,
try %%cleanup -f. We do not use this kind of functionality so it's hard to say for sure.

cleanup -f will delete all sessions including other people session.  reference: https://github.com/jupyter-incubator/sparkmagic/blob/master/examples/Pyspark Kernel.ipynb

it works but the k8s session pod in kubectl describe
State:          Terminated
│       Reason:       Error
│       Exit Code:    1
│       Started:      Fri, 14 Jul 2023 17:24:19 +0800
│       Finished:     Fri, 14 Jul 2023 17:27:40 +0800
│     Ready:          False

I don't think there is a way to exit gracefully. Also this feature should probably be developed on Sparkmagic side.


Strange Accuracy

The training accuracy is so strange here, for 10 classes it always give below 0.1 accuray (Even by random guess should give 0.1 accuray) what maybe the problem?
2016-07-08 16:04:35,022 Node[0] start with arguments Namespace(batch_size=128, clip_gradient=5.0, data_dir='../data', data_shape=299, gpus='1,2,3', kv_store='local', load_epoch=None, log_dir='../logs/', log_file=None, lr=0.01, lr_factor=0.8, lr_factor_epoch=1, mean_file='p072_mean_299.bin', model_prefix=None, network='inception-v3', num_classes=10, num_epochs=30, num_examples=20454, save_model_prefix='../saves/p072_757616846', train_dataset='p072_train_299.rec', val_dataset='p072_val_299.rec')
[16:04:35] src/io/iter_image_recordio.cc:211: ImageRecordIOParser: ../data/p072_train_299.rec, use 4 threads for decoding..
[16:04:35] src/io/./iter_normalize.h:103: Load mean image from ../data/p072_mean_299.bin
[16:04:36] src/io/iter_image_recordio.cc:211: ImageRecordIOParser: ../data/p072_val_299.rec, use 4 threads for decoding..
[16:04:36] src/io/./iter_normalize.h:103: Load mean image from ../data/p072_mean_299.bin
2016-07-08 16:04:37,026 Node[0] Start training with [gpu(1), gpu(2), gpu(3)]
2016-07-08 16:06:09,463 Node[0] Epoch[0] Batch [50]     Speed: 143.87 samples/sec       Train-accuracy=0.014531
2016-07-08 16:06:09,464 Node[0] Epoch[0] Batch [50]     Speed: 143.87 samples/sec       Train-cross-entropy=3.109404
2016-07-08 16:06:55,228 Node[0] Epoch[0] Batch [100]    Speed: 139.85 samples/sec       Train-accuracy=0.026875
2016-07-08 16:06:55,228 Node[0] Epoch[0] Batch [100]    Speed: 139.85 samples/sec       Train-cross-entropy=2.414823
2016-07-08 16:07:41,070 Node[0] Epoch[0] Batch [150]    Speed: 139.61 samples/sec       Train-accuracy=0.082344
2016-07-08 16:07:41,070 Node[0] Epoch[0] Batch [150]    Speed: 139.61 samples/sec       Train-cross-entropy=2.349708
2016-07-08 16:07:49,335 Node[0] Update[160]: Change learning rate to 8.00000e-03
2016-07-08 16:08:02,168 Node[0] Epoch[0] Resetting Data Iterator
2016-07-08 16:08:02,169 Node[0] Epoch[0] Time cost=159.022
2016-07-08 16:08:03,012 Node[0] Saved checkpoint to "../saves/p072_757616846-0001.params"
2016-07-08 16:08:04,290 Node[0] Epoch[0] Validation-accuracy=0.229167
2016-07-08 16:08:04,290 Node[0] Epoch[0] Validation-cross-entropy=2.294902
2016-07-08 16:08:49,557 Node[0] Epoch[1] Batch [50]     Speed: 142.33 samples/sec       Train-accuracy=0.055156
2016-07-08 16:08:49,557 Node[0] Epoch[1] Batch [50]     Speed: 142.33 samples/sec       Train-cross-entropy=2.342106
2016-07-08 16:09:35,492 Node[0] Epoch[1] Batch [100]    Speed: 139.33 samples/sec       Train-accuracy=0.044687
2016-07-08 16:09:35,493 Node[0] Epoch[1] Batch [100]    Speed: 139.33 samples/sec       Train-cross-entropy=2.406293
2016-07-08 16:10:16,836 Node[0] Update[319]: Change learning rate to 6.40000e-03
2016-07-08 16:10:21,430 Node[0] Epoch[1] Batch [150]    Speed: 139.32 samples/sec       Train-accuracy=0.072813
2016-07-08 16:10:21,430 Node[0] Epoch[1] Batch [150]    Speed: 139.32 samples/sec       Train-cross-entropy=2.341382
2016-07-08 16:10:41,649 Node[0] Epoch[1] Resetting Data Iterator
2016-07-08 16:10:41,649 Node[0] Epoch[1] Time cost=157.359
2016-07-08 16:10:42,553 Node[0] Saved checkpoint to "../saves/p072_757616846-0002.params"
2016-07-08 16:10:43,842 Node[0] Epoch[1] Validation-accuracy=0.080729
2016-07-08 16:10:43,843 Node[0] Epoch[1] Validation-cross-entropy=2.310077
2016-07-08 16:11:29,275 Node[0] Epoch[2] Batch [50]     Speed: 141.81 samples/sec       Train-accuracy=0.074844
2016-07-08 16:11:29,275 Node[0] Epoch[2] Batch [50]     Speed: 141.81 samples/sec       Train-cross-entropy=2.324910
2016-07-08 16:12:15,243 Node[0] Epoch[2] Batch [100]    Speed: 139.23 samples/sec       Train-accuracy=0.064844
2016-07-08 16:12:15,243 Node[0] Epoch[2] Batch [100]    Speed: 139.23 samples/sec       Train-cross-entropy=2.332900
2016-07-08 16:12:44,739 Node[0] Update[478]: Change learning rate to 5.12000e-03

Also the training accuracy does not agree with validation accuracy. Validation gives as high as 0.3 accuracy, but training gives always less than 0.1 accuracy, why?

I  got the reason.
The data is not shuffled.

@zmonoid Hi, I just wonder why does shuffle the data has such big impact on training?

@yitang Suppose you got the training samples like index [1...10] are labeled A,  index [11..20] labeled B, etc.
Your training batch size is 11. For the first batch the gradient moves towards regression on A (index 11 sample can be neglected as it contributes little to the loss in one batch), therefore for the next batch [12 ... 23] the network tends to classify all samples to A (result in the accuracy even lower than random guess), but will also drag the gradient towards the regression on B. Well... you would image what will happen next.

@zmonoid  Thank you very much for your explanation! It's really helpful. I got the same problem when run VGG with small batch size (6).


Added PulseLN to Ecosystem

Added PulseLN info and logo to Base Ecosystem

🟡 Heimdall Review Status

Requirement
Status
More Info

Reviews

🟡
0/1

Denominator calculation

Show calculation

1 if user is bot
0

1 if user is external
0

From .codeflow.yml

1

Additional review requirements

Show calculation

Max
0

0

From CODEOWNERS

0

Global minimum
0

Max

1

1

1 if commit is unverified
0

Sum
1

@PulseLN
Thanks for the updates! We're encountering issues when trying to load PulseLN. For example, each time when loading a new page, the terms of service pop-up appears. Also, when selecting PulseLN, it says the deposit limit has been reached even for the smallest of amounts. Lastly, since most users coming from base.org won't have a Pulse Chain address it will be difficult for them to use this page, for example, to bridge between Binance and Base.
Please resolve the above issues and reopen a new pull request once complete so we can re-review. 🙏

@PulseLN
Thanks for the updates! We're encountering issues when trying to load PulseLN. For example, each time when loading a new page, the terms of service pop-up appears. Also, when selecting PulseLN, it says the deposit limit has been reached even for the smallest of amounts. Lastly, since most users coming from base.org won't have a Pulse Chain address it will be difficult for them to use this page, for example, to bridge between Binance and Base.
Please resolve the above issues and reopen a new pull request once complete so we can re-review. 🙏

The limit error you are seeing is because you are entering a number that is not because the minimum and max limits.

Pulsechain uses the same address format as Base.
The address to input as the receiver is dependent on the pair you selected, if your output coin is base eth, it will ask for a base address.


Nodes(t2.large) fail to provision when there are daemon sets with similar label requirements

Version

Karpenter: v0.9.0

Kubernetes: v1.21
Expected Behavior

I expected a t2.large node to be provisioned when there is a pending pod and the pod has an instance based node selector. However the pod stayed pending and no node was provisioned.
Actual Behavior

Tried provisioning t2.large instance types for a set of pods and Karpenter failed to provision these nodes in some cases.
There are other pods as part of daemon set running on the cluster which are not supposed to be running on this new node. Once these daemon sets are deleted Karpenter immediately provisions a new t2.large node.
Steps to Reproduce the Problem

Deploy one or more daemon sets with a CPU resource request 1 CPU and a similar node selector -
nodeSelector:
      app: etcd

Now create a pod without any resource request and and a similar node selector -
nodeSelector:
      app: apiserver
      node.kubernetes.io/instance-type: t2.large

karpenter fails to bring up a new node for this pod. Now delete the daemon set created earlier and karpenter will provision this new node.
Although the DS is not suppose to be running on this new node, karpenter includes it in the resource calculation seems like.
Resource Specs and Logs

Karpenter logs when running into the issue -
2022-05-03T23:51:46.203Z	INFO	controller.provisioning	Batched 1 pod(s) in 1.000589065s	{"commit": "9b1f078", "provisioner": "default"}
2022-05-03T23:51:46.207Z	ERROR	controller.provisioning	no instance type satisfied resources {"pods":"1"} and requirements node.kubernetes.io/instance-type In [a1.2xlarge a1.4xlarge a1.large a1.medium a1.metal and 405 others], karpenter.sh/capacity-type In [on-demand], kubernetes.io/arch In [amd64], kit.k8s.sh/app Exists [], topology.kubernetes.io/zone In [us-west-2a us-west-2b us-west-2c], karpenter.sh/provisioner-name In [default], kubernetes.io/os In [linux], kit.k8s.sh/control-plane-name Exists [], kubernetes.io/hostname In [hostname-placeholder-0171]	{"commit": "9b1f078", "provisioner": "default", "pod": "default/example-1"}
2022-05-03T23:51:46.207Z	INFO	controller.provisioning	Waiting for unschedulable pods	{"commit": "9b1f078", "provisioner": "default"}

Provisioner-
apiVersion: karpenter.sh/v1alpha5
kind: Provisioner
metadata:
  creationTimestamp: "2022-05-04T16:47:40Z"
  generation: 2
  name: default
  resourceVersion: "63857"
  uid: b87eec77-3110-40ac-9ef5-38a405e32e76
spec:
  kubeletConfiguration:
    clusterDNS:
    - <IP_ADDRESS>
  provider:
    instanceProfile: etcd-mig-env-pgogia-tenant-controlplane-node-role
    securityGroupSelector:
      karpenter.sh/discovery: etcd-mig-env-pgogia
    subnetSelector:
      karpenter.sh/discovery: etcd-mig-env-pgogia
    tags:
      kit.aws/substrate: etcd-mig-env-pgogia
  requirements:
  - key: karpenter.sh/capacity-type
    operator: In
    values:
    - on-demand
  - key: kit.k8s.sh/app
    operator: NotIn
  - key: kit.k8s.sh/control-plane-name
    operator: NotIn
  - key: kubernetes.io/arch
    operator: In
    values:
    - amd64
  ttlSecondsAfterEmpty: 3000
status:
  resources:
    cpu: "16"
    memory: 64988300Ki

Hey @prateekgogia ,
Did you happen to try using multiple provisioners per the comment from @tzneal ?

Hi, for now I was able to reduce the resource requested in the daemonsets and didn't have to try multiple provisioners workaround.


BitArray.CopyTo(Array, int) seems broken

BitArray.CopyTo(Array, int) seems broken
When using BitArray.CopyTo() in .NET Core 3 it seems the bits are always copied to the last position of the provided array.
General
My setup is a .NetStandard 2 class library with a method that contains a BitArray.CopyTo(Array, int). If I use this library from within a WPF application using .Net 4.7.2 everything works as expected. When I use the exact same library from within a .NET Core 3 application (Console or WPF) always the last byte of the array is overwritten and the index parameter is ignored. Example:
bool[] directionBools = { true, true, true, true };
bool[] levelBools = { false, false, false, true };
byte[] byteHolder = new byte[2];
BitArray directionBits = new BitArray(directionBools);
BitArray levelBits = new BitArray(levelBools);

directionBits.CopyTo(byteHolder, 0);
levelBits.CopyTo(byteHolder, 1);

In .NET 4.7.2 and earlier this would result in an array 0F-08. In .NET Core 3 it results in an array 00-08 as the second CopyTo overwrites the 0F that was wrongly copied to index 1 instead of index 0.  If you increase the byteHolder length to eg. 5. It would result in 0F-08-00-00-00 in 4.7.2 and 00-00-00-00-08 in Core 3.
Best regards
Michael

Hello @MichaelL79 , thanks for reporting this.
Since this is a potential issue in our libraries, I will transfer it to the dotnet/corefx repo for higher visibility.


Provide a way to customize the EntityRelationsGraph

Please provide a way to customize the EntityRelationsGraph by accepting the CustomNode and CustomLabel in its props, similar to renderNode and renderLabel.
Feature Suggestion

Possible Implementation

Context

I would like to contribute. Please assign it to me.

OK, assigned!

@shailahir please provide some sample examples or documentation for this amazing contribution


Test Route and Route::Node

This PR:

[x] Part of #96.
[x] Adds and passes relevant tests.
[x] Has well-formatted code and documentation.

Notes:

It is essential that you add a test when making code changes.
This keeps the code coverage level up, and helps ensure the changes work as intended.
When fixing a bug, you must add a test that would produce the bug in the master branch, and then show that it is fixed with the new code.
New code additions must be well formatted. Changes should pass the pre-commit workflow, which you can set up locally using pre-commit.
Docstring additions must render correctly, including escapes and LaTeX.

I'll first move the TWS stuff over to Route before writing tests for that, so the TWS stuff will be tested in a follow up PR.

30 useful new tests. And, what's more: now that we have the Node and Route objects on the Python side, we can do really precise tests for the LS operators as well. That will be very helpful to lock down their behaviour better too.


C2560 functional test against Alloy sandbox, updated Testcafe and new page-model helper.

Hosted the sandbox on: https://alloyqe.azurewebsites.net/ for functional testing. Travis CI deploys the sandbox from master whenever there is a change.

ZippedReponse utility to read gzipped responses.

First functional test: C2560 - https://testrail.corp.adobe.com/index.php?/cases/view/2560&group_by=cases:section_id&group_order=asc&group_id=96

Page-model helper file.

Removed placeholder "foo.js" dummy test spec.

Update TestCafe to the latest, Testcafe 1.3.3 https://www.npmjs.com/package/testcafe

@jfkhoury going to merge this PR once the Travis run is complete.


feat: Implement Unpin on Arc

Split from #92 because it might be slightly more controversial. Implement Unpin on Arc for all T.

Published in portable-atomic-util 0.1.2.


set time as one dimension in the SingleFeatureView

It used to be "ctrl-t" in KV.
For reference, I thought I would solve this problem myself by finding the object corresponding to that feature view, and calling some method to set it to have the time feature (which I suppose is probably feature #361). Here is a record of what I tried.
I spent a while finding gui.views[3], which is the SingleFeatureViewModel, but I can't figure out how to call its "set_dimension" or "set_dimensions" methods without a crash, if those are even the right ones to call because I can't figure out how to see documentation for them (adding ? doesn't seem to work for this, i.e. gui.views[3].set_dimensions?) and I can't find where they are defined in the code (e.g. I looked into phy/plot/features.py, but this must not be the right thing because it suggests there should be a .features method which there isn't, and what the heck is "baking"??)). I also looked into the .view and .model parts of gui.views[3] and there's a lot of stuff in there and I have no idea what's going on. How does that relate to session.model, and what is a model, anyway?
I'm sure this will become clearer when the documentation is up to date (many of the things there don't work anymore), so I can be patient until that happens, I understand it's not top priority which is fine. But if I should be thinking about things in a different way or if I am missing some resource that will help me understand what's going on, please let me know!

it's a bit hard to write documentation on ever-evolving code :) especially when the PR is not done yet! i'll work on the documentation just before the next release. I'll answer your specific questions tomorrow, it's getting late here ;)

Yeah I'm done for tonight too. Thanks for being patient with me!
On Wed, Jun 10, 2015 at 10:37 PM, Cyrille Rossant<EMAIL_ADDRESS>wrote:

it's a bit hard to write documentation on ever-evolving code :) especially
when the PR is not done yet! i'll work on the documentation just before the
next release. I'll answer your specific questions tomorrow, it's getting
late here ;)
—
Reply to this email directly or view it on GitHub
https://github.com/kwikteam/phy/issues/334#issuecomment-110921942.

A few definitions:

model: an object that holds the data for your experiment
view: a particular plot
viewmodel: takes data from a model and creates a view

This is an instance of the MVC pattern: the rationale is to separate the logic for the data and the logic for the views, so you can change one independently from the rest.
vms = gui.get_views('features') is a list with all feature viewmodels, there's probably just one [TODO: rename this to get_view_models() instead!)
The idea is to let users deal with view_models exclusively, and not with the lower-level views. These are reserved to fairly advanced users who may want to use a different file format...
The views are in phy.plot. The viewmodels are currently in phy.cluster.
I have yet to write the doc and improve the way to specify dimensions. For now you can do
vm.set_dimensions('time', (3, 0))  # x=time, y=channel 3, feature 0

Finally, don't worry if you all find confusing: doc will be added later. It is bad practice to write the doc at the same time you're writing the code: the code keeps changing, and the doc will be out of date soon.  You're currently working on the bleeding edge code which is not a "normal use", but again, you're far from being a "normal user" :)

Done: pressing t selects time as dimension in x axis in the features view.


Add subscription selection instructions to get started.

 This is the expected behavior of the build system.

OPS Build status updates of commit 0df8394:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docs-conceptual/azps-1.4.0/get-started-azureps.md
:white_check_mark:Succeeded
View (azps-1.4.0)

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Add support for COSMIC Terminal

Thanks for the contribution. Does this work for you?
I'm using the latest version of cosmic-term from git and I can't get it to spawn with a command.

Can't get it to work on my normal Fedora VM, but it works fine on an Ubuntu VM, so I guess it's something I've done.
Would you mind moving this to the very bottom of the list please (since it's only in alpha), then I'll merge it.

Thanks!


Add support for Sixels in integrated terminal

I would like the integrated terminal of VS Code to support Sixels for displaying graphics.
Since the integrated terminal is based on xterm.js, for which a very simple add-on xterm-addon-image exists, this feature can be integrated without much effort.
(The topic of images in the integrated terminal appears to have been discussed briefly in #65283, but the requested feature there seems to have been related to a different and proprietary image format of iTerm 2. Sixels on the other hand are much more common, having been in existence since the era of hardware terminals and being supported by terminal emulators such as xterm.)

Closing in favor of https://github.com/xtermjs/xterm.js/issues/614, see https://github.com/microsoft/vscode/pull/171667#pullrequestreview-1261715602


Play redesign

See shaping Doc. https://github.com/PRX/internal/blob/master/rfcs/0015_play_updates.md
Also note Grant for the Web proposal.

Designs here: https://www.figma.com/file/JX0HPXGk5xt8s1NWZBXjgT/PRX-Play?node-id=33%3A1656


Files containing all books

Hi
I understand that the books cannot be released due to copyright reasons, but is there anyway that I can get the file containing all the books? One of my work would benefit much from this dataset for evaluation purposes. I would only use this dataset for research purposes and won't make it public. Thank you!

What's your preferred email address? I will email the dataset to you

Either<EMAIL_ADDRESS>and<EMAIL_ADDRESS>is fine. Thank you very much!

Sent to the second address!


TOML language support

TOML now being in version 1.0.0 is a good candidate for a build-in language support as it is slowly starting to gain more popularity.
I have my own implementation, but it's quite broken as I'm still learning monarch. It's not a hard markup language, in case somebody more experienced wants to take a look at it.

I have my own implementation, but it's quite broken as I'm still learning monarch.

@j91321 I suggest sharing it here so others can work off of what you've started.

I'd like to see this too, since it is getting more and more common.

It would be a good thing to have!

as the creator of monaco-graphql, I would be more than happy to teach folks about building custom, schema driven language modes like this. I would use monaco-json as a prior art

Hello,
Any news on this ?
Thanks

In the meantime, here are a few languages that produce reasonable highlighting for .toml:
ruby
graphql
hcl
elixir


DbgPrint and UWP

Outside of UWP app, OutputDebugString works fine.
But if I try a direct call to OutputDebugString from inside a UWP style app, DbgPrint never shows the message.
I would like to observe OutputDebugString output without attaching Visual Studio debugger.
Is there a way to use your DbgPrint with UWP ?
It should be available because SysInternals Debug View is able to show UWP messages.
This tool is so great, that's the only thing I'm missing.

Thanks, I'll look into it.


⚠ Bofrost.be has degraded performance

In c18082a, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 3018 ms

Resolved: Bofrost.be performance has improved in c617b8c.


Mvm initialization as offchain_worker and deposit module injection

Initialize Mvm once as part of offline_worker;
Inject DepositModule on vm creation so it can't be overwritten and is accessible by scripts to execute transactions;
Consider using offchain_storage to reduce costs;

Closes by #99


Gh pages 2202[skip ci]

update gh-pages branch
https://nvliyuan.github.io/yuali-spark-rapids

sorry about #4717 merged by mistake, please review the gh-pages update pr again.

squash and merge this pr since plugin v22.02.0 is released now


Remove delay from rxJava2 integration tests

This little refactor greatly improves the speeds of integration tests.

Should I trigger the build again?


Fix a typo. Remove trailing spaces.

Replace "switch army knife" with "swiss army knife"

Current coverage is 100.00%

Merging #9 into master will not affect coverage as of 9c1f7ac

@@            master      #9   diff @@
======================================
  Files            1       1
  Stmts           54      54
  Branches         0       0
  Methods          0       0
======================================
  Hit             54      54
  Partial          0       0
  Missed           0       0

Review entire Coverage Diff as of 9c1f7ac

Powered by Codecov. Updated on successful CI builds.

Nice! Thanks!


[FR] Import also groups from Keycloak

Is your feature request related to a problem? Please describe.
If a Keycloak IdP is used for authentication, the groups from Keycloak could also be used for ownCloud.
Describe the solution you'd like
At the moment only the users from Keycloak are used in ownCloud, without LDAP/AD integration the groups have to be created manually in ownCloud, also the assignment of the users to the groups has to be done within ownCloud.
The solution would also be to import the groups from Keycloak and also respect the assignment of the users to the groups from Keycloak.

SCIM? (RFC 7644)
Related:

https://github.com/owncloud/ocis/search?q=scim&type=issues

This is already possible when you setup LDAP federation.

Yeah, well, my idea was to use only Keycloak for Groups und User Management

oCIS uses LDAP all the time. In the default it uses the built-in libreIDM. Maybe we could federate that?

I think was this request is referring to is to autoprovision group memberships similar to how we autoprovision users (and role assignments) upon first login when (for users PROXY_AUTOPROVISION_ACCOUNTS=true is needed). Keycloak (and other IDPs) is able to sent group the memberships via claims in the tokens/userinfo.
Adding support for this makes perfect sense IMO. We already discussed this before. Though we should probably first fix the remaining issues the user auto provisoning (like e.g. renames)

PB1

@nicholas-wilson-au could you please ask the customer which protocol should be used in that case? (SCIM is not supported by keycloak)

Offering for SCIM for keycloak: https://scim-for-keycloak.de/

Acceptance Criteria
via oidc:

Provision groups
Assign group memberships

note what @rhafer said https://github.com/owncloud/ocis/issues/5538#issuecomment-1507336945


Access body of error responses

The server will sometimes return HTTP 4XX with a body containing futher details on what caused the error, as described in https://matrix.org/docs/spec/client_server/r0.6.0#api-standards
When implementing a client, you need to get access to the fields in the body in order to know how to handle the error properly. For example in the username availability endpoint: https://matrix.org/docs/spec/client_server/r0.6.0#get-matrix-client-r0-register-available
This also comes into play when using the user-interactive authentication api where the whole process seems to be built on reading the body of HTTP 401 responses.
I don't know if this is best handled here on the client library level or if it should be made more general, perhaps even when generating the response types in the ruma_api macro.

This is best handled in ruma-client IMO, thanks for opening an issue. It was on my mind already since somebody (can't remember who, was it you?) mentioned it recently on matrix, but it's good to have an issue for it here nevertheless.

I was wrong, this doesn't have to be handled in ruma-client. Accessing the body of error responses is possible with ruma-api master since https://github.com/ruma/ruma-api/commit/542bef8c4ac338aae51fbb0f625f2ae254fb71b5.
There's still more things to do re. providing all potentially interesting information in case something went wrong (e.g. https://github.com/ruma/ruma-api/issues/37), but this specific issue is now fixed.


Issue with tags in {urn:iso:std:iso:20022:tech:xsd:pain.001.001.03}CstmrDrctDbtInitn

Hi there!
Using the SepaDD as follows:
## Config file
        config = {
            "name": "name",
            "IBAN": "AD121111111111111111111",
            "creditor_id": "AD121111111111111111111",  # TODO update -  supplied by your bank or financial authority
            "BIC": "CRDAADAD",
            "batch": True,
            "domestic": True,
            "currency": "EUR",  # ISO 4217
        }
        sepa = SepaDD(config, schema="pain.001.001.03", clean=True)
        # Adding payments Iteratively

I get the following error message:
Reason: Unexpected child with tag '{urn:iso:std:iso:20022:tech:xsd:pain.001.001.03}CstmrDrctDbtInitn' at position 1. Tag 'CstmrCdtTrfInitn' expected.
Has it happened to anyone else?
Thanks!

You are using "SepaDD" (= direct debit) with pain.001.001.03 (= credit transfer), either use pain.008 instead or SepaTransfer, depending on whether you want to receive or send money.


ISSUES-99 Time Label

made labels more clear, kept styling in line with rest of fields and dash

Added the label

changed the label


Possible support for Perturbed Attention Guidance?

Hello, I'm currently trying to combine perturbed attention guidance in my animate diff vid2vid workflow. This does not seem to work at all though. VRAM usage is massively increased and then I either run into out of memory errors or get this:
einops.EinopsError:  Error while processing rearrange-reduction pattern "(b f) d c -> (b d) f c".
 Input tensor shape: torch.Size([60, 14400, 320]). Additional info: {'f': 16}.
 Shape mismatch, can't divide axis of length 60 in chunks of 16

Update: Actually, it does seem to work, but  only on very short clips (like 15-20 frames). So the problem seems to be exclusively the massive increase in VRAM usage... hmm any ideas?

I should be able to take a look sometime in the next few weeks, thanks for the report.

In the meantime, try to run the exact same workflow you're using with the same amount of latents, but without AnimateDiff to compare the VRAM usage. My hunch is you run into the same issue, and the fix would be me needing to add code to make sure sliding windows are respected in the post_cfg code.

The Shape mismatch error can actually fairly easily be solved by either using less frames than the context window, or by using a number of frames that is divisible by the length of the context window. So it does work, but it's very weird. Heavy VRAM usage remains a problem though and also so far the output has been completely overcooked even if both PAG scale and CFG is set to 1.

PerturbedAttentionGuidance should work properly now, alongside any future ComfyUI features that use the sampler_post_cfg_function where calc_cond_batch is called.


requesting axe blacklist

botania terra axe already functions similarly but registers as an axe even when removed from whitelist due to https://github.com/ondrejduchon/TreeChopper/blob/e9f32846d1e7887f2cca0bdd107a5b927ca77721/src/main/java/treechopper/proxy/CommonProxy.java#L152-L157 preventing normal function of the tool. having a blacklist in addition to the whitelist would solve problem.
sidenote (possible performance enhancement); throwing exceptions for every non-axe item is a bit messy, could check instanceof instead.

https://lsimons.wordpress.com/2009/07/20/instanceof-vs-classcastexception-performance-which-is-faster/ notes that speed is equivilant for casting exceptions and instanceof but makes no mention of memory usage. but also includes casting after instanceof which is not relevant for simply checking type.


Not creating model or migrations

Laravel Version: 5.3.28
Voyager Version: 0.10.5
PHP Version: 7.0
Database Driver & Version: MYSQL (latest)

Description:
I installed everything correctly and it works.
I added a new database and asked it to create the model and the migration.
Result:
Models don't get created at all
Migrations comes up incomplete, as shown below:
        Schema::create('tops', function (Blueprint $table) {
            $table->increments('id');
            $table->timestamps();
        });

And if I go straight up to CREATE A BREAD for "Tops" this is what I get:
Class App\Top does not exist
Steps To Reproduce:

@madd86 Study the docs it's helped you alot Voyager Docs and make sure you have not a permission issue.

Please check your folder for models like it, it sometimes happens to be created as Tops instead of Top.

Just to add to the existing comments, there is currently no way to create a full migration.  What you see is correct given the current codebase

Closing for inactivity.


Add: WörTV

Channel Name
WörTV
Native Name (optional)
No response
Network (optional)
No response
Country
FI
Subdivision (optional)
FI-12
City (optional)
Vöyri
Broadcast Area
s/FI-12
Languages
swe
Categories (optional)
No response
NSFW
FALSE
Launched (optional)
No response
Closed (optional)
No response
Replaced By (optional)
No response
Website (optional)
http://www.wortv.fi/
Logo
http://ny.wortv.fi/wp-content/uploads/2016/06/WorTV-logo.png
Notes
Stream URL
https://www.youtube.com/channel/UCQ36NJ8-XNhBDvSSsh8gS2Q/live

Added in https://github.com/iptv-org/database/commit/72b602bf90fed5152836b866a78652ae950c1fc4


Audit Delegate Send is not supported in EXO.

If you try to run the update command it errors with this code.
Invalid audit operation specified. Supported audit operations for Delegate are None, Create, FolderBind, SendAs, SendOnBehalf, SoftDelete, HardDelete, Update, Move, MoveToDeletedItems and UpdateFolderPermissions.
+ CategoryInfo          : NotSpecified: (Microsoft.Excha...asks.SetMailbox:SetMailbox) [], RecipientTaskException
+ FullyQualifiedErrorId : [Server=MWHPR08MB3373,RequestId=b05dd17f-8280-4193-890a-9d3b251db699,TimeStamp=6/7/2021 3:35:19 PM] [FailureCategory=Cmdlet-RecipientTaskException] 5755929A
+ PSComputerName        : outlook.office365.com

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

ID: b1aac99b-5c65-74d3-7610-b7ba4fcac493
Version Independent ID: a0b2ab87-7d52-3429-630e-6b7a316b5f23
Content: Manage mailbox auditing - Microsoft 365 Compliance
Content Source: microsoft-365/compliance/enable-mailbox-auditing.md
Service: o365-seccomp
GitHub Login: @chrisda
Microsoft Alias: chrisda

@dougsbaker, which command are we talking about?

Sorry about that, I think this is just my lack of understanding on how the commands to set are supposed to work.
Set-Mailbox<EMAIL_ADDRESS>-AuditDelegate @{add="Send"}
Invalid audit operation specified. Supported audit operations for Delegate are None, Create, FolderBind, SendAs, SendOnBehalf, SoftDelete, HardDelete, Update, Move, MoveToDeletedItems and UpdateFolderPermissions.

@dougsbaker, check out the description in the table for the Send value:

This value is only available for E5 or E5 Compliance add-on subscription users. For more information, see Set up Advanced Audit for users.

So could we be dealing with a licensing issue here?

@dougsbaker, I confirmed that Send is not available for AuditDelegate even in an E5 organization with the correct licenses. I updated the topic accordingly.
What I don't know is whether this is by design or just some unintentional problem. I'm seeking guidance from experts.

Sorry, yes this was for an E5 subscription I was testing.

@dougsbaker Hope this comment is helpful for you. If you see a documentation update is required, please feel free to open an issue for the same. We proceed here to close it. Thanks for taking out some time to open the issue. Appreciate and encourage you to do the same in future also.


CollectionView undefine propert get

view.get("lastVisibleIndex")
Says undefined
TypeError: Cannot read property 'get' of

Hi @iteearmah, can you post a code snippet where this problem is reproducible?

 newsList.on("scroll", function(view, scroll) {
          if (scroll.deltaY > 0) {
            totalItemsChk=0;
            var totalItems=parseInt(view.get("items").length);
            var remaining = totalItems - parseInt(view.get("lastVisibleIndex"));

            if (remaining ==1)
            {
              console.log('remaining:'+remaining+' | items count'+view.get("items").length+' | lastVisibleIndex: '+view.get("lastVisibleIndex"));
              loadNewItems(newsList,json_url,'news_list');
            }

          }
  });

the view.get("lastVisibleIndex") works now but loads the function loadNewItems multiple times

Other huddle, how can I prevent CollectiveView list  to load on only specific TabFolder

the view.get("lastVisibleIndex") works now but loads the function loadNewItems multiple times

From the docs: The scroll event is

Fired while the collection view is scrolling.

When the first pixel of your last cell is visible, your if condition becomes true.  As the user continues to scroll, the event continues to be fired and your condition is still true as more of the last cell becomes visible.
It looks like you're trying to implement infinite scrolling.  Take a look at the Reddit example which does just that.  It uses a global boolean to determine whether or not the application is currently fetching new items which prevents that call from executing multiple times while the user is scrolling.
Finally, the parseInt() calls are not necessary; both of the places you're using them are already integers.

Other huddle, how can I prevent CollectiveView list to load on only specific TabFolder

Can you provide an example?

@iteearmah I avoided duplicate loading by setting a flag = true in initialize block and inside change:item, i reset thsi to false. I added the items only when it is true

Closing this for now. @iteearmah Feel free to open another issue if you still have an issue.


improvements

a bunch of improvements, mostly internal

I would like to add tests for all endpoints on creation of request and parsing of request responses.


Lack of DataFrame.append()?

Title says all.
BTW:Thank you for this great work!

By append do mean to add new rows or columns to the DataFrame? Because we have the addColumns function already, but non for row yet.

Just like the pandas DataFrame.append(),it appends rows of other to the end of caller, returning a new object.

Okay, we'll work on it. Thanks

Fixed!


Facebook Permission

I integrated DBPrivacyHelper into JLPermissions - https://github.com/jlaws/JLPermissions - and for consistency it would be great if you added support for facebook permissions.

Thanks @jlaws , it's done! tag 0.6


Skip unused variable when unpacking

Using the _ will make it easier for newcomer developers (like me) knowing that we don't care about the first element in this case.

Thanks, but I don't see much value in this change.


Improvement in Test Unit Coverage

Below are the before and after coverage results
1. HTML Audio Component
Before Coverage

After Coverage

2. HTML Image Component
Before Coverage

After Coverage

3. Player Component
Before Coverage

After Coverage

4. Overall Coverage for All Files
Before Coverage

After Coverage

@jhonatangcavalcanti se puder dar uma olhada e verificar se está tudo certo com a cobertura dos testes, seria ótimo!

Hi, @lucasferreiralimax!
Since Player is Clappr's exposure on the page, I think it would be good to adjust the tests to validate the actual feature rather than just the internal methods.
Most of the current tests are only checking if internal methods are being called (e.g., container) instead of validating the complete process. For example, when testing the Player.play() method, instead of verifying if container.play was called, we should check if the video is actually playing at the end of the process. You could observe the DOM to confirm this, among other possible solutions.