Can't create super user inside docker container

What I'm trying to achieve
I'm using docker to create an droplet in digitalocean. After doing docker-compose up --build -d, the website works. Then I create a super user. It didn't work, it seems like the web container cannot connect to the database, but I don't understand why python manage.py migrate worked.
Steps to reproduce the problem

docker exec -it saleor_web_1_02190129 python manage.py createsuperuser
Enter email and password

What I expected to happen
A super user is created without error.
Screenshots

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 141, in _new_conn
    (self.host, self.port), self.timeout, **extra_kw)
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/connection.py", line 60, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "/usr/local/lib/python3.6/socket.py", line 745, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/connection/http_urllib3.py", line 147, in perform_request
    response = self.pool.urlopen(method, url, body, retries=False, headers=self.headers, **kw)
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 639, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/retry.py", line 333, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "/usr/local/lib/python3.6/site-packages/urllib3/packages/six.py", line 686, in reraise
    raise value
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 601, in urlopen
    chunked=chunked)
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 357, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/usr/local/lib/python3.6/http/client.py", line 1239, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1285, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1234, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1026, in _send_output
    self.send(msg)
  File "/usr/local/lib/python3.6/http/client.py", line 964, in send
    self.connect()
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 166, in connect
    conn = self._new_conn()
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 150, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7feb7d6d6978>: Failed to establish a new connection: [Errno -2] Name or service not known
WARNING elasticsearch POST http://search:9200/_bulk?refresh=true [status:N/A request:0.024s] [PID:59:MainThread]
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 141, in _new_conn
    (self.host, self.port), self.timeout, **extra_kw)
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/connection.py", line 60, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "/usr/local/lib/python3.6/socket.py", line 745, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/connection/http_urllib3.py", line 147, in perform_request
    response = self.pool.urlopen(method, url, body, retries=False, headers=self.headers, **kw)
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 639, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/retry.py", line 333, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "/usr/local/lib/python3.6/site-packages/urllib3/packages/six.py", line 686, in reraise
    raise value
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 601, in urlopen
    chunked=chunked)
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 357, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/usr/local/lib/python3.6/http/client.py", line 1239, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1285, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1234, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1026, in _send_output
    self.send(msg)
  File "/usr/local/lib/python3.6/http/client.py", line 964, in send
    self.connect()
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 166, in connect
    conn = self._new_conn()
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 150, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7feb7d723400>: Failed to establish a new connection: [Errno -2] Name or service not known
WARNING elasticsearch POST http://search:9200/_bulk?refresh=true [status:N/A request:0.002s] [PID:59:MainThread]
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 141, in _new_conn
    (self.host, self.port), self.timeout, **extra_kw)
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/connection.py", line 60, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "/usr/local/lib/python3.6/socket.py", line 745, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/connection/http_urllib3.py", line 147, in perform_request
    response = self.pool.urlopen(method, url, body, retries=False, headers=self.headers, **kw)
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 639, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/retry.py", line 333, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "/usr/local/lib/python3.6/site-packages/urllib3/packages/six.py", line 686, in reraise
    raise value
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 601, in urlopen
    chunked=chunked)
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 357, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/usr/local/lib/python3.6/http/client.py", line 1239, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1285, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1234, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1026, in _send_output
    self.send(msg)
  File "/usr/local/lib/python3.6/http/client.py", line 964, in send
    self.connect()
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 166, in connect
    conn = self._new_conn()
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 150, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7feb7d702ac8>: Failed to establish a new connection: [Errno -2] Name or service not known
WARNING elasticsearch POST http://search:9200/_bulk?refresh=true [status:N/A request:0.002s] [PID:59:MainThread]
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 141, in _new_conn
    (self.host, self.port), self.timeout, **extra_kw)
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/connection.py", line 60, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "/usr/local/lib/python3.6/socket.py", line 745, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/connection/http_urllib3.py", line 147, in perform_request
    response = self.pool.urlopen(method, url, body, retries=False, headers=self.headers, **kw)
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 639, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/retry.py", line 333, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "/usr/local/lib/python3.6/site-packages/urllib3/packages/six.py", line 686, in reraise
    raise value
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 601, in urlopen
    chunked=chunked)
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 357, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/usr/local/lib/python3.6/http/client.py", line 1239, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1285, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1234, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1026, in _send_output
    self.send(msg)
  File "/usr/local/lib/python3.6/http/client.py", line 964, in send
    self.connect()
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 166, in connect
    conn = self._new_conn()
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 150, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7feb7d7769b0>: Failed to establish a new connection: [Errno -2] Name or service not known
Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 141, in _new_conn
    (self.host, self.port), self.timeout, **extra_kw)
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/connection.py", line 60, in create_connection
    for res in socket.getaddrinfo(host, port, family, socket.SOCK_STREAM):
  File "/usr/local/lib/python3.6/socket.py", line 745, in getaddrinfo
    for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/connection/http_urllib3.py", line 147, in perform_request
    response = self.pool.urlopen(method, url, body, retries=False, headers=self.headers, **kw)
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 639, in urlopen
    _stacktrace=sys.exc_info()[2])
  File "/usr/local/lib/python3.6/site-packages/urllib3/util/retry.py", line 333, in increment
    raise six.reraise(type(error), error, _stacktrace)
  File "/usr/local/lib/python3.6/site-packages/urllib3/packages/six.py", line 686, in reraise
    raise value
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 601, in urlopen
    chunked=chunked)
  File "/usr/local/lib/python3.6/site-packages/urllib3/connectionpool.py", line 357, in _make_request
    conn.request(method, url, **httplib_request_kw)
  File "/usr/local/lib/python3.6/http/client.py", line 1239, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1285, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1234, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/local/lib/python3.6/http/client.py", line 1026, in _send_output
    self.send(msg)
  File "/usr/local/lib/python3.6/http/client.py", line 964, in send
    self.connect()
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 166, in connect
    conn = self._new_conn()
  File "/usr/local/lib/python3.6/site-packages/urllib3/connection.py", line 150, in _new_conn
    self, "Failed to establish a new connection: %s" % e)
