Harvester-csi-driver  k8s 1.26 chart support

This issue is to implement the chart changes & perform the testing required to upgrade to k8s 1.26. Please perform below steps.

[ ] Check whether the chart has any references to the below deprecated features of k8s 1.26. You can find information about deprecated APIs here on Kubernetes Deprecation guide.

flowcontrol.apiserver.k8s.io/v1beta1 API version of FlowSchema

flowcontrol.apiserver.k8s.io/v1beta1 API version of PriorityLevelConfiguration

autoscaling/v2beta2 API version of HorizontalPodAutoscaler

[ ] Update kube-version annotation in Chart.yaml. catalog.cattle.io/kube-version: '>= 1.23.0-0 < 1.27.0-0'
Note:  If this is an upstream chart and if the upstream chart doesn't support k8s 1.26 then do not update the kube-version annotation

[ ] Perform below tests

Fresh install/uninstall/upgrade/downgrade of the charts on K8s 1.26 provisioned on Rancher. Test the chart functionality

Provision rancher on k8s 1.25 or lesser

Install chart on this cluster

Upgrade this cluster in rancher to k8s 1.26

Make sure the existing chart and the app is functional after cluster upgrade

Please note that the k8s 1.26 upgrade is targeted for the 2023-Q2-v2.7x. Please complete this task by 05/19/2023.

[ ]  Check whether the chart has any references to the below deprecated features of k8s 1.26. You can find information about deprecated APIs here on Kubernetes Deprecation guide.
flowcontrol.apiserver.k8s.io/v1beta1 API version of FlowSchema
flowcontrol.apiserver.k8s.io/v1beta1 API version of PriorityLevelConfiguration
autoscaling/v2beta2 API version of HorizontalPodAutoscaler

I check the harvester-csi-driver codebase, we do not use the above deprecated APIs

[ ]  Update kube-version annotation in Chart.yaml. catalog.cattle.io/kube-version: '>= 1.23.0-0 < 1.27.0-0'
Note:  If this is an upstream chart and if the upstream chart doesn't support k8s 1.26 then do not update the kube-version annotation

PR for the kube-version update here: https://github.com/rancher/charts/pull/2632

[ ]  Perform below tests
Fresh install/uninstall/upgrade/downgrade of the charts on K8s 1.26 provisioned on Rancher. Test the chart functionality
Provision rancher on k8s 1.25 or lesser
Install chart on this cluster
Upgrade this cluster in rancher to k8s 1.26
Make sure the existing chart and the app is functional after cluster upgrade

I perform the tests, including the following scenario.

[ ] test the above operation(install/uninstall) on the k8s v1.26
[ ] installed to k8s v1.25 and upgrade it to v1.26

No upgrade/downgrade because for the k8s v1.26, the latest chart is the only supported version.
Thanks!

@Vicente-Cheng 1 qq for upgrade scenario. What's the expectation for below case?

User has CSI-driver 0.1.14 installed on a K8s v1.24
User upgraded the setup to K8s v1.26
Will the existing chart work? Now user needs to upgrade the csi-driver to 0.1.16

@Vicente-Cheng 1 qq for upgrade scenario. What's the expectation for below case?

User has CSI-driver 0.1.14 installed on a K8s v1.24
User upgraded the setup to K8s v1.26
Will the existing chart work? Now user needs to upgrade the csi-driver to 0.1.16

I remember that the old csi driver only supported kube version < v1.26.
So the user needs to upgrade to the latest version.


adding json similarity search expample

Hello I have added json similarity search example . let mew know anything more needed , also json file I used for example shall i push that as well let me know

I have review your comment , added changes accordingly . let me know if can able to see and please close this pull request  👍


Refactored explain_template_loading_attempts method

Describe what this patch does to fix the issue.
Before I mentioned about this PR.
I found this method
https://github.com/pallets/flask/blob/d4b688bd035b9704b3168b28fed39c8fcfe3b997/src/flask/debughelpers.py#L124-L169
I'm also using SonarQube to review codes. SonarQube warned me about Cognitive Complexity. There is documentation here;
https://www.sonarsource.com/docs/CognitiveComplexity.pdf
For example,
https://github.com/pallets/flask/blob/d4b688bd035b9704b3168b28fed39c8fcfe3b997/src/flask/debughelpers.py#L130
this part can be changed like that.
if reqctx and reqctx.request.blueprint is not None:

The other thing is;
https://github.com/pallets/flask/blob/d4b688bd035b9704b3168b28fed39c8fcfe3b997/src/flask/debughelpers.py#L146-L150
this part can be changed like that.
detail = "no match"
if triple is not None:
   detail = "found (%r)" % (triple[1] or "<string>")
   total_found += 1

I think we can say; if the triple variable is None, don't run this total_found += 1 statement.
The last one is;
https://github.com/pallets/flask/blob/d4b688bd035b9704b3168b28fed39c8fcfe3b997/src/flask/debughelpers.py#L154-L159
I think this part can be changed too. Because total_found variable initialized with 0 value.
So, there will be two situations always. for 0 or for > 1.
When total_found is 0 or 1, the seems_fishy will be True. So, we may don't need to reassign this variable for each control flow. Instead of that, we can change this code like below;
info_msg = "Error: the template could not be found."
seems_fishy = True
if total_found > 1:
   info_msg = "Warning: multiple loaders returned a match for the template."

518 tests are passed and 14 skipped.
Link to any relevant issues or pull requests.
#3254

Overall, these changes do not seem beneficial, only different. I appreciate you taking the time to look, but I'm not really clear why I should merge this right now.

Overall, these changes do not seem beneficial, only different. I appreciate you taking the time to look, but always take automated code quality results with a grain of salt.

And, should I close this PR req?
Thanks.

I'll close this for now. I'm open to changes that make code more readable or easier to maintain, but there should be a clear advantage to the new code for me to accept it. Thanks!


Add a feature to Auto-Hide Cursor

For visualizer, If inactive X of amount of time, hide cursor and such

Added in latest release.


"Contents" bar on right side of pages moves a lot when hovering cursor over it

This is quite minor, but it was annoying me when looking through the known limitations page.
When you aren't hovering over the "Contents" column on the right, all the text renders as if all the space over there is usable:

If you then hover over it to try to click on one of the headings, they all move by a line or two because the scroll bar gets rendered when you hover over the box, taking away some of the space previously used by the text and thus causing different line wrappings:

That makes it tougher than expected to click on one of the entries, since they all move when you put your mouse over them.
Also, the lack of bullet points or anything to differentiate the start of one entry from the end of another makes that whole column on the known limitations page a bit tough to quickly parse. All the entries run together visually. That's a separate concern, though, and one that probably affects this page more than any other on our site.
@j-low

Thanks for filing this, @a-robinson. These issues have bothered me at different times as well.

Here's a supposed solution to the problem: https://stackoverflow.com/a/33264668/1122351

Fixed in the meantime.


M5Stack.h and M5Unified.h

Hi, I recently modified a Mini Proto Unit to read two analog sensors (2 FSR) with GPIO 26 and 36 at Port B. It works perfectly with M5Stack.h, both sensors read 0 to 4095 responsively. However, when I kept the same code but changed to M5Unified.h, one of them (GPIO 26) stop working correctly.  Is there a work around to this? Many thanks!
I use a M5Stack Fire.

Hello @ghettokon .
M5Unified and M5GFX change multiple GPIO settings for automatic board recognition during initialization.
Therefore, GPIO settings made before M5.begin(); may be disabled.
If your code has the necessary settings for analog readout before M5.Begin is executed, try placing them after M5.begin();.

Thanks for getting back to me so quickly. My set up is very simple. This is what my setup() looks like this, I combined DUALBUTTONS and ANGEL code together. And in the Loop(), I just do analogRead on both pins.
When both sensors are untouched, if I use M5Stack.h, both readout are 0. If I use M5Unified.h, GPIO 36 shows 0, but GPIO 26 shows random number between 50 to 150, looks like some kind noise?
`#include <M5Unified.h>
int sensorPin = 36;
int sensorPin1 = 26;
void setup() {
M5.begin(); //Init M5Stack.  初始化M5Stack
M5.Power.begin(); //Init power  初始化电源模块
pinMode(sensorPin, INPUT);  //Sets the specified pin to input mode.  设置指定引脚为输入模式
pinMode(sensorPin1, INPUT);  //Sets the specified pin to input mode.  设置指定引脚为输入模式
dacWrite(25, 0);
M5.Lcd.setTextSize(2);  //Set the font size to 2.  设置字体大小为2
M5.Lcd.print("Square FSR 1&2: ");
}`

I have tried it and it seems to work fine.
If your problem persists, please provide me with the code in a fully buildable state so that I can test it under the same conditions.
My tested code and results are as follows
#include <M5Unified.h>
int sensorPin = 36;
int sensorPin1 = 26;

void setup() {
M5.begin();
pinMode(sensorPin, INPUT);
pinMode(sensorPin1, INPUT);
dacWrite(25, 0);
M5.Lcd.setTextSize(2);
}

void loop(void) {
  auto val = analogRead(sensorPin);
  auto val1 = analogRead(sensorPin1);
  M5.Lcd.setCursor(100,100);
  M5.Lcd.printf("G %d : %d  ", sensorPin, val);
  M5.Lcd.setCursor(100,130);
  M5.Lcd.printf("G %d : %d  ", sensorPin1, val1);
}

https://user-images.githubusercontent.com/42724151/210037730-8ae2eb4e-d886-4f14-a987-95f3e05c683b.MP4


Data type handling

Under cortical properties:

Degeneracy needs to accept float in cortical properties window
Ensure all fields taking float display value with two floating points even if they are 0 to be shown as 0.00 fields with float value includes (leak constant, firing threshold, threshold limit, psp, psp max, degeneracy constant)
all fields with percentage should should a % sign in the field including (Synaptic attractively, leak variability, neuron excitability)

Under mapping view:

plasticity constant should accept float. when entering a float value the fields accept it but doesn't save

I just updated degeneracy using API without any problem

@Amir-Rasteg

