Warning: rapidweb\googlecontacts\factories\ContactFactory::submitUpdates(): Cannot assign to an array of nodes (duplicate subnodes or attr detected)

Not sure what I've done wrong
when using test_individual.php?selfURL=http.......
where selfURL is retrieved from one of the contacts in test.php
i get the following error:
Warning: rapidweb\googlecontacts\factories\ContactFactory::submitUpdates(): Cannot assign to an array of nodes (duplicate subnodes or attr detected) in C:\wamp2\www\gcontacts\factories\ContactFactory.php on line 147

Not seen this one before. Are you using v1.1?

I might believe I know what the issue is. Does the contact you are testing with have mutliple name, phone number or email fields?

Yes that was the case.
I removed the second number from the test contact and no longer have the error.
Unfortunately my contacts generally have multiple phone numbers (home, mobile, business etc). Is there anyway it would support multiple phone numbers?

It can't currently support changing multiple fields of the same type, but this is definitely something that should be added.
I'll have to investigate it.

Also my contact phone numbers tend to have a custom field name.
eg. name: Example Trading
address: 26 Fake Road, Nowhere. Australia. 3026
Home: 03 9300 0001 <-- first telephone field
Mobile: 0430 000 002 <-- second telephone field
HK Number: +852 9876 5432 <-- third telephone field
And up to 10 different numbers (most are only two or three but there is one in particular which has 8).

Ok thanks for considering it.
Wish I was technically competent to help out.

More information & discussion about contacts with multiple phone numbers is available in #32. Further discussion about this issue should go there for now.


[feature] Allow to install specific version of moon

Currently one can only install latest version..
For example here is how a specific version of k3s can be installed. https://docs.k3s.io/upgrades/manual
curl -sfL https://get.k3s.io | INSTALL_K3S_VERSION=vX.Y.Z-rc1 sh -

This was useful when sometime I need to downgrade to test if it is an issue with newer version of moon or older version of moon.

@prabirshrestha The install script actually supports passing an arg, but I'm not really sure what the syntax would be when piping.
curl -fsSL https://moonrepo.dev/install/moon.sh | bash "x.x.x" # ???

Supporting an env var wouldn't hurt either.

I believe the syntax is:
curl -fsSL https://moonrepo.dev/install/moon.sh | bash -s -- x.x.x


Use xml to configure discovered clients

Q
A

Bug fix?
no

New feature?
no

BC breaks?
no

Deprecations?
no

Related tickets
partially #109

Documentation
n/a

License
MIT

This move discovered clients configuration from HttplugExtension to services.xml and data-collector.xml.
To Do

[ ] Add tests when discovered client is set to a configured service.

@dbu I will make conditional loading of some xml files. Far better than loading services and to remove them in the extension.I still have to fix a broken test I added in #184 and then I will improve configuration loading.

I've update the code to make #184 tests fine.
About conditional xml loading, I don't think it worth it. I would need to load 5 different files (sync, async, sync_with_profiling, async_with_profiling and httplug.discovery).
I think it would be easier later as the profiling stuff will be handled differently (in the PluginClientFactory injected factory callback).

Thank you for reviews!


Dynamically generate native image config

What is the purpose of the change
Brief changelog
Verifying this change

Checklist

[x] Make sure there is a GitHub_issue field for the change (usually before you start working on it). Trivial changes like typos do not require a GitHub issue. Your pull request should address just this issue, without pulling in other changes - one PR resolves one issue.
[ ] Each commit in the pull request should have a meaningful subject line and body.
[ ] Write a pull request description that is detailed enough to understand what the pull request does, how, and why.
[ ] Check if is necessary to patch to Dubbo 3 if you are work on Dubbo 2.7
[ ] Write necessary unit-test to verify your logic correction, more mock a little better when cross module dependency exist. If the new feature or significant change is committed, please remember to add sample in dubbo samples project.
[ ] Add some description to dubbo-website project if you are requesting to add a feature.
[ ] GitHub Actions works fine on your own branch.
[ ] If this contribution is large, please follow the Software Donation Guide.

Codecov Report

Merging #11795 (ce4d6b9) into 3.2 (31635d5) will decrease coverage by 0.53%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##                3.2   #11795      +/-   ##
============================================
- Coverage     69.42%   68.90%   -0.53%
+ Complexity      341        2     -339
============================================
  Files          3256     1531    -1725
  Lines        153186    63500   -89686
  Branches      25583     9303   -16280
============================================
- Hits         106357    43757   -62600
+ Misses        37446    15489   -21957
+ Partials       9383     4254    -5129

see 1749 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

can I work on this issue??


Please add RSPEC test

It would be nice if we had a RSPEC and maybe beaker test also :)

Certainly it would.  I'm happy to look at a pull request any time.


add unit tests to increase coverage

I have to check if the e2e are working properly.

@ConorSmyth do you want to merge this?


Update glTF animation pointer property tree

Also updated KHR_materials_emission_strength to use emissiveIntensity instead of multiplying the color.
See forum: https://forum.babylonjs.com/t/khr-animation-pointer-with-uv-transforms/49081

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

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

Visualization tests for WebGPU (Experimental)
Important - these might fail sporadically. This is an optional test.
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14915/merge/testResults/webgpuplaywright/index.html

WebGL2 visualization test reporter:
https://babylonsnapshots.z22.web.core.windows.net/refs/pull/14915/merge/testResults/webgl2playwright/index.html


GSAGH-177-Use-new-AppDomain-to-avoid-dll-hell

Codecov Report

Merging #271 (038c14b) into main (1560ba2) will increase coverage by 0.01%.
The diff coverage is 77.14%.

@@            Coverage Diff             @@
##             main     #271      +/-   ##
==========================================
+ Coverage   71.79%   71.81%   +0.01%
==========================================
  Files         147      147
  Lines       20595    20652      +57
==========================================
+ Hits        14787    14831      +44
- Misses       5808     5821      +13

Impacted Files
Coverage Δ

...GH/Components/1_Properties/GetSectionDimensions.cs
86.58% <0.00%> (ø)

GsaGH/Components/4_Analysis/Analyse.cs
71.11% <ø> (ø)

GsaGH/GsaGHInfo.cs
50.41% <ø> (ø)

GsaGH/Components/1_Properties/CreateProfile.cs
80.01% <70.00%> (+0.01%)
:arrow_up:

GsaGH/Helpers/GsaAPI/SqlReader.cs
85.98% <79.31%> (-5.11%)
:arrow_down:

GsaGH/Components/2_Geometry/SectionAlignment.cs
54.98% <100.00%> (ø)

Codecov Report

Merging #271 (fac3ed9) into main (c0afd6f) will decrease coverage by 0.03%.
The diff coverage is 74.32%.

@@            Coverage Diff             @@
##             main     #271      +/-   ##
==========================================
- Coverage   71.82%   71.78%   -0.04%
==========================================
  Files         147      147
  Lines       20609    20684      +75
==========================================
+ Hits        14802    14849      +47
- Misses       5807     5835      +28

Impacted Files
Coverage Δ

...GH/Components/1_Properties/GetSectionDimensions.cs
86.08% <0.00%> (-0.51%)
:arrow_down:

GsaGH/Components/4_Analysis/Analyse.cs
71.11% <ø> (ø)

GsaGH/GsaGHInfo.cs
50.41% <ø> (ø)

GsaGH/Components/1_Properties/CreateProfile.cs
80.01% <70.00%> (+0.01%)
:arrow_up:

GsaGH/Helpers/GsaAPI/SqlReader.cs
79.76% <75.80%> (-11.33%)
:arrow_down:

GsaGH/Components/2_Geometry/SectionAlignment.cs
54.98% <100.00%> (ø)


we can see lot "???" in post_desc_counter.csv

Will you please give me a format of this file? currently it is not "UTF-8".

It is GBK , you cloud specify encode when you open it with python.

I  have figured out the root cause, may I push the the updates to your repository?

Sure, 😄

remote: Permission to chenjiandongx/51job.git denied to rubinliudongpo. :smile:

发个 PR 过来吧


Heatmiser platform not working on 0.97.0

Home Assistant release with the issue:
0.97
Last working Home Assistant release (if known):
This has never worked for me over last 2 months
Operating environment (Hass.io/Docker/Windows/etc.):
Hass.io running on Raspberry Pi3+
Component/platform:
https://www.home-assistant.io/components/heatmiser/
Description of problem:
An error is reported at startup
Invalid config for [climate.heatmiser]: expected a dictionary for dictionary value @ data['tstats']. Got [OrderedDict([(1, None), ('id', 8), ('name', 'Hall')])]. (See /config/configuration.yaml, line 127). Please check the docs at https://home-assistant.io/components/climate.heatmiser/
Problem-relevant configuration.yaml entries and (fill out even if it seems unimportant):
  - platform: heatmiser
    ipaddress: <IP_ADDRESS>
    port: 23
    tstats:
      - 1:
        id: 8
        name: Hall

Traceback (if applicable):

Additional information:
This problem has been reported before, prior to the major work on the climate component. I am running the latest HA and the problem still exists. It looks like a simple error in the config, but as far as i can see I am following the documentation

Docs are invalid (and component have weird config)
Please try removing the dash before the 1 as below.
  - platform: heatmiser
    ipaddress: <IP_ADDRESS>
    port: 23
    tstats:
      1:
        id: 8
        name: Hall

Thanks elupus, that fixed the config problem.
I now get an error that others have reported earlier
heatmiser: Error on device update!
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/entity_platform.py", line 291, in _async_add_entity
await entity.async_device_update(warning=False)
File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 419, in async_device_update
await self.hass.async_add_executor_job(self.update)
File "/usr/local/lib/python3.7/concurrent/futures/thread.py", line 57, in run
result = self.fn(*self.args, **self.kwargs)
File "/usr/src/homeassistant/homeassistant/components/heatmiser/climate.py", line 102, in update
self.dcb = self.heatmiser.hmReadAddress(self._id, "prt", self.serport)
File "/usr/local/lib/python3.7/site-packages/heatmiserV3/heatmiser.py", line 221, in hmReadAddress
datal = hmSendAddress(destination,0,0,0,serport)
File "/usr/local/lib/python3.7/site-packages/heatmiserV3/heatmiser.py", line 203, in hmSendAddress
msg = hmFormMsgCRC(destination, protocol, constants.MY_MASTER_ADDR, rw, address, payload)
File "/usr/local/lib/python3.7/site-packages/heatmiserV3/heatmiser.py", line 87, in hmFormMsgCRC
data = data + crc.run(data)
File "/usr/local/lib/python3.7/site-packages/heatmiserV3/heatmiser.py", line 58, in run
self.CRC16_Update(c)
File "/usr/local/lib/python3.7/site-packages/heatmiserV3/heatmiser.py", line 52, in CRC16_Update
self.Update4Bits(val>>4) # High nibble first
TypeError: unsupported operand type(s) for >>: 'str' and 'int'
This was reported in this issue
https://github.com/home-assistant/home-assistant/issues/13146

Is there a workaround for this on 0.97? What should the config look like, and what would the default port be? I have a Heatmiser neoHub, and two underfloor heating neoStats.
Why are the tstats a dictionary of numerical indices, and how do i find the internal id for each of my stats?
Is my port of 4242 correct (maybe as a suggestion we could add the default port into the docs too)?
I'm getting the exact error message shown above, this is my config so far:
climate:
  - platform: heatmiser
    ipaddress: 192.168.0.XX
    port: 4242
    tstats:
      1:
        id: 1
        name: Dining Room Underfloor
      2:
        id: 2
        name: Kitchen Underfloor

