🌱  Test PR 2589

Summary
This PR is just to test PR #2589 . This fix changes the default limit on number of workload objects in one bundle from 1 to 2, to see if the fix gets correct behavior in this case.
This PR is not intended to be merged, I just want to get the CI run on it.
Related issue(s)
Fixes #

Mission accomplished.


preflight_facts: fixing inability to disable kubernetes

Fixes regression issue #1183.

Missing change log entry.

Please link issues related to this PR


simple binary format for programs

Basically,

move over to using enum for tid (rather than strings)
headers for program meta data

magic number
version

program representation

rule = sensor-tid, filter-tids* EOW action-id modifier-tids* EOR
tid-specific-data (TBD)
page = rule+ EOP
program = page+ EOQ

Keep JSON format for web app only

extract JSON conversion into NOOP functions
mapping from enum to strings
eventually convert out of string tids

https://github.com/microsoft/microcode/commit/686778214c630a63be31d38a2da8b71dc43bc5e6


NuxtServerError unable to verify the first certificate

trying to load http://localhost:3000 brings up an certificate error:

https://stackoverflow.com/questions/55440261/nuxt-js-problem-with-server-side-api-call-with-https


Implemented Source Page with Tanstack alongwith Upload and Download Button

Implemented Source Page with Tanstack alongwith Upload and Down
load Button"

One page to pick source data to create a new research context.
I am not able to understand this page.
Should It be a same looking page but I would be removing the download and upload button and instead add New research context button.
Because Harsh created a page which also has similar functionality to create new research context.

One page to pick source data to create a new research context. I am not able to understand this page. Should It be a same looking page but I would be removing the download and upload button and instead add New research context button. Because Harsh created a page which also has similar functionality to create new research context.

@iamMihirT So, Harsh created the page where you see all research contexts, and has a "new research context" (or something like that) button. When you press that button, you will then go to the page you have to designing: one where you see a list of all source data available, where you can click multiple of them, and then finalize the creation of your research context (with a button) by adding a title and a description

Have made changes requested here in this pull req(https://github.com/dream-aim-deliver/planckster-ui-kit/pull/31). If it is approved I will close this one later.


After setup hook not firing

I just did a fresh rocketeer ignite in a fresh repo and wanted to run npm run prod command on remote server to run before symlinking but after cloning. Reckoned this would be after.setup.
I have this:
    'after'  => [
        'setup'   => [
            'npm run prod',
        ],
        'deploy'  => [],
        'cleanup' => [],
    ],

Doesn't seem to work.
This is the output when I run with verbose and pretend, so it's missing the call to the after setup hook. I get the same output when I actually deploy.
$ rocketeer deploy --pretend --verbose
No username is set for [repository], please provide one:
No password is set for [repository], please provide one:
production/0/v2         | Deploy (Deploys the website)

Warning: unpack(): Type N: not enough input, need 4, have 1 in phar:///usr/local/bin/rocketeer/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php on line 2826

Warning: extract() expects parameter 1 to be array, boolean given in phar:///usr/local/bin/rocketeer/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php on line 2826

Notice: Undefined variable: length in phar:///usr/local/bin/rocketeer/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php on line 2827
production/0/v2         |-- Primer (Run local checks to ensure deploy can proceed)
production/0/v2         |-- CreateRelease (Creates a new release on the server)
production/0/v2         |---- Deploy/Clone (Clones a fresh instance of the repository by SCM)
production/0/v2         |===> Cloning repository in "/data/www/xxxxxxx.com/v2/releases/20170725171056"
$ /usr/bin/git clone "git@bitbucket.org:xxxxxxx/xxxxxxx-laravel-5.git" "/data/www/xxxxxxx.com/v2/releases/20170725171056" --branch="master" --depth="1"
production/0/v2         |===> Initializing submodules if any
$ cd /data/www/xxxxxxx.com/v2/releases/20170725171056
$ /usr/bin/git submodule update --init --recursive
production/0/v2         |-- Dependencies (Installs or update the dependencies on server)
production/0/v2         |---- Dependencies/Polyglot (Runs all of the above package managers if necessary)
production/0/v2         |------ Dependencies/Composer (Installs dependencies with Composer)
$ cd /data/www/xxxxxxx.com/v2/releases/20170725171056
$ /data/www/bin/composer install --no-interaction --no-dev --prefer-dist
production/0/v2         |------ Dependencies/Npm (Installs dependencies with NPM)
$ cd /data/www/xxxxxxx.com/v2/releases/20170725171056
$ /usr/bin/npm install
production/0/v2         |------ Dependencies/Bower (Installs dependencies with Bower)
$ cd /data/www/xxxxxxx.com/v2/releases/20170725171056
$ bower install
production/0/v2         |=> Sharing file /data/www/xxxxxxx.com/v2/releases/20170725171056/storage/logs
$ ln -s /data/www/xxxxxxx.com/v2/shared/storage/logs /data/www/xxxxxxx.com/v2/releases/20170725171056/storage/logs-temp
$ mv -Tf /data/www/xxxxxxx.com/v2/releases/20170725171056/storage/logs-temp /data/www/xxxxxxx.com/v2/releases/20170725171056/storage/logs
production/0/v2         |=> Sharing file /data/www/xxxxxxx.com/v2/releases/20170725171056/storage/sessions
production/0/v2         |=> Sharing file /data/www/xxxxxxx.com/v2/releases/20170725171056/.env
$ ln -s /data/www/xxxxxxx.com/v2/shared/.env /data/www/xxxxxxx.com/v2/releases/20170725171056/.env-temp
$ mv -Tf /data/www/xxxxxxx.com/v2/releases/20170725171056/.env-temp /data/www/xxxxxxx.com/v2/releases/20170725171056/.env
production/0/v2         |=> Setting permissions for /data/www/xxxxxxx.com/v2/releases/20170725171056/storage
$ cd /data/www/xxxxxxx.com/v2/releases/20170725171056
$ chmod -R 2775 /data/www/xxxxxxx.com/v2/releases/20170725171056/storage
$ chgrp -R www-data /data/www/xxxxxxx.com/v2/releases/20170725171056/storage
production/0/v2         |=> Setting permissions for /data/www/xxxxxxx.com/v2/releases/20170725171056/public
$ cd /data/www/xxxxxxx.com/v2/releases/20170725171056
$ chmod -R 2775 /data/www/xxxxxxx.com/v2/releases/20170725171056/public
$ chgrp -R www-data /data/www/xxxxxxx.com/v2/releases/20170725171056/public
production/0/v2         |=> Setting permissions for /data/www/xxxxxxx.com/v2/releases/20170725171056/bootstrap/cache
$ cd /data/www/xxxxxxx.com/v2/releases/20170725171056
$ chmod -R 2775 /data/www/xxxxxxx.com/v2/releases/20170725171056/bootstrap/cache
$ chgrp -R www-data /data/www/xxxxxxx.com/v2/releases/20170725171056/bootstrap/cache
$ mv /data/www/xxxxxxx.com/v2/current /data/www/xxxxxxx.com/v2/releases/20170725171056
$ ln -s /data/www/xxxxxxx.com/v2/releases/20170725171056 /data/www/xxxxxxx.com/v2/current-temp
$ mv -Tf /data/www/xxxxxxx.com/v2/current-temp /data/www/xxxxxxx.com/v2/current
production/0/v2         |=> Successfully deployed release<PHONE_NUMBER>1056
production/0/v2         | Cleanup (Clean up old releases from the server)
$ rm -rf /data/www/xxxxxxx.com/v2/releases/20170725092259
production/0/v2         |=> Removing 1 release from the server
Execution time: 3.2825s

What version do you use? Develop branch?

@miholeus nope, just the one from here: http://rocketeer.autopergamene.eu/versions/rocketeer.phar
$ rocketeer -v
Rocketeer version 2.2.5

Yeah, I have the same problem. Need time to fix it :)

Any clue on where to start looking? it’s kind of important for our deploy strategy to be able to compile assets before symlinking to current from release and deploying :-)
One option would be to compile client side and copy the files over of course...

On 28 Jul 2017, at 14:53, miholeus<EMAIL_ADDRESS>wrote:
Yeah, I have the same problem. Need time to fix it :)
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/rocketeers/rocketeer/issues/758#issuecomment-318644114, or mute the thread https://github.com/notifications/unsubscribe-auth/ABbwmdt4P5wWG_iqHdBCOT9w-Xt5ZEQqks5sSdnhgaJpZM4Ois1-.

@Anahkiasen You have any input on this Maxime? It's kind of a deal-breaker for our current deploy strategy to go and do database migrations and asset compiling only after deploying and symlinking.

Setup is not the correct task to hook on, you should hook into before.deploy. setup is what is executed on the very first deploy to the server (to prep it) to create the current/releases/shared folders, it's only run once but in any case the normal deploy task runs right after. Should work in theory

You can find more infos about events over here, you're not limited to the three present in the configuration by default, there are more http://rocketeer.autopergamene.eu/II-Concepts/Events.html

Thanks for your input, much appreciated. I'm using rocketeer as a standalone version, not loaded through the application composer deps hence don't have the Facade available.  Where would the best place be then to define those event listeners?

The facade should work regardless of how you load Rocketeer, it has its own bootstrap mechanism so using it as a normal static class should work in theory. Usually events can be put in .rocketeer/tasks.php (I think events.php also works on Rocketeer 2 but not sure)

Managed to get it working by creating an events.php file and adding this:
<?php
use Rocketeer\Facades\Rocketeer;

Rocketeer::addTaskListeners('deploy', 'before-symlink', function ($task) {
    $task->runForCurrentRelease([
        'npm run prod',
    ]);
});

Thanks!


docs: Fix Changelog example

We changed the filter syntax after merging the regex change

Thanks @matthias-Q for spotting!

Possibly we should evaluate the code blocks in Changelog? At least until we release the next version? Or we should link to docs which are tested and current?


Convenience method to get pos/coordinate list from survey

Have a convenience method for the Survey class that can return a list of [x, y, z] or [n, e, tvd] coordinates.

This has been implemented a while back... not with a method, but there's attributes pos_nev and pos_xyz.