urllib3.exceptions.NewConnectionError: <urllib3.connection.HTTPConnection object at 0x7feb7d7769b0>: Failed to establish a new connection: [Errno -2] Name or service not known

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "manage.py", line 10, in <module>
    execute_from_command_line(sys.argv)
  File "/usr/local/lib/python3.6/site-packages/django/core/management/__init__.py", line 381, in execute_from_command_line
    utility.execute()
  File "/usr/local/lib/python3.6/site-packages/django/core/management/__init__.py", line 375, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/usr/local/lib/python3.6/site-packages/django/core/management/base.py", line 316, in run_from_argv
    self.execute(*args, **cmd_options)
  File "/usr/local/lib/python3.6/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 59, in execute
    return super().execute(*args, **options)
  File "/usr/local/lib/python3.6/site-packages/django/core/management/base.py", line 353, in execute
    output = self.handle(*args, **options)
  File "/usr/local/lib/python3.6/site-packages/django/contrib/auth/management/commands/createsuperuser.py", line 184, in handle
    self.UserModel._default_manager.db_manager(database).create_superuser(**user_data)
  File "/app/saleor/account/models.py", line 95, in create_superuser
    email, password, is_staff=True, is_superuser=True, **extra_fields)
  File "/app/saleor/account/models.py", line 90, in create_user
    user.save()
  File "/usr/local/lib/python3.6/site-packages/django/contrib/auth/base_user.py", line 73, in save
    super().save(*args, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py", line 718, in save
    force_update=force_update, update_fields=update_fields)
  File "/usr/local/lib/python3.6/site-packages/django/db/models/base.py", line 758, in save_base
    update_fields=update_fields, raw=raw, using=using,
  File "/usr/local/lib/python3.6/site-packages/django/dispatch/dispatcher.py", line 175, in send
    for receiver in self._live_receivers(sender)
  File "/usr/local/lib/python3.6/site-packages/django/dispatch/dispatcher.py", line 175, in <listcomp>
    for receiver in self._live_receivers(sender)
  File "/usr/local/lib/python3.6/site-packages/django_elasticsearch_dsl/signals.py", line 57, in handle_save
    registry.update(instance)
  File "/usr/local/lib/python3.6/site-packages/django_elasticsearch_dsl/registries.py", line 75, in update
    doc().update(instance, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/django_elasticsearch_dsl/documents.py", line 231, in update
    self._get_actions(object_list, action), **kwargs
  File "/usr/local/lib/python3.6/site-packages/django_elasticsearch_dsl/documents.py", line 191, in bulk
    return bulk(client=self.connection, actions=actions, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/helpers/__init__.py", line 257, in bulk
    for ok, item in streaming_bulk(client, actions, **kwargs):
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/helpers/__init__.py", line 192, in streaming_bulk
    raise_on_error, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/helpers/__init__.py", line 99, in _process_bulk_chunk
    raise e
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/helpers/__init__.py", line 95, in _process_bulk_chunk
    resp = client.bulk('\n'.join(bulk_actions) + '\n', **kwargs)
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/client/utils.py", line 76, in _wrapped
    return func(*args, params=params, **kwargs)
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/client/__init__.py", line 1131, in bulk
    headers={'content-type': 'application/x-ndjson'})
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/transport.py", line 314, in perform_request
    status, headers, data = connection.perform_request(method, url, params, body, headers=headers, ignore=ignore, timeout=timeout)
  File "/usr/local/lib/python3.6/site-packages/elasticsearch/connection/http_urllib3.py", line 156, in perform_request
    raise ConnectionError('N/A', str(e), e)
elasticsearch.exceptions.ConnectionError: ConnectionError(<urllib3.connection.HTTPConnection object at 0x7feb7d7769b0>: Failed to establish a new connection: [Errno -2] Name or service not known) caused by: NewConnectionError(<urllib3.connection.HTTPConnection object at 0x7feb7d7769b0>: Failed to establish a new connection: [Errno -2] Name or service not known)

System information
Operating system: Ubuntu 16.04
Browser: Chrome 70.0.3538.102
Docker: 18.09.0

It looks like because the search container keeps restarting. So it was not available at the moment it was called.


[Vive Pro Eye] Images are rendered to the wrong eye

I ran your example project with my Vive Pro Eye and it seems that the assignments of the cameras are off. I see the image of the right camera on the left eye and vice versa.
Also the image and movement on the right eye are mirrored.

Thanks for reporting it.
Unfortunately I don't have a Vive Pro Eye or other stereo camera Vive to test with. I suspect the issue stems from it using a vertical frame layout. The OpenVR API doesn't have any documentation on how the frames are arranged.
If possible, could you capture an image of the raw camera output, for example though the Camera application in Windows? It would help a lot in determining the frame transformation needed.

Sure, below you find the camera output from the SteamVR camera test. The upper image is the right camera.

Okay, after some experimentation, I found the right changes to make it work correctly.
First: FSteamVRPassthroughRenderer::DrawPostProcessMatPassthrough_RenderThread
ln 472: PassParameters->FrameUVOffset = FVector2D(0, 0.5);
ln 486: PassParameters->FrameUVOffset = FVector2D(0, 0);
Second: FSteamVRPassthroughRenderer::GetTrackedCameraUVTransform
TransformToCamera = CameraProjectionInv * FrameCameraToTrackingPose * MVP; regardless of CameraId
I know, you can't just change this as it breaks the code for other headsets, but maybe it helps with solving this issue.

Thanks, I'll see about implementing the fix when I get energy.
I would have thought the first fix would be enough. With a horizontal frame layout, FrameCameraToTrackingPose returns the position for the left camera, and CameraLeftToRightPose provides an additional transform to the right one. The only way I could see the second fix working is if the transform is baked into the camera projection matrix. You might want to verify that the passthrough view lines up with the SteamVR room view.

Thanks for the hint. I just checked and the Room View kind of lines up. "Kind of", because it only uses the left camera image on both eyes. But I did a rough check between the images for each eye and the real world and they are lining up just fine.
I'm not sure what exactly is wrong with the CameraLeftToRightPose, but it's the reason the image on the right eye was mirrored. So I assume, it contains a negative x-value somewhere. If I find the time tonight, I will log out the pose data and post them here.

It's calculated form the result of FSteamVRPassthroughRenderer::GetTrackedCameraEyePoses(), which queries the Prop_CameraToHeadTransforms_Matrix34_Array properry from SteamVR. It's possible the Vive driver doesn't support the property and returns invalid matrices. A fallback to it working might be to get the singular Prop_CameraToHeadTransform_Matrix34 property instead, and mirror it for the second camera.
The function should log a warning with "GetTrackedCameraEyePoses error" if SteamVR doesn't have the property. It might fail without any error though, in case the driver only populates the left matrix.

I updated the code with the fixes, and added some extra error checks and fallbacks to retrieving the matrices.
If the views still don't line up, check if the plugin prints any warnings or errors to the console. If you can, debug and set a breakpoint after the call to GetTrackedCameraEyePoses() and post the values of the matrices in LeftCameraPose and RightCameraPose.

Hey, sorry I didn't react earlier. Got a bit busy over the last days. But thanks for the fix. I will check it out tonight and report back.

Alright, I just checked it and the images are now on the right eyes. However, the image on the right side is still mirrored. Here are the values of the different matrices.
LeftCameraPose = {
    {0.999981999, 0.00235483469, -0.00551767414, 0},
    {-0.00230989303, 0.999964237, 0.00813729688, 0},
    {0.00553663867, -0.00812440459, 0.99995166, 0},
    {0.0325223804, 0, -0.0500000007, 1}
}

RightCameraPose = {
    {0.999815344, 0.00579668395, -0.0183229316, 0},
    {0.00558570167, -0.999923408, -0.011544968, 0},
    {-0.0183883477, 0.0114404894, -0.999771118, 0},
    {-0.0323868692, -0.00038680865, -0.0499831513, 1}
}

And for good measure ...
CameraLeftToHMDPose = {
    {0, 0, 0, 0},
    {0, 0, 0, 0},
    {0, 0, 0, 0},
    {0, 0, 0, 0}
}

CameraLeftToRightPose = {
    {0, 0, 0, 0},
    {0, 0, 0, 0},
    {0, 0, 0, 0},
    {0, 0, 0, 0}
}

I will check it out later and if it doesn't work right, I will try to learn a bit about the whole matrix calculations. Maybe I can actually figure out, what's going on there. If I can't figure it out myself, we could also do a pair session at some point, if you are interested, so you could have direct access to the headset.

Alright, I just checked it out. It works perfectly now. Thanks for the persistence.


Use valid void class for PRIMITIVE_WRAPPER_MAP

It looks like for the void type it is used a valid type. This PR fixes this

Merged as https://github.com/datafaker-net/datafaker/commit/f48b2946c48970201ce823b219cc116352072460


Njs home

fixes #557
Sorry for late PR. I was having trouble with particle.js and that animated-text.
I created the main content of the Home page.
Now I will do the easy part : navbar and footer.
I am giving this PR early so that I can grab the other nextjs issues
--I have participated in DWoC SWoC and MWoC

sorry
opened up PR to wrong branch

sorry
opened up PR to wrong branch

Even if you do it, just let me know, I can just change the base with a mouse click 😊


(kubescape) Add Kubescape package

Description

This migrates the kubescape package to the community packages GitHub repository.
Supercede #2226
cc: @pauby
Motivation and Context
https://github.com/kubescape/kubescape
kubescape is a CNCF sandbox project, this allows kubescape package to upgrade automatically.

How Has this Been Tested?

Tested installing the package

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[X] Migrated package (a package has been migrated from another repository)

Checklist:

[X] My code follows the code style of this repository.
[ ] My change requires a change to documentation (this usually means the notes in the description of a package).
[ ] I have updated the documentation accordingly (this usually means the notes in the description of a package).
[X] I have updated the package description and it is less than 4000 characters.
[X] All files are up to date with the latest Contributing Guidelines
[X] The added/modified package passed install/uninstall in the chocolatey test environment.
[X] The changes only affect a single package (not including meta package).

Original Location

Original Repository
[X] https://github.com/chocolatey-community/chocolatey-packages/issues/2190
[X] The migration guidelines have been followed

:white_check_mark: Package verification completed without issues. PR is now pending human review

@AdmiringWorm as this is a new package into the repository, can you review this?

:white_check_mark: Package verification completed without issues. PR is now pending human review

:white_check_mark: Package verification completed without issues. PR is now pending human review

@HollowMan6, your changes have been merged. Thanks for your contribution 👍
And apologies for taking so long to get this PR reviewed and merged.


RTL Support

How to use jExcel in a document with RTL direction?
many things not working as expected.

jExcel is a pretty much a HTML5 table. So, all RTL support should be the same as a regular HTML5.
"Many things not working as expected" Is very general and broad. I am happy to help if you give more specific details about your problem. If you don't mind creating a jsFiddle, etc.


PHP: Problems console not remove php file after closed that are open by FTP

I have a open the remote php  file using vscode and after complete the work i've closed the file. but it can't removed from PROBLEMS console, it's still show the files and errors when i click its reopen.
it should be gone from PROBLEMS console..

Are you using a PHP extension?

Yes, I'm using PHP Intelephense.
On Mon, Mar 2, 2020 at 11:23 AM Rob Lourens<EMAIL_ADDRESS>wrote:

Are you using a PHP extension?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/microsoft/vscode/issues/91809?email_source=notifications&email_token=AHBHDLRZ5OBYDAR324LVLF3RFNCVZA5CNFSM4K6VURKKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENOAI4Y#issuecomment-593233011,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AHBHDLWHGPAKZI2GCQBCXADRFNCVZANCNFSM4K6VURKA
.


Develop an error logging framework to hide errors from user unless prompted

Spawned from #197 .
https://github.com/benthayer/git-gud/issues/197#issuecomment-671157907:

Hmm...just to make sure, would you like some sort of error handling so that the error is hidden from the user unless they run git gud error explicitly (for debug purposes)? Something like [this, maybe?]

Oops! Git Gud ran into a problem. Please try your command again. If the problem persists, please run git gud issues to open our GitHub, and create an issue with the output of git gud error so that we can try to help you!

https://github.com/benthayer/git-gud/issues/197#issuecomment-671614510:

I don't think we need to pickle the error, since the stack trace is only useful as text for us (and so, pickle seems overkill). We could always just output to two files, .git/gud/error.txt and .git/gud/logs/hh:mm-DDMMYY.txt with error.txt holding the content of the most recent log. git gud error would print out error.txt.
I think we should try to make use of the logging module, since it has support for writing to files with extra information.

In terms of logging, do you think we should say An unknown error occured. Please run git gud error for more details. If the problem persists, please post the error message from using "git gud issues"

I'm fine with whatever error message, as long as it (tells the user to (1) run git gud error for details, and (2) to submit an issue to GitHub with the content of git gud error using git gud issues.


Feature Request: Webhook Integration support

I was looking to add the Webhook resource in the terraform-datadog-provider, however it depends on this library which does not implement webhook integration.
Would it be possible to add that?
I can help with a PR.

I created a related Issue on the Terraform side as I'd like to see this too. See https://github.com/terraform-providers/terraform-provider-datadog/issues/344

This is handled with: https://github.com/zorkian/go-datadog-api/pull/265

This is handled with: #265

My bad on the PR, should have looked for yours instead before doing a PR myself.

Fixed in #300. Closing this issue.


Allow base64 encoded credentials in URL

Is your feature request related to a problem? Please describe.
I'm using Intake to build a catalog server where the server stores the credentials and does not require our users to have the credentials on their clients. When using the Intake server with direct_access: allow the current scenario creates the SQLAlchemy engine by forwarding the connection string from the Intake server to the client. The alternative is direct_access: forbid which means that the Intake server connects to the database with its stored credentials json file and then forwards the data to the client. This creates a memory bottleneck in the Intake server. The direct_access: allow method forwards the connection string to the client to make the connection by passing credentials_path=/path/on/server/creds.json means that the client cannot authenticate.
Describe the solution you'd like
I'd like to have the full credentials inlined into the URL to enable our Intake server with direct_access: allow. While in a general case this may be less than ideal since this catalog server is forwarding secret information to the client, we deem it be acceptable in our case.
Many other SQLAlchemy drivers accept username/password credentials in their URLs so this does not feel any worse to me.
Describe alternatives you've considered
I have prepared a PR that I will submit.

This is a reasonable request. I'd like us to be flexible and allow user-based tokens such as https://github.com/googleapis/google-auth-library-python/blob/fffe3d01c4b397603639322bbd0ba062c03dacb7/google/auth/_default.py#L82 but starting with encoded key files is a good starting point.

Thanks. I wasn't aware of other token-based approaches. I'ld take a closer look.


fix(lichess): themed the color of the "Your turn" in the "X Game in play"

🔧 What does this fix? 🔧
themed the color of the "Your turn" in the "X Game in play"
is it even allowed to make a pull request for the same thing?
🗒 Checklist 🗒

[x] I have read and followed Catppuccin's contributing guidelines.
[x] I have updated the version appropriately in the ==UserStyle== header of the catppuccin.user.css file.

Hey there and thank you for opening this pull request! 👋🏼
We require pull request titles to follow the Conventional Commits specification and it looks like your proposed title needs to be adjusted.
Details:
No release type found in pull request title "fix(lichess) themed the color of the "Your turn" in the "X Game in play"". Add a prefix to indicate what kind of release this pull request corresponds to. For reference, see https://www.conventionalcommits.org/

Available types:
 - feat: A new feature
 - fix: A bug fix
 - docs: Documentation only changes
 - style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
 - refactor: A code change that neither fixes a bug nor adds a feature
 - perf: A code change that improves performance
 - test: Adding missing tests or correcting existing tests
 - build: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm)
 - ci: Changes to our CI configuration files and scripts (example scopes: Travis, Circle, BrowserStack, SauceLabs)
 - chore: Other changes that don't modify src or test files
 - revert: Reverts a previous commit