After a thorough review of all data types there were a few more that had to be updated on FEAGI side converting some ints to floats. Here is the comprehensive list. Please review all data types you have against this list. The last segment of the value is associated with type.
"cortical_name": "cx-__name-t",
"group_id": "cx-_group-t",
"sub_group_id": "cx-subgrp-t",
"per_voxel_neuron_cnt": "cx-_n_cnt-i",
"visualization": "cx-gd_vis-b",
"location_generation_type": "cx-__rand-b",
"synapse_attractivity": "cx-synatt-f",
"postsynaptic_current": "nx-pstcr_-f",
"postsynaptic_current_max": "nx-pstcrm-f",
'firing_threshold': "nx-fire_t-f",
"firing_threshold_increment_x": "nx-ftincx-f",
"firing_threshold_increment_y": "nx-ftincy-f",
"firing_threshold_increment_z": "nx-ftincz-f",
"neuron_excitability": "nx-excite-f",
"firing_threshold_limit": "nx-fthlim-f",
"refractory_period": "nx-refrac-i",
"leak_coefficient": "nx-leak_c-f",
"leak_variability": "nx-leak_v-f",
"consecutive_fire_cnt_max": "nx-c_fr_c-i",
"snooze_length": "nx-snooze-f",
"degeneration": "cx-de_gen-f",
"psp_uniform_distribution": "cx-pspuni-b",
"cortical_mapping_dst": "cx-dstmap-d",
"mp_charge_accumulation": "nx-mp_acc-b",
"mp_driven_psp": "nx-mp_psp-b",
"is_mem_type": "cx-memory-b",
"longterm_mem_threshold": "cx-mem__t-i",
"lifespan_growth_rate": "cx-mem_gr-i",
"init_lifespan": "cx-mem_ls-i"


Dozenal

Hi
There are some fonts with the "official" turned 2 and turned 3 symbols for dec and el.
https://www.fileformat.info/info/unicode/char/218a/fontsupport.htm
https://www.fileformat.info/info/unicode/char/218b/fontsupport.htm
Cheers, Ian

@iandoug I certainly know that there are such fonts but as explained in the readme the "turned 2 and 3" are absolutely unacceptable as symbols for dek and el.
I will never use those symbols.
No one who has even an ounce of understanding in regards to persuasion and seriously intends to promote/introduce a large scale adoption of the dozenal system in at least one country (as I do) would ever use such a cheap trick for creating new glyphs.
Yes, it's cheap and easy to do (in HTML you could just use CSS to rotate 2 and 3 by 180 degrees and flip them horizontally etc.) but that doesn't mean it's the right thing to do. It's not.
Persuading people to start using a new numeral system is an exceptionally difficult task. To have even a remote chance of success with this task you will need to apply many persuasion techniques. The more the better. Cheap-looking glyphs like the "turned 2 and 3" are not gonna persuade anyone. Such cheap-looking glyphs are gonna do the opposite of persuasion.
Once I have the time for this, I will start creating the dek and el glyphs for EVERY available free font and/or I will find the designers willing to contribute this work or might even hire some designers to do this work.
And once the new, proper dek and el glyphs are available for a large number of free fonts, I will start contacting the owners of proprietary fonts and pointing out that these new glyphs need to be added to their fonts as well.
So, with time, a vastly larger number of fonts will get the proper glyphs for dek and el. Eventually, all fonts will start including these new, good-looking glyphs for dek and el by default.

Both the Dozenal Society of Great Britain and the Dozenal Society of America have switched to ↊ and ↋.
https://en.wikipedia.org/wiki/Duodecimal#Base_notation
I SUSPECT the rationale may have involved

easy for font makers to add
depending on font, looks vaguely similar to stylized T and E
"familiar" ... not foreign-looking

I had nothing to do with the choices, but clearly enough experts in the field thought it was a good idea...
Been dabbling in dozenal for a few years without getting anywhere fast :-)

You will need Unicode to allocate you two new code points. That's a non-trivial process, they will likely need strong motivation.

@iandoug I know that those societies are currently using those symbols but I will NEVER use them.
And if I manage to do more in terms of actually introducing the dozenal system into mainstream usage in the world (and not just for table talk among a few members of some societies), then all those societies eventually WILL switch to using the symbols introduced by me. It's that simple.
I've just added this page:
https://github.com/WebDevBooster/Dvorak-Booster-Keyboard-Layout/blob/master/why-turned-2-and-3-are-unacceptable-in-dozenal.md
explaining the rationale.
Just because "some societies" (or rather some individuals in those societies) made bad choices and have no understanding of a crucial topic (persuasion) i.e. something that's required for anyone who is even remotely serious about establishing this system in the world, just because those people made bad choices it doesn't mean that I have to stick with those bad choices and I won't.
The fact that the decision-makers in those societies don't have a clue about persuasion (which is what they have demonstrated by making those bad choices) automatically means that they have absolutely NO CHANCE in getting anywhere close to establishing the dozenal system as the main numeral system anywhere in the world.
That's why their decisions are completely irrelevant to me.
I don't care what they do or say. Because I actually happen to be someone who does have a clue in regards to persuasion AND I also have an eye for design and aesthetics.
That's why any of MY attempts to establish the dozenal system in the world are bound to be vastly more successful than anything those societies have ever done or will ever do.

You will need Unicode to allocate you two new code points. That's a non-trivial process, they will likely need strong motivation.

Yep! Absolutely true and I'm fully aware of that!
That is most definitely not a trivial process but it will be a very fun thing to do!


EmbeddedEngine pass accurate timeSinceLastCommit to policy

Addresses https://issues.jboss.org/browse/DBZ-665
EmbeddedEngine records the time of last commit after offsets are committed to OffsetStorageWriter here:
https://github.com/debezium/debezium/blob/master/debezium-embedded/src/main/java/io/debezium/embedded/EmbeddedEngine.java#L834
Note that the variable is called timeSinceLastCommit, but actually contains the number of millis since the epoch.
This PR addresses that issue so that the engine passes the actual time since last commit in millis to the OffsetCommitPolicy so that the default PeriodicCommitOffsetPolicy configuration works as expected.

Good catch! Rebased and applied. Thanks a lot, @atongen!


Adds support for pagination, making requests work with multiple DNS zones, doc updates

@dylanscholz thanks again for the contributions, I've tested and created a new PR with these changes and some additional ones here.


Piece factory changes

Piece factory changes to include type and color. Uses method overloading to preserve previous functionality of older implementations.

Reminder to replace this with a branch which only has the PieceFactory changes.


Set ECS fields from message templates

This allows most ECS fields to be set directly from message templates
e.g
Log.Info("{TraceId}", "x");

will override trace.id and not assign metadata.TraceId to x.
This only supports ECS fields not part of an array as documented by LogTemplateProperties.*
This contains two breaking changes.

Unknown properties no longer ALL go to _metadata.
If the unknown property is a string or boolean it will be set to the more appropriate labels.* ECS field.
See: https://github.com/elastic/ecs-dotnet/pull/229/files#diff-c8cee7db06f2fb88e3d446bba43979c060043f289cb18273985dce0a907f0d22R31
Known ECS fields in message template properties now directly assign to the appropriate ECS fields if the type matches. Otherwise it will fallback to assigning to labels.* or _metadata.*

:green_heart: Build Succeeded

the below badges are clickable and redirect to their specific view in the CI or DOCS

Expand to view the summary

Build stats

Start Time: 2023-01-16T13:04:00.488+0000

Duration: 24 min 13 sec

Test stats :test_tube:

Test
Results

Failed
0

Passed
172

Skipped
2

Total
174

:robot: GitHub comments
Expand to view the GitHub comments

To re-run your PR in the CI, just comment with:

/test : Re-trigger the build.

run elasticsearch-ci/docs : Re-trigger the docs validation. (use unformatted text in the comment!)


Sip Commands open Zoom, not Sip

Extension
https://www.raycast.com/jameslyons/sip
Description
I just downloaded Sip today and I'm still on my free trial, but I installed the Raycast extension and when I try to use Sip with Raycast, every command opens Zoom.us app.
Steps To Reproduce
Try and run a command with Sip using Raycast. Not sure if this is just me though...
Current Behaviour
Opens Zoom instead of Sip
Expected Behaviour
Opens Sip

In my case, it opens Teams. Odds are its because they just released a major redesign for v3.0. The extension probably needs some updates/fixes as a result.

Thanks for reporting this! I'll take a look at the update as well, but there was an issue with Webex in the current version.
Unfortunately, it looks like other apps also use the 'sip://' URL scheme (mostly video call apps, most likely to handle SIP calls). Not sure if there's anything I can do on the extension side to make sure the correct app is receiving the URL scheme but I'll look into it. Otherwise I might have to reach out the the Sip team.

@jamesjlyons cool no worries! Thanks

Can confirm it's now opening Teams after upgrading to v3, and it worked just before updating Sip. There's no updates in the docs I can see, reached out to the team to see if they have an idea of what's going on.

I just tried it again today, and it seems to be working now. Did you push a fix?

Nope, no updates on my end! Haven't heard back from the Sip team yet, maybe they pushed an update though?

I just tried it again today, and it seems to be working now. Did you push a fix?

Nope, no updates on my end! Haven't heard back from the Sip team yet, maybe they pushed an update though?

Try it out and see what happens on your end. Maybe they fixed something with their API then 🤷🏼♂

Nope, no updates on my end! Haven't heard back from the Sip team yet, maybe they pushed an update though?

Try it out and see what happens on your end. Maybe they fixed something with their API then 🤷🏼♂

Ah yeah, they shipped an update today and it's working on my end now. @jmabeebiz can you confirm if it works for you on the latest Sip version (3.03)? If so we can close out this issue.