Throw Error if response status is 201

I receive 201 success response, but the error still appears

I think, probably, we can handle 201 status as success too

This could (and should :)) be configured in the OpenAPI.
Here's the documentation for Responses section: https://swagger.io/docs/specification/describing-responses/
As you could see, you could specify response codes and results there. It will be handled by react-query-swagger as well.
If you use ASP.Net Core I could send you some other links for configuring it there :)

@Shaddix
Yes i am. This would be grateful if you share .net config links with me

You could add [ProducesResponseType(201)] attribute to your Action
Or add it globally
services.AddControllers((options) => options.Filters.Add(new ProducesResponseTypeAttribute(200)));

@Shaddix
Thanks i'll try it


Seems to depend on specific version of EPPlus (v4.0.4)

I have the following build error:
16:35:43   d:\Program Files (x86)\Jenkins\jobs\myproject\workspace\source\packages\EPPlusEnumerable.<IP_ADDRESS>\lib\net40\EPPlusEnumerable.dll : error CS1705: Assembly 'EPPlusEnumerable, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null' uses 'EPPlus, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=ea159fdaa78159a1' which has a higher version than referenced assembly 'EPPlus, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=ea159fdaa78159a1' [D:\Program Files (x86)\Jenkins\jobs\Customer Experience DEV\workspace\source\CustomerExperience.WebUI\CustomerExperience.WebUI.csproj]
That's after installing only EPPlusEnumerable and allowing NuGet to pull down the appropriate EPPlus version (which it did - v<IP_ADDRESS>).
If I then, update the EPPlus version to v4.0.4 the build works no problem and FxCop is happy.
If I then update EPPlus to v4.1.0 (latest of as of writing this), it builds fine but FxCop fails:
error : CA0058 : The referenced assembly 'EPPlus, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=ea159fdaa78159a1' could not be found. This assembly is required for analysis and was referenced by: D:\Program Files (x86)\Jenkins\jobs\Customer Experience DEV\workspace\source\CustomerExperience.WebUI\bin\ArnoldClark.CustomerExperience.WebUI.dll.
I can run with EPPlus v4.0.4 no problem but package info says that EPPlus >= (greater than or equal to) 4.0 is required.
Seems like there is a hard dependency on v4.0.4 specifically... can the dependency on the specific version be loosened?

Does the nuspec specify a specific version, like: http://stackoverflow.com/questions/7772346/how-to-specify-specific-dependency-version-in-nuspec

In the nuspec the dependency is simply listed as >= EPPlus 4.0, like so:
        <dependencies>             <dependency id="EPPlus" version="[4.0, ]" />         </dependencies>
the actual project currently has a reference to the EPPlus 4.0.4 NuGet package, so that might be an issue. You could potentially use a binding redirect to use a different version in your app.config, like so:
<dependentAssembly>   <assemblyIdentity name="EPPlus" publicKeyToken="ea159fdaa78159a1" culture="en-us" />   <bindingRedirect oldVersion="4.0.0-4.1.0" newVersion="4.1.0" /> </dependentAssembly>


Component registration issue - paginated is not defined

