[FEATURE] Provide Monitoring and or Logging as an AddOn

Is your feature request related to a problem? Please describe.
Monitoring and Logging (hopefully separate) should be enabled as an AddOn vs a mandatory component. Edge and smaller Harvester deployments would benefit from a leaner cluster that may not necessarily include Logging or Monitoring.
Describe the solution you'd like
Ship Monitoring and Loggin as AddOns
Additional context
cattle-logging-system       harvester-default-event-tailer-0                         1m           16Mi
cattle-logging-system       rancher-logging-655578478b-pk9vc                         3m           126Mi
cattle-logging-system       rancher-logging-kube-audit-fluentbit-ctvzv               1m           38Mi
cattle-logging-system       rancher-logging-kube-audit-fluentd-0                     1m           112Mi
cattle-logging-system       rancher-logging-rke2-journald-aggregator-wxs5g           1m           37Mi
cattle-logging-system       rancher-logging-root-fluentbit-s88gp                     5m           47Mi
cattle-logging-system       rancher-logging-root-fluentd-0                           2m           131Mi
cattle-monitoring-system    alertmanager-rancher-monitoring-alertmanager-0           1m           50Mi
cattle-monitoring-system    prometheus-rancher-monitoring-prometheus-0               73m          1541Mi
cattle-monitoring-system    rancher-monitoring-grafana-8559b68898-nlhdk              3m           142Mi
cattle-monitoring-system    rancher-monitoring-kube-state-metrics-77ddfd789b-x676j   2m           66Mi
cattle-monitoring-system    rancher-monitoring-operator-bd988f5fb-jmhx7              1m           214Mi
cattle-monitoring-system    rancher-monitoring-prometheus-adapter-79d8db9697-94tcl   189m         239Mi
cattle-monitoring-system    rancher-monitoring-prometheus-node-exporter-645rl        2m           38Mi

UI related work:
How to manually convert managedchart to addon, and test UI:
https://github.com/harvester/harvester/issues/3235#issuecomment-1335246014
Backend source code:
The source code modification (WIP) to remove managedchart by default:
https://github.com/harvester/harvester-installer/commit/832e6a8e394d2c1e4d44921d40496d5607a4cd5a

With Monitoring/Logging Rep 0

With Monitoring/Logging Rep 1

Move back to dev, will move this to test after the upgrade PR is merged.

Test Plan
Fresh install Harvester

Single node (default) : check the monitoring and logging addon and pods state
Multi nodes (default): check the monitoring and logging addon and pods state
Single node (enabled) : monitoring and logging feature works and pods state
Multi node (enabled) : monitoring and logging feature works and pods state

Upgrade to v1.2-head Harvester

Single node (default) : check the monitoring and logging addon and pods state
Multi nodes (default): check the monitoring and logging addon and pods state
Single node (enabled) : monitoring and logging feature works and pods state
Multi node (enabled) : monitoring and logging feature works and pods state

Additional

Check the resource saving and usage

Three nodes Harvester resource usage before enabling monitoring and logging addon

Three nodes Harvester resource usage after enabling addons

reserved CPU increased on each nodes

node1: 0.2 core, node2: 0.62 core, node3: 1.45 core

used memory increased on each nodes

node1: 1 GiB, node2: 1.48 GiB, node3: 2.35 GiB

Pod status before enabling addons
No pods exists on cattle-logging-system and cattle-monitoring-system namespace

Pod status after enabling addons

cattle-logging-system       harvester-default-event-tailer-0                          1/1     Running     0               2m33s
cattle-logging-system       helm-install-rancher-logging-vn4jq                        0/1     Completed   0               2m43s
cattle-logging-system       rancher-logging-5868b84cf-gwc6v                           1/1     Running     0               2m37s
cattle-logging-system       rancher-logging-kube-audit-fluentbit-6q6m6                1/1     Running     0               2m9s
cattle-logging-system       rancher-logging-kube-audit-fluentbit-hhmzn                1/1     Running     0               2m9s
cattle-logging-system       rancher-logging-kube-audit-fluentbit-z5tk5                1/1     Running     0               2m9s
cattle-logging-system       rancher-logging-kube-audit-fluentd-0                      2/2     Running     0               2m11s
cattle-logging-system       rancher-logging-kube-audit-fluentd-configcheck-ac2d4553   0/1     Completed   0               2m30s
cattle-logging-system       rancher-logging-rke2-journald-aggregator-dgtdx            1/1     Running     0               2m37s
cattle-logging-system       rancher-logging-rke2-journald-aggregator-gqcq7            1/1     Running     0               2m37s
cattle-logging-system       rancher-logging-rke2-journald-aggregator-mp764            1/1     Running     0               2m37s
cattle-logging-system       rancher-logging-root-fluentbit-2xj55                      1/1     Running     0               2m13s
cattle-logging-system       rancher-logging-root-fluentbit-qvnjd                      1/1     Running     0               2m14s
cattle-logging-system       rancher-logging-root-fluentbit-rcc9w                      1/1     Running     0               2m13s
cattle-logging-system       rancher-logging-root-fluentd-0                            2/2     Running     0               2m16s
cattle-logging-system       rancher-logging-root-fluentd-configcheck-ac2d4553         0/1     Completed   0               2m28s
cattle-monitoring-system    alertmanager-rancher-monitoring-alertmanager-0            2/2     Running     1 (12m ago)     12m
cattle-monitoring-system    helm-install-rancher-monitoring-dpksl                     0/1     Completed   0               13m
cattle-monitoring-system    prometheus-rancher-monitoring-prometheus-0                3/3     Running     0               12m
cattle-monitoring-system    rancher-monitoring-grafana-7fc56c48dc-5hqlg               4/4     Running     0               12m
cattle-monitoring-system    rancher-monitoring-kube-state-metrics-65cd94fffc-gf7mq    1/1     Running     0               12m
cattle-monitoring-system    rancher-monitoring-operator-56f6964d8f-npczs              1/1     Running     0               12m
cattle-monitoring-system    rancher-monitoring-prometheus-adapter-786df96896-6c4x9    1/1     Running     0               12m
cattle-monitoring-system    rancher-monitoring-prometheus-node-exporter-8hqrl         1/1     Running     0               12m
cattle-monitoring-system    rancher-monitoring-prometheus-node-exporter-mnf9d         1/1     Running     0               12m
cattle-monitoring-system    rancher-monitoring-prometheus-node-exporter-prs2f         1/1     Running     0               12m

Verified failed on v1.2.0-rc2. Move the issue to implement stage for further investigation.
After we enabled the monitoring addon and check the Harvester dashboard
The Cluster Metrics and VM metrics both displayed with page not found

Detailed video clips

https://github.com/harvester/harvester/assets/29251855/4bfdc161-9078-4364-8a5c-89fc359d86be

Refresh page but still don't work

https://github.com/harvester/harvester/assets/29251855/c20cff0d-6b79-47cf-ac52-eef5cac096ac
Support Bundle
supportbundle_a8808085-22a6-4e6c-86a2-43ca478f5535_2023-06-26T07-56-50Z.zip
Additional context
Add the lablel of topology.kubernetes.io/zone=zone1 to zone3 to each node before enabling the addons.

We verified and passed all the fresh install Harvester test plans list  https://github.com/harvester/harvester/issues/2992#issuecomment-1592505587 on master-7487edde-head
While running the single node upgrade to verify the monitoring and logging addon.
I found after successfully upgrade complete, the monitoring and loggging addon are still enabled.
https://github.com/harvester/harvester/assets/29251855/de28fc02-1fbe-4c87-94df-32bfcab6b31f
@w13915984028 May I confirm what should be the expected status of monitoring and logging addon after upgrading from v1.1.2 to v1.2.0. Should we keep the addon status to off or enabled ?

@TachunLin
When upgrading from v1.1.2 -> v1.2.0, the rancher-monitoring and rancher-logging are converted from managedchart to addon, but they are kept as enabled, this is for consistent user experience.  Moreover, e.g. the users may have configured clusterrule and clusterflow to collect logs, by nature, they will expect those features are still there after upgrading. Thanks.

Verified passed the single node upgrade test plans list https://github.com/harvester/harvester/issues/2992#issuecomment-1592505587 on master-7487edde-head
For the multiple nodes upgrade test plans, since the 3 nodes upgrade test encountered similar failure track in issue
#4095 [BUG] Upgrade stuck on post-drain job with the unresponsive VM
Thus we move to ready for testing and verify the multi nodes upgrade test plan once it's more stable in upcoming releases.

Testing the four nodes upgrade to v1.2.0-rc3, check the monitoring and logging addon feature of the following

[ ] Multi nodes:

[ ]  Monitoring and logging addons keep enabled
[ ]  Can disable monitoring and logging addon
[x]  Monitoring pods created and running correctly on cattle-monitoring-system namespace
[x]  Logging pods created and running correctly on cattle-logging-system namespace
[x]  Monitoring chart display correctly on cluster and VM metrics
[ ]  (Cluster)Flow/(Cluster)Output work as expected

But found the addon state after successfully, the rancher-logging and rancher-monitoring display in processing state

Additional context
Harvester logs:
supportbundle_11d2f3d9-aa72-4014-8259-4ae064435c19_2023-07-11T14-41-08Z.zip
@w13915984028, may I confirm whether above state would be the expected behavior.

When we attempt to upgrade the 3 nodes and 4 nodes Harvester from v1.1.2 to v1.2.0-rc4 to validate the multiple cluster monitoring and logging addons.
For the 4 nodes upgrade, we encountered issue: #4285
For the 3 nodes upgrade, we encounter issue #4290
Each of them stuck in upgrade and failed to complete the upgrade process.
Thus I suggest moving the issue to ready for testing and verify again the upgrade test scenario on the later releases.

Verified again on the successfully upgrade from v1.1.2 to v1.2.0-rc4.

After upgrade to v1.2.0-rc4, we can find the Monitoring and Logging addon now display DeploySuccessful instead of Processing

The monitoring chart and vm metrics display as expected

Working on the validation of Logging feature and disable addon test case.

@TachunLin
The addon status syncing is tracked in https://github.com/harvester/harvester/issues/4125, the latest UI should have fixed this issue.  cc @DaiYuzeng
At the meantime, there is a side-effect issue https://github.com/harvester/harvester/issues/4306, which is being solved.
thanks.


Fixed argilla

Describe changes
Registering argilla with port not specified failed everytime. The instructions where also wrong.
Pre-requisites
Please ensure you have done the following:

[ ] I have read the CONTRIBUTING.md document.
[ ] If my change requires a change to docs, I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] I have based my new branch on develop and the open PR is targeting develop. If your branch wasn't based on develop read Contribution guide on rebasing branch to develop.
[ ] If my changes require changes to the dashboard, these changes are communicated/requested.

Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Other (add details above)

closing as https://github.com/zenml-io/zenml/pull/2915 already contains the necessary fixes


Cloud Native Unconference on 7th September in London