Can confirm, issue is resolved!
Thanks,
// Justin Mabee
Freelance Squarespace Web Design
justinmabee.com ( http://justinmabee.com )
(267) 632-4103
Sent via Superhuman ( @.*** )
On Wed, Aug 23, 2023 at 10:14 PM, James Lyons < @.*** > wrote:

Nope, no updates on my end! Haven't heard back from the Sip team yet,
maybe they pushed an update though?

Try it out and see what happens on your end. Maybe they fixed something
with their API then 🤷🏼♂

Ah yeah, they shipped an update today and it's working on my end now. @ jmabeebiz
( https://github.com/jmabeebiz ) can you confirm if it works for you on the
latest Sip version (3.03)? If so we can close out this issue.
—
Reply to this email directly, view it on GitHub (
https://github.com/raycast/extensions/issues/7947#issuecomment-1690886457
) , or unsubscribe (
https://github.com/notifications/unsubscribe-auth/AR3XJSZLQPMDSMQ6TCJLD4TXW22JXANCNFSM6AAAAAA3RAU5N4
).
You are receiving this because you were mentioned. Message ID: <raycast/extensions/issues/7947/1690886457
@ github. com>

@raycastbot close issue

@raycastbot close this issue

This is happening again now with WebEx, unfortunately. Can anyone else confirm? @jamesjlyons

I'm away for a while, but when I'm back to my computer next week I'll download webex and see if I can confirm. Bummer that this keeps popping up.

@megaroeny any chance the Sip 3.3.1 update fixed this?


Cant disable list of particular date

How can i disable particular date .

http://arca-computing.github.io/MultipleDatePicker/#highlight-days

You are my man! thank you so much


Subfolders in the BeepSaber\Songs folder

If I put maps in subfolders in the Songs folder, BeepSaber's scan only picks up the songs in one folder and ignores everything in all the other folders.  (If I rename the folder it shows, it shows a different one but it's not always the last alphabetically.)
It used to automatically make a playlist for every subfolder.  Perhaps it still does but it's only showing one?

right now it always show a single playlist, may be a good idea to bring back single level sub folder support to list "albuns" or just user's favs (and also maybe adding the ability to select songs and group them into a new folder (or ungroup them) in game (plus multi selection will make easier to delete songs))


WDT reset on NodeMCU ESP8266 due to low serial speed(9600)

This may or may not have something to do with this issue: https://github.com/miguelbalboa/rfid/issues/293
Firmware Version: 0x92 = v2.0
Scan PICC to see UID, SAK, type, and data blocks...
Card UID: AB 96 56 D3
Card SAK: 08
PICC type: MIFARE 1KB
Sector Block   0  1  2  3   4  5  6  7   8  9 10 11  12 13 14 15  AccessBits
  15     63   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         62   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         61   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         60   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
  14     59   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         58   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         57   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         56   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
  13     55   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         54   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         53   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         52   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
  12     51   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         50   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         49   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         48   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
  11     47   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         46   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         45   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         44   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
  10     43   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         42   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         41   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         40   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
   9     39   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         38   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         37   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         36   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
   8     35   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         34   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         33   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         32   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
   7     31   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         30   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         29   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         28   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
   6     27   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         26   00 00 00 00  00 00 00 00
Soft WDT reset

ctx: cont
sp: 3ffffcb0 end: 3fffffc0 offset: 01b0

>>>stack>>>
3ffffe60:  00004937 3ffee678 3ffffe8e 4020429d
3ffffe70:  00000000 00000001 00000000 00000001
3ffffe80:  00000761 00000000 00000000 302029cc
3ffffe90:  00000000 00000001 0000000c 00000006
3ffffea0:  00000009 3fffff06 3ffffef0 40202e12
3ffffeb0:  3fffff06 00000000 00000000 00000006
3ffffec0:  3ffffef7 00000007 00000007 4020408b
3ffffed0:  00000000 00000001 3ffee7a8 402047b0
3ffffee0:  3ffffef8 00000008 00000008 4020374f
3ffffef0:  00000000 00000000 00000000 00000000
3fffff00:  00004937 00120100 3ffee7a8 402040a0
3fffff10:  00000000 00000000 00000018 00000004
3fffff20:  00000002 00000002 3ffee678 3ffee67c
3fffff30:  3fffff80 3ffee67c 3ffee7a8 40204204
3fffff40:  3ffee67c 00000010 3ffee7a8 3fffff80
3fffff50:  3ffee67c 00000006 3ffee678 40203998
3fffff60:  00000000 00000000 3ffee678 3ffee7e4
3fffff70:  3ffee7a8 3ffee67c 3ffee678 40203b30
3fffff80:  ffffffff 0000ffff 3ffee678 4020473c
3fffff90:  3fffdad0 00000000 3ffee678 40202795
3fffffa0:  feefeffe 00000000 3ffee7dc 4020464c
3fffffb0:  feefeffe feefeffe 3ffe85dc 401000e5
<<<stack<<<
Ub⸮:⸮J⸮Firmware Version: 0x92 = v2.0
Scan PICC to see UID, SAK, type, and data blocks...
Card UID: AB 96 56 D3
Card SAK: 08
PICC type: MIFARE 1KB
Sector Block   0  1  2  3   4  5  6  7   8  9 10 11  12 13 14 15  AccessBits
  15     63   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         62   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         61   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         60   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
  14     59   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         58   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         57   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         56   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
  13     55   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         54   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         53   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         52   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
  12     51   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         50   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         49   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         48   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
  11     47   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         46   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         45   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         44   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
  10     43   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         42   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         41   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         40   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
   9     39   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         38   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         37   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         36   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
   8     35   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         34   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         33   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         32   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
   7     31   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         30   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         29   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
         28   00 00 00 00  00 00 00 00  00 00 00 00  00 00 00 00  [ 0 0 0 ]
   6     27   00 00 00 00  00 00 FF 07  80 69 FF FF  FF FF FF FF  [ 0 0 1 ]
         26   00 00 00 00  00 00 00 00
Soft WDT reset

ctx: cont
sp: 3ffffcb0 end: 3fffffc0 offset: 01b0

>>>stack>>>
3ffffe60:  00004937 3ffee678 3ffffe8e 4020429d
3ffffe70:  00000000 00000001 00000000 00000001
3ffffe80:  00000761 00000000 00000000 302029cc
3ffffe90:  00000000 00000001 0000000c 00000006
3ffffea0:  00000009 3fffff06 3ffffef0 40202e12
3ffffeb0:  3fffff06 00000000 00000000 00000006
3ffffec0:  3ffffef7 00000007 00000007 4020408b
3ffffed0:  00000000 00000001 3ffee7a8 402047b0
3ffffee0:  3ffffef8 00000008 00000008 4020374f
3ffffef0:  00000000 00000000 00000000 00000000
3fffff00:  00004937 00120100 3ffee7a8 402040a0
3fffff10:  00000000 00000000 00000018 00000004
3fffff20:  00000002 00000002 3ffee678 3ffee67c
3fffff30:  3fffff80 3ffee67c 3ffee7a8 40204204
3fffff40:  3ffee67c 00000010 3ffee7a8 3fffff80
3fffff50:  3ffee67c 00000006 3ffee678 40203998
3fffff60:  00000000 00000000 3ffee678 3ffee7e4
3fffff70:  3ffee7a8 3ffee67c 3ffee678 40203b30
3fffff80:  ffffffff 0000ffff 3ffee678 4020473c
3fffff90:  3fffdad0 00000000 3ffee678 40202795
3fffffa0:  feefeffe 00000000 3ffee7dc 4020464c
3fffffb0:  feefeffe feefeffe 3ffe85dc 401000e5
<<<stack<<<
+⸮@⸮⸮J⸮⸮Firmware Version: 0x92 = v2.0

Step 1: Describe your environment

OS version: Arch Linux
Arduino IDE version: 1.8.5
MFRC522 Library version: 1.4.0
Arduino device: NodeMCU ESP8266
MFRC522 device: uhh Chinese MFRC522 reader

Step 2: Describe the problem
Affected file(s) or example(s):
https://github.com/miguelbalboa/rfid/blob/master/examples/DumpInfo/DumpInfo.ino
Steps to reproduce:

Use the example DumpInfo sketch, change RST and SS pins (D3, D1 in my case)
Upload it, run it and watch serial
Try various tags and they all seem to fail at a certain point

Observed Results:
As per attached log on top
Expected Results:
The card to actually read fully without a WDT reset
Relevant Code:
DumpInfo example

Well that was a fun ride. Setting the speed from 9600 to 115200 made it work.

Well that was a fun ride. Setting the speed from 9600 to 115200 made it work.

Correct. Increasing the speed is a valid solution. 9600 is the default speed for arduino samples. I never observed a WDT reset on a D1 Mini (on older SDKs).

9600 is the default speed for arduino samples.

The main target platform is still arduino. I wound change this. The WDT reset seems a bug in the ESP-Arduino framework https://github.com/esp8266/Arduino .


Move casks to external repo

Hi,
when I started to watch this repo, I quickly realised that, most of issues are related with adding casks, I would prefer to put casks list in external repo keeping 'engine' and 'data' nicely separated. What do you think?

Bump.
Homebrew did this:

https://github.com/Homebrew/homebrew-core
https://github.com/Homebrew/brew

https://github.com/Homebrew/legacy-homebrew/pull/50659

It was a long time coming, just like ours is. The fact that they’ve done it in no way influences our ability to do so.


Editable fields + checkbox option for table component's rows

What are you building with SQLPage ?
Large system
What is your problem ? A description of the problem, not the solution you are proposing.
What are you currently doing ? Since your solution is not implemented in SQLPage currently, what are you doing instead ?
Table component results as editable more multiple ways than only using markdown/icon to make a link to do something.
There could be option for text fields to be editable, and dropdown menu option to fields and options would be from database.
Date field easily editable straight to the row? Checkbox option for multiselect table rows (to do anything which each want's to do)
Just one kind of solution, picture will say more than thousand words, even this isn't the exactly which I mean, but you get the point.

And another one with few text fields, last one is checkbox (TRUE/FALSE) and star rating is clickable and changes the value.

A clear and concise description of what you want to happen.
Table component rows to be able to choose if they are editable, and which way (text field, dropdown, date, etc..), also input restrictions as option. Also checkbox option to multiselect rows for some external button's triggered event or some kind of mass editing.
Thoughts?

That's a big feature, and would indeed be very nice ! But that's currently not a priority, since most of this (and more) can be achieved with the existing spreadsheet component.

Yeah I know it's a big overhaul to table component if these features would be done there. Spreadsheet component is awesome, but you cannot have dropdown menu's for cells or anything like that at the moment, and this table component's list -type of view, would be better for some use cases. It's lot asked I know. Anybody else thoughs about this?


feat: disable self signed default certificate creation

This PR disable the self signed default certificate creation feature.
It can be re-enabled by setting CREATE_DEFAULT_CERTIFICATE to true on the acme-companion container.
This feature was added at a time when nginx-proxy had a bug that made it incorrectly serve (ie leak) the certificate for other domain(s) than the one that was request.
This is no longer the case, and forcing the creation of a self signed default certificate is now counter productive, with some users not understanding how they end up with a strange self signed certificate.
ping @pini-gh I think we discussed disabling this a few months ago but can't remember where.

ping @pini-gh I think we discussed disabling this a few months ago but can't remember where.

I don't remember either. But I agree that having a self signed default certificate does not help.


Celerybeat Cleanup Error

worker_1         | Traceback (most recent call last):
worker_1         |   File "/opt/warehouse/lib/python3.6/site-packages/celery/beat.py", line 320, in apply_async
worker_1         |     **entry.options)
worker_1         |   File "/opt/warehouse/src/warehouse/tasks.py", line 95, in apply_async
worker_1         |     return super().apply_async(*args, **kwargs)
worker_1         |   File "/opt/warehouse/lib/python3.6/site-packages/celery/app/task.py", line 518, in apply_async
worker_1         |     check_arguments(*(args or ()), **(kwargs or {}))
worker_1         | TypeError: backend_cleanup() takes 0 positional arguments but 1 was given
worker_1         |
worker_1         | During handling of the above exception, another exception occurred:
worker_1         |
worker_1         | Traceback (most recent call last):
worker_1         |   File "/opt/warehouse/lib/python3.6/site-packages/celery/beat.py", line 222, in apply_entry
worker_1         |     result = self.apply_async(entry, producer=producer, advance=False)
worker_1         |   File "/opt/warehouse/lib/python3.6/site-packages/celery/beat.py", line 328, in apply_async
worker_1         |     entry, exc=exc)), sys.exc_info()[2])
worker_1         |   File "/opt/warehouse/lib/python3.6/site-packages/vine/five.py", line 178, in reraise
worker_1         |     raise value.with_traceback(tb)
worker_1         |   File "/opt/warehouse/lib/python3.6/site-packages/celery/beat.py", line 320, in apply_async
worker_1         |     **entry.options)
worker_1         |   File "/opt/warehouse/src/warehouse/tasks.py", line 95, in apply_async
worker_1         |     return super().apply_async(*args, **kwargs)
worker_1         |   File "/opt/warehouse/lib/python3.6/site-packages/celery/app/task.py", line 518, in apply_async
worker_1         |     check_arguments(*(args or ()), **(kwargs or {}))
worker_1         | celery.beat.SchedulingError: Couldn't apply scheduled task celery.backend_cleanup: backend_cleanup() takes 0 positional arguments but 1 was given