mkay, already putted fix in the title tho?

FYI it worked until you undid my suggestion... 8c3dde0 (#652).

Hello @kingofcube can we get an update on this, or I will close it in a week as stale.

Closing as stale, please reopen the PR when you are ready to complete the suggested changes.


Write webhook xray event to operator workload

Signed-off-by: Tamal Saha<EMAIL_ADDRESS>

Codecov Report

Merging #1265 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master   #1265   +/-   ##
======================================
  Coverage    3.79%   3.79%
======================================
  Files          35      35
  Lines       18113   18113
======================================
  Hits          687     687
  Misses      17300   17300
  Partials      126     126

Continue to review full report at Codecov.

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


bug fix - PCKTransformer o use deepcopy of input data to prevent requ…

What? and Why?
When the new in memory cs transformer was deployed it was noticed that integer values in the images where displaying nothing after the decimal point , The bug was traced to a shallow copy in the pck transformer . This was running before the images were generated and it used a shallow copy of the response data and modified it . Hence the data passed to the image transformer was already rounded down when it ran.
This change made a deep copy of the data . And added a test. Its unusual to test the internals of a class but in this case it warrants it so that a test fail will occur if the deep copy is not called
Checklist
Changelog updated

 Bug - number values in images are being rounded down in transform-cs

Codecov Report

Merging #134 into master will increase coverage by 0.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #134      +/-   ##
==========================================
+ Coverage   85.17%   85.18%   +0.01%
==========================================
  Files          18       18
  Lines         843      844       +1
==========================================
+ Hits          718      719       +1
  Misses        125      125

Impacted Files
Coverage Δ

transform/views/test_views.py
34.09% <ø> (ø)
:arrow_up:

transform/transformers/pck_transformer.py
98.88% <100%> (+0.01%)
:arrow_up:

Continue to review full report at Codecov.

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


Cannot find package 'node-abi' imported from

Is there an existing issue for this?

[X] I have checked for existing issues https://github.com/getsentry/profiling-node/issues
[X] I have reviewed the documentation https://docs.sentry.io/
[X] I am using the latest SDK release https://github.com/getsentry/profiling-node/releases

SDK Version
1.3.0
What environment is your node script running in?
GitHub Actions:
with:
node-version: 18
always-auth: false
check-latest: false
token: ***
Are you using an alpine based docker image?

[ ] Yes (please specify the version)
[ ] No (please describe your environment)

Does the failure occur on a remote environment only?

[ ] Yes (please describe your environment)
[ ] No (please describe your local environment)

Are you using alpine based node docker image. If so, what version are you using? e.g node:16-alpine3.12
No response
If you are using alpine, have you tried using latest version of alpine or (currently alpine3.16 or alpine3.17)?

[ ] Yes (please specify the version)"
[X] No, and I cannot upgrade

Have you tried using the latest minor version of node (currently 16.20 or 18.15)?

[ ] Yes (please specify the version)
[ ] No, and I cannot upgrade

If you run npm install --verbose --foreground-scripts @sentry/profiling-node in an empty directory, what is the output?
Run npm i
npm WARN deprecated<EMAIL_ADDRESS>Please use @jridgewell/sourcemap-codec instead
npm WARN deprecated<EMAIL_ADDRESS>This module has moved and is now available at @hapi/topo. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
npm WARN deprecated<EMAIL_ADDRESS>This module has moved and is now available at @hapi/hoek. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
npm WARN deprecated<EMAIL_ADDRESS>This module has moved and is now available at @hapi/joi. Please update your dependencies as this version is no longer maintained an may contain bugs and security issues.
npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>drops support for the browser, Node <12.11.0, and removes bthreads entirely. Either upgrade to v7.0.0 or lock your bree version to v6.5.0.
npm WARN deprecated<EMAIL_ADDRESS>Please update to v6 or higher! A migration guide can be found here: https://sequelize.org/v6/manual/upgrade-to-v6.html
npm WARN deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
npm ERR! code 1
npm ERR! path /home/runner/work/beestock_backend/beestock_backend/node_modules/@sentry/profiling-node
npm ERR! command failed
npm ERR! command sh -c node scripts/check-build.mjs
npm ERR! node:internal/errors:496
npm ERR!     ErrorCaptureStackTrace(err);
npm ERR!     ^
npm ERR!
npm ERR! Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'node-abi' imported from<EMAIL_ADDRESS>npm ERR!     at new NodeError (node:internal/errors:405:5)
npm ERR!     at packageResolve (node:internal/modules/esm/resolve:916:9)
npm ERR!     at moduleResolve (node:internal/modules/esm/resolve:973:20)
npm ERR!     at defaultResolve (node:internal/modules/esm/resolve:1193:11)
npm ERR!     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:403:12)
npm ERR!     at ModuleLoader.resolve (node:internal/modules/esm/loader:372:25)
npm ERR!     at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:249:38)
npm ERR!     at ModuleWrap. (node:internal/modules/esm/module_job:76:39)
npm ERR!     at link (node:internal/modules/esm/module_job:75:36) {
npm ERR!   code: 'ERR_MODULE_NOT_FOUND'
npm ERR! }
npm ERR!
npm ERR! Node.js v18.19.0
Crash report
npm ERR! Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'node-abi' imported from<EMAIL_ADDRESS>npm ERR!     at new NodeError (node:internal/errors:405:5)
npm ERR!     at packageResolve (node:internal/modules/esm/resolve:916:9)
npm ERR!     at moduleResolve (node:internal/modules/esm/resolve:973:20)
npm ERR!     at defaultResolve (node:internal/modules/esm/resolve:1193:11)
npm ERR!     at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:403:12)
npm ERR!     at ModuleLoader.resolve (node:internal/modules/esm/loader:372:25)
npm ERR!     at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:249:38)
npm ERR!     at ModuleWrap. (node:internal/modules/esm/module_job:76:39)
npm ERR!     at link (node:internal/modules/esm/module_job:75:36) {
npm ERR!   code: 'ERR_MODULE_NOT_FOUND'

@sz-joao-pacheco sorry about that. Can you upgrade to v1.3.1 and reopen the issue if it's still problematic?


Adding software to compare pangenome graphs

Hello,
In this PR i propose the addition of two tools to the list:

junctions that was published at the end of September this year
rs-pancat-compare (draft paper)
Thes two tools compute distances between pangenome, from two different perspectives : the first one relies on ED-strings (compares the content, what is common or not in the two graphs) and the second investiguates the segmentation (how a smae genome is splitted differently in the two graphs).

Hi @dubssieg thanks for this,
don't you think it is worth adding a new section for these two new tools ? eg "Pangenome comparison" ?

Hello!
I think that more and more members of the community are willing to benchmark thier pangenomes and the number of tools/pipelines performing similar tasks will only increase. So, maybe opening a new section about these could be worth it!

Thanks for this contribution!


Update qt.mk

We're in the process of moving to Dash 17 so this is not as relevant as when it was made! Apologies for the slow review!


Custom validation

#14

I had been working on custom validation for a while, I added my own. Thank you for the suggestion however!


chore: removed create-play; content available on docs site

Description
The documentation on "How to create a play" has been moved from CREATE-PLAY.md to https://docs.reactplay.io/how-to-guides/how-to-create-play/
This PR contains the changes to remove the CREATE-PLAY.md file and change the references to point to the docs site.

Fixes #1099

Checklist:

[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings

Hi @atapas
I have incorporated the changes suggested by @Sachin-chaurasiya
Could you please provide your review?

@supminn there are a few conflicts to take care.

@supminn there are a few conflicts to take care.

Thanks, I have resolved them.

LGTM


go.mod: update github.com/prometheus dependencies

Except common, which is handled in #6661
Signed-off-by: Julien Pivotto<EMAIL_ADDRESS>

I missed this, do you want me to put this into a 2.16.0-rc.1?

I'd say let's only do the update and a second RC if we have reasons to believe an update is necessary.
For the routine dependency update alone, I wouldn't do a separace RC. Should the rc.0 have a bug and we have to do an rc.1 anyway, then I would also include the dependency update.


Move container volume between different pools on local machine

Required information

Distribution: bionic
Distribution version:
The output of "lxc info" or if that fails:

Kernel version: 4.15.0-29-generic
LXC version: 3.0.1
LXD version: 3.0.1
Storage backend in use: btrfs

Issue description
Hello,
I'm trying to resize my lxd container that has run out of disk space that is using the default btrfs backend, but I cannot find a way to do so. I've tried to move the container volume from the default to a newly-created larger volume, but it seems container volumes cannot be moved.
Is this a missing feature (container volumes can't be moved) or am I expected to use another workflow to resize a btrfs container that's out-of-space?
Steps to reproduce

lxc storage volume move default/seedbox default2/seedbox

DBUG[07-29|17:56:04] Sending request to LXD                   etag= method=GET url=http://unix.socket/1.0/storage-pools/default/volumes/custom/seedbox
Error: not found

I've manually modified the btrfs loopback image using truncate and btrfs filesystem resize. However, the configuration seems unchanged when I use lxc storage show default. Am I correct in guessing that the size value in the config is for creation only, and is purely cosmetic?

Yeah, it's purely cosmetic. We do have support for moving storage volumes between pools in LXD 3.2.


Travis flake: No output has been received in the last 10 minutes

Travis flakes with:
No output has been received in the last 10m0s, this potentially indicates a stalled build or something wrong with the build itself.
Check the details on how to adjust your build configuration on: https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received
The build has been terminated

I assume this is stale.


feat: fix runtime deprecation

IdGenerator will be required in the future in order to support XBlockAsides
Related to https://github.com/openedx/XBlock/pull/680/files#diff-6c69360460167b0c93a62fc6dee73251b54a196f1b98db6ac18a3dbdca83be2a

Hi, @irtazaakram. Do you know when this change will be released? We have tests breaking in xblock-lti-consumer due to the upgrade to xblock==2.0.0, and this change looks like it would fix the issue, so I'd like to update the version of xblock-sdk. Thank you.

Hi @MichaelRoytman,
We are waiting for some circular dependencies to be fixed. We will release a new version after this PR https://github.com/openedx/xblock-sdk/pull/356 is merged. Hopefully by tomorrow eod.
Thanks,


Check value of string before running asyncValidationTask

I noticed this with RegistryNameStep but if you hit 'enter' right away before you have typed anything, it will try to run validateNameAvailability with an empty string. This causes the name validation step to hang. You can pretty easily get out of it by hitting esc, but I don't think a user would know why it just suddenly froze. Not a huge concern, but perhaps we should automatically run validateInput in asyncValidationTask as well, just to make sure that validateInput happens at least once.

This update needs to probably happen in the Azure Tools shared package 📦


Nebraska Secondary Highway Signage

I don't know how this would be programmed, but on most print maps of Nebraska, the secondary state highways (Links, Spurs, and Recreation Roads) are designated with a letter prefix instead of a banner above the shield. For example, NE 55X Link would appear in a Nebraska shield trapezoid as L55X (some put a hyphen, as L-55X). NE 55C Spur would be S55C, and NE 55T Rec would be R55T.
Slack discussion: https://osmus.slack.com/archives/C01V02K52UX/p1658969589352439

This would be another case for #141 – concatenating a string based on network rather than implementing the kind of parsing that was seen as problematic in that issue.

So I noticed that #141 is closed; what is the next step for this particular issue?

The next step would probably be to implement a mechanism for transforming the shield’s contents as part of the shield definition – generic enough to handle some other cases that may need similar treatment, but only for presentational purposes, not as an escape hatch for poorly tagged route relations. See the discussion in https://github.com/ZeLonewolf/openstreetmap-americana/pull/676#discussion_r1066540032 for example.


Bring back preview mode #2

It is nearly a year ago since I opened the same issue #2104
@FinalAngel I hoped your inline style changes fixes my style problems in edit mode but sadly they did not. I'm not the frontend developer who invented the horrible layout I have to bother with ;)
To explain the problem again: In Edit-Mode (Content) the layout is not exactly the same as in live mode. Cause there is a complicated grid layout with rows and columns its sometimes hard to know how they should be nested to achieve the desired layout. So to see the final layout one has to publish the page. That is cleary not the intention of a publish mechanism to check for layout errors on a live page ;)
The easy solution is to bring back a real preview mode. I stumbled through the code and found a preview flag in get_page_from_request but it is not used as intended. The easy solution is returning the draft page from this function if the preview flag is set. So the draft page is rendered without any cms-plugin-divs and looks exactly the same as the live-page after publishing will do.

Any updates on this proposed feature? I'm encountering the exact same use case as @o-zander, and would love to give my designers a simple preview mode.

We are working on solutions for 3.2 :)

Actually this will be moved further to 3.3 @o-zander

closed in favour of https://github.com/divio/django-cms/issues/4634


Use lodash-es.

Towards exposing Substance as a pure ES6 module. We should also provide substance-cheerio as an ES6 module so we can create single file bundles on the server as well.

I just found out that lodash does not play well with tree-shaking.
https://github.com/rollup/rollup/issues/849
https://github.com/rollup/rollup/wiki/Troubleshooting#tree-shaking-doesnt-seem-to-be-working
The best way ATM is to use lodash-es but doing deep require, e.g.
import map from 'lodash-es/map'

There's also this.. https://github.com/lodash/babel-plugin-lodash - I found the same problem with tree shaking and webpack (I'm using substance with webpack 2 instead).