Please sign up today for the #CloudNative #Unconference #Java on 7th Sept in London! https://meetup.com/Londonjavacommunity/events/263581234/ @emilyfhjiang will be there together with @gblondelle
@DaschnerS
@BillyKorando
@spoole167
@holly_cummins
to talk about #MicroProfile #Jakarta #Microservices #Kubernetes #Istio.

Please tweet this asap.

Sorry did not have time to get to this.


Render to target on WP8.1 issue!

Hello guys,
I am very pleased by your work! I am happy you created such a great framework!
Now, I have a problem with Render to Target technique.
I created a small project in OpenGL ES 2.0. Decided to port it to Windows 8.1 & Windows Phone 8.1.
I chose to use the Angle Project.

I use the ms-master branch. I got it on 1st february 2016.
To create the application I first installed the windows store ANGLE template (XAML) located at this path: angle-ms-master\templates\8.1\Store Apps\Universal Apps\UniversalSwapChainPanel\ using the install.bat script from angle-ms-master\templates.
I built the libs (libANGLE.lib, libEGL.lib, libEGLESv2.lib and the others) myself using VS 2013 + Update 4.

All works well, except the render to target part of the code on windows phone 8.1.
To debug I tried to render a simple spinning cube. Which renders ok on windows phone if I use the default framebuffer, but not with a custom one. I get nothing. The screen is black. While debugging I searched the angle sources and used breakpoints inside sources, but to no extent.
The spinning cube and the project altoghether work well when using the custom framebuffer on PC or a surface tablet.
I tested on Nokia Lumia 1520 and Nokia Lumia 920, but to no result. Same black screen.
I did this test: on both devices if I just bind the FBO, but don't render anything in it I just get the framebuffer clear color on screen (which is ok).
In all cases I also get a message in console:
D3D11 WARNING: ID3D11DeviceContext::DrawIndexed: The Pixel Shader unit expects a Sampler to be set at Slot 0, but none is bound. This is perfectly valid, as a NULL Sampler maps to default Sampler state. However, the developer may not want to rely on the defaults.  [ EXECUTION WARNING #352: DEVICE_DRAW_SAMPLER_NOT_SET]
I have almost none DirectX knowledge, so I looked it up. It seems I get this warning, because DirectX creates and sets a default sampler state to the texture. Usually the dev should use his/her own sampler state.
I see no reason why the FBO should not work on WP8.1. I am just missing something. Hope you guys can help me!
One more thing: I observed that both devices (lumia 1520 and 920) don't support depth texture. This means I won't be able to sample from it directly. The other way is to attach a renderbuffer to the FBO as a depth attachement and copy the data from VRAM to a texture and then sample from it.
Second thing: I saw that there is a closed issue #49 regarding depth textures on WP8.1 and I know it's because the lack of hardware support.
If you need more info from me, just ask!
Thanks!

Hi, thanks a lot for your kind words!
I suspect that ANGLE thinks that one of your OpenGL ES textures is incomplete (i.e. misconfigured). My first guess would be that it's caused by a "bug" in your app's GL code- unfortunately it's very easy to write GL code that creates a valid and complete texture on some versions of OpenGL ES (with certain extensions), but the code accidentally depends on a minor detail of one of these extensions and therefore doesn't work when these extensions aren't present!
Could you try putting a break point in "Context::recordError" in /src/libANGLE/Context.cpp, on the line "mErrors.insert(error.getCode());"? If you hit that breakpoint then try looking at the rest of the callstack within ANGLE- the code is probably validating your app's GL code, and you can hopefully use it to figure out what the issue is. If you don't hit that breakpoint or if you have trouble figuring out the cause then then let me know, and we can try something else to find the problem.
Thanks!
Austin

Hello Austin,
Thank you very much for your quick answer!
I put a breakpoint where in suggested and solved some bugs in my application.
In this way I:

removed glGenerateMipmap(GL_TEXTURE_CUBE_MAP); (it seems generating mipmaps for cubemaps is not supported an any platform, be it: PC, tablet or phone).
put some guards for vertex attribute locations

Beside these fixes I still couldn't figure out why I am not having complete textures for FBO on wp8.1 (if this is the case). They seem to be complete and the FBO is always complete in any case and platform. I observed the thin Validation layer you have in ANGLE and it's cool! Everyhting get's checked!
Hope you can guide me further.
Thank you for your insights,
Mihai

Hello guys,
I have found the issue. It is the lack of NPOT texture spport. OpenGL ES 2.0 should have support for NPOT textures, but as always if you really gonna get them working depends on the hardware your application runs on. So the only way I could get them working would be to have support for GL_OES_texture_npot extension and even then I would be limited, as the specs say down below.
From OpenGL ES 2.0 specs:
"OpenGL ES 2.0 supports non-power of two 2D textures, and cubemaps, with the caveat that mip- mapping and texture wrap modes other than clamp to edge are not supported. Mip-mapping and all OpenGL ES 2.0 texture wrap modes are supported for power of two 2D textures, and cubemaps. The OES texture npot extension allows implementations to support mip-mapping and REPEAT and MIRRORED REPEAT texture wrap modes for non-power of two 2D textures, cubemaps, and also for 3D textures, if OES texture 3D extension is supported. "
Thanks,
Mihai

I'm glad you figured out your issue!
In addition to the lack of support for GL_OES_texture_npot, it's worth noting that ANGLE running on D3D11 Feature Level 9_3 devices (such as all devices running Windows Phone 8.1) can't support any non-power-of-two cubemaps. This is documented in our "Known Issues" wiki page: https://github.com/MSOpenTech/angle/wiki/Known-Issues
Feel free to reopen this issue if you have continue to have problems here.


fix: add cwd to sys.path for functions yaml

Allow import of relative files in main.py by adding the cwd to the sys.path. Otherwise getting /__/functions.yaml will raise an exception that imports could not be found.
There's probably a better way to do this but my python foo is a little rusty.
Closes #92

Any plan to release the fix? Am looking forward to it.

when will this be released?

For anyone wondering about when it's released, this change was included in the 0.1.0 → 0.1.1 release. c.f.
https://github.com/firebase/firebase-functions-python/compare/0.1.0..0.1.1#diff-611b247b57681d9d9ee07c513e69142e351232e407dda23ddbad53c44a64f5f5


Documentation Bug about API ActivityRegularization

Issue type
Documentation Bug
Have you reproduced the bug with TensorFlow Nightly?
No
Source
source
TensorFlow version
tf2.12.0
Custom code
Yes
OS platform and distribution
MacOs
Mobile device
No response
Python version
3.9
Bazel version
No response
GCC/compiler version
No response
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
Document

l1
L1 regularization factor (positive float).

l2
L2 regularization factor (positive float).

The l1 and l2 parameters of the ActivityRegularization function are described in this document as floating point numbers and their values should be positive. But we found that they can run with values less than zero
Standalone code to reproduce the issue
from tensorflow import keras

def gru(num_units=25, input_shape=10):
# gru input layer
    input_tensor = keras.Input(shape=input_shape)
# gru hidden layer
    x = keras.layers.Embedding(input_dim=100, output_dim=10, input_length=None)(input_tensor)
    x = keras.layers.GRU(units=32, dropout=0.7338014982069313, return_sequences=True)(x)
    x = keras.layers.ActivityRegularization(l1=-0.616784030867379, l2=-0.9646777799675004)(x)
# gru output layer
    output_tensor = keras.layers.Flatten()(keras.layers.Dense(units=num_units, activation="relu")(x))
    model = keras.models.Model(inputs=input_tensor, outputs=output_tensor)
    return model

if __name__ == "__main__":
    gru().summary()

Relevant log output
Model: "model"
_________________________________________________________________
 Layer (type)                Output Shape              Param #
=================================================================
 input_1 (InputLayer)        [(None, 10)]              0

 embedding (Embedding)       (None, 10, 10)            1000

 gru (GRU)                   (None, 10, 32)            4224

 activity_regularization (Ac  (None, 10, 32)           0
 tivityRegularization)

 dense (Dense)               (None, 10, 25)            825

 flatten (Flatten)           (None, 250)               0

=================================================================
Total params: 6,049
Trainable params: 6,049
Non-trainable params: 0

Hi @PhyllisJi ,
Thanks for reporting.I have replicated the reported behaviour and attached gist for reference.
The reason for this for l1 and l2 inputs validation part is missing.I may raise a PR to fix this after going in details.

A PR #18293 in Keras repo has been raised which may probably fix this once merged. Thanks!

A new PR #18688 has been proposed in Keras repo as previous PR ( mentioned above) got cancelled during migration process.


Create Parent Personas

Create a persona to see how we believe they would interact with our product.
(1 hour)

Added two parents to the google document
https://docs.google.com/document/d/1ACh-vL27uta4hAGxtSnz9i-DNX_8ruQaiqbewtIbuyY/edit


Allow stubs to be taken from a different location

Hi,
I'd like to be able to use my own stubs -- obviously based on the ones you already have. It makes sense to update getStub so that it checks either if stubs are stored in a different location, or accept an argument allowing you to pass a directory where the stubs are located.
Thanks.

Hi @niladam ,
I think this would be a good feature. I think the cleanest implementation would be to overwrite them just like config files - if a file with the same name exists in a directory, it will pick that one up. If not, it will pick up the one in the package.
The question now is - what would be a good place to store custom stubs? :-) stubs/vendor/backpack/generators maybe? This would also leave room for other pacakges to do the same, it will make sure no one stub is used for multiple packages, and you'd be able to re-use stubs across multiple namespaces, in case you have one Laravel installation with multiple apps. But it would add another folder to the root directory. I know some people don't like that.
What do you think?
Cheers!

hey @tabacitu; Personally, i've used WordPress more in the past few years and i've come to love WordPress' locate_template function.
Basically, what the function does is it searches for a specific file with the following priority:
STYLESHEETPATH/file_name (ie: where the style.css is located)
TEMPLATEPATH/file_name (ie: root of the current theme);
ABSPATH . WPINC . '/theme-compat/' (a hard-coded folder named theme-compat in the wp-includes folder -- this is generated based on WPINC);
I think this is a really powerful idea. Because it basically allows you to have 3 path locations. One of theme can be just the root of the layout;
Since WordPress uses a child-theme approach that's what the TEMPLATEPATH is for. That's basically the main layout's folder. STYLESHEETPATH is the child-theme path;
I think i'll leave this to you, but i think providing a number of 2-3 options where the user can place his own would be a great feature.

@tabacitu i think this should be looked into :)

Up! Really now, Justin... :-)

Up! :-)


Remove OpenUniswapOracle (TOB-OUSD-018, TOB-OUSD-021)

We aren't going to use this, and it needs fixes, so I'm removing it.

Will merge this without review as its fairly low risk due to just being code removal.


Start a community driven Wiki

Today I set up aves on another phone and I spent a good 20 minutes trying to find the mosaic view.
I think this is a good indication that the app needs some sort of documentation beyond the CHANGELOG.
How do you feel about this? it wouldn't have to be solely maintained by you
edit: *right here in GitHub with the wiki feature