I assume this is an integration issue with how the warehouse <-> celery integration happens. Not sure what it's actual affect is though.

may I know which version of celery is throughing this?

I encountered this while building the local dev environment, looks like it's using celery 4.1.0.

i will try to check warehouse with celery 4.2.x soon

may I know the current update of this issue?

Potentially unrelated, but I often see the following error with celery that blocks me from accessing localhost:
worker_1         | [2020-06-23 17:45:29,510: INFO/MainProcess] Found credentials in environment variables.
worker_1         | [2020-06-23 17:45:29,577: INFO/MainProcess] Connected to sqs://localstack:4576//
worker_1         | [2020-06-23 17:45:29,599: INFO/MainProcess] Found credentials in environment variables.
worker_1         | [2020-06-23 17:45:29,708: INFO/MainProcess] celery@0d90aa0b13cf ready.
worker_1         | [2020-06-23 17:45:31,539: INFO/Beat] beat: Starting...
worker_1         | [2020-06-23 17:45:31,541: ERROR/Beat] Removing corrupted schedule file 'celerybeat-schedule': error(11, 'Resource temporarily unavailable')
worker_1         | Traceback (most recent call last):
worker_1         |   File "/opt/warehouse/lib/python3.8/site-packages/kombu/utils/objects.py", line 42, in __get__
worker_1         |     return obj.__dict__[self.__name__]
worker_1         | KeyError: 'scheduler'
worker_1         |
worker_1         | During handling of the above exception, another exception occurred:
worker_1         |
worker_1         | Traceback (most recent call last):
worker_1         |   File "/opt/warehouse/lib/python3.8/site-packages/celery/beat.py", line 519, in setup_schedule
worker_1         |     self._store = self._open_schedule()
worker_1         |   File "/opt/warehouse/lib/python3.8/site-packages/celery/beat.py", line 509, in _open_schedule
worker_1         |     return self.persistence.open(self.schedule_filename, writeback=True)
worker_1         |   File "/usr/local/lib/python3.8/shelve.py", line 243, in open
worker_1         |     return DbfilenameShelf(filename, flag, protocol, writeback)
worker_1         |   File "/usr/local/lib/python3.8/shelve.py", line 227, in __init__
worker_1         |     Shelf.__init__(self, dbm.open(filename, flag), protocol, writeback)
worker_1         |   File "/usr/local/lib/python3.8/dbm/__init__.py", line 95, in open
worker_1         |     return mod.open(file, flag, mode)
worker_1         | _gdbm.error: [Errno 11] Resource temporarily unavailable: 'celerybeat-schedule'

This is due to these lines:
https://github.com/pypa/warehouse/blob/0c9ffd5ccb2171dd6141e5cf69409df3249ad805/warehouse/tasks.py#L54-L55
Celery is using obj.__header__ to check arguments: https://github.com/celery/celery/blob/bf6139bf651b20bc04b895a5f6eb8d50320bc252/celery/app/task.py#L524-L529
Normally this would be something like:
>>> from celery import task
>>> args = []
>>> kwargs = {}
>>> check_arguments = task.backend_cleanup.__header__
>>> check_arguments(*(args or ()), **(kwargs or {}))
1

But by overriding __header__ with a partial, it's this:
>>> from celery import task
>>> import functools
>>> args = []
>>> kwargs = {}
>>> check_arguments = functools.partial(task.backend_cleanup.__header__, object())
>>> check_arguments(*(args or ()), **(kwargs or {}))
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: backend_cleanup() takes 0 positional arguments but 1 was given

It's not clear to me why we're doing this, @dstufft any ideas?

I have no memory of why that is, and looking into the PR doesn't bring back any memories, sorry.

Turns out the rest of our tasks rely on this argument existing, for example:
TypeError: purge_key() missing 1 required positional argument: 'key'
  File "transaction/_transaction.py", line 376, in _call_hooks
    hook(*(prefix_args + args), **kws)
  File "warehouse/tasks.py", line 121, in _after_commit_hook
    super().apply_async(*args, **kwargs)
  File "celery/app/task.py", line 529, in apply_async
    check_arguments(*(args or ()), **(kwargs or {}))


Is there any 'Equivariant GS' paper?

not sure what you mean. The list of published work on gs presented here should be fairly complete.


python38Packages.avro-python3: 1.10.1 -> 1.10.2

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python38Packages.avro-python3 is: "A serialization and RPC framework"
meta.homepage for python38Packages.avro-python3 is: "https://pypi.python.org/pypi/avro-python3/"
meta.changelog for python38Packages.avro-python3 is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

Warning: a test defined in passthru.tests did not pass

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.10.2 with grep in /nix/store/vybwwaq7xv6rbzjijxj5zdjg4s80ykwb-python3.8-avro-python3-1.10.2

directory tree listing: https://gist.github.com/ed1af86ecac1322fb9ad6f28cd50d5bd

du listing: https://gist.github.com/cc71d492d2e1ab11b19100126155afef

Rebuild report (if merged into master) (click to expand)

8 total rebuild path(s)

2 package rebuild(s)

2 x86_64-linux rebuild(s)
2 i686-linux rebuild(s)
2 x86_64-darwin rebuild(s)
2 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
python38Packages.avro-python3
python39Packages.avro-python3

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/vybwwaq7xv6rbzjijxj5zdjg4s80ykwb-python3.8-avro-python3-1.10.2 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python38Packages.avro-python3 https://github.com/r-ryantm/nixpkgs/archive/fd05a71326bd67f20b99a164f4445f678c143e4d.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/vybwwaq7xv6rbzjijxj5zdjg4s80ykwb-python3.8-avro-python3-1.10.2
ls -la /nix/store/vybwwaq7xv6rbzjijxj5zdjg4s80ykwb-python3.8-avro-python3-1.10.2/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

2 packages built:

python38Packages.avro-python3
python39Packages.avro-python3

Maintainer pings
cc @shlevy @ktrsoft for testing.

Result of nixpkgs-review pr 117085 at fd05a713 run on aarch64-linux 1

2 packages built successfully:

python38Packages.avro-python3
python39Packages.avro-python3


Create carry_lookahead

VHDL Carry Lookahead Adder

This is verilog (accidentally labeled it VHDL). It is a language used on FPGA boards and other low level logic programming.


POSIX syslog_default accesses zero page

19:17:09 <vm> <11> <USER.ERR> 2018-02-08T19:17:08.000Z test_syslog_default: Syslog: Unknown priority -1. Message: Syslogd Invalid -1
19:17:09 num_outputs after increment:  27
19:17:09 num_outputs after increment:  28
19:17:09 <vm>
19:17:09 <vm> >>>> !!! CPU 0 EXCEPTION !!! <<<<
19:17:09 <vm> Page Fault (14)   EIP  0x1a7aa5   CODE 0x2
19:17:09 <vm> Page not present, trying to access 0x18
19:17:09 <vm> Page write failed.