Old entity types

First of all thanks for the great work. It works perfectly with my Nefit Enviline (KM200).
At startup I get some messages since Home Assistant release version 0.110:

ClimateDevice is deprecated, modify BoschThermostat to extend ClimateEntity
WaterHeaterDevice is deprecated, modify BoschWaterHeater to extend WaterHeaterEntity
bosch: the '.translations' directory has been moved, the new name is 'translations', starting with Home Assistant 0.111 your translations will no longer load if you do not move/rename this

Best regards, Stefan

thanks, I have everything ready to move on to newer version.
I will push it tomorrow I think.

@stefanlaheij can you test this release https://github.com/bosch-thermostat/home-assistant-bosch-custom-component/releases/tag/v0.9.0 and let me know if it's working for you with 0.110.
If so I will publish it as 'official'.

I get this error at startup:
2020-06-02 08:57:03 ERROR (MainThread) [homeassistant.config_entries] Error setting up entry RC300/RC310/Nefit Moduline 3000 for bosch
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 217, in async_setup
hass, self
File "/config/custom_components/bosch/init.py", line 90, in async_setup_entry
protocol=entry.data[CONF_PROTOCOL],
KeyError: 'http_xmpp'

After removing the integration and creating it again it now works like it did before


peerpod-ctrl: Upgrade controller-tools version to latest v0.14.0