I've just changed the wiki settings so that it's publicly editable (if I understood it correctly).
That said, if I see that I need to spend time to take care of misbehaviour there, I'll revert the settings.


1 high severity vulnerability

🐞 Bug report
Description
1 high severity vulnerability
npm audit report
ansi-regex  5.0.0
Severity: high
Inefficient Regular Expression Complexity in chalk/ansi-regex - https://github.com/advisories/GHSA-93q8-gq69-wqmw
🔬 Minimal Reproduction
freephoenix888@freephoenix888:~/Programming/deep/create-typescript-npm-package-template$ npm i --save-dev @atao60/fse-cli

added 68 packages, and audited 139 packages in 10s

13 packages are looking for funding
  run `npm fund` for details

1 high severity vulnerability

To address all issues, run:
  npm audit fix

Run `npm audit` for details.

freephoenix888@freephoenix888:~/Programming/deep/create-typescript-npm-package-template$ npm audit fix

up to date, audited 139 packages in 2s

13 packages are looking for funding
  run `npm fund` for details

npm audit report

ansi-regex  5.0.0
Severity: high
Inefficient Regular Expression Complexity in chalk/ansi-regex - https://github.com/advisories/GHSA-93q8-gq69-wqmw
fix available via `npm audit fix`
node_modules/@atao60/fse-cli/node_modules/ansi-regex

1 high severity vulnerability

To address all issues, run:
  npm audit fix

💻Your Environment
Operating System:

Linux freephoenix888 5.19.0-42-generic #43~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Apr 21 16:51:08 UTC 2 x86_64 x86_64 x86_64 GNU/Linux
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 22.04.2 LTS
Release:	22.04
Codename:	jammy

Node.js Version:

v18.14.0

fse-cli Version:

0.1.7

See 0.1.8+


Middle Click to Mount feature doesn't check that the item is in inventory

Middle click on any hovered mount item will mount the item. This is exploitable. Crafting menu, chat icons, and mods like Recipe Browser all allow hovering over items, only hovered items in the inventory should be mountable with middle click.
Crafting Menu
https://github.com/487666123/ImproveGame/assets/4522492/3f4fe215-eced-48a6-a1f4-198b80c394c0
Chat Menu
https://github.com/487666123/ImproveGame/assets/4522492/f6f3fad4-a663-474f-9eb9-ad98b89ba080

Fixed


Add a better description for taxon swap

The interface for a taxon change (e.g. https://www.inaturalist.org/taxon_changes/new?input_taxon_ids=53809&type=TaxonSwap) currently lists 5 different types of changes. Of these, it seems that "Swap" is probably the most commonly used. However, the description for "Swap" is extremely short and confusing: "1-to-1 name change". My understanding is that "Swap" actually means merge an existing taxon into another existing taxon. It would probably be better to call the feature "Synonymize" rather than "Swap", but at the very least it needs a better description. Both myself and Ken had to talk to other curators before we could figure out what it actually did.

"Synonymize" doesn't really work b/c that could also describe a merge, e.g. if you decide Species A and Species B are in fact both just Species B, then you've synonymized them. All taxon changes basically do the same things: deactivate the input taxon, activate the output taxon, and attempt to move all records associated with the input taxon to the output taxon whenever possible. Merges, splits, and swaps mostly differ in how much of that re-assignment we can automate and whether or not people need to be notified about changes they may have to perform manually.
"1-to-1 name change" isn't terribly descriptive, I agree. Would "Replace input taxon with the output taxon" be better?

Yes, "Replace input taxon with the output taxon" would be a better description, or "Merge input taxon into the output taxon". Anything would be an improvement, really :)

Created a pull request for this at https://github.com/inaturalist/inaturalist/pull/2714.


projects to check with the OSH-tool

I'd love to have the following projects checked:

[ ] OHLOOM
https://gitlab.com/OSEGermany/ohloom
all OPEN!NEXT projects:

[ ] https://wikifactory.com/+mkpro/sion-phone-holder
[ ] https://wikifactory.com/@fgrossedunker/sion-multibox
[ ] https://wikifactory.com/@boettger/powerplanter
[ ] https://wikifactory.com/@timeslide-studios/sion-essentials
[ ] https://wikifactory.com/@martijnvanhoorn/sion-ambient-led-lighting
[ ] https://wikifactory.com/@stefar70/door-edge-protectors

please upload the full logs to a new folder here in this repo (e.g. called OSH-tool-logs)
With the logs given, we can create a markdown template for issues that we'll create for every project repo we checked
e.g.
Hey there, I'm from [OPEN!NEXT](https://opennext.eu/) project (EU-H2020 funded); we aim to facilitate design reuse among open source hardware (OSH) projects. For instance, we're building a meta search engine based on Linked Open Data that would let users e.g. find, filter and compare OSH projects from several different online platforms.