Hello,
I'm sorry I'm sure this is a really simple thing I am doing wrong... I get the following warning when I try and use the component:
[Vue warn]: Property or method "paginated" is not defined on the instance but referenced during render.
I have a Vue SFC per below (I have snipped out other script/html that isn't relevant), but I'm stuck on getting this available in the Vue itself. I haven't put anything registered globally, is that what I'm doing wrong? Is it possible to get vue-paginate to work on just a SFC? I have tried various combinations including global registration, component registration etc but no luck so far. Can anyone point me in the right direction?
<template>

            <paginate name="languages"
                      :list="langs"
                      :per="2">

                    {{ lang }}

            </paginate>

</template>

Sorry for close/re-open, I had a format-code fail...


Update gimli to 0.30

I hope I fixed evaluate_expression correctly? My first instinct was to try to pull something from the FDE results but then the compiler said those weren't a gimli::read::Section, so...

Thanks!


SIP disabled, Scripting addition added, Still cannot focus space

First, yabai works fine on my MBA(M2).
Just got a new Mac Mini ( M2 Pro Version), but it stucks at scripting addition, don't know what happens

Disabled SIP as wiki guided
added Scripting Addition as wiki guided

But still cannot focus to space ...
some test already been done here:

csrutil status

➜  csrutil status
System Integrity Protection status: unknown (Custom Configuration).

Configuration:
	Apple Internal: disabled
	Kext Signing: enabled
	Filesystem Protections: disabled
	Debugging Restrictions: disabled
	DTrace Restrictions: enabled
	NVRAM Protections: disabled
	BaseSystem Verification: enabled
	Boot-arg Restrictions: disabled
	Kernel Integrity Protections: enabled
	Authenticated Root Requirement: enabled

sudo yabai --load-sa

❯ sudo yabai --load-sa
yabai: missing required nvram boot-arg '-arm64e_preview_abi'!

nvram -p | grep "boot-args"

❯ nvram -p | grep "boot-args"
boot-args	-arm64e_preview_abi

focus some space

➜  yabai -m space --focus 2
cannot focus space due to an error with the scripting-addition.

Never Mind.
I just realized that I should REBOOT after setting sudo nvram boot-args=-arm64e_preview_abi
Everything went well after rebooting. Thanks!


Android 9 - 32 bits support

Hello, I was interested in the app, but I can't install it because I have Android 9 and 32 bits.
Google photos is horrible, and I tried "Aves gallery" but it was scammed and had errors that made me stop using it.
If they could bring support to low end devices it would make me very happy

App Support under Android 10 is currently not a priority but will come in a later release (while it not promised an ETA, it will be available with reduced features - due to SDK limitations)


ImportError with multiprocessing

ImportError with multiprocessing:
./process.exe
Traceback (most recent call last):
  File "/home/ubuntu/thread_test/process.py", line 3, in <module>
    from concurrent.futures import ProcessPoolExecutor
  File "/usr/lib/python3.5/concurrent/futures/__init__.py", line 17, in <module>
    from concurrent.futures.process import ProcessPoolExecutor
  File "/usr/lib/python3.5/concurrent/futures/process.py", line 55, in <module>
    from multiprocessing.connection import wait
  File "/usr/lib/python3.5/multiprocessing/connection.py", line 21, in <module>
    import _multiprocessing
ImportError: /home/ubuntu/thread_test/_multiprocessing.so: cannot open shared object file: No such file or directory

Code to reproduce:
#!/usr/bin/env python3

from concurrent.futures import ProcessPoolExecutor
from time import sleep

def thread(msg):
    sleep(1)
    print("Message: {}".format(msg))

pool = ProcessPoolExecutor(2)

future = pool.submit(thread, "I have my own GIL")
print(future.done())
sleep(2)
print(future.done())

Compile with:
nuitka --standalone --python-flag=no_site --python-version=3.5 process.py

The culprit seems to be the --standalone argument as this works fine:
nuitka --recurse-all --python-flag=no_site --python-version=3.5 process.py

Nuitka version: 0.5.27
Python 3 version: 3.5.2
Distributor ID:	Ubuntu
Description:	Ubuntu 16.04.3 LTS
Release:	16.04
Codename:	xenial

Solved with having the _multiprocessing.so shared object from process.dist at the same directory as the process.exe.
In doc it's stated:

If you want to be able to copy it to another machine, use --standalone and copy the created program.dist directory and execute the program.exe put inside.

The standalone binary have worked fine without the shared objects in program.dist directory until using the multiprocessing module. In that case the other shared objects are statically linked except the multiprocessing which needs runtime linking?

All C extension modules are put into the ".dist" folder, as are the DLLs used by them, yes. Not having them will cause errors.
What wording would help you to understand better?


D450 depth module and Vision processor D4 V3 not detected by Windows or Ubuntu

Required Info

Camera Model
D450

Operating System & Version
{Win 10 / Ubuntu 22.04

Platform
PC/ NVIDIA Jetson

SDK Version
<IP_ADDRESS>

Segment
Robot

Issue Description
Hello,
We have bought 5 d450 depth modules, vision processor d4 v3s and rigid interposers. Whenever I connect the board to the laptop or jetson, in Windows or Ubuntu, it is never able to get any camera feed. I have tried realsense-ros, realsense viewer in both windows and ubuntu, none seem to be able to recognize it. When i connect just the vision processor it shows it as a tester so i guess it is working. In windows it shows that the device has malfunctioned.
Any help would be appreciated
Thank you

Hi @Ojas-Chanakya131  It sounds as though the rigid interposer might not be functioning.  The camera identifies as D405i Tester when the depth module is not connected to the interposer, so only the Vision Processor D4 board is activated.
Have you connected the D450 to the 50-pin connector on top of the long side of the board and not the connector on the short side?

Hi @Ojas-Chanakya131  Do you require further assistance with this case, please?  Thanks!

Hello,
I apologise for the late reply, I had an accident and had to take a few
days off work. Regardless, I did try what you said and even after using a
different interposer, and different depth module and board and trying
permutations and combinations of those, it still doesn't work. I did search
online and I saw a lot of people having trouble with cables. So could it
just be a bad batch of interposers or are there any specific cables I
should look into?
On Sun, 1 Dec, 2024, 1:07 pm MartyG-RealSense, @.***>
wrote:

Hi @Ojas-Chanakya131 https://github.com/Ojas-Chanakya131 Do you require
further assistance with this case, please? Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/IntelRealSense/librealsense/issues/13534#issuecomment-2509615637,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYTI2BZPW5EIISVBSDEQOG32DK4EHAVCNFSM6AAAAABSIYIEP2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMBZGYYTKNRTG4
.
You are receiving this because you were mentioned.Message ID:
@.***>

If the interposer is not at fault then this situation can also occur because of a version mismatch between the D450 board and the Vision Processor D4 V3 board.  There are different versions of the D450 module, ' K83121-100' and ' K83121-101'.  If the purchased D450 module is the newer '101' version then it may not work with the D4 V3 board if it has an old firmware version pre-installed on it.
The D450 module should have a sticker on it that will say whether it is the K83121-101 module.  If you do have the -101 model and you purchased the D450 and D4 V3 separately instead of a paired D450+D4 multipack (which ensures compatibility) then they may be mismatched.
A single flexible cable version of the interposer can be purchased from the RealSense Store to confirm or eliminate whether the rigid interposer is responsible.
If the problem is with a version mismatch due to an old firmware pre-installed on the D4 V3 boards then this cannot be fixed by the end-user.  If you do have the -101 version of the D450 board then I will discuss it with my Intel RealSense colleagues.

A single unit of the flexible interposer cable can be purchased from the link below.
https://store.intelrealsense.com/buy-hsf100-flexi-interposer-cable.html

Hello,
I will check out the version and update you regarding the same. If there is
a version mismatch, will I have to replace the camera modules, or the
vision board?
Thank you for your support
On Sun, 1 Dec, 2024, 8:25 pm MartyG-RealSense, @.***>
wrote:

A single unit of the flexible interposer cable can be purchased from the
link below.
https://store.intelrealsense.com/buy-hsf100-flexi-interposer-cable.html
—
Reply to this email directly, view it on GitHub
https://github.com/IntelRealSense/librealsense/issues/13534#issuecomment-2509803280,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYTI2B4NPDNQ3LI734OY4TT2DMPODAVCNFSM6AAAAABSIYIEP2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMBZHAYDGMRYGA
.
You are receiving this because you were mentioned.Message ID:
@.***>

If there is a version mismatch, I will consult with my colleagues about what the next recommended step should be.  Only the Vision Processor D4 V3 board would need to be firmware-updated or replaced, as the firmware is stored on the D4 board.  Nothing would have to be done to the D450 modules.  If the recommended advice was to update the existing D4 boards then they would have to be mailed to Intel for the procedure to be carried out and then be shipped back to you.
In case it comes to that, may I ask what country you are located in please?

I am located in India
On Sun, 1 Dec, 2024, 9:14 pm MartyG-RealSense, @.***>
wrote:

If there is a version mismatch, I will consult with my colleagues about
what the next recommended step should be. Only the Vision Processor D4 V3
board would need to be firmware-updated or replaced, as the firmware is
stored on the D4 board. Nothing would have to be done to the D450 modules.
If the recommended advice was to update the existing D4 boards then they
would have to be mailed to Intel for the procedure to be carried out and
then be shipped back to you.
In case it comes to that, may I ask what country you are located in please?
—
Reply to this email directly, view it on GitHub
https://github.com/IntelRealSense/librealsense/issues/13534#issuecomment-2509834493,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYTI2B32YCBUDGCQB6K3OXL2DMVGHAVCNFSM6AAAAABSIYIEP2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMBZHAZTINBZGM
.
You are receiving this because you were mentioned.Message ID:
@.***>

Okay, thanks very much.
Please let me know if your D450 modules are the K83121-101 version when you have the opportunity to check and then we can take it from there.  Thanks!

Thanks for the help!, it's still Sunday here so I will let you know when I
go into the office tomorrow
On Sun, 1 Dec, 2024, 9:39 pm MartyG-RealSense, @.***>
wrote:

Okay, thanks very much.
Please let me know if your D450 modules are the K83121-101 version when
you have the opportunity to check and then we can take it from there.
Thanks!
—
Reply to this email directly, view it on GitHub
https://github.com/IntelRealSense/librealsense/issues/13534#issuecomment-2509895818,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AYTI2BYJP4DXCBO43JUSZUD2DMYCTAVCNFSM6AAAAABSIYIEP2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKMBZHA4TKOBRHA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi again, please email me at the address below to further discuss shipping related matters for your five D4 V3 boards.
<EMAIL_ADDRESS>


⚠ Bofrost.be has degraded performance

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

HTTP code: 200
Response time: 1761 ms

Resolved: Bofrost.be performance has improved in 168f86a.


[10.x] Add tests for nested error messages

Refering to #47030
This PR adds tests to ensure the localisation of nested error messages is working properly.
It reveals the following bugs:

Placing the localisation string is a different order result in a different output

Currently this PR is WIP and does not fix the issue

@nunomaduro Are these tests showing a real bug in the current implementation (ignoring the bug I reported in #https://github.com/laravel/framework/issues/47030) or am I missing something in the docs ?
If so, could you fix this first, before I try to come up with a solution for https://github.com/laravel/framework/issues/47030 !?

@SamuelWei Is it possible to adjust your tests so it focuses only on the bug you are trying to address? Thanks!

To enhance the likelihood of this pull request being merged, it is recommended to concentrate solely on addressing the bug described in https://github.com/laravel/framework/issues/47030. This will enable Taylor to evaluate the issue more effectively. While there is no guarantee that the pull request will be merged, if you can provide a straightforward fix that solely targets the aforementioned issue, it will increase our confidence in merging it.

@nunomaduro  To consider both problems separately I have opened a new PR (#47051), this one can then be closed.


Unexpected error creating device.

I am unable to create the device in Homeassistant
Logger: custom_components.alfen_wallbox.config_flow
Source: custom_components/alfen_wallbox/alfen.py:180
Integration: Alfen Wallbox (documentation)
First occurred: 02:45:12 (6 occurrences)
Last logged: 02:52:52
Unexpected error creating device
Traceback (most recent call last):
File "/config/custom_components/alfen_wallbox/config_flow.py", line 42, in _create_device
await device.init()
File "/config/custom_components/alfen_wallbox/alfen.py", line 37, in init
await self.async_get_info()
File "/config/custom_components/alfen_wallbox/alfen.py", line 95, in async_get_info
self.info = AlfenDeviceInfo(response_json)
File "/config/custom_components/alfen_wallbox/alfen.py", line 180, in init
if ALFEN_PRODUCT_MAP[self.model_id] is None:
KeyError: 'NG910-60587'

In const.py copy or replace one of the products with your model NG910-60587
It cannot create because it is not in this list

thank you it working now.


Handle gulp not properly exiting, it looks like this is a bug in node-ipfs-clt

For ref: https://github.com/ipfs/node-ipfs-api/blob/solid-tests/gulpfile.js#L14-L19

Feels like this is probably related to https://github.com/ipfs/node-ipfsd-ctl/issues/19

@Dignifiedquire fixed this :) thank you!


remove/override default action on event

Are you requesting a feature, reporting a bug or ask a question?
question
What is the current behavior?
can't override completely onMatrixRowRemoved event
What is the expected behavior?
when I add a function to the onMatrixRowRemoved event I'd like to stop the event propagation someway. In other words prevent the default behavior (deleting the row)

@masciugo There is no such a functionality now, Could you specify your exact scenario - do you want conditionally disable certain rows deleting or something else? Probably we need to hide "Remove" button in the UI for such a row.

I am working with a rails backend and I am trying to use surveyJS as a nested form engine for my backend resource. I am using dynamic matrix to model objects associated to the principal so that I can send to the server data like the following:
{
  "user": {
    "id": 1,
    "fullname": "foo",
    "email"<EMAIL_ADDRESS>    "group_memberships_attributes": [
      {
        "id": 1,
        "role": "boss",
        "group_id": 25,
        "user_id": 1
      },
      {
        "id": 2,
        "group_id": 26,
        "user_id": 1
      },
      {
        "id": 3,
        "group_id": 1,
        "user_id": 1
      }
    ]
  }
}

So fa so good but in order to remove an association (group_membership in the example) I need to inform the backend by sending info on the deleted association. Rails convention is to add a auxiliary field _destroy. For example:
{
  "user": {
    "id": 1,
    "fullname": "foo",
    "email"<EMAIL_ADDRESS>    "group_memberships_attributes": [
      {
        "id": 1,
        "role": "boss",
        "group_id": 25,
        "user_id": 1
      },
      {
        "id": 2,
        "group_id": 26,
        "user_id": 1
      },
      {
        "id": 3,
        "group_id": 1,
        "user_id": 1
      }
      {
        "id": 3,
        "group_id": 1,
        "user_id": 1
      }
      {
        "id": 4,
        "_destroy": 1
      }
    ]
  }
}

Of course I can implement extra logic in the backend comparing new data to stored data but I'd prefer to send what my backend expect manipulating the response on the client. I am aware that surveyJS is not born for that but I am trying to exploit all the available flexibility to obtain a satisfying result. Basically I think that, in general, this application (surveyJS as deeply nested forms engine) is a big plus. In any case it remains a great tool, thanks

@masciugo You may create an additinal value in survey.data that contains information about deleting rows, like yourmatrixname_removingRows. Will it work for you?
Thank you,
Andrew

ok:
  survey.onMatrixRowRemoved.add((survey, options) => {
    deletedGroupMembershipsAttributes.push({_destroy: 1, id: options.row.value.id});
  });

  survey.onComplete.add((survey,options) => {
     let payload = survey.data;
     payload.group_memberships_attributes = payload.group_memberships_attributes.concat(deletedGroupMembershipsAttributes)
     // send payload
     // ...

thank you


Is it possible to support carthage's dependency manager for iOS ?

RT

It could be possible but we have no current plan for this support yet. Any particular reason that you wish to have this feature?

@muxi I have come to this issue as well. The problem is not Cocoapods really, the problem is that a lot of projects support Catharge without it really interfering with the project (e.g no Podspec files to maintain). I have to use gRPC (because I wrote my server in gRPC-Go) so I'm using Cocoapods at the moment for a Swift iOS client, but we could really simplify the entire build with Carthage. I'd rather not go back to REST just for the sake of a build mechanism, so I'll live with it - but it would be a great bonus!!

Hey @willks, when you say you could really simplify your entire build with Carthage, could you detail how? I've never used Carthage myself, and I'm interested in knowing the specifics of the benefits it'd give you for gRPC.

@jcanizales apologies, do to my little experience back then, I should have posted it here: https://github.com/grpc/grpc-swift
Although grpc-swift doesn't do Carthage, I did make it work several months ago with a small pain (removing the test/example projects with XCode).
Thanks for reading/asking.


Chapter 8 - Inconsistent Log

Found a teensy-weensy hiccup and need your help ironing it out 😄 (thanks for bearing with the typo spree lately).
In Chapter 8, while discussing simulating a slow data fetch,  the code block logs a message Data fetch complete after 3 seconds., while the subsequent output block has the word completed (with an extra letter 'd').

Thank you 💅🏼 💛


Update README.md

You still need to submit a learning contract for the week @qweenwasabi; I probably should have rejected this PR and asked for that contract.  At any rate, please submit another PR with your learning contract defined for the week.


Typo in example for duk_dup_top in API documentation

There's a typo here: the call to duk_dup_top in the example should not have a second argument.

Thanks, fixed.


what does \t be used for here

\t is used to seperate the two sentence in a line,for next sentence prediction


 Browser: Cannot load new page after crashed view

If i hit the simulate crash button, I'll see "Aw, Snap!" page. However, once I hit reload it changes to a sad mac/sad tab icon on a black page and the browser is dead until i close and reopen it.

I can't reproduce this issue.
Which OS do you use?
Which chrome version do you use (see about:version)?

I'm getting the problem on ToT Chromium. I think this might be a webview bug, not the sample.
Chromium		51.0.2696.0 (Developer Build) (64-bit)
Revision		efb0407ede1da3162449ba51c7743a5b5a477589-refs/heads/master@{#384286}
OS				Linux
Blink	537.36	(@efb0407ede1da3162449ba51c7743a5b5a477589)


Cornerstone displaying studies generated by GE Vivid E9

Hi Everyone,
I am working on a project to use Cornerstone to display echocardiograms —  all of the echocardiogram samples that I have found online work perfectly using Cornerstone, however, live studies coming directly off of a GE Vingmed Ultrasound Vivid E9 are not viewable using Cornerstone.
A sample study from this modality contains 2 series, one of which is an SR, and one of which has 85 multi-frame US instances. On another viewer, each of these instances are displayed as a sequence. As far as I can tell, Cornerstone hangs up on the fact that there isn’t defined image offsets.
Unfortunately, this modality writes the patient name into the DICOM image. Hence, the study cannot be properly anonymized and shared.
Any help here would be greatly appreciated. Please feel free to contact me directly if you'd like to see the sample study.
Kind Regards,
Jason Suttles
<EMAIL_ADDRESS>844-686-9599x42 (office)
919-589-2287 (cell)

Maybe DicomCleaner can erase the burned-in tags? http://www.dclunie.com/pixelmed/software/webstart/DicomCleanerUsage.html

DicomCleaner couldn't read the dicoms either. So, I couldn't clean them. This issue might end up being resolved on the modality end. I'll close this issue if that ends up being the case. Otherwise, I'll bring in more details to help resolve the issue.

if you can point us to a link of  a vivid E9 dicom, it will be helpful

I'll just close this for now until I can figure out what's going on. It's getting a little complicated. There's something doing a weird conversion and I just have to figure out what's creating the non-standard dicom. Thanks for the help. DicomCleaner will come in handy.

Try to look at the images using Miele-LXIV: https://apps.apple.com/us/app/miele-lxiv/id988332475?mt=12 it is free and OpenSource.


CUDA extension of layer_norm for 16k length

Firstly, thanks a lot for your Flash Attention. It has significantly helped our project.
I am interested in utilizing the RMSNorm ops and noticed that this requires the CUDA extensions for layer norm located in csrc/layer_norm/. However, the current implementation supports sequences up to only 8k in length.
Would it be possible to extend the capability to accommodate 16k sequence lengths?
Thanks again.

It supports all sequence lengths. The limitation is in the hidden dimension.

Oh, I see, thanks. I initially misunderstood the README.


mbedtls Bug: Multiple RDNs with The Same Name in Subject DN Not Supported

Type: Bug
Priority: Minor
OS:  System independent
mbed TLS build:  552754a6ee82bab25d1bdf28c8261a4518e65e4d

If the subject DN have multiple RDNs with the same name, the mbedtls API will ignore the first one when creating the PKCS#10 object, without error info output.
e.g. If the subject DN is: "CN=Test,OU=DemoA,OU=DemoB,C=CN"
Build the PKCS#10 with mbedtls.You can get the subject DN in PKCS#10 is:
"CN=Test,OU=DemoB,C=CN"
I test use openssl. It is no problem, it can support multiple RDNs with the same name in subject DN.
I review the most current version of mbedtls, I noticed the mbedtls_asn1_find_named_data function.The function check OID already exists. If the function can return NULL, I can solve this problem.
mbedtls_asn1_named_data *mbedtls_asn1_find_named_data( mbedtls_asn1_named_data *list,const char *oid, size_t len )
{
while( list != NULL )
{
if( list->oid.len == len &&
memcmp( list->oid.p, oid, len ) == 0 )
{
break;
}
list = list->next;
}
return( list );
}
I think the mbedtls_asn1_find_named_data function must be modified in order to solve the problem.
Remove the mbedtls_asn1_find_named_data function?

ARM Internal Ref: IOTSSL-2500

I have a C client. This is just a implementation of an EST(RFC 7030  Enrollment over Secure Transport) client written in C.
In simple enrollment endpoint, I need build the PKCS#10 certification request.

For this problem, I think you can see:
https://github.com/ARMmbed/mbedtls/issues/2005#issuecomment-433000419

I have a C client. This is just a implementation of an EST(RFC 7030 Enrollment over Secure Transport) client written in C.
In simple enrollment endpoint, I need build the PKCS#10 certification request.

@zhou-bin if you don't mind could you post the implementation for  EST(RFC 7030 Enrollment over Secure Transport) client written in C as i'm trying to develop the same

Hi @zhou-bin , @lijintv07
Did the EST implementation on mbedtls has been open sourced ?
Thanks


keda operator does not find my connection string

I'm using KEDA with a servicebus with a minimal setup, but when I push a scaleobject, the operator tells me that connection string is missing. So no HPA is created and of course no scaling. I really don't know what I'm missing

{"level":"error","ts":1585898856.2814944,"logger":"controller-runtime.controller","msg":"Reconciler error","controller":"scaledobject-controller","request":"keda/azure-servicebus-queue-scaledobject","error":"error getting scaler for trigger #0: error parsing azure service bus metadata: no connection setting given",

I tried different format, with or without the entityPath and I don't understand Go very well but I should only get the error message if the connectionstring is empty...which is not

apiVersion: keda.k8s.io/v1alpha1
kind: ScaledObject
metadata:
name: azure-servicebus-queue-scaledobject
labels:
deploymentName: my-deploy
spec:
scaleTargetRef:
deploymentName: my-deploy
pollingInterval: 5
minReplicaCount: 2
maxReplicaCount: 10
triggers:

type: azure-servicebus
metadata:
queueName: keda
connection: Endpoint=sb://test-keda.servicebus.windows.net/;SharedAccessKeyName=reader;SharedAccessKey=BLABLABLA;EntityPath=keda
queueLength: "5"

Any idea of what I am missing ? Thanks

AFAIK you cannot pass a raw connection string and have to point to a secret or environment value.

In your scenario I'd recommend using TriggerAuthentication with a secret, for example: https://github.com/kedacore/sample-dotnet-worker-servicebus-queue/blob/master/deploy/deploy-autoscaling.yaml
Unless you already have the information on the container and it has the same permissions, but I tend to seperate that responsibility.

I understand !!! but seriously, that's not obvious in the documentation
https://keda.sh/docs/scalers/azure-service-bus/

Authentication Parameters

You can authenticate by using pod identity or connection string authentication.

Connection String Authentication:
connection - Connection string for Azure Service Bus Namespace


UsesTenantConnection and UsesSystemConnection

I have a situation where I want to use the same User model to authenticate the users in tenant as well as system connections. But adding the UsesTenantConnection makes it point directly to tenant database. There should be a way to use the same model for both the purposes, or there's is a way and I am missing it?

Would this pr solve your question?
Also, what commonly is the solution is to create two classes that extend User; the TenantUser and SystemUser, some might call those User vs Admin. Each of these would apply a different trait.
I'm closing this as this is a question more than an issue, feel free to continue commenting or re-open if you think we should take action from our side.


port which requires an older dependency

Hi there,
As I was looking to create a port for NVIDIA/MDL-SDK, I noticed that it requires a LLVM 3.4.1 however the current LLVM port target a 8.0.0 (as of writing)
I know that FAQ says we should maintain our own vcpkg to have a library at an older version, but does this also applies to library dependencies as well ?
Otherwise it would mean we can only create port which build ok with the latest version available on vcpkg, isn't it ?

clang_PATH in Ungrouped Entries (only if not found in the PATH),
for example: C:/projects/thirdparty/LLVM-3.4.1-win32/bin/clang.exe
python_PATH in Ungrouped Entries (only of not found in the PATH),
for example: C:/projects/thirdparty/python_2_7_1/bin/python.exe
Qt5_DIR in Ungrouped Entries,
for example: C:/Qt/5.10.1/msvc2015_64
download and ...
cmake ... ninja ...
-DQt5_DIR=...path...
-Dclang_PATH=...

Sounds like a good way to proceed, are you aware of any other port which does this ?

https://github.com/microsoft/vcpkg/search?q=vcpkg_download_distfile&unscoped_q=vcpkg_download_distfile

Thanks Voskrese for the comments! @theblackunknown, does this still be an problem for you?

@PhoebeHui I have enough info to try to get my port up and running now
I need more time to spend on it to see if I can get a successful outcome
Thanks for the suggestion so far

Thanks, we would love to see your contributions!


Use default node when none is specified in the --at argument of the policy create command

Current behavior
This command has no default value for the --at argument.
#[arg(value_name = "NODE", long)]
at: String,

Desired behavior
Modify the --at argument of this command to add the default behavior described below.
By convention, all commands acting on a node should have an --at argument that defaults to the default node when no value is passed. This argument is defined as follows (example here):
#[arg(value_name = "NODE_NAME", long)]
at: Option<String>,

The argument is parsed in the command logic as follows (example here):
let at = get_node_name(&opts.state, &cmd.at);
let node_name = parse_node_name(&at)?;

We love helping new contributors!
If you have questions or need help as you work on your first Ockam contribution, please leave a comment on this discussion.
If you're looking for other issues to contribute to, checkout this discussion and labels -  https://github.com/build-trust/ockam/labels/good first issue or https://github.com/build-trust/ockam/labels/help wanted

@adrianbenavides I would like to try this one!

All yours! Let us know if you have any question as work through it 👍

@adrianbenavides Just created PR for this issue. I've realized that example that points to parsing logic pointing to the same command(secure-channel list), which just a typo I guessed :)

@adrianbenavides Just created PR for this issue. I've realized that example that points to parsing logic pointing to the same command(secure-channel list), which is just a typo I guessed :)

The example is correct: the secure-channel list command has both the correct optional argument and parsing logic. The one that needs fixing is the secure-channel delete. Let me know if I got that right.

@adrianbenavides Just created PR for this issue. I've realized that example that points to parsing logic pointing to the same command(secure-channel list), which is just a typo I guessed :)

The example is correct: the secure-channel list command has both the correct optional argument and parsing logic. The one that needs fixing is the secure-channel delete. Let me know if I got that right.

I understand now, thanks for the clarification! @adrianbenavides


Make --shims and --plugin can be used together.

Because esbuild's plugin system only allows one onLoad to handle one file (absolute path), namely you cannot edit one file twice with two plugins, i.e.

❌ onLoad(a.svelte) → svelte code → transform() → js code
✔ onLoad(a.svelte) → js code

But --shims is quite common, it should just be in the transform() hook.
Therefore, not waiting esbuild to extend its plugin system, we can slightly make this happen:
var shimsPlugin = {
	name: 'shims',
	setup({ onTransform }) {
		onTransform({ filter: /\.js$/ }, args => {
			args.contents += 'console.log(1)'
		})
	}
}

This is done by we maintaining a transformCallbacks by ourself, injecting them to all plugin's onLoad callback's end.
https://gist.github.com/hyrious/ac6fd074c2f6d24a306c3a0970617cbc

:ship: 0.8.6


feat: add function replace string #375

What problem does this PR solve?

Issue Number: close #375
Problem Summary
What is changed and how does it work?
Check List

Tests

[ ] Unit test
[ ] Integration test
[ ] Manual test (add detailed scripts or steps below)
[ ] No code

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


feat: support no_std

It may be useful for this library to play nicely with no_std targets, despite its rather heavy memory requirements. This PR ensures that the library is no_std compatible out of the box, without needing to fiddle with features.
Closes #102.

Marking as draft since the library makes use of rand fairly extensively. This should be refactored such that callers must provide their own random number generators. We can still use rand_core to place marker trait restrictions on these generators to ensure they are cryptographically secure. This makes the public API a bit more annoying, but it's fairly common in the ecosystem.

Superseded by #107.


[Travel] Design assets - sketch files / protos / etc.

We have these in an email - needs to be downloaded then uploaded here for tracking.

Code Repository:
https://github.com/metalabdesign/ampstart
Museum Template Site Link:
https://ampstart-staging-metalab.firebaseapp.com/templates/gallery/gallery.amp
Museum Template Link (Unconstrained - Live VR):
http://google-amp-gallery-vr-demo-12ab3gsbn3gv1.surge.sh/
Video of VR experience:
https://youtu.be/QSLsWIjaJpo
Page 2 Parallax Reference (MOV):
https://www.dropbox.com/s/9ysxd5kyda51i6r/Museum-Dektop-Exhibition-Page_v1.0.mov?dl=0
Sketch files of Template:
https://www.dropbox.com/sh/qi4ao139dm1ortx/AAA3WAROS_2FzZQ517CDoovMa?dl=0

cc @camelburrito @spacedino :-D

Code Repository:
https://github.com/metalabdesign/ampstart
Travel Template Site Link:
https://ampstart-staging-metalab.firebaseapp.com/templates/travel/travel.amp
MOV Reference (Mobile):
https://www.dropbox.com/s/043s2f75p6raxni/Travel-MobileHome_v1.0.mov?dl=0
MOV Reference (Microanimations - Page 2):
https://www.dropbox.com/s/3c78bx444ohsvnm/travel-micros.mov?dl=0
Sketch Files of Template:
https://www.dropbox.com/sh/qi4ao139dm1ortx/AAA3WAROS_2FzZQ517CDoovMa?dl=0
cc @camelburrito @spacedino :-D

@davidtapp - thank you , I would prefer that you merge this in the ampstart repo inside the mock folder from your GitHub profile so that you get the credit for it :) if you will not have the time to do it , I’ll check them in myself !

@camelburrito Got it. If you don’t have preferences on naming conventions for files, metadata etc and instruct us on where exactly you’d like them to go in the repository, we’ll take care of it. If it does require these things, we’ll have to leave it with you guys.

No conventions or reviews on these :)
Create a folder for your template here and dump the files in a structure of
your liking
https://github.com/ampproject/ampstart/tree/master/mocks
On Tue, Nov 28, 2017 at 10:36 AM David Tapp<EMAIL_ADDRESS>wrote:

@camelburrito https://github.com/camelburrito Got it. If you don’t have
preferences on naming conventions for files, metadata etc and instruct us
on where exactly you’d like them to go in the repository, we’ll take care
of it. If it does require these things, we’ll have to leave it with you
guys.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ampproject/ampstart/issues/762#issuecomment-347620987,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AA_T_-uCgsCMS26uW6jpTbbp9LVURYEXks5s7FKrgaJpZM4QeVdM
.

--
-- Sriram

TRAVEL:
most recent sketch file:
https://github.com/ampproject/ampstart/tree/master/mocks/travel
image folder:
https://github.com/ampproject/ampstart/tree/master/img/travel


typo on documentation _LogsOperation instead of _LogOperation

typo on documentation _LogsOperation instead of _LogOperation

@maxserg : Thanks for your contribution! The author(s) have been notified to review your proposed change.

#sign-off


Add GlyGen to rcsb_polymer_instance_annotation.type enumeration list

RO-3958: Add GlyGen to rcsb_polymer_instance_annotation.type enumeration list

Thanks @valasatava! I'll wait until tomorrow to merge so as to not incidentally interfere with the ongoing update.

Thank you @piehld . Nice to have some schema additions at this point: then we'll target to run our automated release pipeline in full on Thursday for the first time maven-central based (and for the first time after merging rcsb-json-schema).


add various badges in the README

It will be good to include various badges like code coverage, go report, go docs, license, etc in the README page.

cc @grzesuav


Roll Flutter Engine from faae28965a94 to f24f2cc0acbf (5 revisions)

https://github.com/flutter/engine/compare/faae28965a94...f24f2cc0acbf
2022-12-10<EMAIL_ADDRESS>Roll Skia from 491f5c134f76 to 0d482f9fa8b3 (1 revision) (flutter/engine#38183)
2022-12-10<EMAIL_ADDRESS>Fix sampler offsets (flutter/engine#38170)
2022-12-10<EMAIL_ADDRESS>Roll Skia from 1b194c67700e to 491f5c134f76 (2 revisions) (flutter/engine#38182)
2022-12-10<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from rRJIjuO-dPNCpCTd9... to 8O5rMR_ehMaL3YhZ5... (flutter/engine#38177)
2022-12-10<EMAIL_ADDRESS>[Impeller Scene] Convert vertex positions to match Impeller's clip space orientation (flutter/engine#38174)
Also rolling transitive DEPS:
fuchsia/sdk/core/linux-amd64 from rRJIjuO-dPNC to 8O5rMR_ehMaL
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md

Commit queue failed; closing this roll.


Models that can be ignored by migration scripts (Support for views)

Problem
The lack of support for database views have already been discussed for quite long, and various work arounds have also been suggested in those discussions. The project I work on extensively uses views to roll-up data & the task of managing them, everytime there is a migration is frustrating and error prone.
Suggested solution
Add support for viewModel or an annotation like @view or @ignore in the schema file so that the migrate script can create a view instead of a table/relationship using the corresponding syntax for the target DBMS where supported or throw an error if views arent supported. Client generation can generate only read methods / keep the other methods unexported. view defenitions can take references and aggregate methods.
Alternatives
View defenitions can be done by manually editing the migration sql.

Hi folks 👋,
Tasin from Prisma here.
We are launching a Design Partner Program where external teams can collaborate with us to shape Prisma's future. In this program, we will collaborate with you on defining solutions to the following problems:

Data projections for denormalization or data integration purposes
Caching
Listening and reacting to database changes in real-time
Serverless workflow orchestration

If you’re struggling with data projections and/or database views, especially in a serverless environment, you might be a great fit for this program!  Your team can take advantage of new Prisma features that you won’t have to build or maintain yourselves. As you invest time in partnering with us, we will also offer you free credits once anything coming out of this program reaches production.
You can check out the program in more detail to see the kinds of activities we’re planning. To apply to this program, fill out the form.
We’re looking forward to hearing from you!

This is now obsolete as we implemented a new view keyword behind that views preview feature, which is ignored in Migrations. Read more via the links in our preview feature feedback issue for Views: https://github.com/prisma/prisma/issues/17335


Incorrect button text in "Add source" modal

Describe the bug
Incorrect text of the onboarding modal buttons (probably a typo in the formatted strings)
To Reproduce
Steps to reproduce the behavior:

Go to sources
Click on Add source
See error

Expected behavior
Correct button texts
Screenshots

Desktop (please complete the following information):

OS: RHEL
Browser Chrome
Version 73

Additional context
tested on CI beta

That's odd. I will fix it. Thanks.


docker minecraft launcher

i'm finding a minecraft launcher for docker, anyone have idea? i just want Hang up all the time , i just run a docker container for ubuntu, and then instlal Minecraft.deb, is there any other way？

 If you want a client, you’ll probably have to write it yourself - most people only use Docker for server applications.

i use this way
docker run -d --restart always --name mclaunch -p 6080:80 -p 5900:5900 dorowu/ubuntu-desktop-lxde-vnc

then install minecraft launcher in container
官方下载地址
https://www.minecraft.net/zh-hans/download/alternative
ubuntu直接下载
安装参考
https://linuxconfig.org/how-to-install-minecraft-on-ubuntu-18-04-bionic-beaver-linux
curl -O https://launcher.mojang.com/download/Minecraft.deb
apt-get update && apt-get -f -y install
apt install gdebi-core && gdebi Minecraft.deb
或dpkg -i Minecraft.deb

Current version of JAVA Edition is 1.16 ... the versions supported by dockercraft are quite old.... Any chance that v 1.16.x is getting supported soon? Thanks!

I know this is old, but I have a working client-on-docker utilizing TLauncher - docker-tlauncher


Add  storybooks (PercentBar, AuthChooser, ConfirmButton, LogViewer) for frontend

more pieces for the storybook

Charts/PercentBar
AuthChooser
ConfirmButton
LogViewer

How to use
cd frontend
npm run storybook

I reformatted the commits.


[doc] Add "Examples" section to wren.io?

I just tripped over #358, which has a nice (if slightly outdated) worked example of how to embed Wren into a C++ game loop.  Would it be worth adding an "Examples" (or "Cookbook") section to wren.io with things like that?  I think longer examples would be useful to people trying to understand the language.  However, longer examples don't seem to me to fit the existing sections ("guides", "API docs", "reference").  What say you?  Thanks for considering this thought!

I think it would be a good idea to have a Wren Cookbook with longer examples and a suitable place to link to it might be from this page on the main site, perhaps under the Growing the ecosystem heading.
People who have expertise in particular areas could then write articles (perhaps as Github gists) showing how to do something in that area.

I think this need can be solved by using the Wiki
https://github.com/wren-lang/wren/wiki
where any user can create a snippets page 👍

Added the wiki page https://github.com/wren-lang/wren/wiki/Cookbook

I missed this issue when I decided to do https://github.com/wren-lang/wren/pull/979 but I was looking into adding the wiki in some spaces to the website. but don't like my wording

@cxw42 is this ok? 👍

@clsource works for me - thanks!


feat(//tests): Update rtol and atol based tolerance for test cases

Signed-off-by: Anurag Dixit<EMAIL_ADDRESS>Description
Updating the tolerance metric using absolute and relative tolerance threshold.
This PR directly impacts the CI, DLFW workflow.
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Fixes # (issue)
#1054
Type of change
Please delete options that are not relevant and/or add your own.

New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines of this project (You can use the linters)
[x] I have performed a self-review of my own code
[ ] I have commented my code, particularly in hard-to-understand areas and hacks
[ ] I have made corresponding changes to the documentation
[x] I have added tests to verify my fix or my feature
[x] New and existing unit tests pass locally with my changes

Current threshold in test cases will act as absolute tolerance limit as intended.

/blossom-ci


Condition "!id_map.has(p_rid.get_data())" is true. Returned: __null

Godot version:
v3.2.3.stable.mono.official
OS/device including version:
OS Windows 10
OpenGL ES 3.0 Renderer: GeForce GTX 950M/PCIe/SSE2
Issue description:
I Got an error when i run my game

Can you help me, Please...

there are many similar reports already with providing detail condition.
https://github.com/godotengine/godot/issues?q=is%3Aissue+is%3Aopen+!id_map.has(p_rid.get_data())

Duplicate of #38229 and possibly others.


Add more text manipulation

Add functions to manipulate text in a more advanced way.

Commits that relate to this issue:
https://github.com/TEPL-Team/TEPL/commit/b6602d11362b392bc9d2a01bc94e9eec1ba155e6
https://github.com/TEPL-Team/TEPL/commit/6151bf8cfef9e10af7fb7177555efad88b537bce


Ray get's inverted if the origin is inside the AABB

Below screenshots from the demo. I don't move my mouse just wait for the AABB to move close enough so the ray origin is inside the box:

I noticed that error when I was trying to shoot rays agains a skybox and was getting results behind the camera.

ah, thanks for taking the time to raise this issue! Will take a peek shortly.

hrm, I'm not sure this algorithm lends itself to doing tests from inside an AABB.  I Think @hughsk might have a better idea though.

The more I look at it the more I think this might be actually expected behavior of the original code. As it's implemented based on an algorithm for collision detection you would probably like to get the point 'just before the object penetrated the obstacle' and that's what's happening.
Test Case:
var origin = [0,0,0];
var dir = [1,0,0];
var bbox1 = [[-1,-1,-1], [1,1,1]];
var bbox2 = [[ 3,-3,-4], [4,4,4]];

I tried in ThreeJS and got [1,0,0] and [3,0,0] as expected: JSFiddle
ray-aabb-intersection returns
intersection([], origin, dir, bbox1); // [-1,0,0] Hmm
intersection([], origin, dir, bbox2); // [ 3,0,0] OK


Fix consumer exception missing when void method from provider is called with exception.

If you use javassist proxy (default is jdk) and the method return type is void. when the method throws exception in server side, the client side will ignore, it's a bug.

Codecov Report

Merging #207 into 5.3 will decrease coverage by 0.03%.
The diff coverage is 100%.

@@             Coverage Diff              @@
##                5.3     #207      +/-   ##
============================================
- Coverage     63.55%   63.52%   -0.04%
+ Complexity      582      581       -1
============================================
  Files           263      263
  Lines         11248    11242       -6
  Branches       1875     1875
============================================
- Hits           7149     7141       -8
- Misses         3126     3135       +9
+ Partials        973      966       -7

Impacted Files
Coverage Δ
Complexity Δ

...lipay/sofa/rpc/proxy/javassist/JavassistProxy.java
82.94% <100%> (+3.87%)
0 <0> (ø)
:arrow_down:

...m/alipay/sofa/rpc/module/FaultToleranceModule.java
66.66% <0%> (-26.67%)
4% <0%> (-1%)

...pay/sofa/rpc/transport/ClientTransportFactory.java
60.6% <0%> (-3.04%)
0% <0%> (ø)

...ay/sofa/rpc/client/AllConnectConnectionHolder.java
50.83% <0%> (-1.68%)
0% <0%> (ø)

.../com/alipay/sofa/rpc/common/utils/CommonUtils.java
83.63% <0%> (-0.3%)
0% <0%> (ø)

...n/java/com/alipay/sofa/rpc/filter/FilterChain.java
64.91% <0%> (-0.05%)
0% <0%> (ø)

...om/alipay/sofa/rpc/common/json/JSONSerializer.java
65.35% <0%> (+0.42%)
0% <0%> (ø)
:arrow_down:

...n/java/com/alipay/sofa/rpc/client/RouterChain.java
58.66% <0%> (+0.77%)
0% <0%> (ø)
:arrow_down:

...com/alipay/sofa/rpc/context/RpcRuntimeContext.java
80.24% <0%> (+1.23%)
0% <0%> (ø)
:arrow_down:

...n/java/com/alipay/sofa/rpc/common/SofaConfigs.java
85.71% <0%> (+1.78%)
0% <0%> (ø)
:arrow_down:

... and 1 more

Continue to review full report at Codecov.

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


Update the version of elasticsearch deployed

The one we deploy, 0.90.12, is rather crusty at this point.

Commit https://github.com/rackspace-orchestration-templates/elasticsearch/commit/1a26a6ddb3fda9f294f9e4cbe505998b01091e0e adds support for 1.4.3 as well as the other stable trees. Also enhanced testing.


Enforce topic editing permissions when moving messages via message menu

At present, the "Change previous and following messages to this topic" option in the three-dot message menu lets the user move all messages in the topic, even when they don't have permissions to do so.
Instead:

If the client knows that the user does not have permission to move some of the messages, the  "Change previous and following messages to this topic" option should not be shown.
If the client doesn't know, the user should be shown an error (we'll have to experiment with where to put it): "Error: You do not have permission to move some of the messages in this topic."

There is an edge case where the user is trying to rename a topic in a private stream with limited history, and there are messages they can't see which they are not allowed to move. In that case, to avoid leaking information about those messages, the user's experience should be as if those messages don't exist. That is the one scenario where moving messages via this option may result in a partial topic move.
Follow-ups:

We can consider adding a button to the error banner to let the user just move the messages that they are allowed to.

CZO discussion
Blocker: #21739
Related issues: #21817

Let's aim to put front-end code for deciding whether you have permission in static/shared/js.

The bug here will be resolved via the partial move confirmation modal added in #23906. Closing this issue in favor of #25072, which covers the remaining point, but is of low priority.


ERROR: ValueError :: ZIP does not support timestamps before 1980

Deploying to AWS EB does not work due to<EMAIL_ADDRESS>

Sorry, this is not enough detail to work with. But in any way, I assume this issue is outdated and can be closed.


TextField's intrinsic width isn't properly calculated when PrefixIcon or SuffixIcon are used

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce

Wrap a TextField with IntrinsicWidth.
Use prefixIcon or suffixIcon.
optional: use suffix so it is easier to tell the the input is too wide.

Expected results
The TextField should be the correct width. When suffix is used, the suffix should be right next to the input's content.
Actual results
The TextField is too wide. When suffix is used, the suffix has extra space between it and the input's content (as it does if you don't use prefixIcon or suffixIcon.
Code sample
Code sample
Example running in browser
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter App!!',
      theme: ThemeData(
        colorSchemeSeed: Colors.indigo,
        useMaterial3: true,
        brightness: Brightness.light,
      ),
      darkTheme: ThemeData(
        colorSchemeSeed: Colors.blue,
        useMaterial3: true,
        brightness: Brightness.dark,
      ),
      home: const MyHomePage(title: 'Flutter Example App'),
      debugShowCheckedModeBanner: false,
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({super.key, required this.title});

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  bool showPrefixIcon = true;
  bool showPrefix = true;
  bool showSuffix = true;
  bool showSuffixIcon = true;
  TextEditingController textController =
      TextEditingController(text: "Input Text");

  @override
  Widget build(BuildContext context) {
    final theme = Theme.of(context);
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Padding(
        padding: EdgeInsets.all(20.0),
        child: Column(
          crossAxisAlignment: CrossAxisAlignment.start,
          children: [
            Row(
              children: [
                Text('Show Prefix Icon', style: theme.textTheme.titleLarge),
                Checkbox(
                  value: showPrefixIcon,
                  onChanged: (value) => setState(() {
                    showPrefixIcon = value ?? false;
                  }),
                ),
              ],
            ),
            Row(
              children: [
                Text('Show Prefix', style: theme.textTheme.titleLarge),
                Checkbox(
                  value: showPrefix,
                  onChanged: (value) => setState(() {
                    showPrefix = value ?? false;
                  }),
                ),
              ],
            ),
            Row(
              children: [
                Text('Show Suffix', style: theme.textTheme.titleLarge),
                Checkbox(
                  value: showSuffix,
                  onChanged: (value) => setState(() {
                    showSuffix = value ?? false;
                  }),
                ),
              ],
            ),
            Row(
              children: [
                Text('Show Suffix Icon', style: theme.textTheme.titleLarge),
                Checkbox(
                  value: showSuffixIcon,
                  onChanged: (value) => setState(() {
                    showSuffixIcon = value ?? false;
                  }),
                ),
              ],
            ),
            IntrinsicWidth(
              child: TextField(
                controller: textController,
                decoration: InputDecoration(
                  border: OutlineInputBorder(),
                  labelText: 'Input',
                  hintText: 'Input',
                  prefixIcon: showPrefixIcon ? Icon(Icons.add) : null,
                  prefix: showPrefix ? Text("\$") : null,
                  suffix: showSuffix ? Text("kg") : null,
                  suffixIcon: showSuffixIcon ? Icon(Icons.clear) : null,
                ),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

Screenshots or Video

Screenshots / Video demonstration

bc6-799e-4b70-9adc-2113e24c50e2)

Logs
No response
Flutter Doctor output
Doctor output
✓] Flutter (Channel stable, 3.13.9, on Pop!_OS 22.04 LTS 6.5.6-76060506-generic, locale en_US.UTF-8)
    • Flutter version 3.13.9 on channel stable at /home/work/snap/flutter/common/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision d211f42860 (12 days ago), 2023-10-25 13:42:25 -0700
    • Engine revision 0545f8705d
    • Dart version 3.1.5
    • DevTools version 2.25.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.2)
    • Android SDK at /home/work/Android/Sdk
    • Platform android-33, build-tools 33.0.2
    • Java binary at: /usr/bin/java
    • Java version OpenJDK Runtime Environment (build <IP_ADDRESS>+1-Ubuntu-0ubuntu122.04)
    • All Android licenses accepted.

[✗] Chrome - develop for the web (Cannot find Chrome executable at google-chrome)
    ! Cannot find Chrome. Try setting CHROME_EXECUTABLE to a Chrome executable.

[✓] Linux toolchain - develop for Linux desktop
    • clang version 10.0.0-4ubuntu1
    • cmake version 3.16.3
    • ninja version 1.10.0
    • pkg-config version 0.29.1

[!] Android Studio (not installed)
    • Android Studio not found; download from https://developer.android.com/studio/index.html
      (or visit https://flutter.dev/docs/get-started/install/linux#android-setup for detailed instructions).

[✓] VS Code (version 1.84.0)
    • VS Code at /usr/share/code
    • Flutter extension can be installed from:
      🔨 https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[✓] Connected device (1 available)
    • Linux (desktop) • linux • linux-x64 • Pop!_OS 22.04 LTS 6.5.6-76060506-generic

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 2 categories.

The error is caused by a bug in this function. For some reason, the layout logic for prefixIcon and suffixIcon include the contentPadding, so doing the straight forward thing of adding all the widths together isn't correct. A bunch of the layout logic seems to work around this (which makes me think it is intentional) but not the intrinsic width.
I have a quick solution which is to not include the padding if the prefixIcon or suffixIcon are used. I plan on making a PR tomorrow for it. But it might be better to remove the padding from the prefixIcon and suffixIcon layout logic unless it is for a good reason.

Thanks for the report, @neko-andrew. I can see the extra space when enabling prefixIcon or suffixIcon. It doesn't happen with prefix or suffix properties.
Looks like you typed it wrong in the issue description. Could you check again and update it?

flutter doctor -v (stable and master)
[✓] Flutter (Channel stable, 3.13.9, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.13.9 on channel stable at /Users/huynq/Documents/GitHub/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision d211f42860 (11 days ago), 2023-10-25 13:42:25 -0700
    • Engine revision 0545f8705d
    • Dart version 3.1.5
    • DevTools version 2.25.0

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Users/huynq/Downloads/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.13.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.3)
    • Android Studio at /Applications/Android Studio Giraffe.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = /Applications/Android Studio.app/
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.84.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.76.0

[✓] Connected device (4 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D                         • android-arm64  • Android 11 (API 30)
    • iPhone (mobile)  • d9a94afe2b649fef56ba0bfeb052f0f2a7dae95e • ios            • iOS 15.7.9 19H365
    • macOS (desktop)  • macos                                    • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome                                   • web-javascript • Google Chrome 118.0.5993.117

[✓] Network resources
    • All expected network resources are available.

• No issues found!

[!] Flutter (Channel master, 3.17.0-1.0.pre.58, on macOS 14.1 23B74 darwin-x64, locale en-VN)
    • Flutter version 3.17.0-1.0.pre.58 on channel master at /Users/huynq/Documents/GitHub/flutter_master
    ! Warning: `flutter` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/flutter, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    ! Warning: `dart` on your path resolves to /Users/huynq/Documents/GitHub/flutter/bin/dart, which is not inside your current Flutter SDK checkout at /Users/huynq/Documents/GitHub/flutter_master. Consider adding /Users/huynq/Documents/GitHub/flutter_master/bin to the front of your path.
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision be81cccd3b (17 minutes ago), 2023-11-06 22:41:17 -0500
    • Engine revision b1a5d77279
    • Dart version 3.3.0 (build 3.3.0-101.0.dev)
    • DevTools version 2.30.0-dev.1
    • If those were intentional, you can disregard the above warnings; however it is recommended to use "git" directly to perform update checks and upgrades.

[✓] Android toolchain - develop for Android devices (Android SDK version 34.0.0)
    • Android SDK at /Users/huynq/Library/Android/sdk
    • Platform android-34, build-tools 34.0.0
    • ANDROID_HOME = /Users/huynq/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jbr/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 15.0.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 15A507
    • CocoaPods version 1.13.0

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2022.3)
    • Android Studio at /Applications/Android Studio Giraffe.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b829.9-10027231)

[✓] Android Studio (version 2022.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • android-studio-dir = /Applications/Android Studio.app/
    • Java version OpenJDK Runtime Environment (build 17.0.6+0-17.0.6b802.4-9586694)

[✓] VS Code (version 1.84.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.76.0

[✓] Connected device (4 available)
    • RMX2001 (mobile) • EUYTFEUSQSRGDA6D                         • android-arm64  • Android 11 (API 30)
    • iPhone (mobile)  • d9a94afe2b649fef56ba0bfeb052f0f2a7dae95e • ios            • iOS 15.7.9 19H365
    • macOS (desktop)  • macos                                    • darwin-x64     • macOS 14.1 23B74 darwin-x64
    • Chrome (web)     • chrome                                   • web-javascript • Google Chrome 119.0.6045.105

[✓] Network resources
    • All expected network resources are available.

! Doctor found issues in 1 category.

I mentioned the suffix because it is kind of hard to tell that there is extra space if you don't have it enabled. But it is very obvious with the screenshot @huycozy used. @huycozy, How did you produce that screenshot.

How did you produce that screenshot.

Just turning on Overlay guidelines on DevTool inspector

I mentioned the suffix because it is kind of hard to tell that there is extra space if you don't have it enabled

I can reproduce the issue without enabling suffix. That's the reason why I need to confirm again to make sure we understand the same issue, please watch this video and confirm:
https://github.com/flutter/flutter/assets/104349824/2782ab02-c1f7-4392-815e-4d88c2b6269a

Yes I confirm.


Enhance kyna-data-import to be more efficient

Once we have data migrated to the financials database, we can be more efficient in how we capture data.
Examples:

We do not need to capture fundamental data every day. Instead, we can look at the last piece of fundamental data, project when the next one will arrive (+90 days) and wait until then to try to capture the next chunk.
We do not have to "discover" splits and dividends every day. Once we have captured those, we know which stocks have such things and can limit our queries to those symbols.
We can make use of the eodhd.com calendar endpoints to identify upcoming data capture needs.
We might identify symbols that we want to ignore for a variety of reasons (e.g., not enough data or average closing price is too low) and not attempt to fetch those records during the normal import cycle.

It will be appropriate to sometimes go into "discovery" mode and search all possible tickers for new splits, dividends, and fundamentals.

This task is bigger than I anticipated; going to slide it to a future milestone. The existing solution works, but will require a bit of refactoring to align with this card.

May be scrapping this issue if we migrate from eodhd.com to polygon.io. Pulling from milestone for now.

Not going to do this one - not for a while anyway.


automate release tagging and building

We will soon have an actual versioning scheme implemented in this project (see #18, #76, #77).
When #77 is done, we can follow the process documented in #18 to perform releases.
However, it would be way snazzier if we could leverage travis-ci.org to:

automatically build the framework artifacts/packages/tarballs
tag the code with the version
upload the resultant framework packages/tarballs into the github repo

@erikdw  i could take of this.

@salimane : that would be great -- hopefully you've followed the discussions in #109 since it is related.

@erikdw yep  and I think it's better to start somewhere. The first goal is to magically have these on the releases page:
storm-mesos-0.1.0-storm0.10.0-mesos0.28.0.tgz
storm-mesos-0.1.0-storm0.10.0-mesos0.27.1.tgz
storm-mesos-0.1.0-storm0.9.6-mesos0.28.0.tgz
storm-mesos-0.1.0-storm0.9.6-mesos0.27.1.tgz

Then, on docker hub, magically have these docker images appear :
mesos/storm-mesos:0.1.0-0.10.0-0.28.0
mesos/storm-mesos:0.1.0-0.10.0-0.27.1
mesos/storm-mesos:0.1.0-0.9.6-0.28.0
mesos/storm-mesos:0.1.0-0.9.6-0.27.1

Thanks

@salimane : sounds great.  FYI, you should be able to use your own fork of this project for testing the auto-tagging-and-releasing.  TravisCI provides free service to OSS repos.  Not sure about DockerHub.

@erikdw yep true

Interestingly, when I merged #117, it automatically closed this issue #83.  That is because the commit message contains the words: fixes #83
See this for more info:

https://help.github.com/articles/closing-issues-via-commit-messages/


Documentation describes features that are not yet published on npm

I tried using z.string().ip() which is documented on https://zod.dev/ but it's not working. Maybe the website should only be built when doing a npm publish?

Yeah sorry about that. Usually I try to merge a bunch of PRs and put out the release shortly thereafter, but got a bit sidetracked yesterday. The release should go out in the next day or so.


Add ajv-formats plugin to readme

What issue does this pull request resolve?
Updates the README doc to include a plugin
What changes did you make?
only modified documentation

@luzlab as I wrote earlier, ajv-formats is a very generic name that implies all formats for Ajv. Also, all included formats will be split into a separate package in ajv v7, for which ajv-formats seems a logical name.
I suggested earlier and I would appreciate if you rename the package to ajv-idn-formats. Could you please do it? If you do I would reserve ajv-formats for v7.

What do you think about ajv-draft2019 instead?
The format validators for hostname and idn-hostname are implemented per RFC 1123. Earlier json schemas specify RFC 1034.
Besides, I started it because to support the new formats introduced in the 2019-09. duration and uuid were added. I was surprised that ajv already supported uuid. Was that in an earlier draft and got dropped at some point?

This would be wider than the scope... Ajv-formats-2019 (or Ajv-formats-draft2019) works, if the intention is to support all additional formats introduced in 2019.

Sorry for delay. I've updated the repo for the ajv-formats plugin to reflect the new name, but I had to open a support ticket with npm about the name. I'll publish as soon as I can resolve that.

Alright, NPM finally gave the me ajv-formats-draft2019 package name.

published to NPM under ajv-formats-draft2019
new github repo under ajv-formats-draft2019
deleted old repo at ajv-formats
deprecated the ajv-formats npm package and added message about the new name.

Thank you for your patience! And thank you for all your work on AJV.

@epoberezkin I just added you as a maintainer on the ajv-formats module.


Take the W array into account when computing the hash, in PartialEvaluator.preEvaluateFont, for composite fonts (issue 13343)

Without this some composite fonts may incorrectly end up with matching hashes, thus breaking rendering since we'll not actually try to load/parse some of the fonts.
Please note: Given that the document, in the referenced issue, doesn't embed any of its fonts there's no guarantee that it renders correctly in all configurations even with this patch.
Fixes #13343 (to the extent that doing so is possible, since the document uses non-embedded and non-standard fonts).

/botio test


Accessing the Slack workspace

How does one request access to the Slack workspace ( https://minimumcd.slack.com/ )?  Are there restrictions on who can join?

Here's a temp invite link.
https://join.slack.com/t/minimumcd/shared_invite/zt-x0sq2cvm-Nzu~LuBzg~71_XzHgqiJPQ


Visual jerkiness/rerendering of the message view after sending a message

More than half the time, if I send a message to a topic narrow I'm caught up on, the mobile app has the following sequence:

I hit send, we hide compose, and the message appears (with a loading indicator in the timestamp slot)
The message finishes sending, and the loading indicator disappears
We get the message from the server, and it does a jerky, very visual rerender, that seems to bounce the screen up and down a bit.

Yeah, I've noticed that for sure. It might be unavoidable in some cases (a difference between client and server rendering), but I think in the majority of cases it should be avoidable.
I think now that the loading and positioning issues are mostly resolved, this is important enough to tackle next?

Yeah, I think there's two things we can do with this:

You can just compare the content between client and server and only do a rerender if they're different; that's 90% of what we do in the webapp
We could get smarter about the way we execute the rerendering, to avoid having the scroll position bounce around.  The Zulip webapp certainly does this every time something is edited without a visual glitch, and since it's a webview in mobile see any reason we should have a problem doing that on mobile.

@timabbott this is our 'outbox' feature where we render the message when you send it vs the message got from the server. I think the spinner might also be changing the widths. Might not be too complicated to fix.

Yeah, we do the exact same thing in the webapp (it's called "local echo" there; tons of code in echo.js for it).


Category DiagnosticReport

How should we categorise the protocol?  Standard (implementatiegids) indicates "possibly several categories" but those are not listed.  Proposal is to only use "Lab"
Addition question for phase 2: may we assume that anapath will be a separate category?

@tomto66 Can you indicate where you found the reference to  "possibly several categories"

We (MIPS) also use LAB for non-microbiology.

WG agrees. No correction needed IG is already correct.


Privatize all instance properties.

Fixes #13
This hides all instance values from the output of console.log.

Rare case when lint error looks valid! :)
/root/project/src/service.js
  50:7  error  'self' is assigned a value but never used  no-unused-vars

✖ 1 problem (1 error, 0 warnings)

Woops!

Codecov Report

Merging #63 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master      #63      +/-   ##
==========================================
+ Coverage   99.82%   99.82%   +<.01%
==========================================
  Files           7        7
  Lines         578      580       +2
==========================================
+ Hits          577      579       +2
  Misses          1        1

Impacted Files
Coverage Δ

src/util.js
99.61% <100%> (ø)
:arrow_up:

src/service-object.js
100% <100%> (ø)
:arrow_up:

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

Continue to review full report at Codecov.

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


feat: 🎸 remove usage of testUtils

JIRA Link
https://polymesh.atlassian.net/browse/DA-1031
Changelog / Description

removes the usage of testUtils
adds note in readme about running tests (.env variable sourcing)

Checklist -

[ ] New Feature ?
[ ] Updated swagger annotation (if API structure is changed) ?
[ ] Unit Test (if possible) ?
[x] Updated the Readme.md (if required) ?

Summary by CodeRabbit

Documentation

Updated the README with instructions to prevent inadvertent local environment variable exposure during test runs.

Refactor

Streamlined test account creation and logic in the developer testing service.

:tada: This PR is included in version 5.0.0-alpha.11 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add new registration for Doan Thi Diem secondary school

@nhantranc9dtd First stage of verification passed, official domain is thcs-doanthidiem.edu.vn as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@nhantranc9dtd First stage of verification passed, official domain is thcs-doanthidiem.edu.vn as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

Thank you @philipto

@nhantranc9dtd Thank you for your patience while waiting for a review and processing your request. Pull request merged.


grpcproxy: TestWatchCancelOnServer: expected 0 watchers, got 1

via https://jenkins-etcd.prod.coreos.systems/job/etcd-proxy/633/console
--- FAIL: TestWatchCancelOnServer (1.53s)
	watch_test.go:829: expected 0 watchers, got "1"

i noticed this when i am testing the lease proxy logic too. it is quite reproducible.

@fanminshi can you try to fix this one?


File explorer focus

This highlights the current buffer in the file explorer, opens all directories in the path to the current buffer and scrolls the view so it's visible. You'd think this would be pretty straight forward, but unfortunately it is not.
One issues is that the path to the current buffer might only be partially loaded. We therefore need to traverse the tree until encountering an unloaded directory, load that asynchronously, wait for the result and then try again. This works fine as it is now, but is a bit complicated.
Another issue is that it should only scroll to the focused item on BufferEnter, but currently does so whenever the focus changes AND even just when opening a directory since that updates the tree including node ids and hence causes comparison of the node path to fail. The root issue here is that the scroll position is kept in the TreeView component, but the BufferEnter event happens outside it. The only solution I've found so far is to move the scroll position out of the component and into the FileExplorer model, but since we need pixel precision and only the component knows about that, we need to store the position as a float with whole numbers representing the start of an item, and compute the pixel position from that. We might also want to reuse node ids so tree comparison doesn't break down, although if the scroll position is moved out I don't think we need this here at least.
A third issue is that there seems to be some blocking on BufferEnter, causing a delay in updating the explorer until the editor has finished loading and rendering.
There's also room for performance improvement here if needed by using hashing instead of direct string comparison, for example, but unless it's really needed I think this is complicated enough as it is.

Really cool @glennsl ! This is a huge quality of life improvement for visualizing the source tree while working.
I noticed one bug when I tested it:

In this case when I opened Node.re - it expanded the folders correctly, but didn't scroll all the way to it.

In this case when I opened Node.re - it expanded the folders correctly, but didn't scroll all the way to it.

Fixed in https://github.com/onivim/oni2/pull/1022/commits/c2190b9fcb66cf4970d02ef997986d131c765117. Caused by comparing nodes structurally instead of by id which would fail after opening the nodes since that of course changes the structure.

/azp run


Freezing when asking too many questions in a row

When I ask too many questions in a row, after a while it stops responding. Opening a new conversation solves the problem
For this, ask many questions in a row to generate the error, after a while the bot will not answer one of them. The error may not occur immediately, for me it occurred on the 21st message in a row.

I think I found the error code, but I'm not sure if this is it:
2023-08-30 13:54:07,622 - asyncio - ERROR - Task exception was never retrieved
future: <Task finished name='Task-216' coro=<BingAI.run() done, defined at /root/EdgeGPT-Telegram-Bot/src/backend.py:238> exception=KeyError('adaptiveCards')>
Traceback (most recent call last):
  File "/root/EdgeGPT-Telegram-Bot/src/backend.py", line 260, in run
    async for final, resp in ut.CONV["all"][self.cid][self.conv_id][
  File "/usr/local/lib/python3.10/dist-packages/EdgeGPT/EdgeGPT.py", line 187, in ask_stream
    async for response in self.chat_hub.ask_stream(
  File "/usr/local/lib/python3.10/dist-packages/EdgeGPT/chathub.py", line 178, in ask_stream
    resp_txt = result_text + response["arguments"][0][
KeyError: 'adaptiveCards'

Hmm, can you run the /history_update command, waiting few seconds and trying again? Sometimes, the history gets corrupted (the chat exists locally, but not on the server)

When I use this command, it does indeed solve the problem, but it is a bit annoying to do this every time it freezes and rewrite all my queries

Have you encountered this error again? I need more context to debug this error properly