Upgrade controller-tools version from v0.10.0 to latest v0.14.0

Fixes: #1744
peerpod-ctrl is deployed with make deploy on s390x
root@anjana-vsi:~/se-pp-testcase/controller-tool-localtest/cloud-api-adaptor/peerpod-ctrl# make deploy
mkdir -p /root/se-pp-testcase/controller-tool-localtest/cloud-api-adaptor/peerpod-ctrl/bin
test -s /root/se-pp-testcase/controller-tool-localtest/cloud-api-adaptor/peerpod-ctrl/bin/controller-gen || GOBIN=/root/se-pp-testcase/controller-tool-localtest/cloud-api-adaptor/peerpod-ctrl/bin go install<EMAIL_ADDRESS>/root/se-pp-testcase/controller-tool-localtest/cloud-api-adaptor/peerpod-ctrl/bin/controller-gen rbac:roleName=manager-role crd webhook paths="./..." output:crd:artifacts:config=config/crd/bases
test -s /root/se-pp-testcase/controller-tool-localtest/cloud-api-adaptor/peerpod-ctrl/bin/kustomize || { curl -Ss "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh" | bash -s -- 5.3.0 /root/se-pp-testcase/controller-tool-localtest/cloud-api-adaptor/peerpod-ctrl/bin; }
v5.3.0
kustomize installed to /root/se-pp-testcase/controller-tool-localtest/cloud-api-adaptor/peerpod-ctrl/bin/kustomize
cd config/manager && /root/se-pp-testcase/controller-tool-localtest/cloud-api-adaptor/peerpod-ctrl/bin/kustomize edit set image controller=quay.io/confidential-containers/peerpod-ctrl:latest
/root/se-pp-testcase/controller-tool-localtest/cloud-api-adaptor/peerpod-ctrl/bin/kustomize build config/default | kubectl apply -f -
# Warning: 'bases' is deprecated. Please use 'resources' instead. Run 'kustomize edit fix' to update your Kustomization automatically.
# Warning: 'patchesStrategicMerge' is deprecated. Please use 'patches' instead. Run 'kustomize edit fix' to update your Kustomization automatically.
namespace/confidential-containers-system created
customresourcedefinition.apiextensions.k8s.io/peerpods.confidentialcontainers.org configured
serviceaccount/peerpod-ctrl-controller-manager created
role.rbac.authorization.k8s.io/peerpod-ctrl-leader-election-role created
clusterrole.rbac.authorization.k8s.io/peerpod-ctrl-manager-role configured
clusterrole.rbac.authorization.k8s.io/peerpod-ctrl-metrics-reader unchanged
clusterrole.rbac.authorization.k8s.io/peerpod-ctrl-proxy-role unchanged
rolebinding.rbac.authorization.k8s.io/peerpod-ctrl-leader-election-rolebinding created
clusterrolebinding.rbac.authorization.k8s.io/peerpod-ctrl-manager-rolebinding unchanged
clusterrolebinding.rbac.authorization.k8s.io/peerpod-ctrl-proxy-rolebinding unchanged
service/peerpod-ctrl-controller-manager-metrics-service created
deployment.apps/peerpod-ctrl-controller-manager created

@ANJANA-A-R-K - can you fixup the 2nd and 3rd commits into the top one please and rebase to pick up the latest changes? Give me a shout if you hit and difficulties. Thanks!