Anyway, we also do quality checks of OSH repositories. I used the [OSH-Tool](https://gitlab.com/OSEGermany/osh-tool) to analyse your repo regarding licensing terms, structure, git-compatibility and other stuff. Here's the log:

- [x] hardware-specific license, compliant to the [OSHWA definition](https://www.oshwa.org/definition) (that's essential)
- [x] no source files in root directory (best practice for your repo structure)
- [ ] manifest file (open metadata, so your project can be found & identified e.g. by a crawler, for more information see the [OKHv1](https://app.standardsrepo.com/MakerNetAlliance/OpenKnowHow/src/branch/master/1) specification (original) or [OKH-LOSH](https://github.com/OPEN-NEXT/OKH-LOSH/blob/master/OKH-LOSH.md) our fork)
[…]

optionally:

[ ] OSEG's MakersMill
https://github.com/case06/MakersMill
[ ] OpenFlexure (one of the best documented OSH projects I've seen)
https://gitlab.com/openflexure/openflexure-microscope
[ ] MNT Reform Laptop (pretty advanced, but why not giving it a try?)
https://source.mnt.re/reform/reform

On it Moe!
Thanks,
Dama
On Wed, Sep 15, 2021 at 3:52 PM moedn @.***> wrote:

Assigned #20 https://github.com/OPEN-NEXT/LOSH-list/issues/20 to
@damamitesh https://github.com/damamitesh.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/OPEN-NEXT/LOSH-list/issues/20#event-5306146185, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AVKTQJNM2CQCHQRV3CIUXEDUCCQK7ANCNFSM5ECQGSOQ
.


ManyToMany problem

Hi! There is some problem. If I link product to section(ManyToMany) first time, it is working, second time not working.
I have two classes:
AbstractSection
@Entity
@JsonDeserialize(as=Section.class)
@JsonIgnoreProperties(ignoreUnknown = true)
public abstract class AbstractSection implements Persistable
{
    @Key
    public int id;
    public String name;

    @JunctionTable(name = "section_products")
    @ManyToMany(cascade = {CascadeAction.DELETE, CascadeAction.SAVE})
    public List<Product> products;
}

and AbstractProduct
@Entity
@JsonDeserialize(as=Product.class)
@JsonIgnoreProperties(ignoreUnknown = true)
public abstract class AbstractProduct
{
    @Key
    public int id;
    public String name;
    public String description;

    @Transient
    public int section_id[];

    @ManyToMany
    public List<Section> sections;
}

This code saves and connect products to section
//removing prev products
MyApplication.getInstance().getData().toBlocking().delete(Product.class).get().value();
List<Product> position=....//parsed from network
final int size=position.size();
            for(int i=0;i<size;++i) {
                Product product=position.get(i);
                MyApplication.getInstance().getData().toBlocking().insert(product);
                if(product.section_id!=null&&product.section_id.length!=0)
                {
                    for (int sectionId : product.section_id)
                    {
                        Section section=MyApplication.getInstance().getData().toBlocking().select(Section.class).where(Section.ID.equal(sectionId)).get().firstOrNull();
                        section.getProducts().add(product);
                        product.getSections().add(section);
                        MyApplication.getInstance().getData().toBlocking().refresh(section);
                        MyApplication.getInstance().getData().toBlocking().refresh(product);
                    }
                }
            }

After using this function second time method section.getProducts() return empty list but first time using above code function section.getProducts() returns normal list.
Do I have some problems in code or inside requery?

Hi looks like your problem is refresh(), refresh means update the data from the database. You should update the section after you make changes to its list of products to persist those changes.


Unable to invoke action 'utils/echo': There was an internal server error. (code 21879)

I've installed openwhisk on test environment  OpenShift Master:v3.7.44 . After deploying everything worked properly was able to run action   ./wsk -i action invoke /whisk.system/utils/echo -p message hello -b
After waiting for about 1 hour reran the action and now obtain error: Unable to invoke action 'utils/echo': There was an internal server error. (code 21879). Is there further information on code 21879.
The following are log file images.

The controller logs is polluted with
[2018-09-10T19:51:39.689Z] [ERROR] [#sid_110] [MessageFeed] failed to commit ping consumer offset: org.apache.kafka.clients.consumer.CommitFailedException: Commit cannot be completed since the group has already rebalanced and assigned the partitions to another member. This means that the time between subsequent calls to poll() was longer than the configured max.poll.interval.ms, which typically implies that the poll loop is spending too much time message processing. You can address this either by increasing the session timeout or by reducing the maximum size of batches returned in poll() with max.poll.records.

I am able to get the environment back up and running by restarting the zookeeper and kafka pods.


Publish webhook messages on reply

Publish to a webhook when replying to a request
https://discord.com/developers/docs/resources/webhook
https://api.slack.com/messaging/webhooks?nojsmode=1

Probably needs #68 first

Implemented in #309


Output Error statuses

Output transition errors so they can be referenced outside of the action.

WARNING: Unable to transition issue [https://jira.extendhealth.com/browse/ENIFP-1334] due to BadRequest. See errors: {
  "errorMessages": [
    "Proof of Testing - Both the 'Deployment Version' and 'Proof of Testing' fields must be answered before this item can be marked as deployed."
  ],
  "errors": {
    "customfield_11904": "Both the 'Deployment Version' and 'Proof of Testing' fields must be answered before this item can be marked as deployed."
  }
}


Allow authentication with Kubernetes JWT token

This PR allows authentication using the Kubernetes JWT token located in /var/run/secrets/kubernetes.io/serviceaccount/token inside a Kubernetes pod.
My use case is that I have a cronjob to continuously backup vault, however I'd like to not store a Vault token as a Kubernetes secret and instead want to just rely on the Pods/ServiceAccounts JWT token to authenticate against vault.
I was able to test and verify things work as expected.

Codecov Report

Merging #138 (8140d22) into main (06aea40) will not change coverage.
The diff coverage is n/a.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
@@           Coverage Diff           @@
##             main     #138   +/-   ##
=======================================
  Coverage   70.00%   70.00%
=======================================
  Files           2        2
  Lines          20       20
=======================================
  Hits           14       14
  Misses          5        5
  Partials        1        1

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

@rdrgmnzs thank you for your contribution 🙏🏼


"Could not render: incorrectly formatted pdf" error on every recent paper

This issue appears to be fixed.

do we know what caused this in the end?

The issue was with thumbnail generation, convert was failing with an error. Had to adjust system configuration files, no code changes. Still slightly mysterious why it happened rather suddenly without any (manual) system update or anything.

you wouldn't happen to be running unattended-upgrades or such? :)


[BEAM-12495] Fail early when attempting to group multiple columns with dropna=False

I discovered this bug when testing with pandas 1.3.0rc1. Due to https://github.com/pandas-dev/pandas/issues/36470 groupby(dropna=False) doesn't work when grouping on a MultiIndex, which unfortunately is always the case for us when grouping on multiple columns. This PR detects that case and fails early.
I think the only way to fix BEAM-12495 is to send an upstream fix.

GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI.

R: @robertwb

Run Python PreCommit

Run Python PreCommit

Run Python PreCommit

PreCommit failure is flake BEAM-12495


Display blurry when elements with position attributes and have scrollbars.

Summary:
Steps to reproduce:
1.Open a dialog；
2.Create a content such as a div,set css style like this: position:fixed; overflow:auto; height:30px;
3.Add child element in this div box when scrollbar show!
Expected behavior:
Link to example of issue:

Additional notes:
version: 3.16.1

If dialog have scrollbar  all dialog content display blurry!

@renzhaoz Are you seen this on all browsers?

这是来自QQ邮箱的假期自动回复邮件。你好，我最近正在休假中，无法亲自回复你的邮件。我将在假期结束后，尽快给你回复。


chore: bdd-gh-1570610949 to 0.0.1

chore: Promote bdd-gh-1570610949 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

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


Add language switch to website

Is your feature request related to a problem? Please describe
It is currently very hard to test translations.
Describe the solution you'd like
Add a seleect to the  footer, that switches thee desired language and stores the information in the localStorage, so that you still havee that choice upon reloading.
Additional context
Prefill it with the currently used browser language until something else is chosen.

Hey! I can try to implement this, if it's okay with you

Hey! I can try to implement this, if it's okay with you

thanks, sure!

Hi, is it okay like this? Or do you prefer it green like the NavLink?

Hi, is it okay like this? Or do you prefer it green like the NavLink? Or maybe uppercase language? Or maybe non-short lettering so "English" and "Français"? Or adding an icon like a globe? I can also look for open source svgs to get the flag of the country

absolutely fine, thank you! We can still improve upon it if needed


SIM card detection

Hello,
According to the AT manual,
gpio_mode for SIM card detection is 7
the ubxlib uCellGpioConfig() API offers only two modes: input or output (boolean parameter isOutput)
is there another API to configure for SIM card detection
or possibly extend uCellGpioConfig to support mode 7
Thank you

Hi Jamal: does uCellGpioConfigSpecialFunction() not work for you, with parameter U_CELL_GPIO_SPECIAL_FUNCTION_SIM_CARD_DETECTION.

Hi Rob,
Thanks for the hint Re: uCellGpioConfigSpecialFunction
Indeed my initial grep on it came up empty
Had to run an update on ubxlib, and now I do see it
Will to incorporate it in my app next and see what happen...
Thank you

Update:
Was able to integrate the new API
Will test it when the LEXI hardware becomes available
Thank you
Closing ticket...


Overpass endpoint

Very similar to #302
This PR also adds a Test and rstrip at the end of the endpoint

Coverage increased (+0.5%) to 93.983% when pulling 39649faf535f83cd75b41718ef428cb883700225 on SebMilardo:overpass_endpoint into b7503c5902e501ccb7571cd88a370852286036b7 on gboeing:master.

Thanks! Closes #328


initial persona data gen 2 commit

This is the main scripts for persona-driven synthetic data generation for Math, Coding and Precise Instruction Following.

@natolambert good idea! removed the big files and moved them to hugging face dataset at: ai2-adapt-dev/personahub_personas


Can install cocoa pods with MWPhotoBrowserSwift - how you need time to construction? ))

Hello, i liked you MWPhotoBrowser and want use in my swift project, how can i install it into my project?

Currently it's not in CocoaPods, so you have to add it to your podfile like this:
pod 'MWPhotoBrowserSwift', :git => 'https://github.com/tapz/MWPhotoBrowserSwift.git'

thx man!

Great... and thanx..was missing this

Thanks @tapz


Command-line option to use the configuration file of a different user

Not needed, simply use sudo -Hu user nocrux ....


Test/ci

Codecov Report

:exclamation: No coverage uploaded for pull request base (main@9e6e05c). Click here to learn what that means.
The diff coverage is n/a.

:exclamation: Current head 853527a differs from pull request most recent head f2a25b6. Consider uploading reports for the commit f2a25b6 to get more accurate results

@@           Coverage Diff           @@
##             main     #681   +/-   ##
=======================================
  Coverage        ?   96.61%
=======================================
  Files           ?       38
  Lines           ?     6049
  Branches        ?      361
=======================================
  Hits            ?     5844
  Misses          ?      205
  Partials        ?        0

Continue to review full report at Codecov.

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


Valero Conversion II

Adding some other aspects as the author provides information for us.

This looks really good! Do you think we'd be able to get a draft upload (with or without raw) within the week?

I don't have access to all the sessions

This looks really good! Do you think we'd be able to get a draft upload (with or without raw) within the week?

If we have access to all the data and I managed to download it, that should be doable.


Protobuf Implementation

I did saw a protobuf implementation issue a while ago. I don't know if its still the scope of the project or not. Not much of a rust or flutter developer but I do have it implemented already. If its still the scope of the project I would love to create a pr for protobuf implementation instead of a messagepack. (I am on a mac m1 so I cant test on mac or windows but I can verify it works well with android, ios and web)

So exciting.
The original issue was #106, which has now been moved to the project without canceling this plan.
You can submit PR, and the GitHub actions program will automatically check the compilation on different platforms.

Hi @wheregmis , thank you for your kind suggestion about the PR. I could say that this issues is the objective for 3.0.
If you do make a PR, I will participate in polishing the template and automating installations, as well as testing on various platforms. Again, we would be happy to see a helping hand :)

I do can cleanup few stuffs, but let me submit a pr with the commit which is working. And we can polish the readme and other stuffs till 3.0.

As @bookshiyi mentioned, the description is this goal is at: https://github.com/orgs/cunarist/projects/2?pane=issue&itemId=36845225

I'm happy to support test on windows Linux macOS(arm64).


Feature/test cases util

Created the test cases util class that have the following functions

toggle_webhooks_test_cases : Enable/disable webhooks for the given test case ids. It enables or disables webhooks in each conversation turn. it returns the list of the updated test cases. It gives options to users to either create, update or export/import the test cases.

toggle_sentiment_test_cases: Enable/disable sentiment analysis for the given test case ids. It enables or disables sentiment analysis in each conversation turn. it returns the list of the updated test cases. It gives options to users to either create, update or export/import the test cases.

migrate_test_cases: The purpose of this method is to create a new set of the test cases from (old) a source agent to (new) a target agent. When the new agent (target) is created by the copy util, UUIDs of flows, pages, intents, etc are newly generated. Therefore, the discrepancies of the uuids create conflict when importing the test cases from a source to a target agent. To prevent this, this method helps to migrate the test cases by replacing the UUIDs that are relevant to a target agent. The test cases are only migratable if the display names of flows, pages, intents, etc have the matching set in both source and target agents.

Ok, @kmaphoenix
Thank you for your feedback
I will work on it

Instead of migrating all the test cases in the source agent, the convert_test_case function converts a single test case from the source to the target agent. I think "convert" makes more sense since we are working on a single test case.
self.source_commons and self.target_commons are instantiated in __init__ function
class TestCasesUtil(scrapi_base.ScrapiBase):
    """Util class for CX test cases"""

    def __init__(
        self,
        creds_path: str = None,
        creds_dict: Dict = None,
        creds=None,
        scope=False,
        agent_id: str = None,
    ):
        super().__init__(
            creds_path=creds_path,
            creds_dict=creds_dict,
            creds=creds,
            scope=scope,
        )

        if not agent_id:
            self.agent_id = agent_id
        self.source_commons = {}
        self.target_commons = {}

Every time, the users call this function, convert_test_case, it validates if the instance has self.source_commons AND self.target_commons  or not to prevent exhausting the resources. if not, then it sets the commons_config dictionaries
        if not self.source_commons.get("agent_id") == source_agent_id:
            self.source_commons = self._get_commons_config(
                agent_id=source_agent_id)
        if not self.target_commons.get("agent_id") == target_agent_id:
            self.target_commons = self._get_commons_config(
                agent_id=target_agent_id)

I think the below wouldn't work because we want to ensure it uses the same agent id as well
if not self.source_commons:
therefore, I used this method instead
if not self.source_commons.get("agent_id") == source_agent_id:
I added a clear note about types.testcase must have the conversation_turns in order to convert
This method converts the test case from the source agent to the target agent.
Note: In dfcx_scrapi.core.test_case.TestCases, it requires list_test_cases(include_conversation_turns=True),
Otherwise, it will fail to convert.

Added try/catch to indicate the pass and fail cases.
        try:
            new_test_case = self.target_commons["test_cases"].create_test_case(
                test_case=test_case)
            time.sleep(rate_limit)
        except core_exceptions.InternalServerError as err:
            logging.error(
                f"-- ERROR -- InternalServerError caught on CX.detect -- {err}")
            logging.error("test_case: %s", test_case.display_name)
            return None
        except core_exceptions.ClientError as err:
            logging.error(
                f"-- ERROR -- ClientError caught on CX.detect -- {err}")
            logging.error("test_case: %s", test_case.display_name)
            return None

        logging.info(
            "-- SUCCESS -- DFCX test_case converted -- "
            f"test case: {new_test_case.display_name}")
        return new_test_case

I thoroughly tested the script against the various failing scenarios below:

When the target agent doesn't have the same intent in conversation_turn, last_test_result.conversation_turns
when the target agent doesn't have the same page in conversation_turn and test_config, last_test_result.conversation_turns
When the target agent doesn't have the same flow in test_config
if the target agent has the same test_case display name


add: gayatri-p786

Description

I have added my profile data json file.
Related Issues

Changes Proposed

Checklist

[ ] I have read and followed the Contribution Guidelines.
[ ] All new and existing tests passed.
[ ] I have updated the documentation to reflect the changes I've made.
[ ] My code follows the code style of this project.
[ ] The title of my pull request is a short description of the requested changes.

Screenshots
Note to reviewers

@gayatri-p786 Thank you so much for your contribution! Your efforts are greatly appreciated and will go a long way in improving our project. Please feel free to share it with others and help us grow even further!


Arbitrary decorators on cdef class def functions

Allow the type of self in a cdef class to be specified
As in this comment https://github.com/cython/cython/issues/1274#issuecomment-525230079.
I've tried to follow existing behaviour with respect to type checking - self arg
This only works in Python 3 - reflecting the different behaviour of pure Python code:
class C:
  def f(self):
    pass
C.f(1)

This works fine in Python 3 but fails in Python 2. I don't see an easy workaround for this. Maybe to create non-__PYX_CCLASS functions?

Relax some restriction on cdef class properties/staticmethods/classmethods
Where it isn't able to do the efficient thing it falls back to calling the builtin method property/staticmethod/classmethod.
Properties are only special-cased where the property decorator is the only decorator. Having mismatching function names now generates a warning, not an error, and follows Python 3 (which is slightly counter-intuitive but fairly easily tested). Python 2 behaviour appears to be different. https://github.com/cython/cython/issues/1905.
staticmethod/classmethod are only special-cased when the decorator is innermost.     Fixes https://github.com/cython/cython/issues/1434

Fixes https://github.com/cython/cython/issues/1274 - arbitrarily decorated methods fall back to "ordinary" functions as in the issue.
Where a method is arbitrarily decorated we don't really know the type of the self argument - it's probably just the type of the cdef class, but it could be anything else. Therefore, we produce a fused function with the self type either that of the cdef class, or object. Therefore both the likely case (where the self is the cdef class and we want access to cdef methods and attributes) is handled and the alternative case where self is some other object should also work. This behaviour can be overridden by specifying the type manually.
This is mostly transparent to the user, but if they look hard they will be able to tell it's a fused function, mostly because the function has __getitem__ defined.
I don't think the should break anything, but it might be possible to end up with one or the fused function definitions unable to compile, and that might be a problem....
I suspect it fixes
https://github.com/cython/cython/issues/3072
https://github.com/cython/cython/issues/3044
but the associated test-cases were large and fairly confusing
Fixes https://github.com/cython/cython/issues/2181

@scoder Pinging w.r.t. 3.0 alpha.  This potentially fixes a long-standing incompatibility with Python so I think this would be a good thing to include. I realise it is fairly big though.

I think what I might try to do with this is to split it into 2 or 3 bits (depending on how nicely it splits) to make this a more manageable size, and also to separate out controversial bits from the bits that should be pretty straightforward.
I'll mark this a WIP just to block it from being merged (not that this was an imminent risk...). All being well this PR will probably end up obsolete in favour of the smaller chunks, but I'll leave it open until that happens.

The issue this was to solve is marked as a blocker for 3.0. Is there a way to help with breaking this into a set of manageable PRs?

The issue this was to solve is marked as a blocker for 3.0. Is there a way to help with breaking this into a set of manageable PRs?

I think part of the problem is that I haven't looked at it since deciding that it needed to be split. I think my plan was to split it along the lines of the three points in the PR summary. I think "3" depends on "1", but "2" might be genuinely stand-alone.
There's a variety of conflicts with the master branch. I think most are trivial but the conflict with cdef property looked a bit tricky last time I looked at it.
I think it was also debatable whether the "fused type for self" approach was the right way to solve it.

I don't know what (if anything) you should do with it. I can't see me having time to really look at it at least in the next month or so, so if you can see an easy way to break off one or two parts then you're welcome to give it a go. I don't think it's a hugely important blocker for Cython 3 though.

I've now split this into three smaller PRs so I'll close this one.


chore(deps): update beam version to latest i.e. 2.19.0

Fixes #2379
Have verified through CloudBigtableBeamITTest with DirectRunner.

Can you also double check that all of the transitive dependencies in bigtable-hbase-beam are strictly newer than the transitive dependencies in a project that only uses beam-sdks-java-core, beam-sdks-java-io-hbase, beam-runners-google-cloud-dataflow-java

@igorbernstein2 Thanks for the pointer.
I just cross-checked the transitive dependencies of bigtable-hbase-beam are the same version as that of bigtable-beam-import, which is the only other module which has the mentioned dependencies.


feat(ast): add visit_span to Visit and VisitMut

Add Visit::visit_span and VisitMut::visit_span methods, to facilitate #7811.
Both are no-ops by default, and marked #[inline], so this produces no performance impact.

#7816  👈 (View in Graphite)
main

How to use the Graphite Merge Queue
Add either label to this PR to merge it via the merge queue:

0-merge - adds this PR to the back of the merge queue
hotfix - for urgent hot fixes, skip the queue and merge this PR next

You must have a Graphite account in order to use the merge queue. Sign up using this link.

An organization admin has enabled the Graphite Merge Queue in this repository.

Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue.

This stack of pull requests is managed by Graphite. Learn more about stacking.

All the benchmark changes shown on CodSpeed are just noise I think. I believe this has no perf impact.


Added rules for cabal, chez scheme and opam

@AlecsFerra thanks for the contribution!
The only minor thing is that I tried to keep the list alphabetically ordered but I guess that's not that important...

Just adding references:
cabal: https://cabal.readthedocs.io/en/3.4/installing-packages.html
opam: https://opam.ocaml.org/doc/Manual.html
chez: https://www.scheme.com/csug8/use.html


Journal opens for everyone that has permissions anytime any edit it's made to its contents

Hey first of all, thanks for this awesome module!
Wanted to report that, as the title says, anytime an edit its made to the storyteller journal the journal opens to anyone with any level of viewing permissions.
it's specially troublesome when trying to add info in secret.

@Yx2xY
I checked the behavior. In my case, there is sound when editing, but the book does not open for other players.
This may be complicated, but could you please record a video so I can understand the problem?

Sure, here's the video.
https://user-images.githubusercontent.com/24735623/196848622-25d96d70-1340-4d51-9cb6-571b7675f8b1.mp4
Something that it's no shown there, when the GM shows a Storyteller journal to the players without any type of permissions from that point forward anytime the GM edits the journal it opens as a blank Storyteller journal to the players that don't have own/limited/observer permissions similar as in the video, and when the owner player edits it, it opens the entire journal for the other players.
Sorry for the brightness changes, Windows HDR is all messed up.
Another small thing that I noticed, the index doesn't work, when clicked on any numeral it does not open the page.

Is only the storyteller mod included in the video?

I am very sorry for the long response. I have tried several times to reproduce the problem, but the behavior remains normal. Whenever editing, the history show trigger did not work.
Can you update to the latest versions of Foundy and modules, and check again?
Thanks for using the mod!

Hi there! Don't worry about it we all have limited time during our days and I appreciate you taking the time to look into this, I'll update the module later today and will give it a try.
Thanks for all your hard work!


let types export Knex.TransactionConfig

export Knex.TransactionConfig

Thanks! Could you also add tsd test for this import?

Thanks! Could you also add tsd test for this import?

TransactionConfig is not a returnable type, i don't know how to use tsd test to test it, do you have any idea?

@kibertoad Could you merge the pr?

@zfben What do you mean by not a returnable type? Can't you just do const trxConfig: Knex.TransactionConfig = {// config goes here}?

Thank you!

Released in 0.95.7


Changed default cloudmachine.json location

CloudMachine assumed its configuration file is in the application root. This worked when the app was hosted in azure (as the cwd is set to the folder with the binaries), but it did not work when debugging locally when by default the project folder is the cwd.
This change works for both debugging, hosting, and azd.

API change check
APIView has identified API level changes in this PR and created following API reviews.
Azure.Core.Experimental


Update Version to <IP_ADDRESS>.0

https://chartboost.atlassian.net/browse/HB-6838

I'm going to close this.  I missed an important tidbit in the Confluence document.


nGrinder nabble url missing

nGrinder nabble has been missed. It caused by downsizing of nabble.

Requested to move the ngrinder forum(thread)

The new nGrinder nabble forum is here.
http://ngrinder.373.s1.nabble.com/


Add Rights Statement and Physical Number to Ephemera JSON-LD

@jpstroop Do we want plum's rights boilerplate to show up in LAE? Or always index the LAE statement that exists?

AFAIK there's the existing LAE boilerplate that we should use, and I wonder if we should default to http://rightsstatements.org/page/InC-EDU/1.0/ as well? Might be a question for stakeholders the next time we meet.


Server Rendering / SSR : CSS disappears upon js load, only in prod not dev

[x] This is not a v0.x issue.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior
The css must not disappear when the js was loaded.
Current Behavior
The css disappears. This does not happen in webpack development, but only in production.
Steps to Reproduce
I was following the examples from the docs.
I noticed that the one from our docs here at https://material-ui.com/guides/server-rendering/ is different from the one from this github repo which is https://github.com/mui-org/material-ui/blob/master/docs/src/pages/guides/server-rendering/server-rendering.md, in which case I ended up following the latter since it solved some initial problems such as css name mismatches between the server & client. I also ensured that I've read the Troubleshooting part and didn't miss what's documented already.
The webpack.config.js I'm using is provided below, and I also tried commenting out the following parts related to splitChunks and runtimeChunk, but the css still disappears when the bundle js is loaded in the production build:
    // ...
    optimization: {
      /*
       * SplitChunks: {
       * chunks: 'all'
       * },
       * runtimeChunk: true,
       */
      minimize: Boolean(mode === 'production'),
      minimizer: [
        new UglifyJSWebpackPlugin({
          parallel: os.cpus().length,
          cache: true,
          uglifyOptions: {
            output: {
              comments: false
            },
            compress: {
              dead_code: true
            },
            mangle: true
          },
          sourceMap: true
        })
      ]
    },
    // ...

App.jsx:
import React from 'react';
import Button from '@material-ui/core/Button';
const App = () => (
  <Button variant="contained" color="primary" onClick={() => console.log('Clicked!')}>
    Hello World
  </Button>
);
export default App;

Client.jsx:
import '@babel/polyfill';
import React from 'react';
import { hydrate } from 'react-dom';
import {
  MuiThemeProvider,
  createMuiTheme,
  createGenerateClassName
} from '@material-ui/core/styles';
import green from '@material-ui/core/colors/green';
import red from '@material-ui/core/colors/red';
import JssProvider from 'react-jss/lib/JssProvider';
import App from './App';

class Main extends React.Component {
  componentDidMount () {
    const jssStyles = document.getElementById('jss-server-side');
    if (jssStyles && jssStyles.parentNode) {
      jssStyles.parentNode.removeChild(jssStyles);
    }
  }
  render () {
    return <App />;
  }
}
const theme = createMuiTheme({
  palette: {
    primary: green,
    accent: red,
    type: 'light'
  }
});
const generateClassName = createGenerateClassName({
  dangerouslyUseGlobalCSS: false
});
hydrate(
  (
    <JssProvider generateClassName={generateClassName}>
      <MuiThemeProvider theme={theme}>

      </MuiThemeProvider>
    </JssProvider>
  ),
  document.querySelector('#root'),
);

SSR.jsx:
import React from 'react';
import { renderToString } from 'react-dom/server';
import { SheetsRegistry } from 'react-jss/lib/jss';
import JssProvider from 'react-jss/lib/JssProvider';
import {
  MuiThemeProvider,
  createMuiTheme,
  createGenerateClassName
} from '@material-ui/core/styles';
import green from '@material-ui/core/colors/green';
import red from '@material-ui/core/colors/red';
import App from '../client/App';
const handleRender = (req, res) => {
  const sheetsRegistry = new SheetsRegistry();
  const sheetsManager = new global.Map();
  const theme = createMuiTheme({
    palette: {
      primary: green,
      accent: red,
      type: 'light'
    }
  });
  const generateClassName = createGenerateClassName({
    dangerouslyUseGlobalCSS: false
  });
  const html = renderToString(
    <JssProvider registry={sheetsRegistry} generateClassName={generateClassName}>
      <MuiThemeProvider theme={theme} sheetsManager={sheetsManager}>
        <App />
      </MuiThemeProvider>
    </JssProvider>
  );
  const css = sheetsRegistry.toString();
  const page = `
    <!doctype html>

        <title>Material-UI</title>

${html}

  `;
  res.send(page);
};
export default handleRender;

//...
import SSR from './SSR';
const app = express();
// ...
app.use(SSR);

webpack.config.js:
const os = require('os');
const path = require('path');
const webpack = require('webpack');
const UglifyJSWebpackPlugin = require('uglifyjs-webpack-plugin');
const webpackNodeExternals = require('webpack-node-externals');
const Client = (env, argv) => {
  const { mode } = argv;
  return {
    devtool: mode === 'development'
      ? 'source-map'
      : false,
    entry: [
      '@babel/polyfill',
      './src/client/Client.jsx'
    ],
    resolve: {
      extensions: [
        '.js',
        '.jsx'
      ]
    },
    module: {
      rules: [
        {
          enforce: 'pre',
          test: /\.(js|jsx)$/,
          use: 'eslint-loader',
          exclude: /node_modules/
        },
        {
          test: /\.worker\.js$/,
          use: [
            {
              loader: 'worker-loader',
              options: {
                name: '[name].js',
                publicPath: '/scripts/'
              }
            }
          ]
        },
        {
          test: /\.(js|jsx)$/,
          use: 'babel-loader',
          exclude: /node_modules/
        },
        {
          test: /\.(css)$/,
          use: [
            'style-loader',
            'css-loader'
          ]
        }
      ]
    },
    plugins: [
      new webpack.DefinePlugin({
        ENVIRONMENT: JSON.stringify(mode)
      })
    ],
    optimization: {
      splitChunks: {
        chunks: 'all'
      },
      runtimeChunk: true,
      minimize: Boolean(mode === 'production'),
      minimizer: [
        new UglifyJSWebpackPlugin({
          parallel: os.cpus().length,
          cache: true,
          uglifyOptions: {
            output: {
              comments: false
            },
            compress: {
              dead_code: true
            },
            mangle: true
          },
          sourceMap: true
        })
      ]
    },
    output: {
      path: path.join(__dirname, '/dist/client'),
      publicPath: '/scripts/'
    },
    stats: 'minimal'
  };
};
const Server = (env, argv) => {
  const { mode } = argv;
  return {
    devtool: mode === 'development'
      ? 'source-map'
      : false,
    entry: ['./src/server/Server.js'],
    resolve: {
      extensions: [
        '.js',
        '.jsx'
      ]
    },
    target: 'node',
    node: {
      __dirname: false,
      __filename: false
    },
    externals: [webpackNodeExternals()],
    module: {
      rules: [
        {
          enforce: 'pre',
          test: /\.(js|jsx)$/,
          use: 'eslint-loader',
          exclude: /node_modules/
        },
        {
          test: /\.(js|jsx)$/,
          use: 'babel-loader',
          exclude: /node_modules/
        }
      ]
    },
    plugins: [
      new webpack.DefinePlugin({
        ENVIRONMENT: JSON.stringify(mode),
      })
    ],
    output: {
      path: path.join(__dirname, '/dist/server')
    }
  };
};
module.exports = [
  Client,
  Server
];

Context
Nothing much special just App.jsx with a button.
When the bundle js is loaded, the components work great. Their styling just disappears, that's the problem.
(preparing the reproduction repo right now!)
Your Environment

Tech
Version

Material-UI
v3.0.3

React
16.5.1

Browser
Chrome x64 Latest, Windows

Reproduction repo: https://github.com/davalapar/template

webpack client & server watch development: yarn run dev
webpack client & server watch production: yarn run prod
webpack client & server build production: yarn run final
start server build using nodemon: yarn run nodemon

When you build the client with production settings, you need to run the server also with NODE_ENV='production' as it changes the generated class names.

Thanks for responding, will look into it.

Hi @evik42, I tried running it with that var set but I'm still getting the same disappearing css.
NODE_ENV=production node dist/server/main.js
Warning: connect.session() MemoryStore is not
designed for a production environment, as it will leak
memory, and will not scale past a single process.
Listening @ localhost:80
Listening @ localhost:443

Same NODE_ENV setting approach at https://github.com/mui-org/material-ui/commit/956e59e7fec2466596e7f3238fc7332ea99bfa74

@evik42's analysis is correct. You need to make the server render in production mode. NODE_ENV=production yarn run nodemon to the trick;

@oliviertassinari thanks for responding. I tried it but unfortunately the css still disappears once the js files are loaded.
Screenshot here: https://i.imgur.com/BIjA7mk.png
Tried it with changes in webpack.config.js too :

optimization.minize = false (no uglifyjs'ng)
commented-out splitchunks line
commented-out runtimeChunk line

Same result of css disappearing when js loads, while the component's onClick work without problems.. Could there be anything else I've overlooked here?

It was working all fine on my side with your reproduction. webpack has nothing to do with it. It's about using the same generator on the client and the sever (same options, same node env, same version).

Adding NODE_ENV=production to my server script has fixed the issue for me. Script command is now NODE_ENV=production run-s build start-prod


Subversion support for spring-cloud-config-server

Many companies are still using Subversion as their main SCM tool, so it would be nice if Spring Cloud Config Server would support it too.
I tried to implement this feature based on an implementation of EnvironmentRepository which is backed by SVNKit. Because many parts are very similiar to JGitEnvironmentRepository I pulled them up to a new abstract superclass called AbstractSCMEnvironmentRepository.

Interesting. Did you complete the contributor's agreement (link in README)?

@dsyer Whoops, forgot about that, but completed it right now.

@eidottermihi can you rebase against master?  Changes were made to JGitEnvironmentRepository that I'm not sure how to resolve.

@eidottermihi I'm getting failed tests running the builds
Failed tests:
  SubversionConfigServerIntegrationTests.contextLoads:39 null

Tests in error:
  SVNKitEnvironmentRepositoryIntegrationTests.update:89 » BeanCreation Error cre...
  SVNKitEnvironmentRepositoryIntegrationTests.vanilla:76 » BeanCreation Error cr...

Odd that the tests fail for me, but not on the build server

The tests are loading git even though @ActiveProfiles("subversion") is set.


Terraform version used in customization pipelines

Hi,
I'm on the latest release of AFT v1.3.5 and it's successfully deployed with Terraform version 1.1.9.
I can see in release 1.2.1 it's noted that terraform has been updated to version >=0.15.1, and from my error it's now at v0.15.5. This unfortunately is quiet a bit behind the most recent releases.
Is there any implications in upgrading the pipelines to work with Terraform >=1.0.0?
│ Error: Unsupported Terraform Core version
302 | │
303 | │   on .terraform/modules/tf_backend_bucket/versions.tf line 2, in terraform:
304 | │    2:   required_version = ">= 1.0"
305 | │
306 | │ Module module.tf_backend_bucket (from cloudposse/s3-bucket/aws) does not
307 | │ support Terraform version 0.15.5. To proceed, either choose another
308 | │ supported Terraform version or update this version constraint. Version
309 | │ constraints are normally set for good reason, so updating the constraint
310 | │ may lead to other errors or unexpected behavior.
311 | ╵

Hey @skjensen, updating the terraform_version property to the OSS version you'd like to use and redeploying AFT should allow the customizations pipelines to use the version you'd like to use. I can't speak to your environment, I'd recommend updating and then testing, but I don't know of any known reasons you can't update.

@skjensen I'm going to go ahead and close this issue, please feel free to get back to us if more assistance is needed here, thanks!


V0p1p7b

Codecov Report

Merging #25 (aaaeecb) into master (0e4ec36) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master      #25   +/-   ##
=======================================
  Coverage   37.83%   37.83%
=======================================
  Files           2        2
  Lines         111      111
=======================================
  Hits           42       42
  Misses         69       69

Continue to review full report at Codecov.

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


Add i386 specific modify_ldt syscall to default seccomp filter

This syscall is used by Go on i386 binaries, although not by libc.
Should fix #19201

cc @jfrazelle @tianon

LGTM (works like a charm, thanks!)

Looks like@justincormack(https://github.com/justincormack)stole your thunder@jfrazelle(https://github.com/jfrazelle)
—
Reply to this email directly orview it on GitHub(https://github.com/docker/docker/pull/19218#issuecomment-170372954).

LGTM


0/1 nodes are available: 1 Insufficient nvidia.com/gpu

Currently I setup kubernetes cluster in EC2 instance with kubeadm only one node, and EC2 instance type is g4dn.xlarge, now I can install opni with basic installation successfully, but when I try to setup opni gpu controller, got this issue
Warning  FailedScheduling  40s   default-scheduler  0/1 nodes are available: 1 Insufficient nvidia.com/gpu.

could you give some suggestion, thanks!
following is snippet info describe node
Capacity:
  cpu:                4
  ephemeral-storage:  101583780Ki
  hugepages-1Gi:      0
  hugepages-2Mi:      0
  memory:             16085440Ki
  pods:               110
Allocatable:
  cpu:                4
  ephemeral-storage:<PHONE_NUMBER>3
  hugepages-1Gi:      0
  hugepages-2Mi:      0
  memory:             15983040Ki
  pods:               110

If you check out https://opni.io/setup/gpu/ it should give you some notes on setting up GPUs.
The first thing you need to do is create a GPUAdapter Resource.  This will then install the required drivers and set up the kubernetes GPU plugins.

I already created the GPUPolicyAdapter like below:
$ kubectl get GpuPolicyAdapter -A
NAME   AGE
gpu    2d4h

and currently all pods are running state except gpu controller
cert-manager   cert-manager-848f547974-r5kcm                   1/1     Running   2 (3d5h ago)    13d
cert-manager   cert-manager-cainjector-54f4cc6b5-4nbkr         1/1     Running   2 (3d5h ago)    13d
cert-manager   cert-manager-webhook-7c9588c76-d4kck            1/1     Running   2 (3d5h ago)    13d
kube-system    calico-kube-controllers-76c5bc74-t7s2q          1/1     Running   2 (3d5h ago)    13d
kube-system    calico-node-7584d                               1/1     Running   2 (5d3h ago)    13d
kube-system    coredns-78fcd69978-bsm26                        1/1     Running   2 (5d3h ago)    13d
kube-system    coredns-78fcd69978-szhd6                        1/1     Running   2 (3d5h ago)    13d
kube-system    etcd-opni                                       1/1     Running   36 (3d5h ago)   13d
kube-system    kube-apiserver-opni                             1/1     Running   2 (3d5h ago)    13d
kube-system    kube-controller-manager-opni                    1/1     Running   2 (3d5h ago)    13d
kube-system    kube-proxy-q6s5w                                1/1     Running   2 (3d5h ago)    13d
kube-system    kube-scheduler-opni                             1/1     Running   17 (5d3h ago)   13d
kube-system    nvidia-device-plugin-daemonset-n2l4p            1/1     Running   0               46h
opni-system    opni-controller-manager-6c4b76847-xlgdh         2/2     Running   4 (5d3h ago)    13d
opni           opni-es-client-84df5bc48-lht92                  1/1     Running   2 (5d3h ago)    13d
opni           opni-es-data-0                                  1/1     Running   2 (3d5h ago)    13d
opni           opni-es-kibana-77d64ff859-dd9ln                 1/1     Running   3 (5d3h ago)    13d
opni           opni-es-master-0                                1/1     Running   2 (3d5h ago)    13d
opni           opni-inference-control-plane-7697966449-8ln6l   1/1     Running   2 (5d3h ago)    13d
opni           opni-nats-0                                     2/2     Running   4 (3d5h ago)    13d
opni           opni-nats-1                                     2/2     Running   4 (3d5h ago)    13d
opni           opni-nats-2                                     2/2     Running   4 (3d5h ago)    13d
opni           opni-seaweed-0                                  1/1     Running   2 (5d3h ago)    13d
opni           opni-svc-drain-7ff67c676f-wplxp                 1/1     Running   5 (3d5h ago)    13d
opni           opni-svc-gpu-controller-7cf4d4bb8-dvx4m         0/2     Pending   0               46h
opni           opni-svc-inference-849dbd9665-mx59g             1/1     Running   5 (3d5h ago)    13d
opni           opni-svc-insights-6f977f9fc5-2lbjr              1/1     Running   2 (5d3h ago)    13d
opni           opni-svc-payload-receiver-549c688dd7-6g6pw      1/1     Running   2 (3d5h ago)    13d
opni           opni-svc-preprocessing-68b9dc8947-8h4qg         1/1     Running   2 (5d3h ago)    13d
opni           opni-svc-ui-767477bbf7-7bxws                    1/1     Running   2 (5d3h ago)    13d

I solved this issue, I took some actions

Install nvidia k8s device plugin, refer this git repo, https://github.com/NVIDIA/k8s-device-plugin
Update the GPUPolicyAdapter, add the containerRuntime field like below:

apiVersion: opni.io/v1beta1
kind: GpuPolicyAdapter
metadata:
  name: gpu
spec:
  containerRuntime: docker


Loading a new schema and cache refresh

Is this a bug report?
yes

Environment

java -version: openjdk version "1.8.0_151"
node -v (If you use Node.js proxy for Saiku):
npm -v (If you use Node.js proxy for Saiku): 3.5.2
yarn --version (If you use Node.js proxy for Saiku and if you use Yarn):

Then, specify:

Operating system: Ubuntu 16.04.3
Browser and version (if relevant):
Saiku plugin to Pentaho or Saiku Standalone: saiku standalone
Saiku CE or Saiku EE: CE
Saiku version: Saiku-3.16

Steps to Reproduce

(Write your steps here:)

Add a new schema
Modify an existing datasource (or create a new one) with this schema
Create a new query

Expected Behavior

If my schema is wrong, I expect an error in my log
If my schema is ok, I expect to see the changes in the cube I am querying
Actual Behavior

If something wrong I got no error
If schema is ok, I don't see changes in the cube
(Write what happened. Please add screenshots!)

A workaround is to have this process:

Create schema
Create a new datasource
Restart saiku
Login
See the logs in saiku-server

a little bit borring =D do you have better ?
Thanks,
Claire.

I tried something else. My need is always to load an olap cube easily. I saw "legacy-datasources". When I put a datasource and a schema, I don't see it in saiku even I refresh.
claire:~/dev/bi/saiku/saiku/saiku-server/target/dist/saiku-server/tomcat/webapps/saiku/WEB-INF/classes/legacy-datasources$ cat koha4
type=OLAP
name=koha4
driver=mondrian.olap4j.MondrianOlap4jDriver
location=jdbc:mondrian:Jdbc=jdbc:mysql://localhost/koha;MODE=MySQL;Catalog=mondrian:///legacy-datasources/koha4.xml;JdbcDrivers=com.mysql.jdbc.Driver
username=yyy
password=xxx

Any tip ?
Regards.

If your schema is valid, and you replace the existing schema and refresh the cache you will see your new cube.


Only PNGs passed back when using pixi.renderer.extract.image

This is an FYI for anyone using pixi.renderer.extract.image under Canvas renderer. Who might run into this issue.
Our application takes a user image, renders it to the Pixi canvas while adding some effects. This final image is then shared on Twitter and Facebook.
We were was using pixi.renderer.extract.image to create a screenshot to post on Twitter's API using the 'https://upload.twitter.com/1.1/media/upload.json' endpoint.
However, by default, pixi.renderer.extract.image would return a high fidelity PNG image which would sometimes create a "413 Request Entity Too Large" error on a POST action to the Twitter API.
pixi.renderer.extract.image call this function.
   CanvasExtract.prototype.base64 = function base64(target) {         return this.canvas(target).toDataURL();     };
Our fix was to modifying the lib to give back JPEGs at 0.8
   CanvasExtract.prototype.base64 = function base64(target) {         return this.canvas(target).toDataURL('image/jpeg', 0.8);     };
Environment

pixi.js version: 4.7.3
Browser: All
Device: All

One option would be to turn this method:
base64(target)

into this:
base64(target, type, encoderOptions)

Where type and encoderOptions are optional.
Anyone want to make a PR for this?

i think we need to add options in it in v5. Dont fiddle with it in v4, i had huge PR for it that went wrong.

I agree @ivanpopelyshev, option for v5 only

@ivanpopelyshev  @bigtimebuddy
Thanks. I agree that this can be an addition for v5. Just wanted to document this here for anyone who comes across the same issue.

Hello,
For hot fix in V4, I wrote an override code like this:
import * as PIXI from 'pixi.js'
PIXI.extract.webgl.prototype.base64 = function base64(target, format, quality) {
    return this.canvas(target).toDataURL(format, quality)
}

PIXI.extract.canvas.prototype.base64 = function base64(target, format, quality) {
    return this.canvas(target).toDataURL(format, quality)
}


ERROR: Fixed output name but more than one file to download: with --exec 'post_process' only, on Windows only. Intermittent problem.

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I'm running yt-dlp version 2023.03.04 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Provide a description that is worded well enough to be understood
Windows-Specific problem.
Videos that merge into webm format are ween as "more than one file" by the --exec flag, intermittently.
About 80% of the time, my command succeeds; however, about 20% of the time, my command fails. I cannot figure out why, and I cannot correct this. This issue occurs in CMD and PowerShell and has persisted across multiple versions (including fully updated 2023.03.04).
On Linux, this problem does not seem to exist, as I have never encountered it on my linux box and have tested failure urls on the same device in a Debian WSL (albeit, software-emulated--there is no raw metal virtualization available on this device); also, I have tested failure urls on other linux devices and succeeded consistently--I have never encountered this problem in Linux.
Command with broken url (same command, different values):
 yt-dlp "https://youtu.be/mxIYzZEMcBI" -f "bv[height<360]+ba" --no-playlist --merge-output-format "webm" --output "./tmp/rotations 2dltmp"
 yt-dlp "https://www.youtube.com/watch?v=fRgWBN8yt_E" -f "bv[height<360]+ba" --no-playlist --merge-output-format "webm" --output "./tmp/georgiadltmp" --exec 'post_process:ffmpeg -hide_banner -i "%(filepath)q" -c:v libx264 -r 25 -preset fast -crf 22 -vf format=yuv420p,scale=480:360 -strict -2 -profile:v high "./georgia-_-ray charles.mov"'
*Please note: these commands do not include grave tics.
I've searched exhaustively for this issue in the bug tracker, on stack exchange, and in the known issue list and seen nothing similar.
Here's a command and output without verbose output (the verbose output is in the next field):
ERROR: Fixed output name but more than one file to download: ./tmp/rotations 2dltmp`
I can prove that the output file is ONE file:
Command and output without --exec:
yt-dlp "https://youtu.be/mxIYzZEMcBI" -f "bv[height<360]+ba" --no-playlist --merge-output-format "webm" --output "./tmp/rotations 2dltmp" [youtube] Extracting URL: https://youtu.be/mxIYzZEMcBI [youtube] mxIYzZEMcBI: Downloading webpage [youtube] mxIYzZEMcBI: Downloading android player API JSON [youtube] mxIYzZEMcBI: Downloading MPD manifest [info] mxIYzZEMcBI: Downloading 1 format(s): 242+251 [dashsegments] Total fragments: 35 [download] Destination: tmp\rotations 2dltmp.f242.webm [download] 100% of    2.07MiB in 00:01:49 at 19.41KiB/s [download] Destination: tmp\rotations 2dltmp.f251.webm [download] 100% of    2.75MiB in 00:00:05 at 476.11KiB/s [Merger] Merging formats into "tmp\rotations 2dltmp.webm" Deleting original file tmp\rotations 2dltmp.f251.webm (pass -k to keep) Deleting original file tmp\rotations 2dltmp.f242.webm (pass -k to keep)
Then I can run ffmpeg properly.
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
`yt-dlp -vU "https://youtu.be/mxIYzZEMcBI" -f "bv[height<360]+ba" --no-playlist --merge-output-format "webm" --output "./tmp/rotations 2dltmp" --exec 'post_process:ffmpeg -hide_banner -i "%(filepath)q" -c:v libx264 -r 25 -preset fast -crf 22 -vf format=yuv420p,scale=480:360 -strict -2 -profile:v high "./rotations 2-_-Jack Elphick.mov"'
[debug] Command-line config: ['-vU', 'https://youtu.be/mxIYzZEMcBI', '-f', 'bv[height<360]+ba', '--no-playlist', '--merge-output-format', 'webm', '--output', './tmp/rotations 2dltmp', '--exec', 'post_process:ffmpeg -hide_banner -i %(filepath)q -c:v libx264 -r 25 -preset fast -crf 22 -vf format=yuv420p,scale=480:360 -strict -2 -profile:v high ./rotations', '2-_-Jack', 'Elphick.mov']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>[392389b7d] (pip)
[debug] Python 3.7.3 (CPython AMD64 64bit) - Windows-10-10.0.19041-SP0 (OpenSSL 1.1.0j  20 Nov 2018)
[debug] exe versions: ffmpeg N-93986-gd3f236b300, ffprobe N-93986-gd3f236b300
[debug] Optional libraries: Cryptodome-3.14.1, brotli-1.0.9, certifi-2019.03.09, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.2
[debug] Proxy map: {}
[debug] Loaded 1786 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Available version<EMAIL_ADDRESS>Current version<EMAIL_ADDRESS>yt-dlp is up to date<EMAIL_ADDRESS>ERROR: Fixed output name but more than one file to download: ./tmp/rotations 2dltmp`

[debug] Command-line config: ['-vU', 'https://youtu.be/mxIYzZEMcBI', ..., '2-_-Jack', 'Elphick.mov']

Single quotes don't work on windows, causing yt-dlp to think you are passing 3 URLs https://youtu.be/mxIYzZEMcBI, 2-_-Jack, Elphick.mov. You'll need to fix your quoting


https://pub.freerdp.com/ invalid cert

the cert has expired last year, users are unable to download the release:
https://pub.freerdp.com/releases/freerdp-2.1.1.tar.gz

@blshkv the autorenewal didn't work after a server upgrade. The certificate is invalid since Friday, 12. June 2020

Fixed. Thank you for brining that up. I've added a monitoring for the certificate now.

Sorry, didn't check the message properly. Thanks!


Dependency Errors

Hello,
Great work on this project! I am trying to run it myself and am having issues with creating an environment with your yaml file:
Pip subprocess error:
ERROR: Could not find a version that satisfies the requirement clip==1.0 (from versions: 0.0.1, 0.1.0, 0.2.0)
ERROR: No matching distribution found for clip==1.0
failed
CondaEnvException: Pip failed

Hi @nicholasshort, thank you for reading our work.
You can comment out a few libraries if you are getting dependency errors, as CLIP is not required for this work.

Thanks for your response! I have tried commenting out the failing dependencies but it seems like there are too many failing. After commenting out the failing dependencies, I eventually arrived at this dependency conflict:
The conflict is caused by:
The user requested transformers==4.22.1
autogluon-text 0.4.0 depends on transformers<4.17.0 and >=4.16.2
I am fairly sure that both the transformers  and autogluon-text packages are required for this project. Not sure where to go from here. Do you have any ideas? Is there perhaps a working yaml file you could provide?

Hi @nicholasshort , this one is the working yaml. You can try the following to install the required libraries:

Create a new anaconda environment with python=3.7
Install tensorflow-gpu 2.8 [link]
Then you can run the code and install missing libraries one by one.

conda create -n tf2.8 python=3.9
conda install cudatoolkit=11.3 -c conda-forge
pip install tensorflow-gpu==2.8.0
pip install protobuf==3.19.6

After this you have to add following in the .bashrc in case of Ubuntu or PATH in windows
export LD_LIBRARY_PATH='/home/username/anaconda3/envs/tf2.8/lib':$PATH
Restart the terminal and now you can check tensorflow-gpu:

import tensorflow as tf
tf.config.list_physical_devices('GPU')

Now run the code and install the missing libraries using pip one by one.

Works thanks!


Provide a way to change the default PopupMenuButton's icon size

Description
Currently there is no way to change the PopupMenuButton's icon size. This PR fixes that.
Related Issues
Fixes https://github.com/flutter/flutter/issues/67997
Tests
I added the following tests:

Verify that the size is properly applied
Verify that the icon size defaults to the original value if not provided

Checklist
Before you create this PR, confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]). This will ensure a smooth and quick review process.

[x] I read the [Contributor Guide] and followed the process outlined there for submitting PRs.
[x] I signed the [CLA].
[x] I read and followed the [Flutter Style Guide], including [Features we expect every widget to implement].
[x] I read the [Tree Hygiene] wiki page, which explains my responsibilities.
[x] I updated/added relevant documentation (doc comments with ///).
[x] All existing and new tests are passing.
[x] The analyzer (flutter analyze --flutter-repo) does not report any problems on my PR.
[x] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Did any tests fail when you ran them? Please read [Handling breaking changes].

[x] No, no existing tests failed, so this is not a breaking change.

Hmm, the review label was supposed to be removed automatically.
@HansMuller this is ready for review.

It looks like this PR will need a little help, see https://github.com/flutter/flutter/pull/69088#issuecomment-722039052

@HansMuller ✅

@Piinks ✅


Refactor cosmosdb module to support multiple service managers

The current cosmosdb module uses a shared service manager between the documentdb and mongodb services. We should refactor this to use different service managers.

Deferring to v0.10.0


adding language ABAP #490

Based on the SAP / ABAP logo:

@spenserblack
Well said, had trouble doing the negative space for SAP. A wider version (60 chars) looks pretty good, but loses the eye at 40 chars wide.
Agree, the blue is hard to distinguish, was hoping it was just my tired old eyes. Will update.

BTW @atluft you can use the Vercel preview deployment link if you want to look at what your additions/changes look like.

Let's give our best for this one, this logo will be shown first when visiting onefetch.dev 😅 :
Here is a suggestion based on you design @atluft :

  ascii: |
    {0}xxxxxxxxxxxxxxxxxxxx
    {0}xx{1}###{0}xxx{1}##{0}xx{1}####{0}xxx{1} ##  ####   ##  ####
    {0}x{1}#{0}xxxxx{1}#{0}xx{1}#{0}x{1}#{0}xxx{1}#{0}x{1} #  # #   # #  # #   #
    {0}xx{1}###{0}xx{1}####{0}x{1}####{0}x{1}  #### ####  #### ####
    {0}xxxxx{1}#{0}x{1}#{0}xx{1}#{0}x{1}#{0}xxx{1}   #  # #   # #  # #
    {0}x{1}####{0}xx{1}#{0}xx{1}#{0}x{1}#{0}xx{1}    #  # ####  #  # #
    {0}xxxxxxxxxxxxxx
  colors:
    ansi:
      - blue
      - white
    hex:
      - '#1B387D'
      - '#FFFFFF'

Also, many of our logos look better on dark themes than light. We typically prefer looking good on a dark terminal than a light one when we have to choose, right?

Yes, dark backgrounds being the de facto standard for most terminals it makes sense to do it that way. Besides with #625 in place, and playing with vercel preview, I don't think our logos look that bad on light backgrounds 🤔

@o2sh :heart: that version of the logo!
But just a heads up that that, since we don't convert true color #FFFFFF, the "ABAP" won't be easy to see on a light terminal.
I've always quietly considered --true-color never to be the compatibility mode (and preferred mode) for light terminals, though, and your suggestion should look fine with that.


N00b Question

How do I run private only allowing registered users to view files? Also is there a command list? I was able to create a user and login to my hub, am I able to add users and do other tasks via the client? cli on host machine? A bit confused. Thanks in advance.

Sorry for the late response, I missed the issue notification somehow.
There is no option for now to allow only registered users. But it's a one line fix, so can be added easily.
We don't have a documentation page for commands, but you can send a !help (or just !h) command in the chat to get the list of commands. You may also find it in the code here.
Hmm, I don't think we have any command to register user from the hub. But it's also an easy fix, we should definitely add it. As a temporary workaround you can shutdown the hub, add users via command line and run it again. I know it's not a satisfying way to add users, but for now we were more focused on public hubs where users can self-register.

Created #102 and #103 to track this.

Just seeing this, thank you for explaining and I understand 100%. Thank you for your time & development :)


Support transfering for Avail Testnet

Describe the task
Add support Transfering & Staking for Avail Testnet

Improve https://github.com/Koniverse/SubWallet-ChainList/issues/70

[x] Transfering: https://github.com/Koniverse/SubWallet-Extension/issues/1670

#93

Resolved in https://github.com/Koniverse/SubWallet-Extension/issues/1670


how do I make it work on embeded videos?

I see no option?
do I have to click "play on youtube" everytime?

The extension is set to only activate on YouTube itself. Allowing access on all websites will allow it to block WebM when a YouTube video is embedded in another website.

Actually, shouldn't the extension work as-is if the YouTube video is an embedded iframe?

Added "all_frames": true to the manifest. Thanks for the tip @martindale!


using freefloating_gazebo without ros

is it possible to have libfreefloating_gazebo_fluid.so working with gazebo without ROS ?
Like this plugin.

In the current state I believe it is not possible as the plugin subscribes and publishes to topics, it will thus not run if gazebo_ros does not exist.
I use this plugin only with ROS and do not plan to modify this part. However it should be easy to copy/paste the plugin files (.h and .cpp) and remove everything related to ROS to create a ROS-agnostic plugin that would only do hydrodynamics damping, without subscribing to water current and without publishing the state of the links.

@oKermorgant thank you for reply.
I'll try to do that and collaborate with your repository the result.

On this topic @oKermorgant do you have any plans to try and upstream this into gazebo itself?
At the moment there is this repo, @patrickelectric and I need to create one for the latest gazebo. Seems too many repos to me.
If you have no interest in this at all, any objections to me using this as a base to upstream into Gazebo?

Hi,
Indeed I had to adapt some lines for a Gazebo API change a few versions back, I have not tried yet on more recent Gazebo versions.
I am not sure I have enough time to push this work into Gazebo, they already have a buoyancy plugin with lift/drag from surface and shape and my plugin is quite ROS-oriented, same for the more recent (and possibly more complete uuv-simulator).
I agree that a for the new user, a single entry point is better and I have no objection at all to your proposal. The hydrodynamic modeling part is complete enough, as long as I remember it is mostly missing the capacity to merge several rigidly linked buoyancy parts into a single one, as it is done for the mass / inertia in Gazebo.

Hi @oKermorgant,
Thanks for your reply.

I am not sure I have enough time to push this work into Gazebo, they already have a buoyancy plugin with lift/drag from surface and shape and my plugin is quite ROS-oriented, same for the more recent (and possibly more complete uuv-simulator).

I was not aware of the buoyancy plugin in Gazebo. I assume from my brief look over it, it's a bit less detailed than freefloating?
I am going to do some work porting something to the latest version of ROS2/gazebo for my purposes, I just want to make sure I'm spending my efforts in the way that can benefit others.

Yes, the buoyancy plugin is about applying the required physics on some 3D shape, while freefloating is about overall modeling of an underwater vehicle with added mass and drags (no lift here for now).
I have no plan to port it to latest Gazebo or ROS2 (i use it for teaching and research) but it will for sure come in handy in the future.


Add BigQuery Plugin

Add BigQuery Plugin

Please remove resources/bigquery.peg.oldjson.old, if not needed.
Please verify that *.peg.json files, as well as any other code was not copied from other sources during development. Otherwise, specify the source, where downloaded from, as we will need to ask for open-source clearance for them, and maybe add tribute not in NOTICE.
See other comments inline.

Hi Tal,
This response is similar to Spanner, this code is developed by HCL so no need of notice or credit. We will modify the package name post release along with the test cases changes.


Quick Command as same as [XShell - Quick Command]

Description of the new feature/enhancement

Proposed technical implementation details (optional)

Thanks for the suggestion! This sounds a lot like #5273 to me, just, as a toolbar rather than a side panel.
I think there's also #2934 which is kinda similar, but with profiles exclusively. I bet that however that would be implemented wouldn't be as just a bunch of profile buttons, but as a bunch of action buttons. Combining that with #3799, you could probably get the functionality you're looking for.
/dup #5273