It's calling free on a null pointer

https://github.com/hioa-cs/IncludeOS/pull/1672/commits/35561377085369c7d12a3dfe8d3ba1c412d3a7bc made the issue disappear, but not very confidence-inspiring changes

This is possibly the same problem as the stat issue, so I'm just going to close this. See https://github.com/hioa-cs/IncludeOS/issues/1675


Added patch and patching / uvcvideo module build script for Fedora 25.

Added a patch and patching script based on the existing fc23 script that patches stock fc25 uvcvideo kernel module.

Cleaning this PR up. Will re-submit.


[NEW RESOURCE]

Updating or New: New
Name of your plugin: AltMaster
Creator: SH4D03
Version of my plugin: 1.0
Raw link: https://pastebin.com/raw/4gGhXt7v
Addons Required: None
Description: AltMaster is a skript that allows you to identify alt accounts, restrict IP's to a single account, view players IP histories, get notified when a player joins with alts, manage alt data easily and more. Its the perfect admin tool for your server to make sure nobody uses alt accounts to cheat. Do /alts in game for more information.

Contributing has been moved back to our discord.


Display message being replied to above input box

Pull request checklist:

[x] CHANGELOG.md was updated, if applicable

Description
When you begin replying to a message (by right-clicking a message and selecting "reply" or clicking the reply button), the message being replied to will now display above the input box.
Example:

In the case of very long messages, the message will be truncated:

The messages being displayed are uninteractable: you can't click on usernames, highlight text, or see emote tooltips for example.
I still need to make sure that the spacing and layout look appropriate on Windows (and other OS's, really). If you have feedback about the style, layout, spacing, etc. please let me know.
Fixes #3897

Looks fine on Windows for the most part, but the emote picker and close icons are broken. They still work as expected when I click on them. I'll try to debug that this afternoon.

I've updated this PR with the latest changes from master. I'm happy with the current state, so I'm marking it as ready for review.
Something to decide: should showing the message being replied to be a setting? We could let the user toggle between what happens now (just the "replying to username" text) and this PR.

Looks like this now:

more like the "single line text" that's used in replies already

@pajlada looks good! Less noisy when we have highlights. Thanks for updating it.


I use the plugin

Hi, i don't know to work this plugin, somebody can help me with that, thanks. I use ionic framework for development, this is a code for example to use
<div class="list list-inset">               <label class="item item-input">                 <input type="text" placeholder="First Name">               </label>               <label class="item item-input">                 <input type="text" placeholder="Last Name">               </label>             </div>

If you use Ionic, I'd suggest sticking with native datetime calendars - both Android and iOS have moreorless decent implementations.
If you do want to use flatpickr regardless, you have to include the flatpickr.min.js and flatpickr.min.css in your index.html, then follow the basic example on the demo page.

Feel free to reopen the issue if you run into any problems.

Yes i include the files in my , but no show problems, only i cant do it work the plugin

You're probably missing the function call.
Add this to your template, where you want the calendar input to appear:
<input type=text class=flatpickr placeholder="Select date">

And to the bottom of the template:
flatpickr(".flatpickr");


How to add placeholder value in upstream path to header in downstream path

I need to take a part of the route like api/service/{headerval1} /{headerval2} and create a header value that gets passed to the downstream services. values in headerval1 and headerval1 should get passed as headers in downstream service
I have given below route
{
"DownstreamPathTemplate": "/shopping/payment/verify/",
"DownstreamScheme": "http",
"UpstreamPathTemplate": "/shopping/payment/verify/{headerval1}/{headerval2}",
"UpstreamHttpMethod": [ "POST", "Options" ],
"ServiceName": "shopping",
"SwaggerKey": "shopping",
"DelegatingHandlers": [
"PathToHeaderDelegatingHandler"
]
},
can someone helpme with the delgating handler

can anyone help me with this issue ?


Mismatched anonymous define() module

When Hammer.js is used with AMD (RequireJS), in some cases the hammerjs module is not properly defined due to lack of String ID.
Current implementation:
define(function () { return Hammer; });
Suggested implementation:
define('hammerjs', [], function () { return Hammer; });
This problem causes require('hammerjs') to fail, causing some important functions (particularly with jQuery) to be undefined.

you could
var Hammer = require(['hammerjs']);
I'll look into it though.


#[roxygen::parameters_section] seems to have no effect

I've tried the example from the Readme, and there is no difference if I add or remove #[roxygen::parameters_section], the Examples is still shown before Parameters:

That shouldn't be, I'll take a look at it. Thanks for reporting!

I've just checked that I added a test for a case like this and the test does pass. So I'm wondering what's going wrong. I'll take a look tomorrow. You said you just used the code from the readme, right?

Yes,
use roxygen::roxygen;

#[roxygen]
/// long documention
/// ...
#[roxygen::parameters_section]
/// # Examples
/// ...
fn foo(
  /// some docs
  first: i32,
  second: f32
  )
{}


Heartbeat is currently run in main thread, can it be moved to its own green thread context maybe using setTimeout ?

Right now if we are using eachMessage, and the consumer takes more time (maybe API endpoint got degraded etc), heartbeat is not sent, until the message is processed. This is not problematic in case of a single consumer, but in case of multiple consumers the amount of rebalancing which happens is huge. All the consumers of the group have to rejoin (until the time static membership has not been incorporated, and the group is using static membership) . In a way this solves issues like https://github.com/tulios/kafkajs/issues/387. This is also implemented in https://cwiki.apache.org/confluence/display/KAFKA/KIP-62%3A+Allow+consumer+to+send+heartbeats+from+a+background+thread.
In a way I kind of agree with the warning by @JaapRood , but differ in the conclusion. While the heartbeat is the status signal for the main consumer thread, it is mixing the consumption of the message with the health signal of the thread.
Instead of calling heartBeat in the main eachMessage loop, or exposing in eachBatch, we can write an internal timer which can beat at given intervals.
Context:
https://cwiki.apache.org/confluence/display/KAFKA/KIP-62%3A+Allow+consumer+to+send+heartbeats+from+a+background+thread

FYI, my warning about how this is counter productive:

Can't we just send heartbeat outside of the loop by setTimeout or setInterval?

You totally could, and the broker would accept it, but as soon as you call heartbeat outside of the processing loop, it stops being a good indicator of health of that loop. The heartbeat is at the heart (🙌) of Kafka's failure detection mechanism, which in turn is vital for the fault tolerance behaviour it tries to implement.

While the heartbeat is the status signal for the main consumer thread, it is mixing the consumption of the message with the health signal of the thread.

Yes, it's mixing it, that's why it is effective. The cited KPI actually calls out how a separate heartbeat API would be more effective, and their choice not to use it is mostly vestigial.

The proposal describes how the Java client works, although it does have a max.poll.interval setting as well.  See here for an explanation.  And it does make sense in single threaded/ async concurrency model as well.
I think the suggestion should be considered.  It would be less API and easier to consume (e.g. the example @satishck1992 gives.)

We talked about exposing a heartbeat method in the consumer, so it would be simple to implement your own heartbeat timer. We haven't nailed the specifics on how to interrupt the loop and propagate the errors; that's why we dropped it at the time.

Yes, this could be a way forward.  I think a consumer.heartbeat() call would never throw.  Instead it should set an error or rebalanceRequired state on the consumer group.  The fetch loop (and batch processing) could then check for and take action one those signals.

Exposing an external heartbeat method would be very useful for certain specific use cases as well.
Example:
I've got a task that needs to retrieve large batches of data for efficient compression and archiving of a data stream.
This implies a long maxWait and large minBytes setting.
However, because heartbeating is currently only available during the eachBatch processing loop, I'm relegated to setting a huge sessionTimeout interval  - necessarily longer than my maxWait in the event of low event rates.
This of course means that dead consumers from non-clean shutdowns then don't get trimmed reasonably quickly.


dependent types

After working with Medea, we find that we cannot express the following usecase:
IF tag = "OrderAddress" THEN dbObject must use a single specified schema (out of 9 possible types)

That's definitely dependent types territory, which Medea isn't powerful enough to express (yet). Good feature though!

That's definitely dependent types territory, which Medea isn't powerful enough to express (yet). Good feature though!


[10.1.x] ISPN-11842 Upgrade Spring Boot 2.3 dependencies

https://issues.redhat.com/browse/ISPN-11842

Are we Ok to upgrade to a minor in patch release?

@tristantarrant

No longer merging in 10.1.x


🫦 Nitpicking

‘link’ should be ‘url’ and ‘time’ better ‘timestamp’ -> to be consistent with other APIs

also normalize the timestamps to xsd:DateTime

Both done ✅ I'll leave this issue open for other nitpicking suggestions 🙌

Nice! Just close the issue for now - when something else pops up I'll make a new one.


feat: add notice annotation and support more annotation fields

What is the purpose of this pull request? (put an "X" next to an item)
[ ] Documentation update
[ ] Bug fix
[ ] New feature
[ ] Add something to the core
[ ] Other, please explain:

What changes did you make? (Give an overview)
Is there anything you'd like reviewers to focus on?

Codecov Report

Merging #8 (6c154bd) into main (01f2011) will increase coverage by 1.02%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main       #8      +/-   ##
==========================================
+ Coverage   90.17%   91.20%   +1.02%
==========================================
  Files           7        8       +1
  Lines         112      125      +13
==========================================
+ Hits          101      114      +13
  Misses         11       11

Impacted Files
Coverage Δ

lib/src/core/annotation_properties.dart
100.00% <100.00%> (ø)

lib/src/core/core.dart
95.58% <100.00%> (+0.13%)
:arrow_up:

lib/src/core/utils.dart
100.00% <100.00%> (ø)

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 01f2011...6c154bd. Read the comment docs.


Databroker API V2

Hi I have looked into upgradeing on of our use cases to this API, and either the API misses efficient actuation or I missed it :D
Let's say I have a control loop controlling e.g. the SteeringAngle, I understand on the Provider Side I can use
OpenProviderStream to have a provider listening for SteeringAngle "target" value changes, and do something wiht them.
I am unclear how it works on application level. I see there is an actuate call, but that is only an rpc, so can't be used for fast updates, l(like StreamedUpdate in v1). Do I miss something? I expected Something like StreamedActuation?
@rafaeling @lukasmittag
fyi @eriksven

Hi I have looked into upgradeing on of our use cases to this API, and either the API misses efficient actuation or I missed it :D
Let's say I have a control loop controlling e.g. the SteeringAngle, I understand on the Provider Side I can use OpenProviderStream to have a provider listening for SteeringAngle "target" value changes, and do something wiht them.
I am unclear how it works on application level. I see there is an actuate call, but that is only an rpc, so can't be used for fast updates, l(like StreamedUpdate in v1). Do I miss something? I expected Something like StreamedActuation? @rafaeling @lukasmittag fyi @eriksven

I recall that this topic was on our minds for future discussion. However, we initially decided that the first version would only actuate a signal using a unary call, as there weren't that many use cases for real time actuating on an actuator using a gRPC stream. I remember we discussed also an example of raising the car window by pressing a button, but that was the extent of our conversation.

Hi I have looked into upgradeing on of our use cases to this API, and either the API misses efficient actuation or I missed it :D
Let's say I have a control loop controlling e.g. the SteeringAngle, I understand on the Provider Side I can use OpenProviderStream to have a provider listening for SteeringAngle "target" value changes, and do something wiht them.
I am unclear how it works on application level. I see there is an actuate call, but that is only an rpc, so can't be used for fast updates, l(like StreamedUpdate in v1). Do I miss something? I expected Something like StreamedActuation? @rafaeling @lukasmittag fyi @eriksven

As long as the data broker is not "realtime capable" imho we shouldn't do something like control loops via data broker. I think, consumers should set target values with a low frequency only. Otherwise we would have to guarantee a max latency.

It is not about realtime (as in guaranteed latency), and I think not so mich different whether operating open loop or closed loop. It it is more a CPU load topic: In the usecase we had a factor 6 reduction in CPU load (comparing  unary set to streams), so it would be bad if the "new" API would be 6 times more inefficient. For example there is also a subscribe call, instead of forcing users to poll via get.

Hi I have looked into upgradeing on of our use cases to this API, and either the API misses efficient actuation or I missed it :D
Let's say I have a control loop controlling e.g. the SteeringAngle, I understand on the Provider Side I can use OpenProviderStream to have a provider listening for SteeringAngle "target" value changes, and do something wiht them.
I am unclear how it works on application level. I see there is an actuate call, but that is only an rpc, so can't be used for fast updates, l(like StreamedUpdate in v1). Do I miss something? I expected Something like StreamedActuation? @rafaeling @lukasmittag fyi @eriksven

As long as the data broker is not "realtime capable" imho we shouldn't do something like control loops via data broker. I think, consumers should set target values with a low frequency only. Otherwise we would have to guarantee a max latency.

It is not about realtime (as in guaranteed latency), and I think not so mich different whether operating open loop or closed loop. It it is more a CPU load topic: In the usecase we had a factor 6 reduction in CPU load (comparing unary set to streams), so it would be bad if the "new" API would be 6 times more inefficient. For example there is also a subscribe call, instead of forcing users to poll via get.

Yes, understood. But even in an stream-optimized version we would not be able to guarantee latency, which means safety-critical - or at least "timing-critical" - operations like remote steering or control loops should not be done via the broker. What happens if you want to stop something, but for some reason the latency is temporary > 1 second? I think,  it's better setting a target value and trust on the local ECUs trying to gain that in a reliable and safe way.
But maybe there are use cases, I'm not aware of, which would require these frequent actuator updates.

Closing this one as it has an obsolete source branch. Current API v2 work is ongoing in https://github.com/eclipse-kuksa/kuksa-databroker/tree/feature/databroker-api-v2 but no PR back to main branch exist as of today


Update default.nix

Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

I dont really know how to do it right, but I want ti have it use the master branch instead of the 4.3 tag for unstable channel, since 4.3 is really outdated

Did you at least test the modified package before submitting the PR?

No, I know it doesnt work. But just to give a view of how I mean. I'm very new to Nix Language overall, and it's hard to learn in my opinion, but sorry if I was just annoying

I think you might be confused; what you did here is open a pull request. The intention of that is that you want Nixpkgs to incorporate your changes.
If you just want to experiment with things, do that in your fork and don't open a PR.
This has nothing to do with Nix btw., this is just GitHub etiquette.


Bug: hub.load not working in provided example

What happened?
I ran the example code on the site and received an error that the model contains neither a .pb or .pbtxt. Previously this was working fine for me, so I downgraded my version of tensorflow_hub to 0.12.0, but then I received an OSError.
Relevant code
import tensorflow_hub as hub
model = hub.load("https://tfhub.dev/google/movenet/singlepose/lightning/4")

Relevant log output
For tensorflow_hub 0.13.0:
(sleap_cattrs) λ conda list tensorflow
# packages in environment at C:\Users\TalmoLab\miniconda3\envs\sleap_cattrs:
#
# Name                    Version                   Build  Channel
tensorflow                2.8.4                    pypi_0    pypi
tensorflow-estimator      2.8.0                    pypi_0    pypi
tensorflow-hub            0.13.0                   pypi_0    pypi
tensorflow-io-gcs-filesystem 0.31.0                   pypi_0    pypi

D:\social-leap-estimates-animal-poses\pull-requests\sleap-fork(liezl/dependency_update -> origin)
(sleap_cattrs) λ python -c "import tensorflow_hub as hub; model = hub.load('https://tfhub.dev/google/movenet/singlepose/lightning/4')"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\TalmoLab\miniconda3\envs\sleap_cattrs\lib\site-packages\tensorflow_hub\module_v2.py", line 107, in load
    raise ValueError("Trying to load a model of incompatible/unknown type. "
ValueError: Trying to load a model of incompatible/unknown type. 'C:\Users\TalmoLab\AppData\Local\Temp\tfhub_modules\29fb93a7b6cbd61f33bf8c76777682f0a9b06839' contains neither 'saved_model.pb' nor 'saved_model.pbtxt'.

For tensorflow_hub 0.12.0:
(sleap_tfh) λ conda list tensorflow
# packages in environment at C:\Users\TalmoLab\miniconda3\envs\sleap_tfh:
#
# Name                    Version                   Build  Channel
tensorflow                2.8.4                    pypi_0    pypi
tensorflow-estimator      2.8.0                    pypi_0    pypi
tensorflow-hub            0.12.0                   pypi_0    pypi
tensorflow-io-gcs-filesystem 0.31.0                   pypi_0    pypi

D:\social-leap-estimates-animal-poses\pull-requests\sleap-fork(liezl/dependency_update -> origin)
(sleap_tfh) λ python -c "import tensorflow_hub as hub; model = hub.load('https://tfhub.dev/google/movenet/singlepose/lightning/4')"
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "C:\Users\TalmoLab\miniconda3\envs\sleap_tfh\lib\site-packages\tensorflow_hub\module_v2.py", line 106, in load
    obj = tf.compat.v1.saved_model.load_v2(module_path, tags=tags)
  File "C:\Users\TalmoLab\miniconda3\envs\sleap_tfh\lib\site-packages\tensorflow\python\saved_model\load.py", line 936, in load
    result = load_internal(export_dir, tags, options)["root"]
  File "C:\Users\TalmoLab\miniconda3\envs\sleap_tfh\lib\site-packages\tensorflow\python\saved_model\load.py", line 949, in load_internal
    loader_impl.parse_saved_model_with_debug_info(export_dir))
  File "C:\Users\TalmoLab\miniconda3\envs\sleap_tfh\lib\site-packages\tensorflow\python\saved_model\loader_impl.py", line 57, in parse_saved_model_with_debug_info
    saved_model = parse_saved_model(export_dir)
  File "C:\Users\TalmoLab\miniconda3\envs\sleap_tfh\lib\site-packages\tensorflow\python\saved_model\loader_impl.py", line 115, in parse_saved_model
    raise IOError(
OSError: SavedModel file does not exist at: C:\Users\TalmoLab\AppData\Local\Temp\tfhub_modules\29fb93a7b6cbd61f33bf8c76777682f0a9b06839\{saved_model.pbtxt|saved_model.pb}

tensorflow_hub Version
0.12.0 (latest stable release)
TensorFlow Version
2.8 (latest stable release)
Other libraries
# Name                    Version                   Build  Channel
tensorflow                2.8.4                    pypi_0    pypi
tensorflow-estimator      2.8.0                    pypi_0    pypi
tensorflow-io-gcs-filesystem 0.31.0                   pypi_0    pypi

Python Version
3.x
OS
Windows

It works for me in a fresh Colab. What's the content of C:\Users\TalmoLab\AppData\Local\Temp\tfhub_modules\29fb93a7b6cbd61f33bf8c76777682f0a9b06839?
Also, you could try removing that directory and re-trying.

@singhniraj08 Huzzah!
Simply removing the Temp directory solves everything. Not sure what was in the directory to cause the problems, but it might be related to having multiple environments running the same test/accessing the same resources at the same time (and then not removing those resources)?
Unsure, but problem solved, thanks!


Invite me back when there is public code to look at!

Thanks for the invite. However, I'm not interested in looking at a closed source parser that is 3x faster than the other parsers. Let me know when it's both real and open source. Thanks, and good luck!

@mikesherov The code goes open source in the dev branch within 3 minutes!! So I'm closing this!
Closing. The code are now public


GridLayer async mode

In function GridLayer.createTile we should return tile immediately even if we draw in async mode. Otherwise undefined exception will be thrown.

You're right about returning the tile, but you're wrong about not calling the done callback (it's needed to pull the tile from the queue of pending tiles and fire the load event).
I can make some changes to the docs to reflect this.

@IvanSanchez
Callback should be called after return tile;, if we call it before nothing happens. Adding timeout to this function looks complex. So i don`t have good idea how to fix this. Can i close PR?

Superseded by #3730. Thanks for noticing the error!


Fix deprecated warn usage

Fixing use of deprecated warn function on logger. This should clean up some of the warning clutter logged when running pytest.

Codecov Report

Merging #2575 (d793bc7) into develop (6d3a54f) will decrease coverage by 0.02%.
The diff coverage is 100.00%.

@@             Coverage Diff             @@
##           develop    #2575      +/-   ##
===========================================
- Coverage    95.40%   95.37%   -0.03%
===========================================
  Files           59       59
  Lines        11618    11623       +5
===========================================
+ Hits         11084    11086       +2
- Misses         534      537       +3

Impacted Files
Coverage Δ

botocore/client.py
98.70% <100.00%> (ø)

botocore/exceptions.py
99.52% <100.00%> (+<0.01%)
:arrow_up:

botocore/response.py
92.95% <100.00%> (+0.31%)
:arrow_up:

botocore/httpsession.py
90.21% <0.00%> (-0.43%)
:arrow_down:

botocore/utils.py
95.58% <0.00%> (-0.17%)
:arrow_down:

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 6d3a54f...d793bc7. Read the comment docs.


⚠ Jenkins Plugins Artifactory has degraded performance

In 174e1aa, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1155 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 308d652 after 44 minutes.


🔀 :: (#201) 기업 후기 수정 API

close #201

예외처리는 #199 머지된 다음 추가할게요

Codecov Report

Merging #202 (0524b32) into main (740b0dd) will decrease coverage by 0.10%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##               main     #202      +/-   ##
============================================
- Coverage     19.39%   19.29%   -0.11%
  Complexity      184      184
============================================
  Files           151      152       +1
  Lines          1928     1938      +10
  Branches         18       18
============================================
  Hits            374      374
- Misses         1553     1563      +10
  Partials          1        1

Impacted Files
Coverage Δ

...obits/dsm/benecia/domain/review/domain/Review.java
38.46% <0.00%> (-7.00%)
:arrow_down:

...a/domain/review/presentation/ReviewController.java
16.66% <0.00%> (-8.34%)
:arrow_down:

...payload/request/ReviseEnterpriseReviewRequest.java
0.00% <0.00%> (ø)

...m/benecia/domain/review/service/ReviewService.java
2.32% <0.00%> (-0.24%)
:arrow_down:

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 740b0dd...0524b32. Read the comment docs.


Feedback for How to create contact

Issue fixed so this will work again from 10.3.2(?) - remove obsolete from title?

See https://community.superoffice.com/en/product-releases/bugs-wishes/product-issue/?bid=54066&azure=1

Document Details
⚠ Do not edit this section. It is required for docs.superOffice.com ➟ Docs Team processing.

Content Source: sop_create_contact

Planned for 10.3.4, don't update docs yet


Is the callback parameter on the ctor deprecated?

From the IRC feedback in #23, does that reasoning also extend to the callbacks (i.e. is the callback to handle creation/error deprecated as well)?
If so should we adjust the constructor definitions accordingly?

From IRC:

[22:44:36] <nolanlawson> both are deprecated, yeah


Revisit our service blueprint

Revisit our service blueprint to make some changes based on:

the service engagement activities Hillary shared back with us
conferring with Hillary to connect the dots from our "niche focus" from our eco-system mapping
identifying any dependencies, and highlighting opportunities
reflecting latest conversations with Outreach, Strat pol, and Strat eng teams

Done as demoed inSprint 3, @ClementineHahn to add wrap up sprint notes for comments on closing this


docs: Fix a few typos

There are small typos in:

bcbio/ngsalign/bwa.py
bcbio/utils.py
bcbio/variation/vcfutils.py
docs/contents/purecn.md

Fixes:

Should read successful rather than successfull.
Should read file rather than fils.
Should read tumor rather than turmor.
Should read occurrences rather than occurances.

Semi-automated pull request generated by
https://github.com/timgates42/meticulous/blob/master/docs/NOTE.md

thanks for the proofreading @timgates42


RRC release / Registration reject / UE not in subscriber database

Trying to setup 5G zmq setup. Ran the following:
git clone https://github.com/herlesupreeth/docker_open5gs
# Base
cd docker_open5gs/base
docker build --no-cache --force-rm -t docker_open5gs .

# srsRAN_4G eNB + srsUE (4G+5G)
cd ../srslte
docker build --no-cache --force-rm -t docker_srslte .

# srsRAN_Project gNB
cd ../srsran
docker build --no-cache --force-rm -t docker_srsran .
after that

# 5G Core Network
docker compose -f sa-deploy.yaml up

# srsRAN ZMQ gNB (RF simulated)
docker compose -f srsgnb_zmq.yaml up -d && docker container attach srsgnb_zmq

srsRAN ZMQ 5G UE (RF simulated)
docker compose -f srsue_5g_zmq.yaml up -d && docker container attach srsue_5g_zmq

Seems to run ok, until I try to connect UE to GNB:
Opening 1 channels in RF device=zmq with args=tx_port=tcp://<IP_ADDRESS>:2001,rx_port=tcp://<IP_ADDRESS>:2000,id=ue,base_srate=23.04e6
Supported RF device list: UHD soapy bladeRF zmq file
CHx base_srate=23.04e6
CHx id=ue
Current sample rate is 1.92 MHz with a base rate of 23.04 MHz (x12 decimation)
CH0 rx_port=tcp://<IP_ADDRESS>:2000
CH0 tx_port=tcp://<IP_ADDRESS>:2001
Current sample rate is 23.04 MHz with a base rate of 23.04 MHz (x1 decimation)
Current sample rate is 23.04 MHz with a base rate of 23.04 MHz (x1 decimation)
Waiting PHY to initialize ... done!
Attaching UE...
Random Access Transmission: prach_occasion=0, preamble_index=0, ra-rnti=0x39, tti=334
Random Access Complete.     c-rnti=0x4601, ta=0
RRC Connected
Received RRC Release

open5Gs core logs:
amf      | 03/14 19:57:24.770: [amf] INFO: [suci-0-001-01-0000-0-0-1234567895] Unknown UE by SUCI (../src/amf/context.c:1839)
udr      | 03/14 19:57:24.777: [dbi] INFO: [imsi-001011234567895] Cannot find IMSI in DB (../lib/dbi/subscription.c:56)
udr      | 03/14 19:57:24.777: [udr] WARNING: [imsi-001011234567895] Cannot find SUPI in DB (../src/udr/nudr-handler.c:68)
udm      | 03/14 19:57:24.778: [udm] WARNING: [suci-0-001-01-0000-0-0-1234567895] HTTP response error [404] (../src/udm/nudr-handler.c:86)
ausf     | 03/14 19:57:24.779: [ausf] WARNING: [suci-0-001-01-0000-0-0-1234567895] Cannot find SUPI [404] (../src/ausf/ue-sm.c:156)
amf      | 03/14 19:57:24.780: [gmm] WARNING: [suci-0-001-01-0000-0-0-1234567895] Cannot find SUCI [404] (../src/amf/gmm-sm.c:1712)
amf      | 03/14 19:57:24.780: [amf] WARNING: [suci-0-001-01-0000-0-0-1234567895] Registration reject [11] (../src/amf/nas-path.c:206)

I understand this as UE data is not present in the subscriber database. Is this the case? If so, how do I manually add the UE in the subscriber db?

My bad - just saw the environment file:
I manually added the open5gs subscriber db at http://localhost:9999/ (user: admin, pass: 1423)
With the data from the env file
UE1_IMEI=356938035643803
UE1_IMEISV=4370816125816151
UE1_IMSI=001011234567895
UE1_KI=8baf473f2f8fd09487cccbd7097c6862
UE1_OP=11111111111111111111111111111111
UE1_AMF=8000


Hdfs inputSource not supported by native batch ingestion v0.17

Hdfs inputSource not supported by native batch ingestion v0.17.
Affected Version
0.17
Description
Hdfs inputSource not supported by native batch ingestion v0.17 even the documentation says it is possible (https://druid.apache.org/docs/latest/ingestion/native-batch.html#hdfs-input-source):
Failed to submit task: Could not resolve type id 'hdfs' as a subtype of org.apache.druid.data.input.InputSource: known type ids = [druid, http, inline, local] (for POJO property 'inputSource') at [Source: (org.eclipse.jetty.server.HttpInputOverHTTP); line: 1, column: 5067] (through reference chain: org.apache.druid.indexing.common.task.batch.parallel.ParallelIndexSupervisorTask["spec"]->org.apache.druid.indexing.common.task.batch.parallel.ParallelIndexIngestionSpec["ioConfig"]->org.apache.druid.indexing.common.task.batch.parallel.ParallelIndexIOConfig["inputSource"])

Hi, did you include the druid-hdfs-storage extension in your load list? How to load extension is explained in the document you linked.

Yes, I have that extension loaded along with parquet, avro and mysql-metadata

If you have loaded it, it should be logged at the beginning of the task logs. Would you please check the task logs?


Includes small content change for DOR-219

Url needs to "restartCall" (DOR-233)

Url needs to "restartCall" (DOR-233)

Replaced on renaming branch

Replaced on renaming branch


Allow running even when there are not litra devices connected

Hi, loving the autotoggle service, but having some issues with my hot-plugging setup where my laptop is occasionally disconnected from my desk setup that contains the litra light. It seems that the litra-autotoggle process exists in case the webcam is turned on while there are no litra lights connected. The log line seems to be
HID error occurred: hidapi error: Device is disconnected

Similarly, when starting the service with no device connected it will also fail to start. In that case the log error is
Device not found.

Running the tool as a hombrew service, for which it would be really handy to have the lights turn on when available, but do nothing in case I'm not at my desk setup.
Would it be possible to allow running the services with no litra devices connected? At least as an configurable parameter.
Thanks for making the life of video-conferencing a tad more enjoyable :heart:

I think this is a very sensible idea - leave it with me ✨


Bump xo from 0.33.1 to 0.34.2

Bumps xo from 0.33.1 to 0.34.2.

Release notes
Commits

Signed-off-by: dependabot-preview[bot]<EMAIL_ADDRESS>
What is the purpose of this pull request?

[×] Documentation update
[×] Bug fix
[×] New feature
[×] Other, please explain:

What changes did you make? (provide an overview)
Which issue (if any) does this pull request address?
Is there anything you'd like reviewers to know?

#1004


PR discussion: Incremental Builds by adding additional hooks

Many people running the JAMstack on large sites require faster builds.
However, in Nuxt 2, currently the static site directory structure is not compatible with incremental builds as it contains the timestamp in the pathname of URL, e.g.:
https://example.com/_nuxt/static/123456789/path/of/route/payload.js

The path is hardcoded in vue-renderer.
To implement incremental builds, the user needs to change it to a more friendly format:
https://example.com/_nuxt/static/path/of/route/payload.js?v=1234567789

Describe the solution you'd like
We've already created a solution to this that we want to PR, where we add hooks so that users can modify payloadPath and payloadUrl
const payloadPath = urlJoin(url, 'payload.js')
const payloadUrl = urlJoin(staticAssetsBase, payloadPath)
const payload = { path: payloadPath, url: payloadUrl }
await this.serverContext.nuxt.callHook('vue-renderer:ssr:payloadPath', payload)

And as well as the path for state.js
Would love any feedback from the community before we make the PR!

Hi @HelloAlexPan. You can actually disable payload versioning but also ensure that .nuxt/static has not long term caching headers:
export default {
 // Generates assets to `_nuxt/static/_/path/of/route/payload.js`
 generate: { staticAssets: { version: '_' } }
}

Hey @pi0, thanks for that suggestion. I was wondering if you could lend me your time so I could discuss the following two points with you:
The proposed solution removes the timestamp, however, without it the user cannot get the correct version.
With versioning, we can ensure that the user always gets the correct payload.js without worrying about cache settings. This is necessary as there are some CDN providers who do not provide the necessary flexibility to use the suggested solution.
Additionally, the solution suggested above is undocumented, and without documentation, the community can't be confident that it is safe to use.
By adding hooks, this has very minimal influence on the core structure of nuxt, whilst solving both issues above.

PR for adding hook certainly welcome and nice addition! But I'm afraid it is no more official than an undocumented workaround with hooks. We could add a built-in generate option as well simply moving version from path to a query parameter. (runtime code also needs this in several places)

Awesome, thanks @pi0 done! Would love to hear more about the built in generate option as well — what we do would be heavily influenced by this and we'd love to help out where we can


Scenario Runner and Carla RSS

Good afternoon,
I have bee using carla 9.13 and leaderboard for a while? For an implementation I switched to the RSS carla version to use this sensor. Since then leaderboard can not launch and I get this error
========= Preparing RouteScenario_0 (repetition 0) =========
Loading the world
The scenario could not be loaded:
Traceback (most recent call last):
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/leaderboard/leaderboard_evaluator.py", line 227, in _load_and_run_scenario
self._load_and_wait_for_world(args, config.town)
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/leaderboard/leaderboard_evaluator.py", line 171, in _load_and_wait_for_world
self.world = self.client.load_world(town)
RuntimeError: map not found
Registering the route statistics
Traceback (most recent call last):
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/leaderboard/leaderboard_evaluator.py", line 227, in _load_and_run_scenario
self._load_and_wait_for_world(args, config.town)
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/leaderboard/leaderboard_evaluator.py", line 171, in _load_and_wait_for_world
self.world = self.client.load_world(town)
RuntimeError: map not found
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/leaderboard/leaderboard_evaluator.py", line 441, in
main()
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/leaderboard/leaderboard_evaluator.py", line 435, in main
leaderboard_evaluator.run(arguments)
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/leaderboard/leaderboard_evaluator.py", line 369, in run
crashed = self._load_and_run_scenario(args, config)
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/leaderboard/leaderboard_evaluator.py", line 241, in _load_and_run_scenario
self._cleanup()
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/leaderboard/leaderboard_evaluator.py", line 155, in _cleanup
self.world.tick() # TODO: Make sure all scenario actors have been destroyed
AttributeError: 'LeaderboardEvaluator' object has no attribute 'world'
I tried scenario runner to see if it works and it launches but crashes as soon as a second actor starts moving with this error
leRunningRedLight_1
WARNING: Actor model vehicle.* not available. Using instead vehicle.tesla.model3
ScenarioManager: Running scenario OppositeVehicleJunction
Traceback (most recent call last):
File "scenario_runner.py", line 415, in _load_and_run_scenario
self.manager.run_scenario()
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/scenario_runner/srunner/scenariomanager/scenario_manager.py", line 136, in run_scenario
self._tick_scenario(timestamp)
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/scenario_runner/srunner/scenariomanager/scenario_manager.py", line 175, in _tick_scenario
self.scenario_tree.tick_once()
File "/home/avner/.local/lib/python3.8/site-packages/py_trees/behaviour.py", line 158, in tick_once
for unused in self.tick():
File "/home/avner/.local/lib/python3.8/site-packages/py_trees/composites.py", line 578, in tick
for node in child.tick():
File "/home/avner/.local/lib/python3.8/site-packages/py_trees/composites.py", line 494, in tick
for node in child.tick():
File "/home/avner/.local/lib/python3.8/site-packages/py_trees/composites.py", line 494, in tick
for node in child.tick():
File "/home/avner/.local/lib/python3.8/site-packages/py_trees/composites.py", line 578, in tick
for node in child.tick():
File "/home/avner/.local/lib/python3.8/site-packages/py_trees/composites.py", line 494, in tick
for node in child.tick():
File "/home/avner/.local/lib/python3.8/site-packages/py_trees/composites.py", line 578, in tick
for node in child.tick():
File "/home/avner/.local/lib/python3.8/site-packages/py_trees/behaviour.py", line 247, in tick
self.initialise()
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/leaderboard/scenario_runner/srunner/scenariomanager/scenarioatomics/atomic_behaviors.py", line 2059, in initialise
self._agent = ConstantVelocityAgent(
File "/home/avner/CARLA_AUTOWARE_project/carla_RSS/PythonAPI/carla/agents/navigation/constant_velocity_agent.py", line 35, in init
super().init(vehicle, target_speed, opt_dict=opt_dict, map_inst=map_inst, grp_inst=grp_inst)
TypeError: init() got an unexpected keyword argument 'map_inst'
init() got an unexpected keyword argument 'map_inst'
Destroying ego vehicle 2309
ERROR: failed to destroy actor 2309 : unable to destroy actor: not found
Preparing scenario: OppositeVehicleRunningRedLight_2
WARNING: Actor model vehicle.* not available. Using instead vehicle.tesla.model3
ScenarioManager: Running scenario OppositeVehicleJunction
Any idea what is happening ? I download the zip of Carla RSS from the original repo. Everything seems to work correctly.
Help would be very much appriciated !! Thank you :)

Hello
have you found the solution?


[Marker.io] heading is "Our features" but in figma it is "Key features"

Steps to reproduce:
1)check the "Our features" heading
2) compare with figma
Actual result:
it is "Key features" in figma
Expected result: if current behaviour is latest one, please ignore and close
else fix this

Reported by: vinod<EMAIL_ADDRESS>- Contact via Marker.io
Source URL: https://wf-b.stg.prezzee.com/en-us/corporate-gifting-solutions/business-portal?marker=true
Issue details: Open in Marker.io
Device typedesktopBrowserChrome <IP_ADDRESS>Screen Size1366 x 768OSWindows 10 (10.0.0)Viewport Size1366 x 641Pixel Ratio@1x

same thing observedon :
https://wf-b.stg.prezzee.com/en-us/corporate-gifting-solutions/campaigns (Campaigns)
https://wf-b.stg.prezzee.com/en-us/corporate-gifting-solutions/api (API)

Not entirely sure which one's correct | as both were approved by the client
Closing this but flagging under content

🤖 Marker.io bot - This issue was marked as ✅ Resolved in Marker.io


Auto publish docs on release

Is your feature request related to a problem? Please describe.
gazpacho uses Portray to publish the documentation at https://gazpacho.xyz/
Describe the solution you'd like
This should happen automatically on new releases (perhaps with TravisCI)
Describe alternatives you've considered
Right now I have to manually run:
portray on_github_pages

To publish...

We can add a function in travis.yml file to automatically deploy it once the CI passes, if u are looking to that pls assign it to me i will add in @maxhumber

Are u using heroku for deployment ?

TravisCI

Is this the same command u use to run it ?
portray on_github_pages
or
*portary gazpacho *

portray on_github_pages

I believe its fixed, raised a PR once the build completes validate it and let me know the issues if any !

It needs secrets, can u add them in ?


No module named 'dynamicprompts'

Hi
Any idea why I am getting this please?
Traceback (most recent call last):
File "C:\SDAI\ComfyUI\ComfyUI\nodes.py", line 1698, in load_custom_node
module_spec.loader.exec_module(module)
File "", line 883, in exec_module
File "", line 241, in call_with_frames_removed
File "C:\SDAI\ComfyUI\ComfyUI\custom_nodes\comfyui-dynamicprompts_init.py", line 1, in
from .nodes import NODE_CLASS_MAPPINGS, NODE_DISPLAY_NAME_MAPPINGS
File "C:\SDAI\ComfyUI\ComfyUI\custom_nodes\comfyui-dynamicprompts\nodes_init_.py", line 1, in
from .combinatorial import DPCombinatorialGenerator
File "C:\SDAI\ComfyUI\ComfyUI\custom_nodes\comfyui-dynamicprompts\nodes\combinatorial.py", line 3, in
from dynamicprompts.enums import SamplingMethod
ModuleNotFoundError: No module named 'dynamicprompts'
Cannot import C:\SDAI\ComfyUI\ComfyUI\custom_nodes\comfyui-dynamicprompts module for custom nodes: No module named 'dynamicprompts'

My bad sorry, I was using the wrong python install, I used the embedded python under comfyui folder and it's now working.


A way to change settings without resetting the node

Feature request:
A way to change settings without resetting the node. Like changing addresses or changing the node name.

Fixed in alpha