Can't run Navmesh demo on iOS

Operating system or device - Godot version:
Godot 2.1.3
iPhone 7 running latest iOS
Issue description:
Running an unmodified version of the Navmesh, it runs fine on OSX but once running on iOS it looks like everything works but it doesn't render the main mesh nor robot. I can see the robot move as it is rendering the particles.

WARNING: Could not find vertex shader attribute 'color_attrib' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'instance_uv' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'instance_row2' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'bone_weights' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'tangent_attrib' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'instance_row3' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'uv_attrib' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'uv2_attrib' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'instance_row0' to match BindAttributeLocation request.
WARNING: Could not find vertex shader attribute 'bone_indices' to match BindAttributeLocation request.
ERROR: Implementation limit of 32 varying components exceeded. Unable to allocate 'shadow_coord'.
The log subsequently fills up with loads of errors as it tries to use these attributes.
Steps to reproduce:
Run Navmesh on iOS
Link to minimal example project:
See Navmesh

Note, I can get this to run when I turn shadows off so it seems to be an issue with shadows...

Looks like the problem lies in the final line of that log:
ERROR: Implementation limit of 32 varying components exceeded. Unable to allocate 'shadow_coord'.
With all features enabled I count 40 varying variables in the main shader. I guess its just overloading what iOS can do..

First of all thank you for your report and sorry for the delay.
We released Godot 3.0 in January 2018 after 18 months of work, fixing many old issues either directly, or by obsoleting/replacing the features they were referring to.
We still have hundreds of issues whose relevance/reproducibility needs to be checked against the current stable version, and that's where you can help us.
Could you check if the issue that you described initially is still relevant/reproducible in Godot 3.0 or any newer version, and comment about its current status here?
For bug reports, please also make sure that the issue contains detailed steps to reproduce the bug and, if possible, a zipped project that can be used to reproduce it right away. This greatly speeds up debugging and bugfixing tasks for our contributors.
Our Bugsquad will review this issue more in-depth in 15 days, and potentially close it if its relevance could not be confirmed.
Thanks in advance.
Note: This message is being copy-pasted to many "stale" issues (90+ days without activity). It might happen that it is not meaningful for this specific issue or appears oblivious of the issue's context, if so please comment to notify the Bugsquad about it.

The 2.1 branch is no longer actively worked on by engine developers, unless critical fixes are needed for current games in production. As such we are now closing non-critical bug reports affecting only the 2.1 branch.
Please comment if this was incorrectly triaged and is still relevant in 3.x versions.

This is kind of relevant on 3.2-alpha3, this message still shows up:
ERROR: Implementation limit of 32 varying components exceeded. Unable to allocate 'shadow_coord'.
Though I haven't try the navmesh demo, it's showing in a project.

Might be worth opening a new issue about it, if only for better visibility. (And with a reproduction project attached.)


Policy verification silently swallows verification errors