Hi guys, this still appears to be an issue with the latest home assistant 0.102.2. I would really like to get this working, i have two neostats and a neohub, can someone please reply with the config that i require to get this up and running? I'm not sure what i need to put in the id, name or port fields either, my config currently is as follows:
- platform: heatmiser   ipaddress: 192.168.0.XX   port: 4242   tstats:     1:       id: 1       name: Dining Room Underfloor     2:       id: 2       name: Kitchen Underfloor
Cheers


native: activity polish

remove home stack & flatten nav hierarchy, allows navigation from Activity to work as expected without custom logic
fix bugs in activity event click handling and make the logic more robust
only dot the bell & emphasize new activity for events you haven't already read
correctly bucket activity events as they come in over the sub

Fixes TLON-2150

This needs more UX testing of the navigation changes, cranking out a demo build


Open for collaboration?

Hey @rootzoll,
I am delighted with your work. Totally amazed. Please, I would appreciate if you could send me an email to<EMAIL_ADDRESS>to talk about embedded integration.
Thanks,
Carlos Roldan

send you a PM. All the best, Christian


build page shows unverified when navigating from the home screen

clicking on this build from the home screen causes the build to show "unverified", when it should show "verified" https://www.apr.dev/program/mv3ekLzLbnVPNxjSKvqBpU3ZeZXPQdEC3bp5MDEBG68/build/593

fixed


[🐛 BUG]: panic in centrifuge plugin used by buggregator

No duplicates 🥲.

[X] I have searched for a similar issue in our bug tracker and didn't find any solutions.

What happened?
Although this is a failure of a buggregator instance, it looks like its entirely in roadrunner, so I'm filing it here.
I'm running a bunch of services with a docker compose, including a spiral application, buggregator, jaeger, nginx, etc.
I've been encountering startup issues with buggregator, and I've now even gotten a panic.
The panic is:
buggregator-1   | panic: runtime error: invalid memory address or nil pointer dereference
buggregator-1   | [signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0xc61bb2]
buggregator-1   |
buggregator-1   | goroutine 228 [running]:
buggregator-1   | github.com/roadrunner-server/centrifuge/v4.(*rpc).Broadcast(0xc00097db30, 0xc0008d0018?, 0xc000db0f80)
buggregator-1   | 	github.com/roadrunner-server/centrifuge/v4@v4.5.6/rpc.go:81 +0x52
buggregator-1   | reflect.Value.call({0xc0000c3440?, 0xc0001adf20?, 0x13?}, {0x1f315f7, 0x4}, {0xc000014ef8, 0x3, 0x3?})
buggregator-1   | 	reflect/value.go:596 +0xce7
buggregator-1   | reflect.Value.Call({0xc0000c3440?, 0xc0001adf20?, 0xc0009c02b0?}, {0xc000a4c6f8?, 0x411845?, 0x10?})
buggregator-1   | 	reflect/value.go:380 +0xb9
buggregator-1   | net/rpc.(*service).call(0xc0000509c0, 0xc0009c0270?, 0xc000db0280?, 0xc000da81a0, 0xc000793a00, 0xc000a4c7d0?, {0x1e015e0?, 0xc0007e7180?, 0x24b7cc0?}, {0x1d96be0, ...}, ...)
buggregator-1   | 	net/rpc/server.go:382 +0x214
buggregator-1   | created by net/rpc.(*Server).ServeCodec in goroutine 227
buggregator-1   | 	net/rpc/server.go:479 +0x410
buggregator-1 exited with code 2

Before this there were repeated logs of
buggregator-1   | 2024-11-13T14:20:02+0000	ERROR	service.centrifuge	wait	{"error": "exit status 1"}

Version (rr --version)
The buggregator docker image is
ghcr.io/buggregator/server:1.11.3

The dockerfile at that commit has ARG ROAD_RUNNER_IMAGE=2023.3.7 so I presume the version of roadrunner is
2023.3.7

How to reproduce the issue?
I can reproduce the ERROR	service.centrifuge	wait	{"error": "exit status 1"} when I simulate heavy CPU contention (as happens during the start of services with docker compose) with the --cpus flag, e.g. docker run --cpus=0.1 ghcr.io/buggregator/server:1.11.3
So far I have not been able to reproduce the panic.
Relevant log output
No response

Hey @devnev 👋
Could you please update to v2024.2, because v2023.3.7 is hugely outdated.

@rustatian OK, I've raised an upstream PR: https://github.com/buggregator/server/pull/261

Have you tried the latest version? Are there any problems with it?


Message: javascript error: Cannot read properties of undefined (reading 'click')

Hello mate, I got this issue:
[*] Initializing driver for Windows
[*] [EMAIL] Register page loading...
[+] [EMAIL] Register page is loaded!
[*] [PASSWD] Register page loading...
[+] [PASSWD] Register page is loaded!
[+] ESET Token: 409c25f0-2f90-4919-82cd-4b69bef0647d
[*] Account confirmation is in progress...
[+] Account successfully confirmed!
[*] License page loading...
[+] License page is loaded!
[] Request sending...
[] Waiting for permission to request...
Message: javascript error: Cannot read properties of undefined (reading 'click')
(Session info: chrome=117.0.5938.132)
Stacktrace:
GetHandleVerifier [0x00007FF6ADA37D32+55474]
(No symbol) [0x00007FF6AD9A77E2]
(No symbol) [0x00007FF6AD85E0EB]
(No symbol) [0x00007FF6AD862B1D]
(No symbol) [0x00007FF6AD86495A]
(No symbol) [0x00007FF6AD8D8584]
(No symbol) [0x00007FF6AD8BF15A]
(No symbol) [0x00007FF6AD8D7EF2]
(No symbol) [0x00007FF6AD8BEF33]
(No symbol) [0x00007FF6AD893D41]
(No symbol) [0x00007FF6AD894F84]
GetHandleVerifier [0x00007FF6ADD9B772+3609330]
GetHandleVerifier [0x00007FF6ADDF1A90+3962384]
GetHandleVerifier [0x00007FF6ADDE9F1F+3930783]
GetHandleVerifier [0x00007FF6ADAD3CC6+694342]
(No symbol) [0x00007FF6AD9B2238]
(No symbol) [0x00007FF6AD9AE4A4]
(No symbol) [0x00007FF6AD9AE5D2]
(No symbol) [0x00007FF6AD99EE33]
BaseThreadInitThunk [0x00007FF90DD554E0+16]
RtlUserThreadStart [0x00007FF90DFA485B+43]
Press Enter...
Process finished with exit code 0

Try use vpn

Where do you life? Country Name.

Try this version.
Do not use vpn, etc.
Test the new version.
I have a guess what this is related to.

Russia 😅
Yep, connection is clear
Will try, thanks a lot!🙏

Works perfectly, outstanding work, mate! Thanks!

thanks for the feedback!


failed to build

root:[ztunnel]$ cargo check
error: Package `ztunnel v0.0.0 (/root/github/ztunnel)` does not have feature `rcgen`. It has an optional dependency with that name, but that dependency uses the "dep:" syntax in the features table, so it does not have an implicit feature with that name.
root:[ztunnel]$ cargo version
cargo 1.65.0 (4bc8f24d3 2022-10-20)

You may update the cargo.toml


RDKE-140: Create Application layer manifest for RPi

Reason for change: Add raspberrypi manifest
Test Procedure: Try local build
Risks: Low

Merging to unblock jenkins check.
https://github.com/rdkcentral/rdke-application-manifest-generic/pull/2 will add the License and related files.


Case mismatch with the $profile and the directory automatically created

Case doesn't match with the path value of profile and the directory that is automatically created at startup.
For this reason, if the profile script is deployed to the directory that is automatically created at powershell startup, that isn't invoked.
Steps to reproduce

$ rm -rf ~/.config/PowerShell
$ ls -lhad ~/.config/PowerShell

check directory isn't exist.

$ powershell
PS> exit
$ ls -lhad ~/.config/PowerShell

check directory is created automatically.

$ echo "Get-Date" > ~/.config/PowerShell/profile.ps1
$ powershell

check profile.ps1 isn't invoked.

PS /home/takai> exit
$ mkdir ~/.config/powershell

create lower case directory.

$ mv ~/.config/PowerShell/profile.ps1 ~/.config/powershell/
$ powershell

check profile.ps1 is invoked.

Expected behavior
One of the following :

$profile is set "PowerShell" instead of "powershell"
create "powershell" directory instead of "PowerShell" at startup

And the profile script which is deployed to the directory that is automatically created at startup is invoked correctly.
Actual behavior
Directory that is automatically created at startup : ~/.config/PowerShell
$profile CurrentUserAllHosts path : ~/.config/powershell/profile.ps1
Environment data
Commands and outputs are following.
takai@ubuntu1604:~$ rm -rf ~/.config/PowerShell
takai@ubuntu1604:~$ ls -lhad ~/.config/PowerShell
ls: cannot access '/home/takai/.config/PowerShell': No such file or directory
takai@ubuntu1604:~$ powershell
PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

PS /home/takai> exit
takai@ubuntu1604:~$ ls -lhad ~/.config/PowerShell
drwxrwxr-x 2 takai takai 4.0K Sep  5 20:06 /home/takai/.config/PowerShell
takai@ubuntu1604:~$ echo "Get-Date" > ~/.config/PowerShell/profile.ps1
takai@ubuntu1604:~$ powershell
PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

PS /home/takai> exit
takai@ubuntu1604:~$ mkdir ~/.config/powershell
takai@ubuntu1604:~$ mv ~/.config/PowerShell/profile.ps1 ~/.config/powershell/
takai@ubuntu1604:~$ powershell
PowerShell
Copyright (C) 2016 Microsoft Corporation. All rights reserved.

Monday, September 5, 2016 8:08:31 PM

PS /home/takai> $PROFILE | Get-Member | ? MemberType -eq NoteProperty | fl *

TypeName   : System.String
Name       : AllUsersAllHosts
MemberType : NoteProperty
Definition : string AllUsersAllHosts=/opt/microsoft/powershell/6.0.0-alpha.9/profile.ps1

TypeName   : System.String
Name       : AllUsersCurrentHost
MemberType : NoteProperty
Definition : string AllUsersCurrentHost=/opt/microsoft/powershell/6.0.0-alpha.9/Microsoft.PowerShell_profile.ps1

TypeName   : System.String
Name       : CurrentUserAllHosts
MemberType : NoteProperty
Definition : string CurrentUserAllHosts=/home/takai/.config/powershell/profile.ps1

TypeName   : System.String
Name       : CurrentUserCurrentHost
MemberType : NoteProperty
Definition : string CurrentUserCurrentHost=/home/takai/.config/powershell/Microsoft.PowerShell_profile.ps1

PS /home/takai> $PSVersionTable

Name                           Value
----                           -----
PSVersion                      6.0.0-alpha
PSEdition                      Core
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0...}
BuildVersion                   <IP_ADDRESS>
GitCommitId                    v6.0.0-alpha.9
CLRVersion
WSManStackVersion              3.0
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>

Closing as duplicate of #1823 and already resolved by #2036.


Store raw value

It's useful to have the numeric value, rather than only a stringified result.

Never mind: display does this.

hi tmcw,
there is  output option
from /examples/express.js
$ node express.js
starting "hello world" on port 3000
42.3 KB/s #output: true (default)
$ node express.js
starting "hello world" on port 3000
28.7 #output: false


Issue error or warning that GPIOs overlap

For instance, trying to use GPIO or 2 for an endstop with the default configuration clashes with the UART pins.  This should throw a configuration error or warning.

