Question  re Version Control

Hi
I followed you guide which is great and connection with pull and commit work fine.
But soon as i turn on version control in Logseq i get errors.
I am a very new to Github and Linux so if you knwp why please could you explain what the issue is?

What's your OS?
So u have place the ssh-key correctly, and it works fine without logseq's builtin version control, but as soon as u turn version control on, the error starts to pop?

i have just tried it

My SSH in Github

Was the shortcut
Create git commit with message | ctrl+g c you wanted me to try?
If so this is what i used

Ys, it is.
So manual commit works and it triggers the post-commit hock, but auto-commit will have that ssh-key error?

Correct

Can u do sudo dnf install ssh-askpass? It looks like the package is missing.

I have already tried that earlier today and then it asks for  GNOMES SSH error

Very strange your bug page i have added this already ealier today i notice things keep going missing!!

dnf install gnome-ssh-askpass then?

THese are the options i have already tried OpenSSH that resulted in asking for Gnome
But the only mention of Gnome is a seahorse one !!!

I saw this post, maybe try sudo dnf install openssh-askpass?

As i mentioned that was the first error i got from LS  so that is what i installed
THen after installing that is started with GNome error

Hmmm, sorry I couldn't be more helpful on this issue. I'm pretty much debugging with u along the way.
To be sure, the ssh-key you generated is placed in ~/.ssh right? (the id_rsa.pub file)

Are you sure your Flathub software allows ssh keys with passcodes ?

hmm, u are using flatpak... I not sure if flatpak will work with auth processes or not, since flakpak is running in a sandbox.
Due to the sandbox, I think it will have a more complicate process to auth something.
Can u tried other format, like AppImage?

https://github.com/flatpak/flatpak/issues/1438
it seems like flatpak does need to pass in some extra arguments to make ssh work

flatpak/flatpak#1438 it seems like flatpak does need to pass in some extra arguments to make ssh work

Flatpak are the most reliable secure packages for Fedora the AppImage will not install its is looking and searching my whole system??? DO you have a link for this AppImage i been trying for 4 days to get this setup its a nightmare

https://github.com/logseq/logseq/releases/tag/0.8.14

Seriously

Search finds nothing

How about ssh pass-in?
like logseq --socket=ssh-auth
have u tried this?

Where do you add this ?
Dale
On 21 Dec 2022 at 22:16 +0000, Charles Chiu @.***>, wrote:

How about ssh pass-in?
like logseq --socket=ssh-auth
have u tried this?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you authored the thread.Message ID: @.***>

Or tried Logseq-linux-x64-0.8.14.zip in the github release.