Boolean is likely not a good return type for policy verification because it cannot convey the root cause of a verification failure.
For example, we have a number of schema validators that all produce detailed error messages in case of validation failure. These errors may show in the debug log (but that isn't guaranteed for all policies), but will not be returned to a higher layer. A potential user interface can therefore not display sufficient error messages.
I suggest we wrap the Boolean return type in some data class that combines the outcome with a collection of error messages in case of failure. The refactoring would be large in scope, but hopefully trivial to do
true -> VerificationPolicyResult.success()
false -> VerificationPolicyResult.failure()

Additionally, we should be able to do ...
false -> VerificationPolicyResult.failure(errors)

PR: https://github.com/walt-id/waltid-ssikit/pull/244

Here is an example ...
walt.id SSI Kit 1.SNAPSHOT (running on Java <IP_ADDRESS>+1)

Nessus DIDComm CLI
Version: 23.3.0

>> wallet create --name Government

Government>> wallet create --name Alice

Alice>> did create
Alice.Did=did:key:z6MkkwAiS6rFE4DCNcctfsXen6yuKDatybywJ1Mie6VHWsgX

Alice>> did create --wallet gov                                                                                Government.Did=did:key:z6Mko1rG9b3JzDYSN5HB5AtCyiwGMewqBFgkDLZ3XPkA4939

Alice>> vc issue -t Passport -i Government.Did -h Alice.Did

$.credentialSubject.givenName: is missing but it is required
$.credentialSubject.familyName: is missing but it is required
$.credentialSubject.citizenship: is missing but it is required
                                                                                ```


PHP associative array keys in UTF-8 not decoded

VSCode Version: 1.52.1
OS Version: Ubuntu Mate 20.10 Tested in Windows 10 - the same behaviour.

Steps to Reproduce:

Example PHP code:
	$example = [
		'первый' => 'первый',
		'второй' => 'второй',
	];

	foreach($example as $key => $value) {
		sleep(1);
	}

Set a breakpoint as seen on the picture, "Variables" will show associative array keys in wrong encoding. In example keys and values are identical.  PHP handles Cyrillic array keys correctly, VS Code shows them as unreadable strings.

Does this issue occur when all extensions are disabled?: Yes/No
Cannot test with all extensions disabled since PHP Debug extension is mandatory for debug

.

This sounds like an issue with the PHP debug extension you are using, please file an issue on that extension's repo


docs: handle immutable headers error

Fixes https://github.com/sveltejs/kit/issues/11883. Stumbled on it again after 5 months.

Please don't delete this checklist! Before submitting the PR, please make sure you do the following:

[x] It's really useful if your PR references an issue where it is discussed ahead of time. In many cases, features are absent for a reason. For large changes, please create an RFC: https://github.com/sveltejs/rfcs
[x] This message body should clearly illustrate what problems it solves.
[ ] Ideally, include a test that fails without this PR but passes with it.

Tests

[ ] Run the tests with pnpm test and lint the project with pnpm lint and pnpm check

Changesets

[ ] If your PR makes a change that should be noted in one or more packages' changelogs, generate a changeset by running pnpm changeset and following the prompts. Changesets that add features should be minor and those that fix bugs should be patch. Please prefix changeset messages with feat:, fix:, or chore:.

Edits

[x] Please ensure that 'Allow edits from maintainers' is checked. PRs without this option may be closed.

I don't think this is the proper way to suggest handling this. If it's important that this header be set, you don't want to just be silently failing and ignoring that. See e.g. the way this is handled in #10030.

It definitely is not a proper way to handle this problem.
However, the current documentation is prone to runtime errors.
And I didn't want to mention cloning responses just for this exception.
// the returned Response might have immutable Headers
// so we should clone them before trying to mutate them
response = new Response(response.body, {
  status: response.status,
  statusText: response.statusText,
  headers: new Headers(response.headers)
});

@Conduitry Any suggestions on how to improve the documentation?
Maybe provide an example other than response.headers.set()?
After-all, it is just a server handle function example code.


Correction for raw affiliation Building Blocks for Future Electronics Laboratory (2BFUEL), IRL2002, CNRS -Yonsei University, Seoul 03722, Republic of Korea; CNRS UMR 6200, MOLTECH-Anjou, University of Angers, Angers 49045, France

Correction needed for raw affiliation Building Blocks for Future Electronics Laboratory (2BFUEL), IRL2002, CNRS -Yonsei University, Seoul 03722, Republic of Korea; CNRS UMR 6200, MOLTECH-Anjou, University of Angers, Angers 49045, France
raw_affiliation_name: Building Blocks for Future Electronics Laboratory (2BFUEL), IRL2002, CNRS -Yonsei University, Seoul 03722, Republic of Korea; CNRS UMR 6200, MOLTECH-Anjou, University of Angers, Angers 49045, France
new_rors: 02feahw73;01wjejq96;039yyx623;04yrqp957;01w108f05
previous_rors: 02feahw73;01wjejq96;039yyx623;04yrqp957
works_examples: W4365517433
contact: 049f596950a1114d5648852cd3b398d6:a81017a392bb028e41176aa803 @ sorbonne-universite.fr

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


Alabama Flocculator Loss

For the second question 2 on the prelim, I'm confused about how to choose the loss coefficient.
It seems from the question that we are considering just the loss from a pipe emptying into a large tank, where K =1
However, it also goes around baffles, which have their own loss coefficients.
Which should we be using in this problem and why?

There normally aren't any baffles in Alabama flocculators.


Nova prime blueprint but display braton prime blueprint and log says nova

I had a nova prime blueprint displayed as braton prime blueprint and strange thing it seems it was detected correctly but was changed :
[30/01/2022 23:43:00 9.4.2]   Found part(0): "Astilla Prime Stock" from "AstillaPrimeStock"
[30/01/2022 23:43:00 9.4.2]   Found part(8): "Braton Prime Blueprint" from "prhloatPNovaPrimeBlueprint"
[30/01/2022 23:43:00 9.4.2]   Found part(0): "Guandao Prime Blade" from "GuandaoPrimeBlade"
[30/01/2022 23:43:00 9.4.2]   Found part(0): "Lex Prime Barrel" from "LexPrimeBarrel"

Usually the preferred means to report issues in WFInfo is to do it on the discord, as communication is faster and more detailed debugging info can be sent with better privacy in private text channels. There's an invite link at the bottom of the readme and there's a button for in inside of WFInfo
As you can see, it did not read "NovaPrimeBlueprint", it read "prhloatPNovaPrimeBlueprint".
The "prhloatP" is almost certainly from junk that got past the filtering process due to being very similar in colour to the actual text and happened to get incorrectly picked up by the OCR (text recognition). As it happens, with that extra junk the fuzzy matching is just as close between Braton Prime Blueprint and Nova Prime Blueprint so it just came down to order in the list.

Thanks for looking at this so fast.
I will report things like that in discord from now on.


L515 - RGB Image undistortion

Required Info

Camera Model
L515

Firmware Version
<IP_ADDRESS>

Operating System & Version
Ubuntu 18.04 LTS

Kernel Version (Linux Only)
5.4.0-66 generic

Platform
PC

SDK Version
2.40.0

Language
opencv

Segment
Robot

Issue Description
I am writing to you because I can not understand if the RGB camera image of my L515 is already rectified or not. I acquired some images of a calibrator and read through ROS the calibration parameters of the camera.

Then I used OpenCV in python to undistort the image:
camera_matrix = np.zeros(3, dtype=float)
camera_matrix[0, 0] = 904.15`
camera_matrix[0, 2] = 649.577
camera_matrix[1, 1] = 904.48
camera_matrix[1, 2] = 368.543
camera_matrix[2, 2] = 1

dist = np.zeros(shape=(1,5), dtype=float)
dist[0, 0] = 0.172075  #k1
dist[0, 1] = -0.549346 #k2
dist[0, 2] = -0.0010658 #p1
dist[0, 3] = 1.46462e-05 #p2
dist[0, 4] = 0.477308 #k3

image_undistorted = cv2.undistort(image, camera_matrix, dist)

For some reason, I'm not sure if undistortion is applied correctly. For example, it seems to me that the left edge of the calibrator, after undistortion is slightly concave. The first image is the original, the second one is the undistorted one.

Could you please tell me if I'm making a mistake?

Hi @quizzy5889
You can verify the distortion model for the L515 using the rs-enumerate-devices -c tool within the librealsense SDK.
Also want to point out that there is a pull request discussing and make changes to the distortion model that is identified when doing the rs-enumerate-devices command to get the distortion model.  Do review and look over this PR:  https://github.com/IntelRealSense/librealsense/pull/8523

Hi @quizzy5889
Were you able to check out the PR?


Doesn't Run in MyBinder?

Aside from the missing pandas dependency, which is easily rectified, the demo notebook doesn't display an explorable dataframe in MyBinder, it just displays a flat pandas df as normal. Any particular reason why it shouldn't work there?

I think that is related to #5. On mybinder.org (and repo2docker in general) you can also use the nteract frontend which does have DX support: https://mybinder.org/v2/gh/nteract/dx/master?urlpath=nteract%2Fedit%2Fdx-example.ipynb (still needs pandas installing)

Closed by #20


UI Improvements - 2

[x] Align everything in the center (especially voting and game summary)
[ ] Have a min width for elements in Lobby (like 3 columns)
[ ] Change button "save settings" to release/publish (tbd)
[x] Limit username char to 20
[ ] Admin indication to not be able to click "Start" button, if there is less than three players, e.g. hovering over shows "Have at least three players and save settings"

c7139ec

limit input to max 20 chars for username and lobby name
added alert notifications to JoinUser and CreateLobby


Always make require('eventemitter2') return the object

based on https://github.com/webpack/webpack/issues/829
It does indeed seem like bad practice to make AMD load a module one way and require load it another way. Since events = require('eventemitter2').EventEmitter2 seems a little redundant, it would be nice if events = require('eventemitter2') worked instead

:+1:

Pretty sure the reasoning behind his was to make it behave the same as the events module in Node

:+1:

:+1:

:+1:

+1

When using webpack, it picks up the AMD version:
	  if (true) {
	     // AMD. Register as an anonymous module.
	    !(__WEBPACK_AMD_DEFINE_RESULT__ = function() {
	      return EventEmitter;
	    }.call(exports, __webpack_require__, exports, module), __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
	  } else if (typeof exports === 'object') {
	    // CommonJS
	    exports.EventEmitter2 = EventEmitter;
	  }
	  else {
	    // Browser global.
	    window.EventEmitter2 = EventEmitter;
	  }

Making libraries fail due to an inconsistent API like in measure https://github.com/andrewjstone/measure/issues/1
var EventEmitter = require('eventemitter2').EventEmitter2;

// Uncaught TypeError: EventEmitter is not a function
var ee = module.exports = new EventEmitter({
  wildcard: true
});

Unless the API has multiple exports, just export the EventEmitter.
  if (typeof define === 'function' && define.amd) {
     // AMD. Register as an anonymous module.
    define(function() {
      return EventEmitter;
    });
  } else if (typeof exports === 'object') {
    // CommonJS
    module.exports = EventEmitter;
  }
  else {
    // Browser global.
    window.EventEmitter2 = EventEmitter;
  }

To provide backwards compatibility, you can add EventEmitter to itself as a property: https://github.com/asyncly/EventEmitter2/blob/master/lib/eventemitter2.js#L38
  function EventEmitter(conf) {
    this._events = {};
    this.newListener = false;
    configure.call(this, conf);
  }

  EventEmitter.EventEmitter = EventEmitter;

Here's a pull request: https://github.com/asyncly/EventEmitter2/pull/156


[SD-App] please add Terunori's kitchen_timer

https://github.com/Terunori/kitchen_timer

The app has been scheduled for rebuild

Compilation of this package failed, it has been labeled as invalid until the source of the problem is identified and addressed


How do I specifiy AccessDeniedPath?

In RC2, it looks like we no longer use app.UseCookieAuthentication(options => \* ... *\); but instead app.UseIdentity();. In this case, how can I set a custom value for AccessDeniedPath?
Also, how do I prevent the cookie auth middleware from doing the redirect all together. I would like to receive a 403 when authorization fails and handle it through app.UseStatusCodePagesWithReExecute("/h/{0}").

The relationship between UseCookieAuthentication and UseIdentity has not changed in RC2. If you're using the Identity components you need to use UseIdentity, which internally registers several cookie auth instances. You can configure these via:
services.AddIdentity(options =>
{
  options.Cookies.ApplicationCookie.AccessDeniedPath = ...
});

You can override the behavior via the events:
https://github.com/aspnet/Security/issues/588#issuecomment-169174022


glTF loader: allow no root node

Follow up to #14730

Please make sure to label your PR with "bug", "new feature" or "breaking change" label(s).
To prevent this PR from going to the changelog marked it with the "skip changelog" label.

Snapshot stored with reference name:
refs/pull/14733/merge
Test environment:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14733/merge/index.html
To test a playground add it to the URL, for example:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14733/merge/index.html#WGZLGJ#4600
Links to test babylon tools with this snapshot:
https://playground.babylonjs.com/?snapshot=refs/pull/14733/merge
https://sandbox.babylonjs.com/?snapshot=refs/pull/14733/merge
https://gui.babylonjs.com/?snapshot=refs/pull/14733/merge
https://nme.babylonjs.com/?snapshot=refs/pull/14733/merge
To test the snapshot in the playground with a playground ID add it after the snapshot query string:
https://playground.babylonjs.com/?snapshot=refs/pull/14733/merge#BCU1XR#0


Added Pytorch3D implementation by facebook

Pull requests instruction

Put the bibtex in awesome-NeRF/citations/<YOUR-PROJECT>.txt.
Modify the README and follow the format TITLE, AUTHOR, CONFERENCE YEAR | OPTIONAL LINK | BIBTEX. For example:

NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis, Mildenhall et al., ECCV 2020 | github  | bibtex

Good for people working with pytorch3d. Has anyone verified the implementation works correctly?

Good for people working with pytorch3d. Has anyone verified the implementation works correctly?

Yes, I have checked the implementation. It's is working fine

Can you just put it in the Pytorch section? Thanks!

Can you just put it in the Pytorch section? Thanks!

done

Thank you @arnabdeypolimi !

@arnabdeypolimi  thanks for your check. Did you test the numerical performance for this implementation? Does it match the original NeRF code?


Extensionless File Feature for Issue #5

Adds command option to support config files without extensions by adding them manually.
Closes #5

Related to #5 (easier to navigate)than having it in issue title)

This issue was old and I missed it when I opened #140 and #147
Maybe they should be addressed at the same time or being thought by having them in mind when working on this issue

cc for @vogJust who works on #154

@vogJust Need to add unit tests for changes to validator.go and fsfinder.go

@vogJust Pipeline is not passing:

[ ] Unit tests are failing
[ ] golangci-lint is failing
[ ] lint is failing
[ ] Go report card is failing

Sorry Clay, I definitely needed to clarify that in the documentation. The intended format for the config .yml file is
format:

RelativeFilePath/FileName

I'll look more into functional testing, and see what caused the crash you saw. I hope to rework the current feature to be more consistent and clear overall between selecting single files / adding through the config.

@vogJust Make sure you resolve the conflicts with a couple changes that got pushed to main a few days ago


Playbook on non-Apple AirPlay devices

I would like to stream to my AirPlay-capable receiver (Yamaha RX-V475 with AirPlay v1) but can't find a way to achieve this.
From a post by @postlund in https://github.com/music-assistant/hass-music-assistant/discussions/438#discussioncomment-3031159_
I understand that there is currently a filter in place, which just hides non-Apple devices:

The filter only applies to discovery though, so it should be possible to add a device manually via IP (assuming the device support AirPlay v1). The streaming support is a bit unstable as it's very early in the development process. Especially when streaming from a remote source, e.g. via https (which is used by TTS) it will likely fail in a lot of cases. There's a very little buffer and pyatv does not handle buffer underruns very good.

I found no reference how such devices could be added manually in HASS.
Any advice how to do that?

This will only work with Music Assistant v2.0 which is in beta currently.

Hi @jdelker I will close this soon as Marcel has explained he situation unless you need more info.


Request DPX 12bit support

Is there anyway to make DJV support 16 bit DPX file.
Thanks

Hi, the title says 12bit but I think this is for 16bit? Also there is already an open issue for this so I'm going to close this as a duplicate; but feel free to add any details or comments to the original issue:
https://github.com/darbyjohnston/DJV/issues/48

Hi Darby,
I meant 12 bit DPX, I provided you 3 files 10bit, 12bit and 16bit.
If you have Nuke or RV, PDplayer they can open it but DJV can't open the 12
bit file.
Both links are the same file.
https://we.tl/t-uOJJQTYTq3
https://drive.google.com/file/d/1ISkNHXgVvhJqqB1f6n6T-F9x1ujYiLW4/view?usp=sharing
cheers
Nawadoln
On Wed, Sep 23, 2020 at 12:16 AM Darby Johnston<EMAIL_ADDRESS>wrote:

Closed #358 https://github.com/darbyjohnston/DJV/issues/358.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/darbyjohnston/DJV/issues/358#event-3794351049, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/ARDDYB3JT3R3LCFNLP4QAV3SHDLYJANCNFSM4RVZO52A
.

--
Best Regards
Nawadoln  Siributr


Use Clippy

Hi, apologies for the extremely large change but I thought that it would be great for this library to use clippy to enforce common coding standards and best practices.  There are a lot of changes here but fortunately they are all pretty much the same changes repeated all over the place.  And none of them affect functionality - they are all just style changes
I created two macros here:  https://github.com/MathNya/umya-spreadsheet/compare/master...patrickomatic:umya-spreadsheet:use-clippy?expand=1#diff-4494fe6dbf95718223777235622fbbb23e342a166b0b558f80d3904007a98cbdR6 which allowed me to combine a lot of repetitive code and at the same time fix warnings by clippy
To make sure any future problems are caught I set up a github actions workflow to: 1.) build the PR 2.) run clippy 3.) run rustfmt and 4.) run tests