This is addressed by the new odrv.gpioX_mode properties in #431: The user now needs to explicitly decide if a pin should be a UART pin or a general purpose input (or something else). For other types of clashes (e.g. EXTI numbers) there's now an odrv.misconfigured property.


updated HERON submodule

Pull Request Description
What issue does this change request address? (Use "#" before the issue to link it, i.e., #42.)
Continues #1325
What are the significant changes in functionality due to this change request?
Update HERON through the merge of idaholab/HERON#46
Updates to HERON since last update:

Added input parsing for Validator, Dispatcher
Updated following RAVEN's BasicStatistics update (slight change to percentiles)
Added optional Case labels for passing Case information to user Functions
API for simple custom per-case dispatching
Added multiplier for all ValuedParams in HERON input to scale and/or change sign of results
Correctly capture component minimum levels in pyomo dispatcher
Allow time-dependent (e.g. ARMA) Capacities and Minimums for components

For Change Control Board: Change Request Review
The following review must be completed by an authorized member of the Change Control Board.

[ ] 1. Review all computer code.
[ ] 2. If any changes occur to the input syntax, there must be an accompanying change to the user manual and xsd schema. If the input syntax change deprecates existing input files, a conversion script needs to be added (see Conversion Scripts).
[ ] 3. Make sure the Python code and commenting standards are respected (camelBack, etc.) - See on the wiki for details.
[ ] 4. Automated Tests should pass, including run_tests, pylint, manual building and xsd tests. If there are changes to Simulation.py or JobHandler.py the qsub tests must pass.
[ ] 5. If significant functionality is added, there must  be tests added to check this. Tests should cover all possible options.  Multiple short tests are preferred over one large test. If new development on the internal JobHandler parallel system is performed, a cluster test must be added setting, in  XML block, the node <internalParallel> to True.
[ ] 6. If the change modifies or adds a requirement or a requirement based test case, the Change Control Board's Chair or designee also needs to approve the change.  The requirements and the requirements test shall be in sync.
[ ] 7. The merge request must reference an issue.  If the issue is closed, the issue close checklist shall be done.
[ ] 8. If an analytic test is changed/added is the the analytic documentation updated/added?
[ ] 9. If any test used as a basis for documentation examples (currently found in raven/tests/framework/user_guide and raven/docs/workshop) have been changed, the associated documentation must be reviewed and assured the text matches the example.

Job Mingw Test on 00194be : invalidated by @joshua-cogliati-inl
fiddled with civet

Checklist passed...
PR can be merged...
Approved...
Merging


Use our own release blobs bucket

What
We want to upgrade the RDS broker Golang version to 1.8 to support more
recent libraries for the brokerapi and aws-sdk-go. The 3rd party bucket
we were using did not have the blobs to support this, so we will have to
use our own.
This references a bucket created by our CI build environment for Bosh
releases. The region and endpoint configurations are required so Bosh
doesn't assume it is us-east-1.
How to review
You can see it successfully built here:
https://concourse.build.ci.cloudpipeline.digital/teams/main/pipelines/rds-broker/jobs/build-dev-release/builds/20, which produced this snippet:
releases:
  - name: rds-broker
    version: 0.0.1488361413
    url: https://s3-eu-west-1.amazonaws.com/gds-paas-build-releases/rds-broker-0.0.1488361413.tgz
    sha1: 7636b91d8cf18f118eb72200e9cd8bfc2bacdc18

I have ran the paas-cf deploy and custom acceptance tests using the built release above and the custom acceptance tests passed. I think most of the review of a change like this has nothing to do with code, so you can get creative with the rest of the review process. Off you go.
Who
Anyone but me

I am closing this pull request in favour of https://github.com/alphagov/paas-rds-broker-boshrelease/pull/32, which also upgrades Go to 1.8


[OPTIMIZER] Bugfix in Combine.cpp ; Added trans support in Pipeline.cpp

Is this PR mergable?

Yes. I was waiting for the 2.0a1 release cut to happen.


add dnsmasq for hypervisors

Signed-off-by: Hanqiu Zhang<EMAIL_ADDRESS>

/hold
will merge when tested against a testing env 👍


Update module github.com/goreleaser/goreleaser/v2 to v2.4.5

This PR contains the following updates:

Package
Update
Change

github.com/goreleaser/goreleaser/v2
patch
v2.4.4 -> v2.4.5

Release Notes

goreleaser/goreleaser (github.com/goreleaser/goreleaser/v2)
v2.4.5
Compare Source
Changelog
Bug fixes

ebe225a: fix(changelog): fix for no tags (#5272) (@caarlos0)
885bcc0: fix(jsonschema): add custom JSONSchema type to umask (#5276) (@ldez)
699adf4: fix: typo in JSON property for OpenCollective announce (#5251) (@alexandear)
297615b: refactor: improve a bit the git changeloger (@caarlos0)
efe8b70: refactor: remove an unneeded condition (@caarlos0)

Dependency updates

442f70a: chore(deps): bump anchore/sbom-action from 0.17.6 to 0.17.7 (#5250) (@dependabot[bot])
a8f1ba7: chore(deps): bump dagger/dagger-for-github from 6.14.0 to 7.0.0 (#5266) (@dependabot[bot])
4f99418: chore(deps): bump dagger/dagger-for-github from 7.0.0 to 7.0.1 (#5268) (@dependabot[bot])
906a9ab: chore(deps): bump github.com/distribution/distribution/v3 from 3.0.0-beta.1 to 3.0.0-rc.1 (#5260) (@dependabot[bot])
118b626: chore(deps): bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1 (#5244) (@dependabot[bot])
9f042fa: chore(deps): bump github.com/xanzy/go-gitlab from 0.112.0 to 0.113.0 (#5252) (@dependabot[bot])
027d607: chore(deps): bump github/codeql-action from 3.27.0 to 3.27.1 (#5265) (@dependabot[bot])
645f696: chore(deps): bump github/codeql-action from 3.27.1 to 3.27.3 (#5274) (@dependabot[bot])
85a7ce0: chore(deps): bump golang from 1.23.2-alpine to 1.23.3-alpine (#5255) (@dependabot[bot])
a7721dc: chore(deps): bump golang from 0974259 to c5eb6fe (#5267) (@dependabot[bot])
e586235: chore(deps): bump golang.org/x/crypto from 0.28.0 to 0.29.0 (#5261) (@dependabot[bot])
9256232: chore(deps): bump golang.org/x/oauth2 from 0.23.0 to 0.24.0 (#5262) (@dependabot[bot])
b7ddd73: chore(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 (#5258) (@dependabot[bot])
3d62145: chore(deps): bump golang.org/x/tools from 0.26.0 to 0.27.0 (#5264) (@dependabot[bot])

Documentation updates

befa144: docs: clarify some things about ko templates (@caarlos0)
8dad0d8: docs: fix typos in comments (#5246) (@alexandear)

Build process updates

a4d2564: ci: approve before merge (@caarlos0)
ed86703: ci: dependabot fix (@caarlos0)
4529e93: ci: fix clone (@caarlos0)
2793f36: ci: release build using too much space (#5277) (@caarlos0)

Other work

2e8d84b: chore: auto-update generated files (@actions-user)
4ef174a: chore: fix typo in script name (#5256) (@alexandear)
1e80f5f: chore: fix typos in test names (#5249) (@alexandear)

Full Changelog: https://github.com/goreleaser/goreleaser/compare/v2.4.4...v2.4.5
Helping out
This release is only possible thanks to all the support of some awesome people!
Want to be one of them?
You can sponsor, get a Pro License or contribute with code.
Where to go next?

Find examples and commented usage of all options in our website.
Reach out on Discord and Twitter!

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

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

This PR has been generated by Renovate Bot.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>6
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 44.198%

Totals

Change from base Build<PHONE_NUMBER>5:
0.0%

Covered Lines:
438

Relevant Lines:
991

💛  - Coveralls


Support for net5.0 TFM

Adds support for net5.0 TFM in PR pipelines. It used to support netcoreapp5.0, which is no longer a valid TFM.
Support for net5.0-windows can't be enabled just yet because it doesn't exist in the preview SDK's.
/cc @ryalanms

/azp run


Why does test folder disappear?

The test folder has disappeared, can't use the compile command successfully.

fixed

fixed
Davide
On Tue, Jan 23, 2024 at 12:57 PM 一碗给力嗯 @.***> wrote:

The test folder has disappeared, can't use the compile command
successfully.
—
Reply to this email directly, view it on GitHub
https://github.com/DavideAltomare/rego/issues/3, or unsubscribe
https://github.com/notifications/unsubscribe-auth/ADNN7L5OJCNULPGU2HPLIO3YP6QULAVCNFSM6AAAAABCG3NVIOVHI2DSMVQWIX3LMV43ASLTON2WKOZSGA4TKOJSGMYTSMI
.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>


why there is no treeview like plugin?

for the semantic version 2.4.1. I didn't find any plugin that could behave like a tree view, the most like plugin would be  Bulleted list from here , but the sub title canot be folded.
Is there some other option?

Even though this feature is available in SUI, I've been using Fomantic UI since this repo stopped getting updates without issue. They have a bunch of bug fixes and features SUI doesn't have.
Anyway, you should be able to do it with a nested accordion. There's an example in the docs: https://fomantic-ui.com/modules/accordion.html#nested-accordions
If you want to use a non-styled accordion you can add a little css to make the nested menus look better:
.ui.accordion:not(.styled) .title {
  border-bottom: 1px solid grey;
}
.ui.accordion:not(.styled) .content {
  margin-left: 1em;
}

jsfiddle

@GammaGames , thanks for your advice. The link you provided I've visited before, And I did work around the issue by it.
Hopefully , SUI could have a better tree view plugin like that in ELEMENTUI.

Why is it so difficult to use great effects? What's the matter?

A tree accordion was implemented in the community fork Fomantic-UI by https://github.com/fomantic/Fomantic-UI/pull/2197
See https://jsfiddle.net/lubber/tmo1p5gc/1/


GSSoC'23: Responsiveness of Footer

Current Behavior
Not responsive.
Left Aligned with no margins.
Desired Behavior
Center Aligned
Proper margin.
Responsive.
Screenshot Before
Screencast from 20-06-23 12:52:39 AM IST.webm
Screenshot After
Screencast from 20-06-23 12:56:58 AM IST.webm

Screencast from 20-06-23 12:56:58 AM IST.webm

Left aligned is better ig. If u want to add proper margin with left alignment, go ahead @ShreyaDhiman24


Fixes #1557 Fixes #1558 - Use graphql dataloader and redis mget

Coverage: 93.893% (-0.06%) from 93.958% when pulling fc558f5ab43399b0f8703424f79c534a6a0190a8 on cody-graphql-dataloader into 7cd5a974798173a711e62e3955324216d22b1387 on main.

https://www.medplum.com/docs/integration/smart-app-launch

🔥

Deployed on staging: https://app.staging.medplum.com/
Tiny perf test on local dev machine:

Created 1000 Patients + 1000 ServiceRequests
Wrote a script that made a GraphQL query for ServiceRequests and nested references to patients
Ran it on loop
This PR generated about a 4x speedup
That is not entirely indicative of CPU savings, because the test is quite naive, not fully parallel, etc


Rename Translate title to Translation [ci skip]

Coverage remained the same at 80.85% when pulling 0d06a9f2ee6c074be06087206f0d7f8ec603b582 on shinfan:translate into 8b1009916cbd0c0c5e5c2de40d96d49e69e92457 on GoogleCloudPlatform:master.


Call mkdir from correct namespace in array.to_npy_stack.

Correctly call mkdir from the os namespace, not the os.path namespace.

[ ] Tests added / passed
[x] Passes flake8 dask
[] Fully documented, including docs/source/changelog.rst for all changes
and one of the docs/source/*-api.rst files for new API

Thanks @mayl !  Is there a small test we would write that would have failed before but wouldn't fail now that we have this change?

Wow, quick response! Anything that would call that function would work.  I'm not familiar with pytest, but ready to learn.  I'll read up and try to add a test and re-submit?

Testing guidelines are here: http://dask.pydata.org/en/latest/develop.html#test
You won't need to resubmit.  You can commit new code and push directly to your branch.  This pull request will update automatically.
Ideally the test that you write would have failed previously without your change, but now passes fine

Understood, I'll just keep working in my branch to update the tests.
It appears original tests did not catch this because they use tmpdir() to make the directory.  With the directory already in place for to_npy_stack, the os.mkdir path which causes the error is not exercised.
I believe my latest commit modifies the test so it exercises this additional path in the function, (it raises the same exception I experienced) but struggling with re-directing my imports to import from my local clone of this repository instead of the anaconda version of the package to confirm that my bugfix works.
Is there an easy way to do that kind of thing that you can point me towards that I can learn about?
Sorry this is turning a bit more into you helping me learn python than me helping you fix this bug, but I appreciate the help!

but struggling with re-directing my imports to import from my local clone of this repository instead of the anaconda version of the package to confirm that my bugfix works.

I usually run py.test dask from within my dask/ directory.  Python will pull from the local directory before it checks other libraries.  You can verify this by running import dask; dask.__file__ and checking that it is the location of your git repository.

Sorry this is turning a bit more into you helping me learn python than me helping you fix this bug, but I appreciate the help!

Seems like a fair investment :)

Thanks for the help!  Now I can see it fail with the expected exception before my commit, and pass after my commit.
I fixed the path portability issue with path.join instead of path.sep, since that is what I've done in the past.

Merged.  Thanks @mayl !

Thanks for walking me through it @mrocklin, that was fun!

I'm glad.  Come back any time :)


[T3A3][T11-A1]Tan Hong Yu

Ready for Review

@hongyuhy Some comments added. Please close the PR after reading comments.


pandas: add support for StringDtype

Fix for #1401
I'm not sure how to run the tests, so haven't done so yet!

Looks great thanks


Error when running with hugo version 0.123.0

Describe the bug
Cannot run example site with newly released hugo version 0.123.0
To reproduce
npm install
hugo mod vendor
hugo -s exampleSite
Start building sites …
hugo v0.123.0-3c8a4713908e48e6523f058ca126710397aa4ed5+extended linux/amd64 BuildDate=2024-02-19T16:32:38Z VendorInfo=gohugoio

ERROR render of "page" failed: execute of template failed: template: partials/head/head.html:8:7: executing "head" at <partialCached "head/stylesheet-core.html" .>: error calling partialCached: "/home/andreas/hinode/layouts/partials/head/stylesheet-core.html:3:3": execute of template failed: template: partials/head/stylesheet-core.html:3:3: executing "partials/head/stylesheet-core.html" at <partial "head/stylesheet.html">: error calling partial: "/home/andreas/hinode/layouts/partials/head/stylesheet.html:60:12": execute of template failed: template: partials/head/stylesheet.html:60:12: executing "partials/head/stylesheet.html" at <partial "head/icons.html" (dict "css" $css)>: error calling partial: "/home/andreas/hinode/layouts/partials/head/icons.html:22:54": execute of template failed: template: partials/head/icons.html:22:54: executing "partials/head/icons.html" at <$css.Content>: error calling Content: TOCSS-DART: failed to transform "css/main.css" (text/x-scss): "/home/andreas/hinode/_vendor/github.com/gethinode/mod-bootstrap/assets/scss/modules/bootstrap/_mixins-dart.scss:9:8": Can't find stylesheet to import.
ERROR TOCSS-DART: failed to transform "css/main.css" (text/x-scss): "/home/andreas/hinode/_vendor/github.com/gethinode/mod-bootstrap/assets/scss/modules/bootstrap/_mixins-dart.scss:9:8": Can't find stylesheet to import.
ERROR render: failed to render pages: render of "page" failed: execute of template failed: template: partials/head/head.html:8:7: executing "head" at <partialCached "head/stylesheet-core.html" .>: error calling partialCached: "/home/andreas/hinode/layouts/partials/head/stylesheet-core.html:3:3": execute of template failed: template: partials/head/stylesheet-core.html:3:3: executing "partials/head/stylesheet-core.html" at <partial "head/stylesheet.html">: error calling partial: "/home/andreas/hinode/layouts/partials/head/stylesheet.html:60:12": execute of template failed: template: partials/head/stylesheet.html:60:12: executing "partials/head/stylesheet.html" at <partial "head/icons.html" (dict "css" $css)>: error calling partial: "/home/andreas/hinode/layouts/partials/head/icons.html:22:54": execute of template failed: template: partials/head/icons.html:22:54: executing "partials/head/icons.html" at <$css.Content>: error calling Content: TOCSS-DART: failed to transform "css/main.css" (text/x-scss): "/home/andreas/hinode/_vendor/github.com/gethinode/mod-bootstrap/assets/scss/modules/bootstrap/_mixins-dart.scss:9:8": Can't find stylesheet to import.
Total in 479 ms
Error: error building site: TOCSS-DART: failed to transform "css/main.css" (text/x-scss): "/home/andreas/hinode/_vendor/github.com/gethinode/mod-bootstrap/assets/scss/modules/bootstrap/_mixins-dart.scss:9:8": Can't find stylesheet to import.

Expected behavior
Site should build, as with hugo version 0.122.0
Environment (please complete the following information):

Hinode version: [HEAD of repo]
Host OS: [Ubuntu 22.04]
Node version: [node v20.11.1]
Hugo version: [hugo v0.123.0-3c8a4713908e48e6523f058ca126710397aa4ed5+extended linux/amd64 BuildDate=2024-02-19T16:32:38Z VendorInfo=gohugoio]

Confirmed, it looks like an error with Dart Sass. Some more investigation is needed. As a workaround, the libsass transpiler still seems to work. Add the following setting to params.toml:
[main]
    [main.build]
        transpiler = "libsass"

I submitted issue #12072  in the Hugo repo for triage.

Issue resolved with hugo 0.123.1.


-o option has to be first

when issuing command from commandline, if -o option is last, filename is used as spoken text.
nanotts -w "hello" -o 1.wav produces "one dot wave" in the audio file.
nanotts -o 1.wav -w "hello"  produces "hello" in the 1.wav audio file, which is what is expected.

Sorry this has taken so long. I was moving in December and have been offline in terms of software dev since then.  I'll take a look at this and introduce a fix probably early April. Lets leave it open for now as a reminder. Best, Greg

I think I fixed my local version, maybe I should make a pull request or provide the file.


Please invite me to the Open Hub Community Organization

Name
ldm
Discord Username (if applicable)
No response
Additional Context
No response

Invitation sent to join the GitHub Organisation. Welcome to the community 🎉
Don't forget after accepting to make it public so it appears on your GitHub profile for everyone else to see. You can do this by finding your name in the GitHub organisation list and change the dropdown to public https://github.com/orgs/open-hub-community/people


⚠ Bofrost.at has degraded performance

In f2c9d6f, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1305 ms

Resolved: Bofrost.at performance has improved in 032bb63.


fix: race condition on stop

When running in synchronous mode (non-stealth), the Echion Python thread raced with the clean-up done on stop. In particular, the frame cache would be looked up while being torn down, because the Python thread could have taken some extra cycles to shut down. We ensure that the clean up of resources required for sampling are cleaned up after the sampling loop has terminated to avoid accessing data that might have been released from memory.

@sanchda FYI in case you've noticed any SIGSEGVs with LRUCache on the stack.


HasFlag source generator

It would be useful to have source generation to avoid allocation when doing HasFlag on an enum.
Would this be something suitable for this project?

#22


Forge Standard Library docs

Todo:

[x] Mention Forge Std in Writing Tests
[ ] Check other places

[ ] Modify
[ ] Replace cheats with vm

[x] Write Forge Std Overview
[ ] Write Forge Std Reference

[ ] Reference DSTest, Vm, console
[ ] Document std-cheats
[ ] Document std-errors
[ ] Document std-storage

I think we should just teach using forge-std from the get-go. Do you have a preference @gakonst?

Yeah let's encourage forge std everywhere!

Any plans for making Forge Std the standard library and shipping it instead of Dappsys Test, with a new template?
// SPDX-License-Identifier: UNLICENSED
pragma solidity 0.8.10;

import "forge-std/Test.sol";

contract ContractTest is Test {
    function setUp() public {}

    function testExample() public {
        assertTrue(true);
    }
}

Already done in the template! https://github.com/foundry-rs/forge-template/blob/master/test/Contract.t.sol

That's great - I'll write the docs accordingly.
Also, not be the best place to ask this, but, would @transmissions11 want to add bound to Forge Std, as it complements vm.assume well? I think it would come in handy with Forge Std as the standard library.

yup we've been thinking about that

I think you checked the entirety of forge-std instead of adding it as a submodule btw

I think you checked the entirety of forge-std instead of adding it as a submodule btw

I did that, but it's on purpose. We could do a submodule as well but I chose not to for DSTest at least. It was primarily to not have people do git submodule update init --recursive etc to contribute

Submodule better IMO, we can just add it to the readme as a step, lets us keep the repo up to date and separated

@onbjerg, it's ready.
I will review it once again tomorrow - unless you review it before then.
Defiantly ping me if you need help with something.
Below are some notes on what has changed or been added to the book.

New chapters:

Forge Standard Library
Forge Standard Library Reference

Major changes:

Writing Tests
Cheatcodes

Minor changes:

Dappsys Test Reference
Cheatcodes Reference (also added Related section to some cheatcodes)

Lots of tiny changes in misc sections

There's also more to do after we add this to the book (will open an issue):

update the NFT tutorial
add examples for std-errors
revise when forge-std v0.2.0 is out (ds-test and everything)
add more comprehensive docs for std-storage

@ZeroEkkusu this is great! can you please replace the checked in forge-std with a submodule?

@onbjerg, would you fix forge-std
Let's run the scripts afterward
(also seems like we must to add src to all the projects or it will complain)

wdym fix?

oh, what Georgios asked - to use a submodule instead

@onbjerg fyi #223 is already fixed, we just need to switch to using submodules as discussed above.

Good suggestions; I'll fix those tomorrow morning!

I need to learn about Std Storage more and expand the section. Generally speaking, I think it's best to ship and improve later, rather than wait.
Left comments for things I was unsure about.

Thank you for helping me.
Also thanks @gakonst for your input.


Maybe deprecate use_parent_strategy configuration

https://github.com/thoughtbot/factory_bot/pull/1234#issuecomment-440902652 got me thinking more about this.

I like using FactoryBot in my dev console, which means I do a certain amount of FactoryBot.reload. It looks like this config gets wiped when you do reload - reload calls reset_configuration, which does what one would expect.

That is a really good point! factory_bot_rails currently has Spring.after_fork { FactoryBot.reload } and factory_bot_rails 5 will have https://github.com/thoughtbot/factory_bot_rails/commit/02a0f584876ff5c7a6d6fa4965da58ed70464a73, which will call FactoryBot.reload whenever you change a factory definition or whenever you call reload! in the rails console. So I suspect this will cause problems at some point.
Right now I am tempted to get rid of the setting altogether for factory_bot 5 and just use the parent strategy all the time. This may cause some test failures for people, but they would be able to fix them by changing build to create for the failing tests.

👍 on the question of making use_parent_strategy the standard.
I assume that it will cause some test failures for people, but I can't think of a time when you'd actually prefer the current default behavior over the new one - it would just be tests that happen to have developed that way (though of course I could be missing something). So for a major version release, it seems pretty reasonable to change the strategy without retaining an option for the old behavior. Just my 2c.

I changed the default to true in d0208ed, but I am going to keep this issue open to track possibly deprecating use_parent_strategy down the line.


How to unshare a file previously shared with a link?

Is it:

drive unshare <file_name> or
drive unshare --with-link <file_name>?

Hello @jean-christophe-manciot, thank you for the question.
My apologies that I haven't responded in ages, I've been a bit busy.
If you have the filename, you can use option 1:
$ drive unshare <filename>

If you have the id in instances with more than one file with the same path, you can do it by id ie
$ drive unshare --id <id>

where you can get the id by
$ drive id <filename>

The examples in the README aren't that diverse https://github.com/odeke-em/drive#unsharing,
but they could definitely use some updating.

For me this doesn't work .

drive share -with-link test
drive unshare "test"

gives

unshare err test: no matches found!

and the file remains shared. (Same with using id.)
Any ideas what's going wrong? @jean-christophe-manciot, did this work for you?

@bjohas: Same here on a file already shared with a link
drive stat Cisco\ ASA\ \&\ ASAv\ Major\ Features\ Excerpt.pdf
...
FileId                    0B6XxNd5c3zV_ek9KNndsRHlTZ1E
Bytes                     551949
Size                      539.01KB
...
Name:  <>
Role                 reader
AccountType          anyone

Unsharing it does not succeed:
drive unshare Cisco\ ASA\ \&\ ASAv\ Major\ Features\ Excerpt.pdf
For roles(s)
	reader
	writer
	commenter

File(s) to unshare:
	+ Cisco ASA & ASAv Major Features Excerpt.pdf

Proceed with the changes? [Y/n]:Y
no matches found!

Confirming that nothing has changed:
drive stat Cisco\ ASA\ \&\ ASAv\ Major\ Features\ Excerpt.pdf
...
Filename                  Cisco ASA & ASAv Major Features Excerpt.pdf
FileId                    0B6XxNd5c3zV_ek9KNndsRHlTZ1E
Bytes                     551949
Size                      539.01KB
...
Name:  <>
Role                 reader
AccountType          anyone
*

So to unshare, please set the accountType and roleType since right now it can't guess the intention.
The Google Drive UI is intuitive to use since they've got all the presets and can infer what permissions are present but with drive we haven't done much work in the user experience side of it so you'll need to set the presets. However, these are things we could improve on.
Anyways, to get your unshare to work
$ drive unshare --role reader --type anyone Cisco\ ASA\ \&\ ASAv\ Major\ Features\ Excerpt.pdf

Could we set global values in .driverc?
role=reader
type=anyone

None of both methods works:

with .driverc set

drive unshare Cisco\ ASA\ \&\ ASAv\ Major\ Features\ Excerpt.pdf
For roles(s)
	reader
	writer
	commenter

File(s) to unshare:
	+ Cisco ASA & ASAv Major Features Excerpt.pdf

Proceed with the changes? [Y/n]:Y
no matches found!

with options on the CLI

drive unshare --role reader --type anyone Cisco\ ASA\ \&\ ASAv\ Major\ Features\ Excerpt.pdf
Revoke access for accountType(s)
	anyone

For roles(s)
	reader

File(s) to unshare:
	+ Cisco ASA & ASAv Major Features Excerpt.pdf

Proceed with the changes? [Y/n]:Y
no matches found!

Checking:
drive stat Cisco\ ASA\ \&\ ASAv\ Major\ Features\ Excerpt.pdf

/Missions/Certifications/Cisco/CCDP/ARCH/Jean-Christophe's Guides/ASA & ASAv Major Features/Cisco ASA & ASAv Major Features Excerpt.pdf
Filename                  Cisco ASA & ASAv Major Features Excerpt.pdf
FileId                    0B6XxNd5c3zV_ek9KNndsRHlTZ1E
Bytes                     551949
...
Copyable                  true
Starred                   true
Viewed                    true
Trashed                   false
ViewersCanDownload        false
*
Name: jean-christophe Manciot<EMAIL_ADDRESS>Role                 owner
AccountType          user
*
*
Name:  <>
Role                 reader
AccountType          anyone
*

Hi @jean-christophe-manciot, I've just tried this too, but for me it works. I've tried the following, and the file was first shared, and then unshared:

drive share -with-link -id ABC123
drive stat -id ABC123
drive unshare -type anyone -role reader -id ABC123
drive stat -id ABC123

Also, this works:

drive unshare -type anyone -role reader,writer -id ABC123

Maybe it depends on the account type or we need a special feature:
drive about
Name: jean-christophe Manciot
Account type:	LIMITED
Bytes Used:<PHONE_NUMBER>           (7.93GB)
Bytes Free:<PHONE_NUMBER>           (9.07GB)
Bytes InTrash:	0                    (0.00B)
Total Bytes:<PHONE_NUMBER>8          (17.00GB)

* Space used by Google Services *
...
* Maximum upload sizes per file type *
...
application/pdf                                    4.77TB
*                                                  4.77TB

Feature                        Request limit (queries/second)
ocr                            0.000000
translation                    2.000000

I cannot even share from the cli with drive, but I can from the browser UI.

Hi @jean-christophe-manciot,
For my account I get an equivalent drive about, e.g. with "Account type:	LIMITED", so I'd say that's not the reason.
Here are the commands I use. For link-only access:

drive share -with-link -role writer -id ABC123
drive share -with-link -role reader -id ABC123

Revoke:

drive unshare -type anyone -role reader,writer -id ABC123

Global access ("Find and edit/view") (same as your example)

drive share -type anyone -role reader -id ABC123
drive share -type anyone -role writer -id ABC123

and produces

Name:  <>
Role                 reader/writer
AccountType          anyone
*

To revoke

drive unshare -type anyone -role reader,writer -id ABC123

The only difference (as far as I can see) is that I'm using ids.
Strangely the 2nd set of commands also comes up with "Addressees: Anyone with the link", which is slightly misleading, as it has added discovery (compared to the first set of commands).

I have discovered the source of my issue in this thread when trying to rebuild drive: I used to compile it with "drive-gen drive-google". The keyword drive-google seems to produce a flawed binary.
Rebuilding it with only "drive-gen" only produces another binary which now allows me to share without issue.
I can also unshare now, but as you pointed out, it needs to be done with the keywords that were used during sharing.
However, I experience a slight strange glitch during unsharing without consequence:
drive share --role reader --type anyone "Cisco ASA & ASAv Major Features Excerpt.pdf"
...
successful share for Cisco ASA & ASAv Major Features Excerpt.pdf with email "", role "reader" accountType "anyone"

drive stat "Cisco ASA & ASAv Major Features Excerpt.pdf"
...
*
Name:  <>
Role                 reader
AccountType          anyone
*

drive unshare --role reader --type anyone "Cisco ASA & ASAv Major Features Excerpt.pdf"
Revoke access for accountType(s)
	anyone

For roles(s)
	reader

Addressees:
	**+ Anyone with the link**
	**+ Anyone with the link**

File(s) to unshare:
	+ Cisco ASA & ASAv Major Features Excerpt.pdf

Proceed with the changes? [Y/n]:Y
successful unshare for Cisco ASA & ASAv Major Features Excerpt.pdf with email "", role "reader" accountType "anyone"
**unshare err Cisco ASA & ASAv Major Features Excerpt.pdf: no matches found!**

drive incorrectly finds 2 "+ Anyone with the link*".

I do just use

go get -u github.com/odeke-em/drive/cmd/drive

I've seen the above issue as well (duplicate "Anyone with the link"), but likewise not quite sure why this occurs. I think I saw it for -role reader,writer and  had assumed that it covered both cases. The "no matches found" also occurs in other circumstances, and again my interpretation is that drive tries various combinations of permissions/types, but only finds matches for some.


Feature/178 slim down backstop json

Summary
Fixes #178.
Changes
The following changes are proposed in this pull request:

Remove redundant/empty entries in the backstop.json file.
Move some repeated entries to the top-level of backstop.json, where they can be accessed as defaults by Backstop.

Okay, things refactored to all have the same selector. Lots of bitmap files have changed, but that's unavoidable, as we've changed so many from selecting an inline element to selecting block elements.


Vector utility class

This PR suggests that we add a simple immutable 2D vector class to the flet utils.
Why
When playing with fancy UIs and absolute positioning, I often find myself placing things in circular formations, or "this far from that in this direction". This is easy to think about and implement if you have a 2D vector class that allows you to adjust the angle or length of the vector independently, or just add vectors together (even though that is simple tuple addition).
 Here is one more. Suggestion is to include it in the utils so that tutorials and samples do not need to add requirements for it.
Usage
Create and access - coordinates
    >>> v = Vector(1, 2)
    >>> v.x, v.y
    (1.0, 2.0)

Create and access - angle and magnitude (length)
    >>> v = Vector.polar(math.pi, 2)
    >>> v
    Vector(-2.0, 0.0)
    >>> v.magnitude  # Length of the vector, alias for abs(v)
    2.0
    >>> v.radians
    3.141592653589793
    >>> v.degrees
    180.0

Arithmetic operations
    >>> Vector(1, 1) + 2
    Vector(3.0, 1.0)
    >>> Vector(0.1, 0.1) + Vector(0.2, 0.2) == Vector(0.3, 0.3)  # Float tolerance 10 decimals
    True
    >>> Vector(2, 3) - Vector(1, 1)
    Vector(1.0, 2.0)
    >>> Vector(1, 1) * 2
    Vector(2.0, 2.0)
    >>> round(Vector.polar(math.pi / 4, 1), 1)
    Vector(0.7, 0.7)

Get a new vector by adjusting angle or magnitude
    >>> v = Vector(1, 2)
    >>> v = v.with_magnitude(4.47213595499958)  # Twice as long
    >>> v.x, v.y
    (2.0, 4.0)
    >>> v = Vector.polar(math.pi, 2)
    >>> v
    Vector(-2.0, 0.0)
    >>> v.with_radians(0)
    Vector(2.0, 0.0)
    >>> v.with_degrees(90)
    Vector(0.0, 2.0)

Looks good.


Scrolling issues with inline editing

Given I have a long content
When I'm inline-editing my content
Then sometimes editor scrolls to top

Reproduced on the current master branch when using the demo-gatsby package.
Also reported by @PaulBunker on Slack.

New information that might help finding the cause
So...
I've removed the wysiwyg from my page and replaced it with a custom textarea field.
I have smooth-scrolling on the document enabled.
When I edited text, the page would scroll from the top down to the cursor.
I fixed this by disabling the smooth-scrolling while in edit mode. I get the scrollbar flashing as I type but I can live with this for now
hypothesis
The contents of the textarea is being removed then replaced by final form leading to the cursor jumping to the top of the screen and the page scrolls with it as the text is replaced and the cursor returned magically to the right place 🤷🏼♂ the page scrolls the cursor into view.
I still think the other issue is related but I don't think this is a WYSIWYM issue I think its a final form problem perhaps

I'm also having this issue.
I've made a CodeSandbox to demonstrate.

Fixed in this week's release


Import Ethereum wallet transactions into a dataframe

Given a list of ethereum wallet addresses, pull in all transactions for each wallet for a range of dates, specifically the current tax year. Data should be stored in a dataframe. The data frame should be compatible with the basis and fills dataframes loaded from imported files.

Looked into importing transactions from an ETH node. That is a much harder task than I had thought it might be due to the fact that the only way to find all transactions for a wallet is to scan the entire chain for the time period your considering. This requires a querying 2mil blocks for a given year per wallet and then querying for each transaction in each block to check if it was to or from the wallet. Considering Infura's paid plans allow for 5 Mil queries a day for their top paid plan, this is not really a practical task without running a node. Although I do run a node myself, the burden on anyone who might consider using this is not ideal. Thus I will be looking into importing csv's from https://etherscan.io/ or potentially using their api. Looking at my wallet activity for 2020, the following tasks come to mind

[ ] How to account for basis when moving eth from one address to another.
[ ] How to account for burnt gas
[ ] How to account for ETH basis for transferring into eth2 deposit contract
[ ] How to distinguish between a transfer and a uniswap trade (or any interaction with a contract)

Looked into importing transactions from an ETH node. That is a much harder task than I had thought it might be due to the fact that the only way to find all transactions for a wallet is to scan the entire chain for the time period your considering. This requires a querying 2mil blocks for a given year per wallet and then querying for each transaction in each block to check if it was to or from the wallet. Considering Infura's paid plans allow for 5 Mil queries a day for their top paid plan, this is not really a practical task without running a node. Although I do run a node myself, the burden on anyone who might consider using this is not ideal. Thus I will be looking into importing csv's from https://etherscan.io/ or potentially using their api. Looking at my wallet activity for 2020, the following tasks come to mind

[ ] How to account for basis when moving eth from one address to another.
[ ] How to account for burnt gas
[ ] How to account for ETH basis for transferring into eth2 deposit contract
[ ] How to distinguish between a transfer and a uniswap trade (or any interaction with a contract)


nixos/nvidia: create nvidia devices properly when multiple gpus exist

When using both iGPU and eGPU, nvidia card might be at /dev/dri/card1. Current udev rule will create /dev/nvidia1 which is incorrect.
Using rule from https://github.com/negativo17/nvidia-driver/issues/27#issuecomment-322556847 , udev will create /dev/nvidia0 instead.
And the new rule is more error proof in multiple gpu environment.

Motivation for this change
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[ ] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 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.

Could you check if other distros have this too

I feel like having intel integrated + nvidia I am hitting a problem like this (and didn't use to), but I ma not sure if that laptop situation is analogous to the eGPU one described here.

@adieu, this solves some annoyances with udev spamming the log and making the system unresponsive. Is there any way you can rebase to resolve the conflict? I'll merge it if/when you do.

I feel like having intel integrated + nvidia I am hitting a problem like this (and didn't use to), but I ma not sure if that laptop situation is analogous to the eGPU one described here.

I am in the same boat as well. Even after making use of this PR, even though it cleared up the udev errors, I am still unable to use the HDMI output except with retroarch in vulkan mode from a VT (who knows why), and even then the HDMI audio doesn't work at all.

Resolved by #181674


Milestone review process for funded proposals

The number of milestone reviewer should be odd e.g 3 reviewers so if 02 reviewers reject or approve then milestone will be rejected or approved.
There should be a deadline for funded proposer and reviewer to take action on a comment on discussion box or resubmit. This to make process to be more productive instead of waiting for response from reviewer or funded proposer some time count by weeks for just minor miss-understanding.

Have incorporated your feedback in my form response to Catalyst Team. Feel free to submit one yourself, the more the merrier!
Form Link


Different colors for different calendars

It would be nice if you could specify different colors for different calendars, something like specifying --color sets the color of the most recent --calendar.

You already can it is just not very well (read: at all) documented.
--calendar brian#black
Would make that calendar black (not that it would be super useful). Any of the color names defined elsewhere in the documentation would work.
Sent from my iPhone

On Feb 14, 2016, at 7:02 PM, Alex Ozer<EMAIL_ADDRESS>wrote:
It would be nice if you could specify different colors for different calendars, something like specifying --color sets the color of the most recent --calendar.
—
Reply to this email directly or view it on GitHub.

Oh very nice, thank you! Probably should document that.


draft: feat: Agent Docs IA refactor

Proposed changes
Refactors the Information Architecture of the docs.nginx.com documentation.

Docs moved to different folders by subject
Adds two docs coming from the NMS documentation
Metadata improvements

Checklist
Before creating a PR, run through this checklist and mark each as complete.

[ ] I have read the CONTRIBUTING document
[ ] I have run make install-tools and have attached any dependency changes to this pull request
[ ] If applicable, I have added tests that prove my fix is effective or that my feature works
[ ] If applicable, I have checked that any relevant tests pass after adding my changes
[ ] If applicable, I have updated any relevant documentation (README.md)
[ ] If applicable, I have tested my cross-platform changes on Ubuntu 22, Redhat 8, SUSE 15 and FreeBSD 13

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

Comparison is base (5efc8c2) 66.00% compared to head (24d785f) 66.16%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #548      +/-   ##
==========================================
+ Coverage   66.00%   66.16%   +0.16%
==========================================
  Files         118      118
  Lines       13468    13468
==========================================
+ Hits         8889     8911      +22
+ Misses       3979     3956      -23
- Partials      600      601       +1

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


[BUG] SystemUpgradeControllerReady condition manipulation is causing unnecessary reconciliation of the rkecontrolplane object

Rancher Server Setup

Rancher version: v2.7.2
Installation option (Docker install/Helm Chart): N/A

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc): N/A

Proxy/Cert Details: N/A

Information about the Cluster

Kubernetes version: N/A
Cluster Type (Local/Downstream): Downstream provisioned k3s/rke2

If downstream, what type of cluster? (Custom/Imported or specify provider for Hosted/Infrastructure Provider):

User Information

What is the role of the user logged in? (Admin/Cluster Owner/Cluster Member/Project Owner/Project Member/Custom)

If custom, define the set of permissions:
N/A

Describe the bug
The controller responsible for inspecting the system-upgrade-controller Fleet bundle is causing unnecessary thrashing of the condition for SystemUpgradeControllerReady.
It is unconditionally (irony intended) setting the condition to Unknown and True, which is causing the LastUpdateTime timestamp to be manipulated unnecessarily.
For context, if the condition was set to True, when the rkecontrolplane object is being processed through the controller, the condition will flap to Unknown then back to True (status based). The call to Unknown is unnecessary and causes the LastUpdateTime to change.  The code should be changed to only set the Unknown status if it is actually unknown.
See: https://github.com/rancher/rancher/blob/dc282bc553b17277c5e7ae1b871857f049842445/pkg/controllers/provisioningv2/rke2/managesystemagent/managesystemagentplan.go#L102
To Reproduce

Provision a downstream K3s/RKE2 cluster and open a watch outputting as yaml on the rkecontrolplane object associated with that cluster. Store the output into a large yaml file, for example,
kubectl get rkecontrolplane -n fleet-default <cluster-name> -o yaml -w > controlplane.yaml
Restart the rancher-system-agent on one of the downstream nodes and wait for the plan application to happen, then wait another minute.
Stop the watch
Use the utilities found here: https://gist.github.com/Oats87/c2de1416f1da101c70a4156cf5e48726 to split the yaml i.e. ./split-yaml.sh controlplane.yaml
Diff the yaml using the utilities i.e. ./diff-yaml.sh controlplane.yaml

Result
Observe that the object status changes frequently with the LastUpdateTime of the SystemUpgradeControllerReady condition being changed often.
For example,
Diff of controlplanes.yaml-split/14.yaml and controlplanes.yaml-split/15.yaml:
*** controlplanes.yaml-split/14.yaml	Mon Apr 17 21:13:08 2023
--- controlplanes.yaml-split/15.yaml	Mon Apr 17 21:13:08 2023
***************
*** 24,34 ****
      blockOwnerDeletion: true
      controller: true
      kind: Cluster
      name: testingreg1
      uid: d0c894c2-635e-4211-be82-fcc3a9304609
!   resourceVersion: "526196"
    uid: a9ece278-b76b-4d28-9e3c-663396194d02
  spec:
    chartValues:
      rke2-calico: {}
    clusterName: testingreg1
--- 24,34 ----
      blockOwnerDeletion: true
      controller: true
      kind: Cluster
      name: testingreg1
      uid: d0c894c2-635e-4211-be82-fcc3a9304609
!   resourceVersion: "526198"
    uid: a9ece278-b76b-4d28-9e3c-663396194d02
  spec:
    chartValues:
      rke2-calico: {}
    clusterName: testingreg1
***************
*** 149,159 ****
          preDrainHooks: null
          skipWaitForDeleteTimeoutSeconds: 0
          timeout: 120
    certificateRotationGeneration: 0
    conditions:
!   - lastUpdateTime: "2023-04-18T04:08:38Z"
      reason: Waiting for System Upgrade Controller Bundle Update
      status: "True"
      type: SystemUpgradeControllerReady
    - lastUpdateTime: "2023-04-18T04:08:43Z"
      status: "True"
--- 149,159 ----
          preDrainHooks: null
          skipWaitForDeleteTimeoutSeconds: 0
          timeout: 120
    certificateRotationGeneration: 0
    conditions:
!   - lastUpdateTime: "2023-04-18T04:08:43Z"
      reason: Waiting for System Upgrade Controller Bundle Update
      status: "True"
      type: SystemUpgradeControllerReady
    - lastUpdateTime: "2023-04-18T04:08:43Z"
      status: "True"

and
Diff of controlplanes.yaml-split/16.yaml and controlplanes.yaml-split/17.yaml:
*** controlplanes.yaml-split/16.yaml	Mon Apr 17 21:13:08 2023
--- controlplanes.yaml-split/17.yaml	Mon Apr 17 21:13:08 2023
***************
*** 24,34 ****
      blockOwnerDeletion: true
      controller: true
      kind: Cluster
      name: testingreg1
      uid: d0c894c2-635e-4211-be82-fcc3a9304609
!   resourceVersion: "526207"
    uid: a9ece278-b76b-4d28-9e3c-663396194d02
  spec:
    chartValues:
      rke2-calico: {}
    clusterName: testingreg1
--- 24,34 ----
      blockOwnerDeletion: true
      controller: true
      kind: Cluster
      name: testingreg1
      uid: d0c894c2-635e-4211-be82-fcc3a9304609
!   resourceVersion: "526209"
    uid: a9ece278-b76b-4d28-9e3c-663396194d02
  spec:
    chartValues:
      rke2-calico: {}
    clusterName: testingreg1
***************
*** 149,159 ****
          preDrainHooks: null
          skipWaitForDeleteTimeoutSeconds: 0
          timeout: 120
    certificateRotationGeneration: 0
    conditions:
!   - lastUpdateTime: "2023-04-18T04:08:43Z"
      reason: Waiting for System Upgrade Controller Bundle Update
      status: "True"
      type: SystemUpgradeControllerReady
    - lastUpdateTime: "2023-04-18T04:08:44Z"
      status: "True"
--- 149,159 ----
          preDrainHooks: null
          skipWaitForDeleteTimeoutSeconds: 0
          timeout: 120
    certificateRotationGeneration: 0
    conditions:
!   - lastUpdateTime: "2023-04-18T04:08:44Z"
      reason: Waiting for System Upgrade Controller Bundle Update
      status: "True"
      type: SystemUpgradeControllerReady
    - lastUpdateTime: "2023-04-18T04:08:44Z"
      status: "True"
***************
*** 164,169 ****
    - lastUpdateTime: "2023-04-17T23:55:42Z"
      status: "True"
      type: Provisioned
    initialized: true
    observedGeneration: 1
-   ready: true
--- 164,168 ----

Expected Result

Screenshots

Additional context

It appears this was introduced here: https://github.com/rancher/rancher/pull/40500
SURE-6266

Root cause seems to be https://github.com/rancher/rancher/pull/40500 so assigning to @HarrisonWAffel to address.

adding myself as the assignee as my PR addresses this issue

From an offline comment of @Oats87

I can give a symptom validation for it (i.e. for example, turn rancher to debug mode and watch the secrets and see thrashing of the condition), and then upgrade and observe that it is not occurring anymore.

And also @Oats87 to file a separate GH issue to track unit tests for this specific issue.

Issue has been filed to track adding a unit test here: https://github.com/rancher/rancher/issues/41495

QA TEST PLAN
Scenarios

Scenario
Test Case

1
As a standard user, provision a downstream RKE2 custom cluster with highest K8s version and validate that the rkecontrolplane object is not unnecessarily reconciliating

2
As a standard user, provision a downstream K3S custom cluster with highest K8s version and validate that the rkecontrolplane object is not unnecessarily reconciliating

3
As a standard user, provision a downstream RKE2 custom cluster with second highest K8s version, validate that the rkecontrolplane object is not unnecessarily reconciliating, upgrade cluster K8s version and re-validate the rkecontrolplane object is not unnecessarily reconcillating

4
As a standard user, provision a downstream K3S custom cluster with second highest K8s version, validate that the rkecontrolplane object is not unnecessarily reconciliating, upgrade cluster K8s version and re-validate the rkecontrolplane object is not unnecessarily reconcillating

5
Setup Rancher v2.7.2, as a standard user, provision a downstream RKE2 custom cluster as a standard user, note that rkecontrolplane object is reconciliating, upgrade Rancher to v2.7-head and validate that the rkecontrolplane objects is not reconciliating

Reproduced this issue on v2.7.2. See details below:
ENVIRONMENT DETAILS

Rancher install: Docker
Rancher version: v2.7-head https://github.com/rancher/rancher/commit/b04c942829d1a0b3711a04e7ae9db027f8bc59c7
Browser: Chrome

TEST RESULT

Scenario
Test Case
Result

1
As a standard user, provision a downstream RKE2 custom cluster with highest K8s version and validate that the rkecontrolplane object is not unnecessarily reconciliating
:x:

REPRO STEPS
Scenario 1

As a standard user, provisioned a downstream custom RKE2 v1.25.9+rke2r1 cluster (1 etcd, 1 cp, 1 worker).
In a client machine with the local cluster's kubeconfig file, ran the following command: kubectl get rkecontrolplane -n fleet-default <cluster> -o yaml -w > controlplane.yaml.

At the same time, in a separate tab, SSH'ed into the RKE2 cluster's control plane node and ran command: sudo systemctl rancher-system-agent.

Waited around 1 minute and then terminated the watch command.
Ran the following commands:

./split-yaml.sh controlplane.yaml
./diff-yaml.sh controlplane.yaml

Reproduced the issue as discussed in the issue description.

Now that I have reproduced the issue, I will attempt to validate the issue in the latest v2.7-head.

Validated that this is addressed in v2.7-head https://github.com/rancher/rancher/commit/b04c942829d1a0b3711a04e7ae9db027f8bc59c7. See details below:
ENVIRONMENT DETAILS

Rancher install: Docker
Rancher version: v2.7-head https://github.com/rancher/rancher/commit/b04c942829d1a0b3711a04e7ae9db027f8bc59c7
Browser: Chrome

TEST RESULT

Scenario
Test Case
Result

1
As a standard user, provision a downstream RKE2 custom cluster with highest K8s version and validate that the rkecontrolplane object is not unnecessarily reconciliating
:white_check_mark:

2
As a standard user, provision a downstream K3S custom cluster with highest K8s version and validate that the rkecontrolplane object is not unnecessarily reconciliating
:white_check_mark:

3
As a standard user, provision a downstream RKE2 custom cluster with second highest K8s version, validate that the rkecontrolplane object is not unnecessarily reconciliating, upgrade cluster K8s version and re-validate the rkecontrolplane object is not unnecessarily reconcillating
:white_check_mark:

4
As a standard user, provision a downstream K3S custom cluster with second highest K8s version, validate that the rkecontrolplane object is not unnecessarily reconciliating, upgrade cluster K8s version and re-validate the rkecontrolplane object is not unnecessarily reconcillating
:white_check_mark:

5
Setup Rancher v2.7.2, as a standard user, provision a downstream RKE2 custom cluster as a standard user, note that rkecontrolplane object is reconciliating, upgrade Rancher to v2.7-head and validate that the rkecontrolplane objects is not reconciliating
:white_check_mark:

6
Setup Rancher v2.7.2, as a standard user, provision a downstream K3S custom cluster as a standard user, note that rkecontrolplane object is reconciliating, upgrade Rancher to v2.7-head and validate that the rkecontrolplane objects is not reconciliating
:white_check_mark:

VALIDATION STEPS
Scenario 1

As a standard user, provisioned a downstream custom RKE2 v1.26.4+rke2r1 cluster (1 etcd, 1 cp, 1 worker).
In a client machine with the local cluster's kubeconfig file, ran the following command: kubectl get rkecontrolplane -n fleet-default <cluster> -o yaml -w > controlplane.yaml.

At the same time, in a separate tab, SSH'ed into the RKE2 cluster's control plane node and ran command: sudo systemctl rancher-system-agent.

Waited around 1 minute and then terminated the watch command.
Ran the following commands:

./split-yaml.sh controlplane.yaml
./diff-yaml.sh controlplane.yaml

Validated that the rkecontrolplane is not unnecessarily reconciliating as the output of step 3 does not show any difference between the compared YAML files.

Scenario 2

Repeated scenario 1, but provisioned a downstream custom K3S v1.26.4+k3s instead; all of the successful results were seen for this scenario as well.

Scenario 3

Repeated scenario 1 steps 1-5, but provisioned a downstream custom RKE2 v1.25.9+rke2r1 cluster instead.
Upgraded the K8s cluster to v1.26.4+rke2r1; validated that the cluster and nodes came up as Active and that the K8s cluster is updated.
Repeated scenario 1 steps 2-4 and validated that no issues were seen.

Scenario 4

Repeated scenario 1 steps 1-5, but provisioned a downstream custom K3S v1.25.9+k3s1 cluster instead.
Upgraded the K8s cluster to v1.26.4+k3s1; validated that the cluster and nodes came up as Active and that the K8s cluster is updated.
Repeated scenario 1 steps 2-4 and validated that no issues were seen.

Scenario 5

Repeated scenario 1 steps 1-4, but provisioned a downstream custom RKE2 v1.25.9+rke2r1 on Rancher v2.7.2.
Reproduced the issue as noted in the issue description.
Upgraded Rancher v2.7.2 to v2.7-head; validated that the cluster did not auto-upgrade itself.
Repeated scenario 1 steps 2-4 and validated that the reported issue no longer appears.

Scenario 6

Repeated scenario 1 steps 1-4, but provisioned a downstream custom K3Sv1.25.9+k3s1 on Rancher v2.7.2.
Reproduced the issue as noted in the issue description.
Upgraded Rancher v2.7.2 to v2.7-head; validated that the cluster did not auto-upgrade itself.
Repeated scenario 1 steps 2-4 and validated that the reported issue no longer appears.


Add CONTRIBUTING.md

New contributors should have a single place to go to for understanding how the project works and how contributions should be made. For code contributions, this could include things like which target branch to use, what the code style is, etc.

Addressed in #97


TopK parameter not working for values larger than the default (ElasticSearch), only working has a client-side limit

When creating a request for a query using Elasticsearch store
		SearchRequest request = SearchRequest.query(query);
		List<Document> docs = store.similaritySearch(request);

The default query size from ES is 10 results
SearchRequest.query(query) => 10 results
If I set a smaller value, eg 5
SearchRequest.query(query)withTopK(5);  => 5 results (OK)
If I set a larger value, eg 100
SearchRequest.query(query)withTopK(100);  => 10 results (Not OK) I was expecting 100
This happens because the size parameter of the ES SerachRequest (co.elastic.clients.elasticsearch.core.SearchRequest) is never set, the topK is applied only after the query results, which I think is wrong.
Doing the query directly on the _search ES rest api, I get the intended response -100 results (although not being a similarity query), eg
{
  "query": {
    "match_all": {}
  },
  "size": 100
}

Changing in debug the value of SearchRequest.size to 100, I can get also the intended result.

I have the same problem. Ended up making custom VectorStore implementation.


Feature request: supervisor (supervisorctl) operations

Is your feature request related to a problem? Please describe
supervisor (supervisorctl) operations
Describe the solution you'd like
supervisor (supervisorctl) operations

Eg. for managing Laravel's queue worker https://laravel.com/docs/11.x/queues#supervisor-configuration


Improve readme

Specify language in markdown to enable syntax highlighting

@freszu im new to markdown so i would never knew this unless now, thanks for your contribution .


DANG-1559: Made some tweaks to the GitHub Action workflows and Amplif…

…y build settings
JIRA
https://lobsters.atlassian.net/browse/DANG-1559

Question for my general knowledge: do these kinds of updates require a version update?  Or no, since they are just configuration changes?

Question for my general knowledge: do these kinds of updates require a version update? Or no, since they are just configuration changes?

No they don't require a version update.  I'm not adding any functionality to the code itself, just how we test/build/publish the code, so there's nothing here that would be included in the package anyway.


Update Blog “biryani”

Automatically generated by Netlify CMS

👷 Deploy Preview for transcendent-yeot-a69ea2 processing.

Name
Link

🔨 Latest commit
fdbcc5dba51490cb4d5341a3555391abf58d5309

🔍 Latest deploy log
https://app.netlify.com/sites/transcendent-yeot-a69ea2/deploys/661a5e18795d22000879f0b5


Fix MkTy and chr

I tried to build this with Idris 2 from master and needed these changes.

It appears that you made these changes in your latest push so I will close this.


[v2] DateTime Picker

This is a (multiple allowed):

[ ] bug
[ ] enhancement
[x] feature-discussion (RFC)

Of course you can already do <input type="datetime-local"> or something like that, but sometimes you need more control. How about something like this?

Would be great!

Closing as the Picker component allows to do that

@nolimits4web
Really?
I haven't seen a clock picker like this in Framework7 yet.

@J05HI original post refers to different kind of pickers, e.g. like Picker in F7

Yeah but I think he means the kind of time picker I sent.

Ya @J05HI is right. That's what I meant. While you can do a lot of the functionality in the current picker, as shown in the Framework7 docs, it requires a fairly large amount of code needed for it. I personally believe it could be improved.


Explore interactive notebook backends

Also do you think it is possible to create fully interactive notebooks (not just Altair), perhaps using something like Binder or nbinteract ?

Other ideas people have told me about

viola
ipympl
Data Voyager/Draco

Bokeh please!

Implement nbinteract per https://forums.fast.ai/t/fastpages-github-pages-blog-using-nbdev/62828/166

I made a simple example of getting a text input from a user in this repo 2:

https://hiromis.github.io/experiment/2020-03-20-Text-Input.html 6

I am not sure if it qualifies as a stand-alone because it probably needs that requirement.txt and .nbinteract.json file. But if this is something that can be hosted in fastpages, it would be amazing. And if there are other tools (like nbinteract) out there that would be easier to integrate with fastpages, then I have no problem switching to that tool as well!

Not going to work on this at the moment, might revive this later on


Improve script loading time

Describe the bug
Thanks for making this package! Not necessarily a bug, but I'm curious to get your thoughts.
I ran a lighthouse test and saw the Google script takes some time to load which causes a hit on performance. Is there a way to make this script more effiecient?

It's been a known issue for years at this point.
Google showed no interest in improving the situation whatsoever
https://github.com/google/recaptcha/issues/331

@snelsi not surprised lol thanks!

@snelsi What about adding a manual way to initiate the script?
https://stackoverflow.com/questions/58982072/recaptcha-v3-assets-cause-pagespeed-issues-how-to-defer
I'm imagining an flag that is passed into the provider and then a function to initiate the script adhoc.

Appreciate the examples! Thanks :)


Remove inmanta core pytest inmanta extensions

Description
remove the inmanta-core[pytest-inmanta-extensions] requirement from requirements.dev.txt.
Self Check:
Strike through any lines that are not applicable (~~line~~) then check the box

[ ] Attached issue to pull request
[x] Changelog entry
[ ] Type annotations are present
[ ] Code is clear and sufficiently documented
[ ] No (preventable) type errors
[ ] Sufficient test cases (reproduces the bug/tests the requested feature)
[ ] Correct, in line with design
[ ] End user documentation is included or an issue is created for end-user documentation (add ref to issue here: )

Processing this pull request

Merged into branches master in 24636fbc3d90bca54a67d96c3a7496da1a5089f4

Processing #480.


fix: prevent compiler optimizations related to loading stale tls object

Specifically, during the function stack migration between threads we may encounter faulty compiler optimizations in the release mode. See https://stackoverflow.com/questions/75592038/how-to-disable-clang-expression-elimination-for-thread-local-variable for more details.

Codecov Report
Attention: 2 lines in your changes are missing coverage. Please review.

Comparison is base (792bd8c) 78.38% compared to head (078bc98) 78.40%.

Files
Patch %
Lines

util/fibers/listener_interface.cc
90.00%
2 Missing :warning:

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@            Coverage Diff             @@
##           master     #178      +/-   ##
==========================================
+ Coverage   78.38%   78.40%   +0.01%
==========================================
  Files          98       98
  Lines        7305     7311       +6
==========================================
+ Hits         5726     5732       +6
  Misses       1579     1579

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


Add Bot section

IMO we should keep this documentation in the bot repository and link to it. Otherwise it'll be an overhead to maintain separately.

I agree with Greg, better link to the bot repo and keep most of the text there to make sure we can easily upgrade in the same repo.


Breaks Material-UI theme colors

While having Atom-Material-UI and Atom-Material-Syntax together, it is not possible to change Atom-Material-UI color scheme:

Colors are selected to "Indigo", but nothing changes, the top menu bar stays green, which is the default color for Material-UI. Restarting Atom did not help, as well as uninstalling/reinstalling the packages. The only way that I found would make the colors change is if I disable the Material-Syntax package.

Having the same issue. So far I haven't fixed it.

Having the same issue. So far I haven't fixed it.


Feat: Use table clones instead of temp tables in dev environments for engines that support this

Can you include Databricks in this? We assume currently in the Databricks engine is using Delta and therefore supports clones. Make sure to do a shallow clone.

Good point, @eakmanrq , added

@tobymao, yeah, that's why Ryan and I didn't anticipate any complexity here.

@izeigerman you are missing the SHALLOW part for Databricks

@eakmanrq fixed databricks support. Please revisit


Stylus intelliSense support

I have installed both vetur and language-stylus plugins. It seems that there is no intelliSense for embedded stylus in vue file. Is there a configuration for this? or is it just not supported yet?

Dup of #55 search before posting thanks.


Add app closing with double tap on back button

Right now you can exit from the app by tap on back button and press "Exit now" from showed bottom sheet. Replace this behaviour by exit from the application by double tap.

I will try it

I will try it

I adding in my code in app/src/main/java/components/dialogs/system/ AppSnackbar.java
is it correct

I adding in my code in app/src/main/java/components/dialogs/system/ AppSnackbar.java
is it correct

`private long backpressedTime;
@override
protected void onCreate(Bundle SavedInstanceState){
super.onCreate(SavedInstanceState);
setContentView(R.layout.activity_main);
}
    @override
    public void onBackpressed()   {
            if(backpressedTime + 2000 > System.currentTimeMillis()){
                 super.onBackpressed();
                 return;
            }else{
                    Tost.makeText(getBaseContent(),"Press back again to exit",Tost.LENGTH_SHORT).show();
            }
    } `

`private long backpressedTime;
@override
protected void onCreate(Bundle SavedInstanceState){
super.onCreate(SavedInstanceState);
setContentView(R.layout.activity_main);
}
    @override
    public void onBackpressed()   {
            if(backpressedTime + 2000 > System.currentTimeMillis()){
                 super.onBackpressed();
                 return;
            }else{
                    Tost.makeText(getBaseContent(),"Press back again to exit",Tost.LENGTH_SHORT).show();
            }
    } `

hello i would like to work on this issue

@yasin459 I'm assigned you to this issue.

hello again .sorry abut i have a problem in build, I get this error :

@fartem can you help me please?

@yasin459 Of course. Can you tell me your answer?

@fartem
i have'nt done anything yet, i forked and cloned repo then tried to build for the first time(before making any changes)
then I confronted this error:

@yasin459 You need to add next lines to local.properties file in the root of the project:
RELEASE_KEYSTORE_PATH=''
RELEASE_KEYSTORE_PASSWORD=''
RELEASE_KEY_ALIAS=''
RELEASE_KEY_PASSWORD=''

When project building, Gradle read build config and configuration contains sign variables, than you should add to your Gradle settings (all variables is empty because they are using when you building release app version). But if you just run the app in debug flavor, this exception cannot be caused.

Need some help? If you are no longer working with this feature, please assign it to me


Docs: Adding Extension page

Describe your changes:
Fixes

I worked on adding extension page.

Type of change:

[ ] Bug fix
[ ] Improvement
[ ] New feature
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] Documentation

Checklist:

[x] I have read the CONTRIBUTING document.
[ ] My PR title is Fixes <issue-number>: <short explanation>
[ ] I have commented on my code, particularly in hard-to-understand areas.
[ ] For JSON Schema changes: I updated the migration scripts or explained why it is not needed.

out of date


Etcher's Obtrusive Internet Needs produce Errors in Windows 10 Pro When Blocked

Etcher version:
v1.3.1 both 'portable' and 'installed' instances
Operating system and architecture:
Windows 10 Pro v10.0.16299
Dell Latitude i7 Quad Core - 16GB RAM
Image flashed:
Yes - Bitdefender Rescue CD
Do you see any meaningful error information in the DevTools?
Yes - Error in GUI
and - Error in Console

This should be fixed in later versions


Update edc extended meeting due to change of invitation

Description
As the current inviting person leaves the project, the meeting has been rescheduled. Due to that, the information for the open meeting reference needs to be updated
Pre-review checks
Please ensure to do as many of the following checks as possible, before asking for committer review:

[x] DEPENDENCIES are up-to-date. Dash license tool. Committers can open IP issues for restricted libs.
[x] Copyright and license header are present on all affected files

@stephanbcbauer : Hi Stephan, please check this pull request, we had to update the open meetings, because Ben is leaving the project and I had to reschedule the meetings. This means new dial in information that should be reflected on the page. Thanks!

@stephanbcbauer @carslen @SebastianBezold @FaGru3n : Would be great if you could check the PR, it would be nice to have the reference in place, so that people do not end up in the old meeting. Thanks!


LanguageServerProtocol does not compile correctly.

Installed products

Visual Studio Enterprise 2019 16.7.4

Description
LanguageServerProtocol does not compile correctly.
Steps to recreate

Load LanguageServerProtocol/MockLanguageExtension.sln
Compile

Current behavior
3>C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\MSBuild\Current\Bin\Microsoft.Common.CurrentVersion.targets(2084,5): warning MSB3245: Could not resolve this reference. Could not locate the assembly "Microsoft.VisualStudio.CoreUtility, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL". Check to make sure the assembly exists on disk. If this reference is required by your code, you may get compilation errors.
3>C:\Users\PBRUBAKE\Downloads\VSSDK-Extensibility-Samples-master\LanguageServerProtocol\MockLanguageExtension\FooContentTypeDefinition.cs(12,25,12,46): error CS0246: The type or namespace name 'ContentTypeDefinition' could not be found (are you missing a using directive or an assembly reference?)
3>C:\Users\PBRUBAKE\Downloads\VSSDK-Extensibility-Samples-master\LanguageServerProtocol\MockLanguageExtension\FooContentTypeDefinition.cs(18,25,18,61): error CS0246: The type or namespace name 'FileExtensionToContentTypeDefinition' could not be found (are you missing a using directive or an assembly reference?)
3>C:\Users\PBRUBAKE\Downloads\VSSDK-Extensibility-Samples-master\LanguageServerProtocol\MockLanguageExtension\FooContentTypeDefinition.cs(10,10,10,14): error CS0246: The type or namespace name 'NameAttribute' could not be found (are you missing a using directive or an assembly reference?)
3>C:\Users\PBRUBAKE\Downloads\VSSDK-Extensibility-Samples-master\LanguageServerProtocol\MockLanguageExtension\FooContentTypeDefinition.cs(10,10,10,14): error CS0246: The type or namespace name 'Name' could not be found (are you missing a using directive or an assembly reference?)
Expected behavior
It should compile correcly.
Also this example is in dire need of updating.

I got the same problem too. Do you fix it?

I got the same problem too. Do you fix it?

This should be fixed - it was updated but it looks like this bug wasn't closed.  Have you pulled down the latest code from github?

This should be fixed - it was updated but it looks like this bug wasn't closed.  Have you pulled down the latest code from github?

This should be fixed - it was updated but it looks like this bug wasn't closed. Have you pulled down the latest code from github?

No, I replaced VS2019 with VS2017 and this problem didn't appear again. It seems like that some referrences are missing in the latest update of VS2019

This should be fixed - it was updated but it looks like this bug wasn't closed. Have you pulled down the latest code from github?

No, I replaced VS2019 with VS2017 and this problem didn't appear again. It seems like that some referrences are missing in the latest update of VS2019


Take operator precedence into account when autocorrecting in Style/IfUnlessModifier cop

...Otherwise, we could change the meaning of the "corrected" code.
Fixes #2323.

looks good to me

:+1:

Thanks. My next is #2371, but @jonas054 pointed out that in correcting some spelling errors, I created new ones. Just going to fix that.


Update packages/webviz-core from internal repo

Changelog:

Removed antd dependency to reduce bundle size.

Would be nice to be more specific about layout issue in the PR description (i.e. "panel splitting + removing"?). Thanks for opening this PR!

That was fixed in #510. Just realized the layout issue for internal, so I removed it from changelog :)


How to deal with nested routes with this module?

Hi,
Let's say I have 2 components:

Account, route path: /account
BillingHistory, route path: /account/billing

When user goes to account page, loadUser action is triggered and user data will be stored in UserStore.
When user goes to billing history page, loadBillingHistory action is triggered and billing history data will be stored in BillingStore.
While in billing history page, the component may also need to access UserStore to load some user information.
Is there a way to put billing history route as a child of account route, so all required actions can be triggered in the route tree - instead of repeat calling same actions in each route?

fluxible-router does not currently support nested routes like react-router does. You would have to call multiple actions from a wrapper action. Ideally, you can check your store whether it has the information it needs before firing service calls so that you aren't refetching the same data.