unzip it.
cd Logseq-linux-x64
try to run ./Logseq, see if that works.
symlink the Logseq executable to your system bin, eg. sudo ln -s /path/to/Logseq /usr/bin`

Where do you add this ? Dale

from the terminal?

Where do you add this ? Dale

from the terminal?

Are we talking about with the Flatpak image ?

https://opensource.com/article/21/5/launch-flatpaks-linux-terminal

Can you tell me how to correctly remove your AppImage  completely ?

just delete the Appimage itself would be fine.

did u solve the problem?

Yes as I mentioned I re did a SSH without passcode and this allows your Flatpak version to work. Not ideal but ok till you fix the issue

allows your Flatpak version

What do mean by your flatpak, I didn't publish any logseq flatpak. Also the logseq flatpak version is maintained by community.

Are you sure your Flathub software allows ssh keys with passcodes ?

I overlooked this line. It's on me, sorry.
But I also don't think you can use ssh-keys with passcode in logseq, there's no ui prompt in logseq for external programs.
You can submit a upstream PR to logseq to make it happened.
For a tech guy who value your security so much, maybe you should consider develop a plugin for that or hack your way out.
I don't think I can do much about it. I'll add a note for password-free ssh-keys is needed in this repo.

HI
You have 2 tickets with this maybe you should merge to avoid duplication sede Issue #7815

allows your Flatpak version

What do mean by your flatpak, I didn't publish any logseq flatpak. The logseq flatpak version is maintained by community.

Are you sure your Flathub software allows ssh keys with passcodes ?

I overlooked this line. It's on me, sorry. But I also don't think you can use ssh-keys with passcode in logseq, there's no ui prompt in logseq for external programs. You can submit a upstream PR to logseq to make it happened.
For a tech guy who value he's own security so much, maybe you should consider develop a plugin for that or hack your way out.
I don't think I can do much about it. I'll add a note for password-free ssh-keys is needed in this repo.

I think if a user adds the ssh pvt to ssh-agent you app should pass it like all others do.
Your app should allow the best security possible IMHO

What ticket? Also are you talking in English?

Wait a second bro, I didn't create Logseq! I'm just a random guy!

HI
Sorry I thought you were replying as a Dev
Ignore comments then have a good festive season
On Fri, 23 Dec 2022 at 08:53, Charles Chiu @.***> wrote:

Wait a second bro, I didn't create Logseq! I'm just a random guy!
—
Reply to this email directly, view it on GitHub
https://github.com/CharlesChiuGit/Logseq-Git-Sync-101/issues/21#issuecomment-1363747857,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AB6KZMJQ6REI7WBX4ZWV4B3WOVSALANCNFSM6AAAAAATF26W2I
.
You are receiving this because you authored the thread.Message ID:
@.***>

Hope u have a gd one too!


Unsupported OS/browser/version/device combo

Hi Ram,
I am using below capabilities to test the perf in saucelabs. But I am seeing proper response, when I suppress platform, screenresolution and version details. Not sure why I am observing starnge message when these options are added . Also I am not seeing 'number of requests' stats
capabilities: {
    'browserName': 'chrome',
	'platform': 'Windows 7',
	'screenResolution':'1920x1200',
	'version':'51.0',
	'name': 'Protractor Chrome Job',
},

selenium: 'http://ondemand.saucelabs.com',

Error details -
[14:30:02] E/launcher - Unsupported OS/browser/version/device combo: OS: 'Windows 2003', Browser: 'googlechrome', Version: '51.0.', Device: 'unspecified', Screen Resolution: '1920x1200'
[14:30:02] E/launcher - UnsupportedOperationError: Unsupported OS/browser/version/device combo: OS: 'Windows 2003', Browser: 'googlechrome', Version: '51.0.', Device: 'unspecified', Screen Resolution: '1920x1200'
at WebDriverError (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js:27:10)
at UnsupportedOperationError (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\selenium-webdriver\lib\error.js:448:10)
at parseHttpResponse (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:552:11)
at C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\selenium-webdriver\http\index.js:472:11
at ManagedPromise.invokeCallback_ (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:1379:14)
at TaskQueue.execute_ (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2913:14)
at TaskQueue.executeNext_ (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2896:21)
at C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:2820:25
at C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\selenium-webdriver\lib\promise.js:639:7
at process._tickCallback (node.js:369:9)
From: Task: WebDriver.createSession()
at Function.createSession (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\selenium-webdriver\lib\webdriver.js:329:24)
at Builder.build (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\selenium-webdriver\builder.js:458:24)
at Sauce.DriverProvider.getNewDriver (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\built\driverProviders\driverProvider.js:37:33)
at Runner.createBrowser (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\built\runner.js:198:43)
at C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\built\runner.js:277:30
at _fulfilled (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\q\q.js:834:54)
at self.promiseDispatch.done (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\q\q.js:863:30)
at Promise.promise.promiseDispatch (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\q\q.js:796:13)
at C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\q\q.js:556:49
at runSingle (C:\Users\pkashipa\AppData\Roaming\npm\node_modules\protractor-perf\node_modules\protractor\node_modules\q\q.js:137:13)
[14:30:02] E/launcher - Process exited with error code 199

Are you able to use selenium directly with these parameters ?

Sorry I didnt get your question. I spoke to saucelabs support as well. They said, its beyond thr control and they are not sure about the issue. If I just pass chrome browser without platform and version details, by default, it will be executed in windows XP and chrome 49 version. But I need to execute in latest version of chrome.
https://saucelabs.com/beta/tests/d1075bea739448d0af2ca6b089ca2cfb/metadata#5
In above logs, it says device as unspecified. DOnt know, why its expecting device details.

Instead of running browser-perf, can you try using the wd node module and run that with the parameters on saucelabs ?
Also the list to the test is not publicly accessible.

sorry please close down this issue. It was supposed to be reported under protractor-perf.


updated to make dry run mode on all MCP processes that have it checke…

…d by default, to help prevent accidental runs of very powerful processes. Also updated the tests to turn dry run mode off so that they still succeed

Pull Request Test Coverage Report for Build 5130

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.002%) to 54.896%

Totals

Change from base Build 5127:
0.002%

Covered Lines:
14594

Relevant Lines:
26585

💛  - Coveralls


Set time picker with quarters

Is it possible to set a time picker with quarters?
For example:
20:00, 20:15, 20:30, 20.45

No, it currently supports only half hours. Added to todo list

How we can takeout the datetimeoutput selection to a var to use it into a JS script?
Thx for help very nice date time picker

How we can takeout the datetimeoutput selection to a var to use it into a JS script?
Thx for help very nice date time picker

The selected date is always returned to the value attribute of the input.date_output according to settings.date_output property. Please read How does this component work section. Thank you for your comment

Hi @Rasmyta,
I worked on your request. See this branch and the corresponding demo (Example 6).
Now settings.round_to property enables the time picker with select elements. Minutes are rounded to the round_to value and his multiples.
Feel free to tell me what you think. On the 15th of this month I'll merge branches

Pull request #2 closes this issue


operator: split operator.go into several files

What problem does this PR solve?
operator.go is too big. It contains several structs.
What is changed and how it works?

Move OpStep and its implementations into step.go.
Move OpInfluence and StoreInfluence into influence.go.
Rename operator_kind.go to kind.go.

Check List
Tests

No code

Codecov Report

Merging #1926 into master will decrease coverage by 0.16%.
The diff coverage is 78.03%.

@@            Coverage Diff             @@
##           master    #1926      +/-   ##
==========================================
- Coverage   78.05%   77.89%   -0.17%
==========================================
  Files         167      169       +2
  Lines       16623    16623
==========================================
- Hits        12975    12948      -27
- Misses       2651     2665      +14
- Partials      997     1010      +13

Impacted Files
Coverage Δ

server/schedule/operator/kind.go
100% <ø> (ø)

server/schedule/operator/operator.go
90.39% <100%> (+3.97%)
:arrow_up:

server/schedule/operator/step.go
75.88% <75.88%> (ø)

server/schedule/operator/influence.go
80% <80%> (ø)

server/kv/etcd_kv.go
72.72% <0%> (-11.69%)
:arrow_down:

pkg/etcdutil/etcdutil.go
82.6% <0%> (-5.8%)
:arrow_down:

server/tso/tso.go
76.11% <0%> (-3.74%)
:arrow_down:

server/schedulers/random_merge.go
65.45% <0%> (-3.64%)
:arrow_down:

server/member/leader.go
75.51% <0%> (-3.07%)
:arrow_down:

server/schedulers/shuffle_hot_region.go
54.83% <0%> (-2.16%)
:arrow_down:

... and 9 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 153c43a...4c09a25. Read the comment docs.

Cool. I was thinking about doing the same thing yesterday :)

How about moving Create* functions to another file too?

How about moving Create* functions to another file too?

Moved them to create_operator.go.

/rebuild

/rebuild


Custom html template for menu item is not reflecting.

I have added everything as mentioned in doc.  actually i want to add custom html for menu list.
I have used.
   <img [src]="item.image" style="width: 30px; border: 1px solid #efefef;margin-right: 20px;" /> Capital -
But it is not reflecting in my project.
My angular version is 4.
Please help me to get out of it.
@CuppaLabs

@pshobha97 The component is working as expected. Please do drop me a mail, for help with implementation.


Close connection when get gRPC error Code.Canceled

Close #1120, https://github.com/tidbcloud/cloud-storage-engine/issues/1264
Close connection when get gRPC error as Code.Canceled, as the error would be caused by keep alive timeout. Then the next retry will try to establish the connection again. Otherwise, as underlying gRPC client has been canceled, we will keep get the same error.

@bufferflies @iosmanthus @zeminzhou PTAL, thanks~


Not reading all the data on Sagemcom T211

Hi,
I have added my ESP32-C3 to the P1 port, the component is reading the data and sending them to Home Assistant, however it seems that all the data are not read.
Here is the relevant log :
[12:48:23][D][switch:012]: 'p1_rts' Turning ON.
[12:48:23][D][switch:055]: 'p1_rts': Sending state ON
[12:48:23][D][light:036]: 'status_led' Setting:
[12:48:23][D][light:059]:   Red: 0%, Green: 100%, Blue: 0%
[12:48:23][D][light:085]:   Transition length: 1.0s
[12:48:23][D][P1Mini:131]: ASCII data format
[12:48:23][D][switch:016]: 'p1_rts' Turning OFF.
[12:48:23][D][switch:055]: 'p1_rts': Sending state OFF
[12:48:23][D][light:036]: 'status_led' Setting:
[12:48:23][D][light:059]:   Red: 0%, Green: 0%, Blue: 100%
[12:48:23][D][light:085]:   Transition length: 1.0s
[12:48:23][D][P1Mini:217]: CRC verification OK
[12:48:23][D][P1Mini:266]: Could not parse value from line '/FLU5\253972606_B'
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-0:96.1.4(50221)'
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-0:96.1.1(3153414731323030313933393533)'
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-0:96.1.2()'
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-0:1.0.0(240619124822S)'
[12:48:23][D][P1Mini:273]: No sensor matching: 1.8.1 (0x10801)
[12:48:23][D][P1Mini:273]: No sensor matching: 1.8.2 (0x10802)
[12:48:23][D][P1Mini:273]: No sensor matching: 2.8.1 (0x20801)
[12:48:23][D][P1Mini:273]: No sensor matching: 2.8.2 (0x20802)
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-0:96.14.0(0001)'
[12:48:23][D][P1Mini:273]: No sensor matching: 1.4.0 (0x10400)
[12:48:23][D][P1Mini:273]: No sensor matching: 1.6.0 (0x10600)
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-0:98.1.0(1)(1-0:1.6.0)(1-0:1.6.0)(240301000000W)(240201000000W)(00.000*kW)'
[12:48:23][D][sensor:094]: 'Momentary Active Import': Sending state 0.00000 kW with 3 decimals of accuracy
[12:48:23][D][sensor:094]: 'Momentary Active Export': Sending state 0.81900 kW with 3 decimals of accuracy
[12:48:23][D][sensor:094]: 'Momentary Active Import Phase 1': Sending state 0.00000 kW with 3 decimals of accuracy
[12:48:23][D][sensor:094]: 'Momentary Active Export Phase 1': Sending state 0.81900 kW with 3 decimals of accuracy
[12:48:23][D][sensor:094]: 'Voltage Phase 1': Sending state 236.89999 V with 1 decimals of accuracy
[12:48:23][D][sensor:094]: 'Current Phase 1': Sending state 3.63000 A with 1 decimals of accuracy
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-0:96.3.10(1)'
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-0:17.0.0(99.999*kW)'
[12:48:23][D][P1Mini:273]: No sensor matching: 31.4.0 (0x1f0400)
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-1:96.3.10(0)'
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-2:96.3.10(0)'
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-3:96.3.10(0)'
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-4:96.3.10(0)'
[12:48:23][D][P1Mini:266]: Could not parse value from line '0-0:96.13.0()'
[12:48:23][D][P1Mini:380]: Cycle times: Identifying = 44 ms, Message = 70 ms (6 loops), Processing = 71 ms (3 loops), (Total = 185 ms). 666 bytes in buffer

The data in HA :

I was not able to get a full export of the raw data using the logger in debug mode, so I'm not able to use decode hex blobs at the moment.
The counter is from Belgium, a Sagemcom T211 with S1 port (only one T1), maybe this is a new variation of the counter ?
Thanks for your help !

Here is an export of the raw data :
2F:46:4C:55:35:5C:32:35:33:39:37:32:36:30:36:5F:42:0D:0A:0D:0A:30:2D:30:3A:39:36:2E:31:2E:34:28:35:30:32:32:31:29:0D:0A:30:2D:30:3A:39:36:2E:31:2E:31:28:33:31:35:33:34:31:34:37:33:31:33:32:33:30:33:30:33:31:33:39:33:33:33:39:33:35:33:33:29:0D:0A:30:2D:30:3A:39:36:2E:31:2E:32:28:29:0D:0A:30:2D:30:3A:31:2E:30:2E:30:28:32:34:30:36:31:39:31:33:31:30:30:37:53:29:0D:0A:31:2D:30:3A:31:2E:38:2E:31:28:30:30:30:30:31:37:2E:33:39:36:2A:6B:57:68:29:0D:0A:31
2D:30:3A:31:2E:38:2E:32:28:30:30:30:30:32:35:2E:34:31:34:2A:6B:57:68:29:0D:0A:31:2D:30:3A:32:2E:38:2E:31:28:30:30:30:30:37:39:2E:33:36:34:2A:6B:57:68:29:0D:0A:31:2D:30:3A:32:2E:38:2E:32:28:30:30:30:30:33:33:2E:37:38:38:2A:6B:57:68:29:0D:0A:30:2D:30:3A:39:36:2E:31:34:2E:30:28:30:30:30:31:29:0D:0A:31:2D:30:3A:31:2E:34:2E:30:28:30:30:2E:30:30:30:2A:6B:57:29:0D:0A:31:2D:30:3A:31:2E:36:2E:30:28:32:34:30:36:31:32:32:32:31:35:30:30:53:29:28:30:32:2E:31
33:33:2A:6B:57:29:0D:0A:30:2D:30:3A:39:38:2E:31:2E:30:28:31:29:28:31:2D:30:3A:31:2E:36:2E:30:29:28:31:2D:30:3A:31:2E:36:2E:30:29:28:32:34:30:33:30:31:30:30:30:30:30:30:57:29:28:32:34:30:32:30:31:30:30:30:30:30:30:57:29:28:30:30:2E:30:30:30:2A:6B:57:29:0D:0A:31:2D:30:3A:31:2E:37:2E:30:28:30:30:2E:30:30:30:2A:6B:57:29:0D:0A:31:2D:30:3A:32:2E:37:2E:30:28:30:30:2E:36:37:37:2A:6B:57:29:0D:0A:31:2D:30:3A:32:31:2E:37:2E:30:28:30:30:2E:30:30:30:2A:6B:57
29:0D:0A:31:2D:30:3A:32:32:2E:37:2E:30:28:30:30:2E:36:37:37:2A:6B:57:29:0D:0A:31:2D:30:3A:33:32:2E:37:2E:30:28:32:33:37:2E:32:2A:56:29:0D:0A:31:2D:30:3A:33:31:2E:37:2E:30:28:30:30:32:2E:39:38:2A:41:29:0D:0A:30:2D:30:3A:39:36:2E:33:2E:31:30:28:31:29:0D:0A:30:2D:30:3A:31:37:2E:30:2E:30:28:39:39:2E:39:39:39:2A:6B:57:29:0D:0A:31:2D:30:3A:33:31:2E:34:2E:30:28:39:39:39:2E:39:39:2A:41:29:0D:0A:30:2D:31:3A:39:36:2E:33:2E:31:30:28:30:29:0D:0A:30:2D:32:3A

Decoded using : https://www.rapidtables.com/convert/number/hex-to-ascii.html :
/FLU5\253972606_B

0-0:96.1.4(50221)
0-0:96.1.1(3153414731323030313933393533)
0-0:96.1.2()
0-0:1.0.0(240619131007S)
1-0:1.8.1(000017.396*kWh)
1-0:1.8.2(000025.414*kWh)
1-0:2.8.1(000079.364*kWh)
1-0:2.8.2(000033.788*kWh)
0-0:96.14.0(0001)
1-0:1.4.0(00.000*kW)
1-0:1.6.0(240612221500S)(02.133*kW)
0-0:98.1.0(1)(1-0:1.6.0)(1-0:1.6.0)(240301000000W)(240201000000W)(00.000*kW)
1-0:1.7.0(00.000*kW)
1-0:2.7.0(00.677*kW)
1-0:21.7.0(00.000*kW)
1-0:22.7.0(00.677*kW)
1-0:32.7.0(237.2*V)
1-0:31.7.0(002.98*A)
0-0:96.3.10(1)
0-0:17.0.0(99.999*kW)
1-0:31.4.0(999.99*A)
0-1:96.3.10(0)
0-2:

The Belgian meter obviously outputs different data than the Swedish ones, but you can adjust for this in the config file, to some extent.
Only lines beginning with "1-0:" will be considered and all others will be ignored with a "Could not parse value from line" message. These messages are present with the Swedish meters too for some irrelevant lines in the output.
For the lines beginning with "1-0:" you just have to adjust the sensors in you config. Remove sensors for data that the meter does not output and add new sensors, or adjust the obis code for existing sensors when that makes sense.

The Belgian meter obviously outputs different data than the Swedish ones, but you can adjust for this in the config file, to some extent.
Only lines beginning with "1-0:" will be considered and all others will be ignored with a "Could not parse value from line" message. These messages are present with the Swedish meters too for some irrelevant lines in the output.
For the lines beginning with "1-0:" you just have to adjust the sensors in you config. Remove sensors for data that the meter does not output and add new sensors, or adjust the obis code for existing sensors when that makes sense.

Thanks, I finished this configuration, so I put it here for future references. For 1.8.0 and 2.8.0, I had to use combination platform in esphome :
sensor:
- platform: wifi_signal
  name: "${device_name} WiFi Signal"
  update_interval: 10s
- platform: p1_mini
  p1_mini_id: p1_mini_1
  obis_code: "1.8.1"
  name: "Cumulative Active Import (Peak hours)"
  unit_of_measurement: kWh
  accuracy_decimals: 3
  state_class: "total_increasing"
  device_class: "energy"
  id: p1_181
- platform: p1_mini
  p1_mini_id: p1_mini_1
  obis_code: "1.8.2"
  name: "Cumulative Active Import (Off-peak hours)"
  unit_of_measurement: kWh
  accuracy_decimals: 3
  state_class: "total_increasing"
  device_class: "energy"
  id: p1_182
- platform: combination
  type: sum
  name: "Cumulative Active Import"
  sources:
    - source: p1_181
    - source: p1_182
- platform: p1_mini
  p1_mini_id: p1_mini_1
  obis_code: "2.8.1"
  name: "Cumulative Active Export (Peak hours)"
  unit_of_measurement: kWh
  accuracy_decimals: 3
  state_class: "total_increasing"
  device_class: "energy"
  id: p1_281
- platform: p1_mini
  p1_mini_id: p1_mini_1
  obis_code: "2.8.2"
  name: "Cumulative Active Export (Off-peak hours)"
  unit_of_measurement: kWh
  accuracy_decimals: 3
  state_class: "total_increasing"
  device_class: "energy"
  id: p1_282
- platform: combination
  type: sum
  name: "Cumulative Active Export"
  sources:
    - source: p1_281
    - source: p1_282
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "3.8.0"
#  name: "Cumulative Reactive Import"
#  unit_of_measurement: kvarh
#  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "4.8.0"
#  name: "Cumulative Reactive Export"
#  unit_of_measurement: kvarh
#  accuracy_decimals: 3
- platform: p1_mini
  p1_mini_id: p1_mini_1
  obis_code: "1.7.0"
  name: "Momentary Active Import"
  unit_of_measurement: kW
  accuracy_decimals: 3
- platform: p1_mini
  p1_mini_id: p1_mini_1
  obis_code: "2.7.0"
  name: "Momentary Active Export"
  unit_of_measurement: kW
  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "3.7.0"
#  name: "Momentary Reactive Import"
#  unit_of_measurement: kvar
#  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "4.7.0"
#  name: "Momentary Reactive Export"
#  unit_of_measurement: kvar
#  accuracy_decimals: 3
- platform: p1_mini
  p1_mini_id: p1_mini_1
  obis_code: "21.7.0"
  name: "Momentary Active Import Phase 1"
  unit_of_measurement: kW
  accuracy_decimals: 3
- platform: p1_mini
  p1_mini_id: p1_mini_1
  obis_code: "22.7.0"
  name: "Momentary Active Export Phase 1"
  unit_of_measurement: kW
  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "41.7.0"
#  name: "Momentary Active Import Phase 2"
#  unit_of_measurement: kW
#  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "42.7.0"
#  name: "Momentary Active Export Phase 2"
#  unit_of_measurement: kW
#  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "61.7.0"
#  name: "Momentary Active Import Phase 3"
#  unit_of_measurement: kW
#  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "62.7.0"
#  name: "Momentary Active Export Phase 3"
#  unit_of_measurement: kW
#  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "23.7.0"
#  name: "Momentary Reactive Import Phase 1"
#  unit_of_measurement: kvar
#  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "24.7.0"
#  name: "Momentary Reactive Export Phase 1"
#  unit_of_measurement: kvar
#  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "43.7.0"
#  name: "Momentary Reactive Import Phase 2"
#  unit_of_measurement: kvar
#  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "44.7.0"
#  name: "Momentary Reactive Export Phase 2"
#  unit_of_measurement: kvar
#  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "63.7.0"
#  name: "Momentary Reactive Import Phase 3"
#  unit_of_measurement: kvar
#  accuracy_decimals: 3
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "64.7.0"
#  name: "Momentary Reactive Export Phase 3"
#  unit_of_measurement: kvar
#  accuracy_decimals: 3
- platform: p1_mini
  p1_mini_id: p1_mini_1
  obis_code: "32.7.0"
  name: "Voltage Phase 1"
  unit_of_measurement: V
  accuracy_decimals: 1
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "52.7.0"
#  name: "Voltage Phase 2"
#  unit_of_measurement: V
#  accuracy_decimals: 1
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "72.7.0"
#  name: "Voltage Phase 3"
#  unit_of_measurement: V
#  accuracy_decimals: 1
- platform: p1_mini
  p1_mini_id: p1_mini_1
  obis_code: "31.7.0"
  name: "Current Phase 1"
  unit_of_measurement: A
  accuracy_decimals: 1
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "51.7.0"
#  name: "Current Phase 2"
#  unit_of_measurement: A
#  accuracy_decimals: 1
#- platform: p1_mini
#  p1_mini_id: p1_mini_1
#  obis_code: "71.7.0"
#  name: "Current Phase 3"
#  unit_of_measurement: A
#  accuracy_decimals: 1
#- platform: p1_mini
#  p1_mini_id: p1_mini_2
#  obis_code: "1.8.0"
#  name: "Cumulative Active Import"
#  unit_of_measurement: kWh
#  accuracy_decimals: 3
#  state_class: "total_increasing"
#  device_class: "energy"
#  ...

Great that is worked out!
I am not sure, but it might be a good idea to add
state_class: "total_increasing"
device_class: "energy"

To your combined sensor...

Good catch, thanks ;-)

For future reference, here is the repo I created for the ESP32-C3 : https://github.com/tomsbasement/esp32-pico-p1?tab=readme-ov-file
I will probably port it to ESP32-C6 (for WiFi 6)


Adding Prow job for k8s conformance tests with containerd runtime

https://github.ibm.com/powercloud/container-dev/issues/1353
Adding a prow job to have a period job to run k8s conformance tests with containerd runtime.
Verified the job by running test-pj.sh against my k8s cluster in workspace. Below is the log that ran this job with containerd runtime and all tests passed.
log.txt

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: Rajalakshmi-Girish
To complete the pull request process, please assign mkumatag after the PR has been reviewed.
You can assign the PR to them by writing /assign @mkumatag in a comment when ready.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

/cc @mkumatag

/lgtm
/approve

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: mkumatag, Rajalakshmi-Girish
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [mkumatag]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@Rajalakshmi-Girish: Updated the job-config configmap in namespace prow at cluster default using the following files:

key test-kubernetes-periodics.yaml using file config/jobs/periodic/kubernetes/test-kubernetes-periodics.yaml

In response to this:

https://github.ibm.com/powercloud/container-dev/issues/1353
Adding a prow job to have a period job to run k8s conformance tests with containerd runtime.
Verified the job by running test-pj.sh against my k8s cluster in workspace. Below is the log that ran this job with containerd runtime and all tests passed.
log.txt

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


Prohibition for env_package should apply to samples in prep not total list of samples

Approval for studies is requested per prep and the prohibition applicable to env_package should be applied only to the set/subset of samples in the prep where approval is being requested not to the entire list of samples.  Many samples in the full list are entered erroneously or not sequenced and are not visible in the public study.
The warning on the sample info page is sufficient I think for people planning to use sandbox studies for analysis.

The message on the warning should be reworded because it implies that all values are incorrect.  Change to:
Sample Info has invalid values: ", Unspecified, LabControl test, Not applicable, None", valid values are: "air, built environment, host-associated, human-associated, human-skin, human-oral, human-gut, human-vaginal, microbial mat/biofilm, misc environment, plant-associated, sediment, soil, wastewater/sludge, water"
Currently reads:
Sample Info has a no valid values: ", Unspecified, LabControl test, Not applicable, None", valid values are: "air, built environment, host-associated, human-associated, human-skin, human-oral, human-gut, human-vaginal, microbial mat/biofilm, misc environment, plant-associated, sediment, soil, wastewater/sludge, water"

I was taking a look of what will it take to solve this issue and it's not as trivial as I thought; the main issue is that we need to check which metadata columns (categories) are present in the info file and which are required, and the method we use to get those categories is by looking at the sample_values->>'columns' row (as this is much faster that checking each sample). Thus, to make this change, we will need to create a new method that returns the existing categories by a group of samples (which might be too slow if the prep has too many samples AKA it needs to be benchmarked).


[Masthead] Masthead L1: overlaps page content

Detailed description

Describe in detail the issue you're having.

DotCOM Shell or Masthead L1 overlaps page content.
This issue doesn't happen in mobile mode when the L1 options are hidden in the menu button.

Is this a feature request (new component, new icon), a bug, or a general
issue?

This is a bug. The page content should shift down when it's displayed the L1 options.

Is this issue related to a specific component?

This is related to DotCOM Shell and Masthead L1 components.

What did you expect to happen? What happened instead? What would you like to
see changed?

The page content should shift down when it's displayed the L1 options.

What browser are you working in?

Firefox and Chrome.

What version of Carbon for IBM.com are you using?

"@carbon/ibmdotcom-web-components": "^1.6.0",

What offering/product do you work on? Any pressing ship or release dates we
should be aware of?

CIO eDelivery Team / WebUI squad / DSWDown application - download portal for internal "IBM Software Downloads" and external "IBM Partnerworld Software Access Catalog" offerings,  among others. We're still in the early development stages.
Steps to reproduce the issue
I've created a little project to show the issue, so just clone my test repository and run it:

git clone https://github.com/igaldino/carbon-test
cd dotcom-shell
npm install
ng serve
access http://localhost:4200 from your browser

Additional information

Screenshots or code

Notes

These screenshots above are related to the actual application, not the one from the test application I created for this issue report.
Notice in the first screenshot it's missing the h2 tag with "Overview" text.

Looks like this text overlapping on page scroll up/down issue might be related to the overall structuring of the sticky behavior mentioned in these two issues (https://github.com/carbon-design-system/carbon-for-ibm-dotcom/issues/6994 & https://github.com/carbon-design-system/carbon-for-ibm-dotcom-website/issues/971). Moving this back to the backlog until we have an implementation plan in place.

Yeah, that fixed the l1 behavior. But this is not docummented anywhere so I think you need to fix the documentation about it. Thx.

this should be resolved when https://github.com/carbon-design-system/carbon-for-ibm-dotcom/issues/6270 is closed so you will no longer need to add the styles on the application side


(FACT-1141) Make libfacter.so suitable for dynamically loading

On AIX, a library has to be built specially so that it can be
dynamically loaded. Since we want libfacter.so to be loadable by the
ruby process, we need to make it dynamically loadable.
The necessary LDFLAGS were copied directly from how Ruby builds its
own plugins.

Since nobody can confirm this on their own, here's my verification:
[0] [AIX] root@pe-aix-71-client:/home/facter/facter/build # /opt/puppetlabs/puppet/bin/irb
irb(main):001:0> require './lib/libfacter.so'
2015-08-14 14:05:42.278554 WARN  puppetlabs.facter - locale environment variables were bad; continuing with LANG=C
=> true
irb(main):002:0> Facter.value("ruby")
=> {"platform"=>"powerpc-aix<IP_ADDRESS>", "sitedir"=>"/opt/puppetlabs/puppet/lib/ruby/site_ruby/2.1.0", "version"=>"2.1.6"}


changed call to get signing key for azure-cli package

This is the fix for this issue

Thank you for your submission! We require that all contributors sign our Contributor License Agreement ("CLA") before we can accept the contribution. Read and sign the agreement
Learn more about why HashiCorp requires a CLA and what the CLA includes
Have you signed the CLA already but the status is still pending? Recheck it.


Update VS Code instructions

The PureScript IDE plugin for VS Code supports purs-tidy as a formatter as of https://github.com/nwolverson/vscode-ide-purescript/commit/c135afc385d0ab4b017ce6a723c7ea5ef487793f (v0.25.1).

Thanks!


Expose underlying libraries for external use

Some extension projects require access to some underlying modules. This PR exposes these libraries.

Already resolved.


Fix unused variable warning

Fixing the following warning
warning: unused variable: resources
Small but I saw this warning will starting to write tests.

Thanks!

That was quick! Awesome.


TextField no work in customizing all instances

Follow the documentation, I write this little example, will not overwrite the CSS or the TextField props

Tech
Version

Material-UI
v1.0.0

React
v16.3.2

Thanks for your help

You can find examples of customised inputs here: https://material-ui.com/demos/text-fields/#customized-inputs

    //+No work
    MuiTextField: {
      root: {
        margin: 16
      }
    }
    //+

@cdac901 The TextField doesn't host any CSS. It's a glue component between the different form components. Instead, open the dev tools to see what you can override:

-MuiTextField: {
+MuiFormControl: {


Doc build is failing on the CI

Describe the bug
See https://github.com/ZwickyTransientFacility/scope/runs/4027700900?check_suite_focus=true#step:6:48

Closed with #52


Problem with Flutter 1.17

Hello,
I updated my project to Flutter 1.17 stable and now the compiler can't find the assets.dart file.
The file itself is generated and I can see it exists at .dart_tool/build/generated/YOUR_PACKAGE_NAME/lib/assets.dart but the compiler fails with the following error:
Compiler message:
lib/main.dart:10:8: Error: Error when reading 'lib/assets.dart': No such file or directory
import 'package:XXX/assets.dart';

Hi, have you fixed your problem?
If assets.dart exists, then it's flutter or dart analyzer problem. I would try restarting the IDE.
"flutter generate" got deprecated, and building to cache seems to barely work. Perhaps I will prepare a PR to fix this, hopefully @timfreiheit is still alive to accept it.

@szotp A workaround is to use flutter packages pub run r_flutter:generate instead.
But this creates the assets file in the lib folder so you have to manually exclude it from dart analyzer so it does not complain.
I did not know that flutter generate was deprecated. What should be used instead?


Next 15.0 SSG + Next Intl does not generate the correct output

Description
I have a website that currently uses Next.js 15.0.0-canary.160 with SSG + Next Intl for internationalisation.
When next15 stable was released, I attempted to upgrade our project to the latest nextjs+next-intl libraries, but it looks like the static generation no longer works.
When deployed to Vercel, you will also notice that there are no ISR pages generated in the build output.
Attaching a full working demo to enable and disable the issue.
Verifications

[X] I've verified that the problem I'm experiencing isn't covered in the docs.
[X] I've searched for similar, existing issues on GitHub and Stack Overflow.
[X] I've compared my app to a working example to look for differences.

Mandatory reproduction URL
https://github.com/mschinis/next-intl-ssg-issue
Reproduction description
Steps to reproduce:

Copy reproduction URL
Change .env to NEXT_PUBLIC_USE_NEXT_INTL=false
yarn build
Verify that these files are created: .next/server/app/en-gr.html, .next/server/app/en-gb/a.html, etc...
Change .env to NEXT_PUBLIC_USE_NEXT_INTL=true
yarn build
Check that files mentioned above are not created.

Expected behaviour
expected behaviour is to keep these pages being generated, similar to before upgrading from next 15.0.0-canary.160

On a first look, I don't see generateStaticParams in your layout. Have you tried adding that?

Hi @amannn !
I tried in my own project with no luck but will add it here too for reference.
This setup was previously working on an older version of next-intl, so I assume it's something to do with the manipulated next config being returned from "withNextIntl" but requires more digging into.
Maybe the base config structure changed? ¯_(ツ)_/¯

I've just updated the repo to add the generateStaticParams in both layout files.
Btw, (as described here) you can actually generate the params from the bottom up, without having to generate the params for every single page or layout 😊

Does it work now with generateStaticParams? As far as I know this has always been required when you use dynamic segments like [locale], not sure if you had a different experience.

Hi @amannn it does not unfortunately.

As far as I know this has always been required when you use dynamic segments like [locale], not sure if you had a different experience.

Haven't had any issues providing the locale segment from the child up to now, but I've updated the demo repo with the added generateStaticParams for the layout.

Haven't had any issues providing the locale segment from the child up to now, but I've updated the demo repo with the added generateStaticParams for the layout.

Sorry, that was an oversight of mine. It's likely possible to call generateStaticParams from a child, I missed this function call when I first had a look at your repro.

Just had a moment to have a deeper look, the problem is in your [locale]/layout.ts:
messages = await getMessages()
setRequestLocale(locale);

As mentioned in the static rendering docs, you need to call setRequestLocale before you invoke any functionality from next-intl. I've added a clearer hint now in https://github.com/amannn/next-intl/commit/6512ddfb961151c45adce02ab1360fcd0ae5eb09.
Once you swap these lines in your repro, then everything works as expected.
It's a bit odd though that Next.js marks the routes as being generated statically, while the prerendered files are missing—could be a bug on their end.


Try It Online needs to be updated

⭐ Proposed change
I'm pleased that http://tio.run has the option to run EmojiCode in the browser😃! That is the only way I've been able to run EmojiCode on my phone (as the Android app doesn't work😟). Unfortunately, though, it has an outdated version, such that Hello World does not work 😟. I can't remember how to do hello world with the old syntax.
🤔 Rationale
For a long time, I've wanted to be able to do coding on the go 🚈. Most programming languages are not phone keyboard friendly, though 😠. EmojiCode feels like an ideal language for this, but I've never been able to get it to work 😟. I've tried the installer in Termux, but there's no ARM build. I've tried compiling from source🔡, but I can't seem to get the right version of LLVM installed in Termux😨. The EmojiCode app does nothing😱... Thus tio.run seems to be my last hope.😭
🕺Example
https://tio.run/##S83Nz8pMzk9JNfv//8P8/sYP83vbuRQUPsyf0fxh/pQlGak5OfkK5flFOSkg7qO507mAKjr//wcA
Bonus Points
If you could publish an ARM build, that would be even better!

Actually, I discovered I had a syntax error. I was using 😃 instead of 😀... Subtle. But I'd still love to see an ARM build on the releases.

Indeed it appears the version on TIO is outdated. I don’t know, however, who added Emojicode to TIO or how to update it.

On Mon, Nov 25, 2019 at 12:11:13AM -0800, thbwd wrote:

Indeed it appears the version on TIO is outdated. I don’t know, however, who added Emojicode to TIO or how to update it.

I will contact the administrator of Try it online and ask to update
Emojicode.

[The compiler has been updated] (https://chat.stackexchange.com/transcript/message/52712737#52712737)

Great! 👍


beta8: Swagger basePath validation error

First, thanks for getting the beta8 build out.  I've gotten it integrated successfully, except for one glitch.
The Swagger UI loads but my Swagger JSON won't validate properly.
I get this error:
[{"level":"error","domain":"validation","keyword":"pattern","message":"ECMA 262 regex "^/" does not match input string ""","schema":{"loadingURI":"#","pointer":"/properties/basePath"},"instance":{"pointer":"/basePath"}}]
My guess is that it's from having a null basePath?
I'd actually prefer to have a basePath of /api/v1, and have the rest of the paths be relative.
Is this configurable via Swashbuckle?
"swagger": "2.0",
"info": {
	"version": "v1",
	"title": "API V1"
},
"basePath": "",
"paths": {
	"/api/v1/vendors/{vendorId}/applications": {

RC1 has the same problem.
https://github.com/domaindrivendev/Ahoy/blob/master/src/Swashbuckle.Swagger/Application/SwaggerDocsMIddleware.cs#L46
I found that  "httpContext.Request.PathBase" is null.  This Param is provided by the "Microsoft.AspNet.Http", Anyone (under the Microsoft.AspNet.Http) not set this parameter.
Sloppy Resolution, e.g.
// var swagger = _swaggerProvider.GetSwagger(apiVersion, null, httpContext.Request.PathBase);
var swagger = _swaggerProvider.GetSwagger(apiVersion, null, "/" + httpContext.Request.PathBase.Value); // sloppy, slack,

In Swashbuckle beta6,  We could set BasePath parameter. e.g.
public static void ConfigureServices(IServiceCollection s)
{
s.AddSwagger(
    config =>
    {
        config.SwaggerGeneratorOptions.BasePath = "/";

I don't found same functional way in RC1.


Add yaml-cpp to package.xml as dependency

yaml-cpp was added to CMake script as an optional dependency. This PR adds yaml-cpp to package.xml as required dependency because package.xml doesn't support adding an optional dependency.
Resolves #134

Changes Unknown when pulling 8bdc5ac5ae248229257dff6d296eac36e77c3110 on build/yaml_cpp into ** on master**.


Pages with children

Im assuming you only support 2 levels of hierarchy here as strange things happen if you add pages with child that also have children

Also is it possible to have pages that don't appear in the main navigation?

@nbransby Thanks for filing this.
Both of these things are coming in the next release which should be out in the next day or so. See the #23 PR for more details.

That's great, I have been fiddling around with getting deeper nav hierarchy, and managed to support infinite depth (well until liquid complains), also simplifies the nav front matter somewhat - removing  has_children and parent for nav_path:
---
title: alltypes
nav_path: /core-ide/v0.1/
nav_order: 1
---

Here's my WIP in your interested:
\_includes\nav.html:

  {% assign pages = site.html_pages | where_exp: "p", "p.nav_path == nil" | sort:"nav_order" %}
  {% include nav_list.html pages=pages %}

\_includes\nav_list.html:

    {% for p in include.pages %}

            {% assign nav_path = p.nav_path | default: "/" | append: p.title | append: "/" %}
            {% assign pages = site.html_pages | where_exp: "page", "page.nav_path == nav_path" | sort:"nav_order" %}
            {{ p.title }}
            {% if page.title == p.title or page.nav_path contains p.title %}
            {% include nav_list.html pages=pages %}
            {% endif %}

    {% endfor %}

So I settled on removing front matter entirely and base the on the page.urls, also I check if page.content is empty to support nav items without a page link (they link to their first child instead), you can see example of this here:
https://developers.teamhub.app/core-ide/v0.1/
Let me know if any of that is of interest, happy to share, and thanks for this great project

Thanks @nbransby I will check this out.


TensorFlow

Can one of the admins verify this patch?

Also, I'm not sure what this does. Could you rebase, push again?


python312Packages.pydeconz: 115 -> 116

Diff: https://github.com/Kane610/deconz/compare/refs/tags/v115...v116
Changelog: https://github.com/Kane610/deconz/releases/tag/v116
Description of changes

Things done

Built on platform(s)

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

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] 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/)
24.11 Release Notes (or backporting 23.11 and 24.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.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 313806 run on x86_64-linux 1

6 packages built:

home-assistant-component-tests.deconz
home-assistant-component-tests.zha
python311Packages.pydeconz
python311Packages.pydeconz.dist
python312Packages.pydeconz
python312Packages.pydeconz.dist

Result of nixpkgs-review pr 313806 run on x86_64-linux 1

4 packages built:

home-assistant-component-tests.deconz
home-assistant-component-tests.zha
python312Packages.pydeconz
python312Packages.pydeconz.dist


'Raise to the power of' operator

It'd be nice to have a 'raise to the power of' operator:
let b = 2 ~ 2; // -> 4
let c = 4 ~ 3; // -> 64

As far as operator precendence goes, I reckon it should be at the same level as multiplication/division & modulo.

solved by #54


Honest work (update README)

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (28baf98) 98.81% compared to head (5f5b513) 98.81%.

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #405   +/-   ##
=======================================
  Coverage   98.81%   98.81%
=======================================
  Files          94       94
  Lines        3030     3030
=======================================
  Hits         2994     2994
  Misses         36       36

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

CI breakage is unrelated and will be fixed by #400


Launch Playnite.bat automatically on Moonlight launch?

Is there a way to launch the .bat file automatically when Moonlight launches / connects to the host?

Moonlight has a 'Direct Launch' option, to pick which app is launched automatically when it connects to a host.


Feature/forms

Merged it already - will do form validation stuff later. Thx for fixing forms reading.


Added Orlando Channels to TVPassport

Added six Orlando channels. Corrected station name for ABC.

Just submitted a change request instead.


Speed up checkPathForIllegalChars without a cache.

Timing for 100k checks of the path "c:\dev\myproject\utilities\longstring with spaces\filename.fs":
Original ~250ms
This function ~100ms
I don't expect this to be noticeable in the compiler but it might be in IDEs.
Uses a mutable HashSet but doesn't let it escape the function.

Out of curiosity -- would you mind benchmarking the original function again, but modifying it to iterate over path using the string enumerator (via for c in path do)? I'm wondering if some part of the speedup you're seeing is due to using the string enumerator instead of accessing the path characters via explicit indexing.

Thanks for the suggestion. I tried it, and it didn't help. The improvement comes from HashSet.
For reference, I took the bunch of things I tried and added it to a gist, here: https://gist.github.com/rojepp/6d5cfbbc9b1235645df895ab9c51ee7b
Your suggestion is checkPathForIllegalChars8


dotnet comand cant be found on arm64

Problem encountered on https://dotnet.microsoft.com/en-us/learn/aspnet/blazor-tutorial/install
Operating System: windows
Provide details about the problem you're experiencing. Include your operating system version, exact error message, code sample, and anything else that is relevant.

Hello, @John-Codes. If you haven't done so yet, you'll need to follow the instructions to install the .NET SDK on your machine. You can find the relevant installers at https://dotnet.microsoft.com/en-us/download/dotnet/6.0, or the convenient short URL of https://get.dot.net.
If you had already installed the SDK and are still having difficulty, please create a new issue with more details about what you have installed, whether or not your PATH environment variable contains a path to the .NET SDK folder, and any other information that could help us reproduce or diagnose.
Thanks!


Improperly formatted content on one Github page.

Attached here you can see that the extension fails when it doesn't have any space to wrap around text.
I can't seem to see the remaining headers without zooming out.
Also it doesn't look as appealing as it should.

Hi @VirenMohindra, you should be able to turn off the fixed functionality which will move the outline directly into the markdown document. Please copy and paste this URL into Chrome: chrome://extensions/?options=gccinjjdbfdkkkebfbeipopijjfohfgj and disable the checkbox next to "Fix outline to side if there's enough room" then refresh the page.
Does that help?

It seems to be working well now. Is there some way the formatting can also be fixed or is this a problem which is centric to the document only?

Indeed, that is an interesting problem. I can't think of a general solution off the top of my head. I'll reopen for now, maybe somebody else can think of an approach.

1.1.0 now attempts to detect whether an outline is already present before adding another outline. Feel free to update the issue if you find a page that isn't properly detected.

Implemented the normalize option as of 1.3.0 which ensures each header isn't indented more than one level at a time.


Removed duplicate adjective: bright

A duplicate has been spotted in the list of adjectives - this commit removes it.

There are several duplicate words, but removing any one of them is considered a breaking change as discussed in #7.

Closing as discussed. If anybody wants to move to a new major version with new standard lists, let me know.


Restore testkb for multiple language resource

Restore testkb or testkbv2 from respective kbid in a resource with multiple languages

Hey OP, quick question: How can we setup a QnA maker service supporting multiple languages? In my experience the language gets set when the first KB is created and cannot be changed later.
This would be very helpful for us! Thanks


nbind updates coming

Installing nbind-based packages on Windows currently requires Visual Studio and Python, just like most other native binary Node.js addons. There's now a plan to change this.
nbind should eventually come bundled with a precompiled minimal binary addon for all Node.js versions, for communicating with a special entry point in shared libraries. It will then be possible to pass a flag to node-gyp and compile the project into a single .dll, .so or .dylib with such an entry point, and put them in the npm package. In practice only the following should be required:

32-bit .dll for Windows
64-bit .dll for Windows
64-bit .dylib for OS X

Linux users can probably get node-gyp working anyway.
libui-node would still be compiled and installed exactly as now, but if that fails, it could use a precompiled .dll or .dylib as a fallback. When in use, the fallback will introduce a tiny performance penalty for each call.
I'm also investigating running the C++ code in another thread to avoid having to poll UI events, but that won't happen at least until next year.

Installing nbind-based packages on Windows currently requires Visual Studio and Python, just like most other native binary Node.js addons. There's now a plan to change this.

This looks really awesome! :fireworks:

libui-node would still be compiled and installed exactly as now, but if that fails, it could use a precompiled .dll or .dylib as a fallback. When in use, the fallback will introduce a tiny performance penalty for each call.

According to you, this penalty could be noticeable in a GUI app like libui-node? Otherwise, it could be useful to use the precompiled binaries as default choice, doing compilation as a fallback.

The speed difference really wouldn't be noticeable in a GUI app, probably less than a microsecond per call. Now that you mention it, I guess the precompiled binary might be the first choice in this case.


upgrade guacamole 0.9.6 to guacamole 0.9.9

Thanks for juni's review and suggestions, I'll fix it.

upgrade guacamole 0.9.6 to guacamole 0.9.9  and fix the code style problem.

Replace tabs with whitespaces.

One last thing, please replace the openHackathonAuthenticationProvider jar file in <src_root>/deploy/guacamole

upgrade openhackathon-gucamole-authentication-1.0-SNAPSHOT.jar


Lots of underscores

def underscore_parameters(_, _, _ = 1, *_, _:, _: 2, **_, &_); end

and
proc {|_, _, _ = 1, *_, _:, _: 2, **_, &_| }

and
tap do |(_, _, _, _, _, _)|
end

I'm going to break this in to 3 tickets. Method / proc / block parameters are different enough that I'd like different tracking issues


go get broken due to compile errors referring to complete package

go get -u github.com/grafana/tanka/cmd/tk                                                                                ⏎
# github.com/grafana/tanka/pkg/cli/cmp
../../../go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:27:9: undefined: complete.PredictNothing
../../../go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:40:21: undefined: complete.PredictDirs
../../../go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:48:23: undefined: complete.Flags
../../../go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:67:22: undefined: complete.Commands
../../../go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:70:27: cannot use Create(c) (type complete.Command) as type *complete.Command in assignment

This seems to be inside of GOPATH, which is usually a bad idea with go.mod projects ... could you try outside of it?
Works for me in a clean docker image:
$ docker run -it golang:1.14
$ cd /tmp
$ go get github.com/grafana/tanka/cmd/tk

I have tried both running the command outside of GOPATH, and also unsetting GOPATH, both to no avail:
dieter@dieter-m6800 cd /tmp
dieter@dieter-m6800 tmp go get -u github.com/grafana/tanka/cmd/tk
# github.com/grafana/tanka/pkg/cli/cmp
/home/dieter/go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:27:9: undefined: complete.PredictNothing
/home/dieter/go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:40:21: undefined: complete.PredictDirs
/home/dieter/go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:48:23: undefined: complete.Flags
/home/dieter/go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:67:22: undefined: complete.Commands
/home/dieter/go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:70:27: cannot use Create(c) (type complete.Command) as type *complete.Command in assignment
dieter@dieter-m6800 tmp unset GOPATH
dieter@dieter-m6800 tmp go get -u github.com/grafana/tanka/cmd/tk
# github.com/grafana/tanka/pkg/cli/cmp
/home/dieter/go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:27:9: undefined: complete.PredictNothing
/home/dieter/go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:40:21: undefined: complete.PredictDirs
/home/dieter/go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:48:23: undefined: complete.Flags
/home/dieter/go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:67:22: undefined: complete.Commands
/home/dieter/go/src/github.com/grafana/tanka/pkg/cli/cmp/complete.go:70:27: cannot use Create(c) (type complete.Command) as type *complete.Command in assignment

That's odd. Given that it works in a clean docker container, I'd say it's related to your host.
I think what's happening here:

Idk why but go runs in non-modules mode
you passed -u so it pulls master of posener/complete, which is github.com/posener/complete/v2, which is incompatible to v1 which we use
your unset GOPATH has no effect because go uses /home/dieter/go as the default value when no env var is set

I'm not familiar with go modules stuff - and frankly i try to avoid it for my own projects.
I'm just following the installation instructions from the readme.
maybe this helps:
dieter@dieter-m6800 tmp env | grep '^GO'
GOOGLE_CLOUD_SDK_HOME=/opt/google-cloud-sdk
dieter@dieter-m6800 tmp go version
go version go1.14 linux/amd64
dieter@dieter-m6800 tmp

Okay, I think I can reproduce:

go only enables module mode if you have a go.mod (didn't know that)
otherwise it runs in GOPATH mode
-u takes master of all packages and is thus dangerous

Because  -u put incompatible dependencies on your GOPATH you can't install anymore. In my docker containers GOPATH  was empty, thus it worked.
The solution is to force enable modules:
# latest tag:
$ GO111MODULE=on go get github.com/grafana/tanka/cmd/tk

# master:
$ GO111MODULE=on go get github.com/grafana/tanka/cmd/tk@master


Refine documentation

I am trying to use this plugin. However, I get following output with Gradle 3.5:
Plugin with id 'com.lazan.javaflavours' not found.

Is it because of a missing release?
Is it possible to say a few words on the integration with the [shadow plugin](https://github.com/johnrengelman/shadow]?  Maybe I just have to patch the task dependencies somehow.

The plugin portal gives you two code snippets for adding plugins to your build. Please use one of the snippets from here


oakd_ros/bboxes.h not found

HI @engcang
I am trying to build your package and am running into an error
Any help is appreciated, thank you
Errors     << oakd_ros:make /home/ubuntu/catkin_ws/logs/oakd_ros/build.make.000.log
In file included from /home/ubuntu/catkin_ws/src/oakd-ros-simple/src/main_ros.cpp:1:0:
/home/ubuntu/catkin_ws/src/oakd-ros-simple/include/main.h:21:10: fatal error: oakd_ros/bboxes.h: No such file or directory
 #include <oakd_ros/bboxes.h>
          ^~~~~~~~~~~~~~~~~~~
compilation terminated.
make[2]: *** [CMakeFiles/oakd_ros_node.dir/src/main_ros.cpp.o] Error 1
make[1]: *** [CMakeFiles/oakd_ros_node.dir/all] Error 2
make: *** [all] Error 2

I don't know why but that happens sometimes when trying to generate custom message in ROS package.
The solution is repeating build till you get the message with different number of threads by giving make option -j as below.
Try to repeat it with other numbers. (For actual cases, you should use the number of cores of your computer, but now just try to generate the message)
catkin clean
catkin build -j20 -Ddepthai_DIR=<your_workspace>/src/oakd-ros-simple/depthai-core/build/install/lib/cmake/depthai
catkin build -j4 -Ddepthai_DIR=<your_workspace>/src/oakd-ros-simple/depthai-core/build/install/lib/cmake/depthai
...

this seemed to have worked, thanks


The latest updates on your projects. Learn more about Vercel for Git ↗

Name
Status
Preview
Updated

snapshot
✅ Ready (Inspect)
Visit Preview
Feb 5, 2023 at 3:44PM (UTC)

Originally posted by @vercel in https://github.com/snapshot-labs/snapshot/pull/3486#issuecomment-1418063338

The latest updates on your projects. Learn more about Vercel for Git ↗

Name
Status
Preview
Updated

snapshot
✅ Ready (Inspect)
Visit Preview
Feb 5, 2023 at 3:44PM (UTC)

Originally posted by @vercel in https://github.com/snapshot-labs/snapshot/pull/3486#issuecomment-1418063338


QC_plus branch merge

Hi @cartal!
I originally left a comment on the PR but it seems to have disappeared.
So I think I made a mistake when trying to retroactively sign the commits for this branch... Could we go through this when you get back, please? I'm concerned about making any major changes that might result in permanent issues with the repo.
Thanks!

@mairi-mcclean , could you please post a detailed account of your error? And which steps have you taken to so far to correct it? Thanks!

Sure. Here goes...
First I needed to retroactively sign the commits, which I did using the following code:
git rebase --root --gpg-sign --committer-date-is-author-date
This worked, and then allowed me to start the merge.
There were then some conflicts that arose from the merge:

I had to remove the .DS_Store file, using command rm .DS_Store
There were 3 notebooks had been deleted from the qc_plus branch, but not from the main branch.

I resolved those conflicts and pushed the resolutions in the terminal, and then the PR closed without merging the commits.
First confusion
I then tried to undo the git push by using the command:
git reset --hard c7b93f2
To reset to the last commit.
Then I got the following output in the terminal:
(base) mairi.mcclean@MB086039 TB_cellular_circuits % git status
On branch qc_plus
Your branch and 'origin/qc_plus' have diverged,
and have 239 and 235 different commits each, respectively.
  (use "git pull" to merge the remote branch into yours)

nothing to commit, working tree clean

So, I tried following the instructions given in the terminal, and the following occurred:

(base) mairi.mcclean@MB086039 TB_cellular_circuits % git pull
fatal: Not possible to fast-forward, aborting.

Then, I followed these instructions:

(base) mairi.mcclean@MB086039 TB_cellular_circuits % git config pull.rebase true
(base) mairi.mcclean@MB086039 TB_cellular_circuits % git pull
fatal: Not possible to fast-forward, aborting.
(base) mairi.mcclean@MB086039 TB_cellular_circuits % git config pull.rebase false
(base) mairi.mcclean@MB086039 TB_cellular_circuits % git pull
fatal: Not possible to fast-forward, aborting.

At this point I no longer understood what was happening at all. I tried to compare all of the branches:
(base) mairi.mcclean@MB086039 TB_cellular_circuits % git branch -a
  PBMC_pilot
  healthy_PBMC_pilot
  label_transfer
  main
  mcclean_qc
  pilot_PBMC
* qc_plus
  scvi_integration
  remotes/origin/HEAD -> origin/main
  remotes/origin/PBMC_pilot
  remotes/origin/healthy_PBMC_pilot
  remotes/origin/label_transfer
  remotes/origin/main
  remotes/origin/mcclean_qc
  remotes/origin/pilot_PBMC
  remotes/origin/qc_plus
  remotes/origin/scrublet_loop
  remotes/origin/scvi_integration

What I don’t understand is why the PR became closed without merging the branches, and what to do now that there are differences in the remote and local qc_plus branches.
I think what I need to do is follow these instructions, but before I do that I would like to check with you beforehand.
Normally I wouldn’t be so hesitant to try these solutions on my own, but I feel like an error here could really damage things.

OK, great! Thank you so much for your help. I will follow these instructions, and when the other species data are ready, I'll open another PR.


High CPU usage - vscode hangs when the extension is loaded

Describe the Bug
I have an Angular workspace with some libraries and a main app, each with their own karma configs. Some libraries and the app have tests. Whenever I open the workspace and the extension is loaded, I get 100% CPU usage and I have to kill vscode entirely. Removing the extension solves the issue, but of course I don't see my tests any more in the test explorer.
Steps to Reproduce the Behavior
Described above.
Describe the Expected Behavior
Umm, not hang vscode.
Provide Debug Logs
I wish I could, but since vscode becomes unresponsive there are no visible output channels. Is there a way to write to a log file instead?
Provide a Minimal Reproduction Project
That may take a while, if it's even possible, since this is a corporate/intranet project.
Screenshots
Not applicable.
Please Provide the Following Information

OS and Version: Ubuntu 22.04.3 LTS
Environment: native
Node Version: 18.16.1
VS Code Version: 1.82.2
Karma Version: 6.4.1
Browser and Version: Google Chrome 117.0.5938.62 (Official Build) (64-bit)
Frameworks: Angular, Jasmine
Angular Version (if using Angular): 15.2.2

Additional Context
I understand there's not much to work with here, but I would appreciate any pointers on what to check/change, or a way to write the debug log to a file instead of vscode output watchers. Since nobody else has reported anything like this, I suppose it might be a configuration issue, but I'm not sure what to change/test.
This is a sample karma.conf.js file from one of the libraries:
// Karma configuration file, see link for more information
// https://karma-runner.github.io/1.0/config/configuration-file.html

module.exports = function (config) {
  config.set({
    basePath: '',
    frameworks: ['jasmine', '@angular-devkit/build-angular'],
    plugins: [
      require('karma-jasmine'),
      require('karma-chrome-launcher'),
      require('karma-jasmine-html-reporter'),
      require('karma-coverage'),
      require('@angular-devkit/build-angular/plugins/karma')
    ],
    client: {
      jasmine: {
        // you can add configuration options for Jasmine here
        // the possible options are listed at https://jasmine.github.io/api/edge/Configuration.html
        // for example, you can disable the random execution with `random: false`
        // or set a specific seed with `seed: 4321`
      },
      clearContext: false // leave Jasmine Spec Runner output visible in browser
    },
    jasmineHtmlReporter: {
      suppressAll: true // removes the duplicated traces
    },
    coverageReporter: {
      dir: require('path').join(__dirname, '../../coverage/header-nav'),
      subdir: '.',
      reporters: [
        { type: 'html' },
        { type: 'text-summary' }
      ]
    },
    reporters: ['progress', 'kjhtml'],
    port: 9876,
    colors: true,
    logLevel: config.LOG_INFO,
    autoWatch: true,
    browsers: ['Chrome'],
    singleRun: false,
    restartOnFileChange: true
  });
};

The extension spawns a karma process for each project in your angular workspace, so depending on how many projects you've got in your workspace, it can be expected that attempting to load and work with them all at once will put the pressure of that many karma processes on your CPU, depending also of course on its processing power.
I would check the running processes when this happens to see if it contains anything unexpected, other than the expected number of processes for karma and the associated headless browser processes in line with the number of open angular projects you've got.


Healenium without docker for Selenium in .NET

Hi,
As mentioned in Healenium.io site, I followed the following steps to install the necessary services in the windows server. After this, what would be the proxy or nodeUrl to run the tests using C# .NET?

Hello @hemanth-tr This instruction is for java. For C# you can find tutorial here: https://healenium.io/docs#rec427873399


Burnin can't catch prores_ks codec name

Issue
Burnin script use codec name from source for output but if input was created with prores_ks then codec name is only prores. But it seems that FFmpeg's default prores codec is prores_aw.
Suggested solution
FFmpeg adds encoder and codec name to metadata tags so we can look for that there and check which was used.

this won't solve the issue for sources not created with ffmpeg.

resolved with https://github.com/pypeclub/pype/pull/960


Checkbox text overflows out of container

Description
When using the Checkbox component, having some long text results in content going off the screen or out of the containers width.
CodeSandbox/Snack link
https://snack.expo.dev/K6hps6IFF
Steps to reproduce
Expo: 44.0.6
Native Base: 3.4.11
React: 17.0.1
React Native: 0.64.3
import { Box, Checkbox, NativeBaseProvider } from 'native-base';

export default function App() {
  return (
    <NativeBaseProvider>
      <Box>
        <Checkbox isInvalid value="invalid" mt={10}>
          This is a long bit of text inorder to go out of this page and see the
          issue
        </Checkbox>
      </Box>
    </NativeBaseProvider>
  );
}

I took a basic expo app to show this problem

NativeBase Version
3.4.11
Platform

[X] Android
[ ] CRA
[X] Expo
[X] iOS
[ ] Next

Other Platform
No response
Additional Information
No response

Hi @darrenkeen, Thanks for reporting the issue. we will look into it.

I have a different problem with a long text. The checkbox icon take all height of the screen.

To resolve it, I add the style below :
return (
    <Checkbox value={'one'} _text={{ width: '100%', flex: 1 }} width={'100%'}>
      This is a long bit of text inorder to go out of this page and see the issue
    </Checkbox>
)

Hey, You can try this code 👇
import { Box, Checkbox, NativeBaseProvider, Text } from 'native-base';

export default function App() {
  return (
    <NativeBaseProvider>
      <Box>
        <Checkbox isInvalid value="invalid" mt={10}>
         <Text style={{flex: 1, flexWrap: 'wrap'}}>  This is a long bit of text inorder to go out of this page and see the issue
   </Text>
        </Checkbox>
      </Box>
    </NativeBaseProvider>
  );
}

Hi
This also works:
<HStack space={1} >
    <Text bold>Descripción:</Text>
    <Text flex flexWrap="wrap" >{pet.description}</Text>
</HStack>

@dhcmega in Text component I think it should be flex={1} instead of only flex.


Chocolatey

Have you considered creating this as a Chocolatey package?  Somewhat easier to use depending on situation.

@ericnewton76 your wish has been granted. 😄
This is now available as a Chocolatey Package thanks to one of our Community Members:
https://chocolatey.org/packages/secure-file

Ah, nice! Thanks guys for your efforts!


[flay test]  test_rawkv::test_leader_transfer

https://ci.pingcap.net/blue/organizations/jenkins/tikv_ghpr_test/detail/tikv_ghpr_test/43640/tests/
Stacktrace
thread 'cases::test_rawkv::test_leader_transfer' panicked at '', components/test_raftstore/src/util.rs:1422:5
stack backtrace:
0: rust_begin_unwind
at /rustc/96ddd32c4bfb1d78f0cd03eb068b1710a8cebeef/library/std/src/panicking.rs:575:5
1: core::panicking::panic_fmt
at /rustc/96ddd32c4bfb1d78f0cd03eb068b1710a8cebeef/library/core/src/panicking.rs:65:14
2: test_raftstore::util::must_raw_put
3: failpoints::cases::test_rawkv::TestSuite::must_raw_put
at /home/jenkins/tikv-src/tests/failpoints/cases/test_rawkv.rs:65:9
4: failpoints::cases::test_rawkv::test_leader_transfer
at /home/jenkins/tikv-src/tests/failpoints/cases/test_rawkv.rs:196:9
5: failpoints::cases::test_rawkv::test_leader_transfer::{{closure}}
at /home/jenkins/tikv-src/tests/failpoints/cases/test_rawkv.rs:153:27
6: core::ops::function::FnOnce::call_once
at /rustc/96ddd32c4bfb1d78f0cd03eb068b1710a8cebeef/library/core/src/ops/function.rs:513:5
7: test_util::runner::run_test_with_hook::{{closure}}::{{closure}}
8: core::ops::function::FnOnce::call_once{{vtable.shim}}
9: <alloc::boxed::Box<F,A> as core::ops::function::FnOnce>::call_once
at /rustc/96ddd32c4bfb1d78f0cd03eb068b1710a8cebeef/library/alloc/src/boxed.rs:2000:9
note: Some details are omitted, run with RUST_BACKTRACE=full for a verbose backtrace.

'cases::test_rawkv::test_leader_transfer' panicked at ''

It's strange that must_raw_put met a region error but it was empty. As there is no tikv logs in CI, currently I don't know what is the error and where it raised.
Maybe we should try to package tikv logs in CI first.

After add some debug logs in future_raw_put:
    async move {
        let v = match res {
            Err(e) => {
                error!("[debug] raw_put"; "e" => ?e);
                Err(e)
            }
            Ok(_) => f.await?,
        };
        info!("[debug] raw_put"; "v" => ?v);
        let mut resp = RawPutResponse::default();
        if let Some(err) = extract_region_error(&v) {
            error!("[debug] raw_put"; "err" => ?err);
            resp.set_region_error(err);
        } else if let Err(e) = v {
            resp.set_error(format!("{}", e));
        }
        Ok(resp)
    }

It shows that it's a error of MaxTimestampNotSynced:
test_region_merge-0 2024/04/13 17:39:57.625 kv.rs:1926: [INFO] [debug] raw_put, v: Err(Error(Txn(Error(MaxTimestampNotSynced { region_id: 1004, start_ts: TimeStamp(0) })))), thread_id: 863
test_region_merge-0 2024/04/13 17:39:57.625 kv.rs:1929: [ERRO] [debug] raw_put, err: , thread_id: 863


Adds first pipeline template and 4 steps

Description
This is the initial pipeline commit. It adds basic nextflow structure with many additions, and the first four steps of the pipeline.
To test
Clone the repository and checkout to current PR branch:
git clone https://github.com/zenomeplatform/nf-germline-snv
cd nf-germline-snv
git checkout dev

Run test using public test data:
nextflow run . -profile test

Run test using private test data located on private yandex s3 bucket:
nextflow run . -profile test2,yandex --accessKey '<accessKey>' --secretKey '<secretKey>'

where <accessKey> and <secretKey> are credentials to private s3 bucket s3://zenome-ngs-data .

Pipeline results can be found in results folder after the pipeline finishes.

Tests are fixed, merging to master as initial pipeline precursor.


ETD Semester Hold

From Grad School:

Make it so that only students who are graduating in the current graduation semester and one semester in advance can upload format reviews and final submissions (e.g. during Summer 2024, only students with graduation semester Summer 2024 and Fall 2024 can upload format reviews and final submissions; everyone else is given a notice that says "Graduation period has not yet started, please upload when the semester you are graduating has begun. Contact your program or OTD if you have questions"

Right now, these are sitting in the mix with the current graduating students.

I think the main problem here is that students will upload something very early, and leave it there.  Then, when their graduation semester comes around and it's time to finish it, they inevitably want to restart it because something is wrong.

We could solve this for the Grad School by not importing submission from LionPATH until the semester before graduation.

From Fawn - To simplify ETD Semester Hold, could the first submission drop down semester selection be only current semester + one semester.  I can explain my concerns with LP if needed and maybe I need to understand not importing from LP.  For the 2nd question, yes automating the release after the appropriate time period is fine.

Per Rich Stoller, Shreyer's Honors College is on board with this update as well.

Wording from Fawn: Only upload your dissertation or thesis if you intend to graduate this semester or the following semester.


Add Issue templates and contributing guide

Create initial version for :

[x] Contributing Guide
[x] Issue template for Problem Report (PR)
[x] Issue template for Feature Request (FR)

Merged in v1.0.1


Add keyswitch arm/disarm events to reactions array

a quick glance at the rest of the code implied there should not be any more changes required to get keyswitch events working

The json file for reactions may need updating to match

Currently the json file is only for the official integration, there is a valid variable name check running that that errors on one of the codes and no way to disable that so I had to move that to the json instead of a const. Here the constant is enough, thanks for the contribution!

Merged and released (v0.3.10)!


Sign up and password reset

Happy holidays and a wonderful new year to all of you! I had briefly looked into this project last month and will resume/continue the evaluation again this week.
First item on the list:
Need sign up and password reset.
On behalf of an institutional client, am considering hosting/deploying this software for a limited Beta trial open to a bunch of users to get their feedback in early Jan. The current pre-created user ids and passwords are not appropriate and will not work as there may be conflicts if more than one person uses the same id. The users should sign up by themselves to prevent errors.
HIGH PRIORITY.
Thanks!
MaryJane

Coupla comments on above:

Seems like Github/OAuth is supported but not enabled.
For social logins - Google and Twitter or FB might be more useful/relevant to the user base here.

The system may need to capture additional info than mere email via social login. For one thing, the user needs to optionally register with address in order to select the "Delivery" option for a loan.

ActiveDirectory/LDAP import will be quite useful.

SSO support (with SAML - Okta, etc.) may come up later with our client IT department - I'll find out specifics later. Of course, mainly backend and API support may be required so that we don't fork changes that are incompatible with future upgrades to the master branch.

This is already tracked here:

https://github.com/inveniosoftware/react-invenio-app-ils/issues/47
https://github.com/inveniosoftware/react-invenio-app-ils/issues/48

It would probably better if we have a chat to understand your needs and what it blocking you. You can join our Discord chat (see Chat section here).
We are building InvenioILS trying to keep it generic so that other organization can use it, as you are probably doing. At the same time, we are giving priority to our needs as first to fulfill our requirements and make our customers happy.
Since it is an open source project, we are always happy when we receive external contributions and this could be a way to implement more quickly what is missing.

This is already tracked here:

https://github.com/inveniosoftware/react-invenio-app-ils/issues/47
https://github.com/inveniosoftware/react-invenio-app-ils/issues/48

It would probably better if we have a chat to understand your needs and what it blocking you. You can join our Discord chat (see Chat section here).
We are building InvenioILS trying to keep it generic so that other organization can use it, as you are probably doing. At the same time, we are giving priority to our needs as first to fulfill our requirements and make our customers happy.
Since it is an open source project, we are always happy when we receive external contributions and this could be a way to implement more quickly what is missing.

One would think that the signup and password reset is an essential function required of any application for even test deployment and users to use it. I dont understand why it is tracked in #47/48 as "nice to have" - maybe I am missing something.
In any case, I just poked around a bit and it seems the exposed API for patrons is missing the CRUD operations, except list/get and so that is a minor roadblock. But just now reviewed the db and the necessary tables for patrons like accounts_user have been created in the schema. So, it should be quite a minor enhancement to expose it in the API [and the forms should be trivial or we can do it ourselves].  As indicated in the previous comment, I am not sure if it is a good idea for us to fork and maintain the project for such a small change at this point.
Re: other enhancements like LDAP and SSO/SAML, I can agree it is non-trivial and we'd be happy to do it + contribute these enhancements back, when we fully go ahead with the project after the evaluation.
Have more questions regarding the backend since some design choices seem to be non traditional and would like to understand your architecture and decisions better. Any backend documentation you can publish will help.
Re: chat - we are in California/SiliconValley and need to sync up times - something we can do down the road.
Thanks,
MJ

One would think that the signup and password reset is an essential function required of any application for even test deployment and users to use it. I dont understand why it is tracked in #47/48 as "nice to have" - maybe I am missing something.
In any case, I just poked around a bit and it seems the exposed API for patrons is missing the CRUD operations, except list/get and so that is a minor roadblock. But just now reviewed the db and the necessary tables for patrons like accounts_user have been created in the schema. So, it should be quite a minor enhancement to expose it in the API [and the forms should be trivial or we can do it ourselves].  As indicated in the previous comment, I am not sure if it is a good idea for us to fork and maintain the project for such a small change at this point.
Re: other enhancements like LDAP and SSO/SAML, I can agree it is non-trivial and we'd be happy to do it + contribute these enhancements back, when we fully go ahead with the project after the evaluation.
Have more questions regarding the backend since some design choices seem to be non traditional and would like to understand your architecture and decisions better. Any backend documentation you can publish will help.
Re: chat - we are in California/SiliconValley and need to sync up times - something we can do down the road.
Thanks,
MJ


Cardano eras transitions tests

[x] Write tests for all the Cardano transitions.

[x] Byron to Shelley
[x] Shelley to Allegra
[x] Allegra to Mary
[x] Mary to Alonzo
[x] Alonzo to Babbage

[x] Add to the AddingAnEra.md document instructions to add a new era translation test when adding a new era.

If we can generate arbitrary ledger states of each Cardano era we can write property tests. Otherwise, we'll have to resort to unit tests.
Byron to Shelley
Ensure that all the UTxO is transferred from in-memory Byron state (which has no tables) to the ledger tables of the Shelley state. The result must consist only of insertions (which are present in the resulting diffs).
Shelley to Allegra
Ensure that the avvm addresses appear as deletions in the resulting diffs.
All remaining transitions
Ensure that the resulting diff is empty, which means no modification to the ledger tables will be made from one era to the next.

Should we close this issue as completed? @bartfrenk @dnadales

Indeed.


[nrf noup] Migrate sample child image configuration to sysbuild

@alwa-nordic @asbjornsabo @hermabe @Thalley please review

* Are you planning on removing the child_image configs and machinery? Now there seems to be two ways to build this sample.

They will both co-exist for a period of time, then child/parent image support will be removed

* Why only this sample and not the others?

These are the only child_image folders in sdk-zephyr

* Why in sdk-zephyr instead of upstream?

Child/parent is an ncs thing, the configurations copied here do not exist nor would they be used in zephyr. If they should be present in upstream zephyr, then that would be the fault of whomever added them to sdk-zephyr instead of submitting them to zephyr


Modals are not accessible

Modals are not accessible with focus stealing & recovery and using esc to close etc. A simple fix would be to use @headlessui/react which can manage all of the state for you, plus you get the advantage of having headlessui in the project which we can use for other things

I'll do some accessibility tweaks later this week!
If you have time, would you mind looking at #16?


feat(connector): change row format syntax

I hereby agree to the terms of the RisingWave Labs, Inc. Contributor License Agreement.
What's changed and what's your intention?

Checklist

[ ] I have written necessary rustdoc comments
[ ] I have added necessary unit tests and integration tests
[ ] I have added fuzzing tests or opened an issue to track them. (Optional, recommended for new SQL features #7934).
[ ] My PR contains breaking changes. (If it deprecates some features, please create a tracking issue to remove them in the future).
[ ] All checks passed in ./risedev check (or alias, ./risedev c)
[ ] My PR changes performance-critical code. (Please run macro/micro-benchmarks and show the results.)

[ ] My PR contains critical fixes that are necessary to be merged into the latest release. (Please check out the details)

Documentation

[x] My PR contains user-facing changes.

Click here for Documentation
Types of user-facing changes
Please keep the types that apply to your changes, and remove the others.

Installation and deployment
Connector (sources & sinks)
SQL commands, functions, and operators
RisingWave cluster configuration changes
Other (please specify in the release note below)

Release note

Shall we add some details in the Documentation section? So that the doc team can know the specific syntax changes more easily and sync them to the documentation.

doc changes here https://github.com/risingwavelabs/risingwave-docs/pull/1011


Umbrella: Delete unsupported things from the DB

[ ] https://github.com/serlo/db-migrations/issues/187
[ ] https://github.com/serlo/db-migrations/issues/189
[ ] https://github.com/serlo/db-migrations/issues/190

We use labels now in the project for a better overview