@patrickomatic
Thanks for the great PR.
We will merge them.


Add support for specifying maxLines for Text.

Overflow handling works with clipping, adding an ellipsis on the last
line, or fading the last line.
Fixes https://github.com/flutter/flutter/issues/7271

See also https://github.com/flutter/engine/pull/3338. I still need tests, but it's in a reviewable state.

Added some tests which illuminate some of the weirder layout cases. (Of note are lines 114, 121, and 133.)

Pending travis and LGTM, this is ready for commit.

We can also just pass a bit back from the engine which says "there was more vertical content but I ignored it because I hit the max lines"


Adding APT & Yum sources artifacts

LGTM

Review status: all files reviewed, all discussions resolved, some commit checks pending.
Reviewed files:

definitions/linux.yaml @ r1

Comments from the review on Reviewable.io

just waiting on travis to show tests pass, not sure why it's taking so long.


Adding a library to support for reading from/writing to memory addresses

Request
Currently, CLP/CLG only supports writing to/reading from files under a specific directory structure in a POSIX file system. However, some FSless applications may wish to store/read data to/from a memory address. A fuse layer may achieve this, but it may cause huge overhead. It would be great to use CLP/CLG as a library providing memory interfaces.
Possible implementation
Providing a C++ class which includes pointers to memory buffers that would otherwise be stored in the archive directory in the current implementation. This class also allows users to call compress, decompress, and search directly instead of going through the command line.

The motivation makes sense. The current archive format has several files with different write patterns:

logtype.dict, var.dict, logtype.segindex, var.segindex

Write pattern: Mostly sequential but has a header that requires seeking
Read pattern: Sequential if the archive has been closed for writing, mostly sequential otherwise

s/<id>

Write pattern: Sequential, chunk by chunk, where each chunk is a column (timestamps, logtype IDs, or variables)
Read pattern: Sequential, chunk by chunk

metadata

Write pattern: Random
Read pattern: Sequential

metadata.db

Write pattern: Random (sqlite-implementation dependent)
Read pattern: Random (sqlite-implementation dependent)

Some questions:
Compression

How would the proposed class handle the write workloads given that the buffers need to grow over time? I imagine we want to avoid static allocations, but dynamic allocations are non-trivial if we need to grow + copy.
To support writing (and reading) metadata.db in-memory, we'd need to implement a SQLITE VFS interface, right?

Search

Could you describe the interface changes you'd need to make? I can imagine you need to change the reader::Archive interface to take the new class as another input type. How about the internals of reader::Archive and reader::File?


Patch #047

Current coverage is 58.18%

Merging #187 into master will not affect coverage as of 0a1d74b

@@            master    #187   diff @@
======================================
  Files           32      32
  Stmts          617     617
  Branches         0       0
  Methods         89      89
======================================
  Hit            359     359
  Partial          0       0
  Missed         258     258

Review entire Coverage Diff as of 0a1d74b

Uncovered Suggestions

+1.94% via ...enViewController.php#124...135
+1.78% via ...ackendController.php#243...253
+1.62% via .../CloudController.php#33...42
See 7 more...

Powered by Codecov. Updated on successful CI builds.