[WebToolsE2E][Aspire] After installing VS (Include Aspire 8.0.0) + Aspire 8.0.2 and then successfully uninstalling Aspire, Aspire is still in the dotnet workload list

REGRESSION INFO: Worked in VS 17.10.3 (Include Aspire 8.0.0) + Aspire 8.0.1 + Uninstall aspire
REPRO STEPS

Clean machine: Win11 x64 23h2 ENU
Install VS 17.10.3 (Include Aspire 8.0.0)
Install Aspire 8.0.2

Apply feeds

After Aspire is successfully installed:
aspire manifest

aspire templates

dotnet workload list

Open powershell and run: "dotnet workload uninstall aspire" to uninstall Aspire, uninstall successfully

ACTUAL
After Aspire is successfully uninstalled, Aspire is still in the dotnet workload list, however, I cannot find the aspire template in the VS UI creation page.
aspire manifest

aspire templates

dotnet workload list

VS UI creation page

Note: This issue not repro when only SDK + aspire is installed
EXPECTED
After successfully uninstalling Aspire, there is no Aspire in the dotnet workload list, and the Aspire template cannot be found in the VS UI creation page.

After installing VS (Include Aspire8.0.0) + Aspire 8.1 and then uninstalling Aspire 8.1 will encounter this issue #4700 .


chore: Remove dev.js and ignore local dev files

CONTEXT
For the purpose of simplifying maintainer workflow, we are getting rid of dev.js and its process of copying a UI codebase over to a separate directory for local development. Instead we use the existing codebase (i.e. the one that gets copied over to an end user's machine) and running our dev app there. Since this requires/creates new files, gitignore is updated so these files are not inadvertently committed to the repo.
CHANGES

remove dev.js
add local dev-related files to gitignore
update package.json scripts with new commands to start individual development apps

Closes https://github.com/vectara/create-ui/issues/6

@cjcenizal Yeah the flow feels good. I took the liberty of keeping the sample configurations there so that maintainers wouldn't have to create their own. It felt like the missing piece that pulled everything together.


How do I run autocomplete against a method, not a column?

I am using pg_search, and I have a search method defined as a pg_search_scope.
I thought I could simply do:
autocomplete :node, :search

Given that my search scope method name is search and the model is Node, but when I tried that I get this error:
PG::UndefinedColumn: ERROR:  column nodes.search does not exist
LINE 1: SELECT  nodes.id, nodes.search FROM "nodes"  WHERE (LOWER(no...

How do I specify autocomplete on a method rather than a column name, if that is possible?
Edit 1
I tried doing:
autocomplete :node, :name, scopes: [:search]

Where this is my scope:
  include PgSearch
  pg_search_scope :search, against: [:name, :user_id, :circa, :cached_user_tag_list, :cached_tagged_user_names],
    using: { tsearch: { any_word: true, dictionary: :english, prefix: true} },
    :associated_against => {
      comments: [:message],
      user: [:first_name, :last_name, :email],
      memberships: [:relation],
      user_tags: [:name]
    }

And this is the result I get:
ArgumentError - wrong number of arguments (0 for 1):
  pg_search (0.7.9) lib/pg_search.rb:38:in `block in pg_search_scope'
  activerecord (4.1.6) lib/active_record/relation/delegation.rb:94:in `block in method_missing'
  activerecord (4.1.6) lib/active_record/relation.rb:292:in `scoping'
  activerecord (4.1.6) lib/active_record/relation/delegation.rb:94:in `method_missing'
  rails-jquery-autocomplete (1.0.0) lib/rails-jquery-autocomplete/orm/active_record.rb:24:in `block in active_record_get_autocomplete_items'
  rails-jquery-autocomplete (1.0.0) lib/rails-jquery-autocomplete/orm/active_record.rb:24:in `active_record_get_autocomplete_items'
  rails-jquery-autocomplete (1.0.0) lib/rails-jquery-autocomplete/autocomplete.rb:57:in `block in autocomplete'
  rails-jquery-autocomplete (1.0.0) lib/rails-jquery-autocomplete/autocomplete.rb:69:in `block in autoc

@bigtunacan Any ideas for this?

@marcamillion Currently that is not possible.  The autocomplete runs against a single table/column combination.  You may be able to achieve what you want by overriding get_autocomplete_items within your controller.
Linking to a previous discussion on Stack Overflow that sounds relevant.
http://stackoverflow.com/questions/18716999/customize-list-from-rails3-jquery-autocomplete

@marcamillion Closing since I haven't heard any response on this in a few weeks I'm assuming you have worked through your issue.


Update link for PSL catalog to point to Jupyter Book

This PR updates a link to OG-USA documentation for the PSL catalog page to point to the Jupyter Book documentation instead of the readthedocs page, which has been pulled down.

@jdebacker Is this ready to go as soon as it passes all the tests?

@rickecon -- Yes.

Codecov Report

Merging #657 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #657   +/-   ##
=======================================
  Coverage   84.32%   84.32%
=======================================
  Files          47       47
  Lines        6973     6973
=======================================
  Hits         5880     5880
  Misses       1093     1093

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 69a5e80...e44794e. Read the comment docs.


make build fails with ENABLE_JOURNALD=0

ENABLE_JOURNALD=0 make build
CGO_ENABLED=0 GOOS=linux GO111MODULE=on go build \
		-mod vendor \
		-o bin/node-problem-detector \
		-ldflags '-X k8s.io/node-problem-detector/pkg/version.version=v0.7.1-20-gc55fa33' \
		"" \
		./cmd/nodeproblemdetector
can't load package: package k8s.io/node-problem-detector: no Go files in /Users/mgrosser/Code/tools/node-problem-detector
make: *** [bin/node-problem-detector] Error 1

Thanks for filing the bug. Uploaded #390 to fix it.
/assign @xueweiz

/close
#390 should have this fixed :)


[Question] Are there any goals to improve caching

Hi, I'm sorry if this is not the best place to task, I was wondering if there was any plans to improve caching during the builds?
I've recently attempted to build one of my web services with nuitka and it took around 45mins, which I'm not too bothered about, but when trying to re-compile it, it didn't have any speed up at all.
I've seen that ccache is used, but does it do any work during the first pass?
Thanks so much for all your work!

When people help with implementing caching, it will be sooner, the goal exists.


AdaptTo work for Multi

Implement the same adaptTo as we did for Uni

@cescoffier I started looking at this today and I had a question.
Currently we have Uni.createWith() that takes the converter.
For Multi do we want Multi.createWith(), or should it have off of Multi.createFrom() which is already there and does some CompletionStage conversion?
Also, should the CompletionStage conversion be removed in favor of the converter I'm adding?

If we can have only createFrom for both it would be great. Would that work?

Will see what I can do

I just realized something.
Are you wanting Uni.createWith() to be changed to Uni.createFrom() to align with Multi.createFrom()?
Currently Uni has a createFrom() that returns UniCreate, so it would change the current API we have

Exploring some and I'm wondering if we need to split it further rather than combine.
What I mean by that is instead of:
Uni.createFrom().completionStage()
Uni.createFrom().converter()

and the same for Multi.
We do:
Uni.create().from().completionStage()
Uni.create().with().converter()

My only concern is whether that's getting too verbose.
Maybe I'm overthinking, as createFrom().converter() is readable.
Thoughts @cescoffier?

Yes, createFrom().converter() is nice.

WIP is here: https://github.com/kenfinnigan/smallrye-uni-multi/tree/converters
Would appreciate any feedback as it's progressing

Looks quite good.
A few questions:

Multi conversion vs. collection: right now we can collect items send by a multi into structure like list, iterator... Should these 2 things be merged?
Multi toCompletionStage: I'm puzzled about this one. Should it just await for completion, collect the items? We don't have it at the moment (which is good as I'm not sure what it should to).

Do you mean merge conversion and collection, or merge collection into list, iterator, etc into a single one?
I'm working on all the "from"s down the chain, when I get back to the "to"s I will see what a Multi toCompletionStage might look like

Ok, so I think all the code is done on the branch.
However, there are two failing tests I would appreciate some advice on:

MultiConvertToTest.testCreatingAFlowableWithRequest fails because the AtomicBoolean is true instead of false. My guess is that flowable.test(0) actually triggers https://github.com/kenfinnigan/smallrye-uni-multi/blob/converters/rxjava/src/test/java/io/smallrye/reactive/converters/MultiConvertToTest.java#L190
MultiConvertToTest.testCreatingASingleFromNull fails because it's not completed https://github.com/kenfinnigan/smallrye-uni-multi/blob/converters/rxjava/src/test/java/io/smallrye/reactive/converters/MultiConvertToTest.java#L83

Will be taking another look tomorrow as well

About the first issue, can you try with:
MultiAssertSubscriber.create(0);
Note that RX Java contains optimizations to about the "request ceremony" in some cases. It might be it.
For the second issue; Single does not support null values, so we should consider it as a failure, and produced a failed single. Note that on a Maybe it would provided an empty Maybe.


[HUDI-3931][DOCS] Guide to setup async metadata indexing

@nsivabalan @bhasudha @xushiyan Added this guide to go under Services tab. We can land this doc. I'll update the blog #5449 with more design elements. That can go after multi-modal index blog.


Prepare for new release of Confluence

Workflow links: https://github.com/atlassian-labs/atlassian-slack-integration-server/actions/runs/4750475118, https://github.com/atlassian-labs/atlassian-slack-integration-server/actions/runs/4750477128, https://github.com/atlassian-labs/atlassian-slack-integration-server/actions/runs/4750479101.

Succeeded for Java 11, Java 17. Java 8 is no longer supported.


add SignIn, SignUp and SignOut functionality

This PR will add code for the functionality of Sign In, Sign Up, and Sign Out functionality
In this PR, 572 additions and 58 deletions lines of code

Some files contain only 5 to 6 lines of code
If you don't prefer you can avoid to review CSS and Backend related files

Please review this PR and give your feedback
Live Site

To Check Sign In functionality, you can use
email<EMAIL_ADDRESS>password: johnDoe123

For Sign Up, you can add any dummy data of your choice.

Overall UI and code looks good and clean to me. Just had a suggestion, for mobile screen your logout button is too close to the search button, you can place it along side the cart and Wishlist icons. Other observation is that you can show Wishlist icon to only logged in user.
Other than these good to merge.

Thanks, Keshav for suggesting these changes, will look into these after the implementation of all the basic requirements.

Nice work your code is clean and well structured. Just one suggestion on the cart page the footer is moving upwards if you can make it fixed to bottom it will be good in terms of UI.

Thankyou for checking this Vineet, yes I have to implement Cart and Wishlist page after that this will be fine.

Thankyou for reviewing.


Put start/exec/create/remove event in debug to lower log spam 1-13.1

Signed-off-by: TomSweeneyRedHat<EMAIL_ADDRESS>
- What I did
Added start, exec, create and remove events to the list of actions to be logged only with debug logging.
- How I did it
Changed api/server/middleware/audit_linux.go
- How to verify it
Log files will no longer contain those actions unless debug logging is enabled.
- Description for the changelog

@runcom && @jwhonce PTAL

Looks fine to me

I don't think this error is due to these changes.
cc1: all warnings being treated as errors
make[2]: *** [/usr/src/criu/scripts/nmk/scripts/build.mk:95: arch/x86/cpu.o] Error 1
make[2]: Leaving directory '/usr/src/criu/criu'
make[1]: *** [Makefile:143: arch_lib] Error 2
make[1]: Leaving directory '/usr/src/criu/criu'
make: *** [Makefile:128: criu] Error 2
The command '/bin/sh -c mkdir -p /usr/src/criu 	&& curl -sSL https://github.com/xemul/criu/archive/v${CRIU_VERSION}.tar.gz | tar -v -C /usr/src/criu/ -xz --strip-components=1 	&& cd /usr/src/criu 	&& make 	&& make install-criu' returned a non-zero code: 2
Makefile:84: recipe for target 'build' failed
make: *** [build] Error 2
### EXITED WITH CODE 2 AFTER 659s


[Bug]: omitBackground option of page.screenshot stopped working after updating puppeteer-core from version 21.3.1 to 21.3.2

Minimal, reproducible example
// For this example to work, you must create /Users/User/Test.svg file with following data:
/*
<?xml version="1.0" encoding="utf-8"?>
<svg width="128px" height="128px" viewBox="0 0 128 128">
  <rect x="14" y="14" width="100" height="100" style="fill: red;"></rect>
</svg>
*/

import Fse from "fs-extra";
import Puppeteer from "puppeteer-core";

let browser = await Puppeteer.launch({executablePath: CHROME_EXECUTABLE_PATH});
let page = await browser.newPage();
let width = 128;
let height = 128;

await page.goto(`file://Users/User/Test.svg`);
await page.setViewport({width, height});
let bitmap = await page.screenshot({omitBackground: true, clip: {x: 0, y: 0, width, height}});
browser.close();

Fse.writeFileSync(`/Users/User/Test.png`, bitmap);

Error string
no error
Bug behavior

[ ] Flaky
[ ] PDF

Background
I'm using Puppeteer to convert SVG icons into PNG. After updating to the latest version I noticed that converted icons no longer have transparent background.
Expectation
Generated bitmap should have transparent background.
Reality
Generated bitmap should has white background.
Puppeteer configuration file (if used)
No response
Puppeteer version
21.3.2, 21.3.3 and 21.3.4
Node version
18.16.1
Package manager
npm
Package manager version
9.5.1
Operating system
macOS

This issue also affects the latest version of puppeteer-core (21.3.4).


[gmp,nettle,hogweed] Add new ports

Describe the pull request
New ports: gmp, nettle (including hogweed)
requires (and includes for CI testing) #9861 (this PR starts at 9307095)
closes #9021
Felt like these should be separated from the X window PR

Hmm:
Starting package 2/2: gmp:x64-windows
Building package gmp[core]:x64-windows...
-- Using cached D:/vcpkg_common/downloads/ShiftMediaProject-gmp-e140dfc8668e96d7e56cbd46467945adcc6b3cc4.tar.gz
-- Extracting source D:/vcpkg_common/downloads/ShiftMediaProject-gmp-e140dfc8668e96d7e56cbd46467945adcc6b3cc4.tar.gz
-- Applying patch vs.build.patch
-- Using source at D:/qt/buildtrees/gmp/src/adcc6b3cc4-a9dac07c3d
-- Building SMP/libgmp.sln for Release
-- Building SMP/libgmp.sln for Debug
-- Installing: D:/qt/packages/gmp_x64-windows/share/gmp/copyright
-- Fixing pkgconfig
-- Fixing pkgconfig - release
-- Checking file: D:/qt/packages/gmp_x64-windows/lib/pkgconfig/gmp.pc
-- Checking file: D:/qt/packages/gmp_x64-windows/lib/pkgconfig/gmpxx.pc
-- Fixing pkgconfig - debug
-- Checking file: D:/qt/packages/gmp_x64-windows/debug/lib/pkgconfig/gmp.pc
-- Checking file: D:/qt/packages/gmp_x64-windows/debug/lib/pkgconfig/gmpxx.pc
-- Fixing pkgconfig --- finished
-- Performing post-build validation
-- Performing post-build validation done
Building package gmp[core]:x64-windows... done
Installing package gmp[core]:x64-windows...
Installing package gmp[core]:x64-windows... done

without failure logs from CI I won't know what went wrong.

@Neumann-A  version msvc ? maybe does not find yasm.exe
problem msvc 2019
https://github.com/microsoft/vcpkg/issues/10523

Hmm somebody else than me should figure out the nettle:x64-windows-static failure since I don't understand why it does not find the the library. It should find gmp.lib since vcpkg.targets should be hooked in but according to the error it cannot find the library for some reason.

Found the error:
       VcpkgTripletSelection:
         Using triplet "x64-windows" from "D:\qt\installed\x64-windows\"

quite serious bug in vcpkg_install_msbuild if you ask me....

switched to draft until #9861 is merged

Requesting a clean rebuild. 3ba8f9f was green and I did not touch anything important since then. The UWP log also looks like an old failure.

/azp run

Cool, thanks much @Neumann-A :D

When building gmp:x86-windows:
    2>F:\vcpkg\installed\x86-windows\share\vs-yasm\yasm.targets(50,5): error MSB3721: The command ""F:/vcpkg/downloads/tools/yasm/<IP_ADDRESS>/"yasm.exe -Xvc -f win32 -o "F:\vcpkg\buildtrees\gmp\x86-windows-rel\adcc6b3cc4-2b6258d695\SMP\obj\ReleaseDLL\Win32\libgmp\addmul_1.obj" -rraw -pgas  "F:\vcpkg\buildtrees\gmp\x86-windows-rel\adcc6b3cc4-2b6258d695\SMP\mpn\x86\addmul_1.s"" exited with code -1073741819. [F:\vcpkg\buildtrees\gmp\x86-windows-rel\adcc6b3cc4-2b6258d695\SMP\libgmp.vcxproj]

Elapsed time for package vs-yasm:x86-windows: 1.119 s
Starting package 2/2: gmp:x86-windows
Building package gmp[core]:x86-windows...
-- Using cached D:/vcpkg_common/downloads/ShiftMediaProject-gmp-e140dfc8668e96d7e56cbd46467945adcc6b3cc4.tar.gz
-- Using source at D:/vpkg/buildtrees/gmp/src/adcc6b3cc4-2b6258d695
-- Building SMP/libgmp.sln for Release
-- Building SMP/libgmp.sln for Debug
-- Installing: D:/vpkg/packages/gmp_x86-windows/share/gmp/copyright
-- Fixing pkgconfig
-- Fixing pkgconfig - release
-- Checking file: D:/vpkg/packages/gmp_x86-windows/lib/pkgconfig/gmp.pc
-- Checking file: D:/vpkg/packages/gmp_x86-windows/lib/pkgconfig/gmpxx.pc
-- Fixing pkgconfig - debug
-- Checking file: D:/vpkg/packages/gmp_x86-windows/debug/lib/pkgconfig/gmp.pc
-- REL PATH: ../../
-- Checking file: D:/vpkg/packages/gmp_x86-windows/debug/lib/pkgconfig/gmpxx.pc
-- REL PATH: ../../
-- Fixing pkgconfig --- finished
-- Performing post-build validation
-- Performing post-build validation done
Building package gmp[core]:x86-windows... done
Installing package gmp[core]:x86-windows...
Installing package gmp[core]:x86-windows... done
Elapsed time for package gmp:x86-windows: 1.297 min

Total elapsed time: 1.316 min

No issue here from a clean vcpkg directory. Please delete the old buildtree?.

@Neumann-A Clone vcpkg in the new directory and run the same command result: same error.

@Neumann-A I'm having the same error, fwiw

@Neumann-A looks like yasm is segfaulting

Hmmm interesting. I went to my Laptop and had the same problem.
I then updated Visual Studio 2019, Git for Windows and Windows itself with the latest update, restarted and now the failure is gone.
So maybe update your tools? Cannot really help here since I only could reproduce the failure once.

that is... really odd. However, it did work after updating my tools.

This issue blocked my PR #10767.

Which VS version is running on CI?

When using Visual Studio 2019 to build gmp, the error disappeared.


cytnx.random.normal() and cytnx.random.uniform() do not work

For cytnx.random, in place version works:
uT = cytnx.UniTensor.zeros([2,2])
cytnx.random.uniform_(uT, low=-1., high=1.)
cytnx.random.normal_(uT, mean=2., std=3.)

But following codes will results in error
uTa = cytnx.random.uniform(uT, low=-1., high=1.)
uTa = cytnx.random.normal(uT, mean=2., std=3.)

TypeError: object of type 'cytnx.cytnx.UniTensor' has no len()

Then this means that the syntax for inplace and non-inplace version is very different, which can be confusing.

If I have a UniTensor uT, how do I add random noise to all of the elements?

It seems that non-inplace version only output cytnx.Tensor.
1. normal(Nelem: int, mean: float, std: float, device: int = -1, seed: int = -1, dtype: int = 3) -> cytnx.cytnx.Tensor
2. normal(Nelem: list[int], mean: float, std: float, device: int = -1, seed: int = -1, dtype: int = 3) -> cytnx.cytnx.Tensor

1. uniform(Nelem: int, low: float, high: float, device: int = -1, seed: int = -1, dtype: int = 3) -> cytnx.cytnx.Tensor
2. uniform(Nelem: list[int], low: float, high: float, device: int = -1, seed: int = -1, dtype: int = 3) -> cytnx.cytnx.Tensor

If I would like to add some noise to an existing UniTensor I have to do something like this
uT = cytnx.UniTensor.ones([2,2])
uT_noise=uT.clone()
cytnx.random.uniform_(uT_noise, low=-1., high=1.)
uT = uT+uT_noise

but we don't really need to clone the UniTensor.
It would be useful to have something like
uT_with_noise = cytnx.random.uniform(uT, low=-1., high=1.)

and only metadata of uT is used.

It would be useful to have something like
uT_with_noise = cytnx.random.uniform(uT, low=-1., high=1.)

and only metadata of uT is used.

To get this behavior, we probably need a ufunc  in numpy which operates on elements.
Since the intention of random.uniform is to give a tensor with random elements, we should stick to the original API.
Cloning is not that bad as we still need to  create a new tensor from the elements of the old tensor, the amount of memory access should be similar.
We can always add another API to address this adding element-wise noise behavior by wrapping @pcchen's example code.

I was going to suggest something like
uT = uT + cytnx.random.uniform(uT.shape, low=-1., high=1.)

following NumPy syntax.  That could also distinguish between a Tensor and a UniTensor.
By the way, I asked ChatGPT about the differences between a Tensor and a UniTensor in cytnx and it gave a pretty good answer!


Add License

Currently this repository doesn't have a license; it should.
Snakemake uses the MIT license, which may be the easiest default choice.
Thoughts?

Closed by #25


Adds support to build/run CyberChef in a Docker container.

Build and/or run CyberChef in a Docker container. Eases development and integration of CyberChef and can even be used to serve production deployments.
This example will build a CyberChef container-image and sart an container instance serving op 8000/tcp:
docker build -t CyberChef .
docker run -d -p 8000:8000 CyberChef

Hi @mpepping, I've had a think about this and chatted with a few colleagues. I think at this point we won't merge this PR. There is no server-side component to CyberChef and running it is as simple as downloading the compiled version. The Docker image that you have created is sufficient if people are really keen to deploy CyberChef using Docker.
We may revisit this in future if installing CyberChef becomes more complex, but at the moment I don't think it's required.

Thanks for reviewing.


Image support

It would be nice to be able to use images as icons.

This seems possible. Some limitations:

I'll probably only support PNGs (at least at first)
I probably won't support scaling (at least at first)
It'll definitely take some config manipulation on your end to make everything look right, but I'll see what I can do to mitigate this.

Added in 104ee7b.


Multiple Found duplicate keys errors emitted by helm diff during helmfile apply

During helmfile apply, I am getting several instances of the error below:
2019/03/28 10:40:34 Error: Found duplicate key "foo, ,  ()" in manifest
helmfile apply appears to work correctly even after emitting the errors.
Reproduced by installing a cloned version of https://github.com/hashicorp/consul-helm.
releases:
  - name: consul
    chart: "../consul-helm"
    namespace: "foo"

Using latest version of helm diff including https://github.com/databus23/helm-diff/commit/f0cbdb299a3b8c046879af8d30348d45ca5560eb

Thanks for reporting!
Does it reproduce when you used other charts, too?
2019年3月28日(木) 18:56 Michael George Attard<EMAIL_ADDRESS>
During helmfile apply, I am getting several instances of the error below:
2019/03/28 10:40:34 Error: Found duplicate key "foo, , ()" in manifest
helmfile apply appears to work correctly even after emitting the errors.
Reproduced by installing a cloned version of
https://github.com/hashicorp/consul-helm.
releases:

name: consul
chart: "../consul-helm"
namespace: "foo"

Using latest version of helm diff including databus23/helm-diff@
f0cbdb2
https://github.com/databus23/helm-diff/commit/f0cbdb299a3b8c046879af8d30348d45ca5560eb

—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/roboll/helmfile/issues/510, or mute the thread
https://github.com/notifications/unsubscribe-auth/AABV-Y-S5U3-lqbucu_qxU3aHNJztbKnks5vbJHngaJpZM4cPupY
.

@mumoshu No I did not reproduce this with any other charts. Thanks for following up.

Issue looks like a resource file which, after being processed, only has comments left, such as below:
# ConfigMap with extra configuration specified directly to the chart
# for client agents only.
{{- if (or (and (ne (.Values.client.enabled | toString) "-") .Values.client.enabled) (and (eq (.Values.client.enabled | toString) "-") .Values.global.enabled)) }}
apiVersion: v1
kind: ConfigMap
metadata:
  name: {{ template "consul.fullname" . }}-client-config
  namespace: {{ .Release.Namespace }}
  labels:
    app: {{ template "consul.name" . }}
    chart: {{ template "consul.chart" . }}
    heritage: {{ .Release.Service }}
    release: {{ .Release.Name }}
data:
  extra-from-values.json: |-
{{ tpl .Values.client.extraConfig . | trimAll "\"" | indent 4 }}
{{- end }}

When processed by helm (diff), I am getting:
default, ,  () has been added:
-
+ # Source: consul/templates/client-config-configmap.yaml
+ # ConfigMap with extra configuration specified directly to the chart
+ # for client agents only.

@michaelgeorgeattard Thanks for your support. Ah, that's a bit frustrating!
This sounds like a small bug in helm-diff, which helmfile diff calls under the hood. And I call it "small" because, not only diff, but the chart installation will also fail installing the chart when it produces no resources...
helmfile would need to avoid processing any release with no resources, regardless of the underlying operation is helm diff or helm upgrade --install, anyway, to fully resolve this issue.

Sorry I think I misunderstood the issue.

looks like a resource file which, after being processed, only has comments left

The chart produced two or more resource manifests, but only one of them was empty, right?
In that case I think we can fix it fully in helm-diff.

A workaround that is usable today would be helmfile -l name!=consul apply && helmfile -l name=consul which will exclude the consul release from the standard helmfile workflow.

Yes, only some of the resources are empty. The chart installation/upgrade seems to be working correctly apart from the error/s.

Thanks for confirming!
Would you mind creating an issue in the helm-diff repo?
2019年3月29日(金) 16:26 Michael George Attard<EMAIL_ADDRESS>
Yes, only some of the resources are empty. The chart installation/upgrade
seems to be working correctly apart from the error/s.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/roboll/helmfile/issues/510#issuecomment-477896785,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AABV-fuwHRitXd1XpB-ALTtQCZclAx6Oks5vbcAZgaJpZM4cPupY
.

Opened issue as https://github.com/databus23/helm-diff/issues/129. Thanks @mumoshu


Improve Demo App

Improve Demo App
Wasssuuuup
Some things to keep in mind:
Showkase didn't behave that nice with the SVG... Implemented too, but became a bit freaky. If you wanna see, there it is. Sooo, I went with the M3 Sheet idea and was really better, faster and stronger.
I renamed some modules that were named moviedb (oh boy I know where it comes from)
I made some modifiers optional, but dunno if there was a purpose to make them mandatory...
Ohh and I couldn't test the stroke ones, maybe it's a bug?
God bless 🤙
Issues 🔖

Issue 06 -> https://github.com/CodandoTV/jujubaSVG/issues/6

Screenshots or Videos 📸

🚀🚀


move RBOOT_INTEGRATION handling to rboot.h

Everything including rboot.h need to take RBOOT_INTEGRATION into
consideration as rboot.h contains BOOT_* #ifdefs, so move the
RBOOT_INTEGRATION handling to there instead of repeating it everywhere (and
risk forgetting it, like it was the case for rboot-api.h).
Signed-off-by: Peter Korsgaard<EMAIL_ADDRESS>

There was a reason for not doing that, I think it was to allow people to use a different rBoot.h file of their own (which could #define #define __RBOOT_H__ to keep the original out). I know it used to be used this way by Sming, but doesn't look like it is does this anymore so it's probably ok to change.


Can I use the standard keycaps?

Hi,
I've couple of mechanical keyboard lying around (image attached)

I was planning to use this  with crkbd, will it be compatible with those keycaps?

Just pulled out a switch and it looks like one?


Syncing with online DB

After receiving message check if user want to save any task to online DB for future execution if the execution date is with in 3 to 4 days then also have a struck to save the task to bee executed to the task will be executed but if the task is to be executed with in a day then better choice is to store it in own storage to be execute.

Check from online DB daily is there is any task to be perform today ? if yes then fetch it from db so it will execute on time.

this part can be done as today I have integrated SPIFFS with module so I think SPIFFS is more reliable from any online DB

#68 and other schedulers will be finalized with SPIFFS part.


Benitlux app: improve signup screen

The new signup screen shows more feedback and requires to write the password twice.

+1


Remove default_subspec from subspec 'Swift'

Not sure if this is a naive but could be one fix for #453

Would merge, but the diff is much more than one line due to all the whitespace changes.

Tada    !

Please merge @nathanhosselton


Cannot run MainApp due to NullPointerException

As of now, we are able to build the .jar file for our application but we cannot run MainApp class directly from IntelliJ.
After looking through the fallback message for the NullPointerException, it can be concluded that there is a problem with the program reading the FXML file named MainWindow.fxml in the resources/view/ folder.
Could @chiaxr @Geraldcdx @cqinkai @Tertium3 look into this as well?

why is this tagged as user story type lol

@cqinkai My bad lol


Epinio UI test - Make sure the app is reachable via its route

Test steps
-> Go to the app section
-> Click on its route (Routes column)

Expected Results
The app's url should be respond with http code 200 and you should see its homepage.

Added here: https://github.com/epinio/epinio-end-to-end-tests/pull/14


Token revocation feature

Requesting feedback on:

Are the correct public addresses being checked / validated for?
Is the token timestamp creation and validation secure?

https://github.com/blockstack/gaia/issues/150

@jcnelson all issues pointed point should be addressed now.

The default configuration in config.js needs a value for authTimestampCacheSize

Note: this was already in there, is there a different file or area where the default is missing?

Random thought, and we shouldn't go down this road right now. Since we're implementing a cache, it'd be good to have other cache drivers, like Redis. Then, the cache wouldn't reset when different the server restarts, and reduce memory usage, and allow us to use our new Redis cluster.

@hstove redis is a great idea. We can pretty easily make the cache an interface that defaults to the current implementation.

Looks good to me :+1: @hstove can @zone117x merge this?

Going to run the driver tests against the real cloud APIs to ensure the http status codes behave as expected then merge in.


Find Span of a array

Hi, it's my first time joining open source project, may I work on this problem?

#487


Allow Bot to Stay Online

Regardless if I host this bot on Heroku or locally, it seems to go offline as soon as I close the tab or window.
Is there any way to keep the bot online?
It becomes annoying having to re-host it each time I want to run a command, making the bot require 2 commands compared to alternatives like BotGhost that only require 1 command.

Is there any way to keep the bot online?
 I am very unfamiliar with Heroku myself since I have never really used it, however what I do to keep this bot online 24/7 is to keep it alive in a Linux server that I rent for like $2 or so. You can keep it alive with screen, PM2, docker and so on. There are multiple software you can use to keep it alive in the background even if you close your tab or window.

BotGhost lives on a server which you are able to control with an interface online, which makes it able to be online for you all the time. If you wish to do it yourself with the code from GiveMeBadge, essentially you become responsible to keep the bot online, and not someone else lole BotGhost.
Hope this helps you on your journey of figuring out everything.
Don't hesitate to ask if you need anything else 💖


Add ecto 3 as a valid ecto version

It's out on hex now!

Coverage remained the same at 97.642% when pulling fb5cda336c1cd8d2d66afd356213560ed23239fc on jjl:patch-1 into 9b7c52c32b3f2b88554cf267b93f564de25a99fc on jshmrtn:master.

Coverage remained the same at 97.642% when pulling fb5cda336c1cd8d2d66afd356213560ed23239fc on jjl:patch-1 into 9b7c52c32b3f2b88554cf267b93f564de25a99fc on jshmrtn:master.

@jjl Sorry for not getting back to you, I somehow overlooked that PR. I'll merge and release promptly.


Fix #729 to use toD for dynamic to eip

Its a long time since I have helped kamelets, so let me try an easy one ;)


Possible Open babel related error

An possible error has been noticed, still working on it
ValueError                                Traceback (most recent call last)

[<ipython-input-4-7aaef16462be>](https://localhost:8080/#) in <module>
     34   ppdb.to_pdb(path="temp.pdb", records=['ATOM', 'HETATM'], gz=False, append_newline=True)
     35
---> 36   mol= [m for m in pybel.readfile(filename="temp.pdb", format='pdb')][0]
     37   mol.calccharges
     38   mol.addh()

[/usr/local/lib/python3.8/site-packages/openbabel/pybel.py](https://localhost:8080/#) in readfile(format, filename, opt)
    157             obconversion.AddOption(k, obconversion.INOPTIONS, str(v))
    158     if not formatok:
--> 159         raise ValueError("%s is not a recognised Open Babel format" % format)
    160     if not os.path.isfile(filename):
    161         raise IOError("No such file: '%s'" % filename)

ValueError: pdb is not a recognised Open Babel format

I was also confronted with the same problem (ValueError: pdb is not a recognised Open Babel format), which I hoped could be solved

I am still working on this but I just found the local version, i.e., installing all the packages locally, solves the problem for me in a not-perfect way.
Installing locally will bring other issues, but I managed to solve that with the help of other software.

fixed after changing conda installation method.


exceptions are not verbose enough

We must give a link to the formatting rules

@rultor release, tag is 0.17.7

@rultor release, tag is 0.17.7

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.17.7

@yegor256 Oops, I failed. You can see the full log here (spent 3min)
Fetching: pdd-0.17.7.gem
Fetching: pdd-0.17.7.gem (  1%)
Fetching: pdd-0.17.7.gem (  2%)
Fetching: pdd-0.17.7.gem (  3%)
Fetching: pdd-0.17.7.gem (  4%)
Fetching: pdd-0.17.7.gem (  5%)
Fetching: pdd-0.17.7.gem (  6%)
Fetching: pdd-0.17.7.gem (  7%)
Fetching: pdd-0.17.7.gem (  8%)
Fetching: pdd-0.17.7.gem (  9%)
Fetching: pdd-0.17.7.gem ( 10%)
Fetching: pdd-0.17.7.gem ( 15%)
Fetching: pdd-0.17.7.gem ( 20%)
Fetching: pdd-0.17.7.gem ( 25%)
Fetching: pdd-0.17.7.gem ( 30%)
Fetching: pdd-0.17.7.gem ( 35%)
Fetching: pdd-0.17.7.gem ( 40%)
Fetching: pdd-0.17.7.gem ( 45%)
Fetching: pdd-0.17.7.gem ( 50%)
Fetching: pdd-0.17.7.gem ( 55%)
Fetching: pdd-0.17.7.gem ( 60%)
Fetching: pdd-0.17.7.gem ( 65%)
Fetching: pdd-0.17.7.gem ( 70%)
Fetching: pdd-0.17.7.gem ( 75%)
Fetching: pdd-0.17.7.gem ( 80%)
Fetching: pdd-0.17.7.gem ( 85%)
Fetching: pdd-0.17.7.gem ( 90%)
Fetching: pdd-0.17.7.gem ( 95%)
Fetching: pdd-0.17.7.gem (100%)
Fetching: pdd-0.17.7.gem (100%)
Successfully installed pdd-0.17.7
Parsing documentation for pdd-0.17.7
Installing ri documentation for pdd-0.17.7
Done installing documentation for pdd after 0 seconds
1 gem installed
++ pwd
+ pdd --source=/home/r/repo --verbose --file=pdd.xml '-e=test/**' '-e=features/**' '-e=coverage/**/*' -e=README.md
INFO: "my version is 0.17.7"
INFO: "Ruby version is 2.3.3 at x86_64-linux"
INFO: "reading /home/r/repo"
INFO: "excluding target/**/*"
INFO: "excluding coverage/**/*"
INFO: "excluding features/**/*"
INFO: "excluding README.md"
INFO: "excluding test/test_source.rb"
INFO: "excluding src/main/resources/images/**/*"
INFO: "excluding test/**"
INFO: "excluding features/**"
INFO: "excluding coverage/**/*"
INFO: "excluding README.md"
INFO: "36 file(s) found, 923 excluded"
INFO: "/home/r/repo/test_assets/elegant-objects.png is a binary file (30969 bytes)"
INFO: "/home/r/repo/test_assets/aladdin.jpg is a binary file (115758 bytes)"
INFO: "/home/r/repo/test_assets/cambria.woff is a binary file (87722 bytes)"
INFO: "/home/r/repo/test_assets/favicon.ico is a binary file (3038 bytes)"
INFO: "/home/r/repo/test_assets/article.pdf is a binary file (84533 bytes)"
INFO: "/home/r/repo/pdd.xml is a binary file (0 bytes)"
INFO: "/home/r/repo/pdd-0.17.7.gem is a binary file (328704 bytes)"
INFO: "reading .coveralls.yml..."
INFO: "reading Gemfile.lock..."
INFO: "reading Gemfile..."
INFO: "reading .rubocop.yml..."
INFO: "reading .gitattributes..."
INFO: "reading .simplecov..."
INFO: "reading lib/pdd/rule/duplicates.rb..."
INFO: "reading lib/pdd/rule/estimates.rb..."
INFO: "reading lib/pdd/rule/roles.rb..."
INFO: "reading lib/pdd/rule/text.rb..."
INFO: "reading lib/pdd/puzzle.rb..."
INFO: "reading lib/pdd/source.rb..."
/home/r/repo/lib/pdd/source.rb:151:in `rescue in puzzles': ["in /home/r/repo/lib/pdd/source.rb", #<PDD::Error: @todo found, but puzzle can't be parsed in line #58, most probably because @todo is not followed by a puzzle marker, as this page explains: https://github.com/yegor256/pdd#how-to-format>] (PDD::Error)
	from /home/r/repo/lib/pdd/source.rb:149:in `puzzles'
	from /home/r/repo/lib/pdd.rb:97:in `block (3 levels) in xml'
	from /home/r/repo/lib/pdd.rb:96:in `each'
	from /home/r/repo/lib/pdd.rb:96:in `block (2 levels) in xml'
	from /usr/local/rvm/gems/ruby-2.3.3/gems/nokogiri-1.7.2/lib/nokogiri/xml/builder.rb:391:in `insert'
	from /usr/local/rvm/gems/ruby-2.3.3/gems/nokogiri-1.7.2/lib/nokogiri/xml/builder.rb:375:in `method_missing'
	from /home/r/repo/lib/pdd.rb:95:in `block in xml'
	from /usr/local/rvm/gems/ruby-2.3.3/gems/nokogiri-1.7.2/lib/nokogiri/xml/builder.rb:293:in `initialize'
	from /home/r/repo/lib/pdd.rb:93:in `new'
	from /home/r/repo/lib/pdd.rb:93:in `xml'
	from /home/r/repo/bin/pdd:63:in `<top (required)>'
	from /usr/local/rvm/gems/ruby-2.3.3/bin/pdd:22:in `load'
	from /usr/local/rvm/gems/ruby-2.3.3/bin/pdd:22:in `<main>'
	from /usr/local/rvm/gems/ruby-2.3.3/bin/ruby_executable_hooks:15:in `eval'
	from /usr/local/rvm/gems/ruby-2.3.3/bin/ruby_executable_hooks:15:in `<main>'
container 9cef3c0687ba5a51973ee70a4f2b7c3abb88a27c44bcd827e3c1a61587fa854c is dead
Mon May 29 15:40:25 CEST 2017

@rultor release, tag is 0.17.7

@rultor release, tag is 0.17.7

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.17.7

@yegor256 Oops, I failed. You can see the full log here (spent 3min)
Feature: Using .pdd config file
  As a source code writer I want to be able to
  call PDD as a command line tool and configure
  it via .pdd configuration file

  Scenario: Simple puzzles collecting\u001b[90m                          # features/uses_config.feature:6\u001b[0m
    \u001b[32mGiven I have a "\u001b[32m\u001b[1mSample.java\u001b[0m\u001b[0m\u001b[32m" file with content:\u001b[90m            # features/step_definitions/steps.rb:45\u001b[0m\u001b[0m
\u001b[32m      """\u001b[0m
\u001b[32m      @todo #13 Let's do it later, dude\u001b[0m
\u001b[32m      """\u001b[0m
    \u001b[32mAnd I have a "\u001b[32m\u001b[1m.pdd\u001b[0m\u001b[0m\u001b[32m" file with content:\u001b[90m                     # features/step_definitions/steps.rb:45\u001b[0m\u001b[0m
\u001b[32m      """\u001b[0m
\u001b[32m      --verbose\u001b[0m
\u001b[32m      --source=.\u001b[0m
\u001b[32m      --file=out.xml\u001b[0m
\u001b[32m      """\u001b[0m
fatal: Not a git repository (or any of the parent directories): .git
    \u001b[32mWhen I run bin/pdd with "\u001b[32m\u001b[1m\u001b[0m\u001b[0m\u001b[32m"\u001b[90m                                 # features/step_definitions/steps.rb:72\u001b[0m\u001b[0m
    \u001b[32mThen Exit code is zero\u001b[90m                                     # features/step_definitions/steps.rb:97\u001b[0m\u001b[0m
    \u001b[32mAnd Stdout contains "\u001b[32m\u001b[1mreading .\u001b[0m\u001b[0m\u001b[32m"\u001b[90m                            # features/step_definitions/steps.rb:78\u001b[0m\u001b[0m
    \u001b[32mAnd XML file "\u001b[32m\u001b[1mout.xml\u001b[0m\u001b[0m\u001b[32m" matches "\u001b[32m\u001b[1m/puzzles[count(puzzle)=1]\u001b[0m\u001b[0m\u001b[32m"\u001b[90m # features/step_definitions/steps.rb:88\u001b[0m\u001b[0m

22 scenarios (\u001b[32m22 passed\u001b[0m)
93 steps (\u001b[32m93 passed\u001b[0m)
0m7.113s
Coverage report generated for Cucumber Features, Unit Tests to /home/r/repo/coverage. 227 / 228 LOC (99.56%) covered.
\u001b[33m[Coveralls] Outside the Travis environment, not sending data.\u001b[0m
Running RuboCop...
/home/r/repo/.rubocop.yml: Style/ClassLength has the wrong namespace - should be Metrics
Inspecting 23 files
\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m\u001b[32m.\u001b[0m

23 files inspected, \u001b[32mno offenses\u001b[0m detected
grep -q -r '2014-2017'     --include '*.rb'     --include '*.txt'     --include 'Rakefile'     .
+ rm -rf '*.gem'
+ sed -i 's/1\.0\.snapshot/0.17.7/g' lib/pdd/version.rb
+ git add lib/pdd/version.rb
+ git commit -m 'version set to 0.17.7'
[__rultor a029c69] version set to 0.17.7
 1 file changed, 1 insertion(+), 1 deletion(-)
+ gem build pdd.gemspec
WARNING:  pessimistic dependency on nokogiri (~> 1.7.2) may be overly strict
  if nokogiri is semantically versioned, use:
    add_runtime_dependency 'nokogiri', '~> 1.7', '>= 1.7.2'
WARNING:  pessimistic dependency on slop (~> 4.4.1) may be overly strict
  if slop is semantically versioned, use:
    add_runtime_dependency 'slop', '~> 4.4', '>= 4.4.1'
WARNING:  See http://guides.rubygems.org/specification-reference/ for help
  Successfully built RubyGem
  Name: pdd
  Version: 0.17.7
  File: pdd-0.17.7.gem
+ chmod 0600 ../rubygems.yml
+ gem push pdd-0.17.7.gem --config-file ../rubygems.yml
Pushing gem to https://rubygems.org...
Repushing of gem versions is not allowed.
Please use `gem yank` to remove bad gem releases.
container 922b7ce3f71e5d259133b2ddd131f068e7ffd5401a70bc71d86f837028499a77 is dead
Mon May 29 15:45:47 CEST 2017

@rultor release, tag is 0.17.8

@rultor release, tag is 0.17.8

@yegor256 OK, I will release it now. Please check the progress here

@rultor release, tag is 0.17.8

@yegor256 Done! FYI, the full log is here (took me 4min)

Oops! Job gh:yegor256/pdd#67 was not in scope


Verified and documented that text-bison-32k and chat-bison-32k work

Google announced public preview of text-bison-32k and chat-bison-32k.
Tested each and verified that they work.
Documented common available model names.
(There are no library code changes required.)

Awesome, thank you @afirstenberg!


Why are Microsoft Personal/Family accounts not mentioned?

This article only refers to Work or School accounts and passwords (19 times!) but makes no mention of Microsoft Personal or Family accounts or passwords which are apparently equally protected:
https://support.microsoft.com/en-gb/topic/protect-your-microsoft-password-from-being-phished-e4e8e611-e4b3-4be9-914c-db1657c337cf

Document Details
⚠ Do not edit this section. It is required for learn.microsoft.com ➟ GitHub issue linking.

ID: d860e9d3-0ead-86d4-c3b9-138cbd37ee62
Version Independent ID: d860e9d3-0ead-86d4-c3b9-138cbd37ee62
Content: Enhanced Phishing Protection in Microsoft Defender SmartScreen - Windows Security
Content Source: windows/security/operating-system-security/virus-and-threat-protection/microsoft-defender-smartscreen/enhanced-phishing-protection.md
Product: windows-client
Technology: itpro-security
GitHub Login: @vinaypamnani-msft
Microsoft Alias: vinpa

To make it easier for you to submit feedback on articles on learn.microsoft.com, we're transitioning our feedback system from GitHub Issues to a new experience.
As part of the transition, this GitHub Issue will be moved to a private repository. We're moving Issues to another repository so we can continue working on Issues that were open at the time of the transition. When this Issue is moved, you'll no longer be able to access it.
If you want to provide additional information before this Issue is moved, please update this Issue before December 15th, 2023.
With the new experience, you no longer need to sign in to GitHub to enter and submit your feedback. Instead, you can choose directly on each article's page whether the article was helpful. Then you can then choose one or more reasons for your feedback and optionally provide additional context before you select Submit.
Here's what the new experience looks like.
Note: The new experience is being rolled out across learn.microsoft.com in phases. If you don't see the new experience on an article, please check back later.
First, select whether the article was helpful:

Then, choose at least one reason for your feedback and optionally provide additional details about your feedback:

Article was helpful
Article was unhelpful

Finally, select Submit and you're done!

Presumably abysmal lack of response is why you'll be hiding these reports in a few days.


Remove markdownlint config

This test was removed
cc @TravisEz13

PR #10500 🎉

running markdownlint is still recommended


Organizations created with same name can't be distinguished in list view and org switcher

Describe the issue:

log in to the console application by admin credentials
Create multiple orgs with the same name. different descriptions
The orgs can't be distinguished in the org list and org switcher

Suggestion:
Show the org id as well in these places

Fixed in https://github.com/wso2/identity-apps/pull/3235


[backport] Fix error in typecast from fp16 to complex dtype in cupy.fuse

Backport of #1799

[automatic post] Jenkins, test this please.

Jenkins CI test (for commit b74edcf0295c4ffede5566e93e88917e63a9d906, target branch v5) failed with status FAILURE.
(For contributors, please wait until the reviewer confirms the details of the error.)


Can't compile clist with the -Wunused-parameter compiler flag

When using the clist container, the code must be compiled with -Wno-unused-parameter because of lines 137 and 164 in stc/clist.h.
The code in line 137 is:
STC_INLINE bool
_cx_memb(_reserve)(_cx_self* self, size_t n)
{
    return true;
}

The solution is to simply add (void)self; and (void)n; inside of the function definition.
I know I could've made a pull/merge-request, but I believe such a small thing is faster to report through an issue.

Thanks, I'll add it. This function is there only for possible generic algorithms (i.e macro) where you can fill a container with data by first calling reserve(), which all other containers support (along with push() and some others).
Version 4.1 is soon ready where I will make an real release of. (just merged a dev branch to master).

Pushed in last commit.


Dont stop cli on send code coverage error

Codecov Report

Merging #207 (055b0eb) into staging (4878d30) will increase coverage by 6.88%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##           staging     #207      +/-   ##
===========================================
+ Coverage    68.15%   75.04%   +6.88%
===========================================
  Files          277       23     -254
  Lines        33975     4968   -29007
  Branches      4546      492    -4054
===========================================
- Hits         23156     3728   -19428
+ Misses       10361     1238    -9123
+ Partials       458        2     -456

Impacted Files
Coverage Δ

packages/job-worker/src/playout/adlib.ts

meteor/server/security/rundownPlaylist.ts

packages/job-worker/src/ingest/lock.ts

packages/job-worker/src/ingest/cache.ts

meteor/lib/collections/ShowStyleBases.ts

meteor/client/utils/dimensions.ts

meteor/lib/collections/optimizations.ts

meteor/lib/api/shapshot.ts

meteor/lib/collections/WorkerThreads.ts

meteor/server/migration/1_19_0.ts

... and 244 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


audit ODIS bunyan logging

Ensure we are using Bunyan structured logging correctly everywhere in the ODIS codebase. There's a chance that we aren't using the built-in error message handling correctly or that our logs are sometimes split into two separate lines when they shouldn't be. The output of this ticket should be a PR and a sense of confidence that we are using logging best practices consistently.

Sprint planning:

This is also like the sketchy import ticket

Bumped the estimate for this after looking through some more complicated sections of logging and discussing with Eela


fix wrong requirements to activate Azure Role via PIM

It is not required to have an Admin Role to activate a role for an Azure resource.

@barclayn
Can you review the proposed changes?
Important: When the changes are ready for publication, adding a #sign-off comment is the best way to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team


Changed book style and started adding shell per outline

This PR begins by filling out the shell of this repo for Part 1 of the Data Visualization Course (Data Visualizations Considerations) by

making style changes per the guide on ottrproject.org

creating .Rmd chapters with headings based on the developed outline

making some quick edits to the README and ._bookdown.yml files

Next steps will include filling out learning objectives and the names/motivation/goal sections of the index.Rmd and 01-intro.Rmd files.
Looking for feedback on layout and content of the shell -- e.g., is there anything that doesn't seem to be there that should be? Do we like the addition of EDA in the what is data visualization chapter (contrasting EDA vs more polished visualizations)?

@laderast I tried to add you as a reviewer to this too, but I seem to be missing how to do that.

Looks great! The only thing I might change is shifting the "What are the parts of a data visualization?" Chapter  to more of an emphasis on how to know what type of plot to use.
Also if the chapter titles are shorter it makes it easier for learners to navigate the table of contents (as they don't get cut off) , so you might want to consider changing them to be shorter.

Maybe work on learning objectives next

Might also be good to talk about distortions that can happen

Thank you both, @carriewright11 and @laderast -- these are very helpful!


Multisig. Can't reject multisig operation as a proxy

Description
When user has a proxy on signatory - there is no way to reject the operation.

Steps to Reproduce

Add multisig, where you have a proxy to signatory for
Go to multisig operations
Try to sign an operation with proxy

Expected Behavior
Can sign via proxy
Actual Behavior
The app does not detect that the user can sign an operation
Environment
https://github.com/novasamatech/nova-spektr/commit/8b5a08b5c01801266ff694ed923c98dd5da68429

Decided to keep proxy unable to sign multisigs


How to sync graphics with audio?

I'm generating audio data from within an audio stream callback. Is there a way to get the current audio frame being played?
For example if I make an envelope generator in the audio stream, can I sample this enevelope in the graphics thread at 60hz.
The audio is generated ahead of time so I believe I need two things: from within the audio stream callback, what frame position will this buffer be played at. And from within the graphics thread, what frame position is currently being played.
I may be wrong about this so feel free to point me in the right direction

You'll need to take care of this in yourself in the audio callback I'm afraid by copying the generated samples not only in the audio API buffer, but also into a memory location where the rendering code can read them.
Just be aware though that the audio callback usually runs in a separate thread, so you'll also need to make sure that the read and write pointers don't trample on each other's feet.
I think the only way to reduce latency between audio output and rendering is to experiment with smaller audio buffer sizes, there's no way to get the actual 'play cursor' from sokol-audio (I'm not even sure if all backend APIs would provide such a feature).

Hi thanks for the quick response. That's okay about the copying - that's how I imagined it. I can wrap it in a mutex or something. I would like to run on web, but it's not a huge priority right now.
I'm not fully looking for an exact solution, just right now I do the naive thing and display the current value after the callback has ended, but it displays the same value for 6-7 frames before the audio updates again and it looks janky.
That's because the audio buffer could span across many video frames. E.g the audio buffer is 46ms and the video frametime is 7ms. Perhaps I can just record at enough points in the audio callback and in the display just interpolate through those values, will that be correct enough?
However my assumption was that even though the audio thread is calling my callback to append to a buffer, those samples aren't necessarily the next ones to be played - the buffer may still contain samples from the previous callback. If that's the case I can't really know when this callback's samples will be played. Maybe I can just assume they will be played immediately and it will look good enough.
Your other suggestion was to lower the buffer so it matches more closely with the video framerate. That does sound like a simpler solution, I'll have to look into that and see what the consequences are


Cannot add new entries to usertype if new_index is overloaded

The following code crashes:
		class object {};
		sol::state lua;
		lua.open_libraries(sol::lib::base);
		lua.new_usertype<object>("object",
			sol::meta_function::new_index, [](object& o, const sol::object& key, const sol::object& value) { return; }
			);

		// CRASH because of sol::meta_function::new_index above
		lua["object"]["test"] = [](object& o) { return; };

This is more or less expected behavior, I think. Maybe. Albeit the crashing is probably wrong...

The "new_index" overloading should affect only the instances of the "object" class, aka userdata. Not the table defining the class itself.
I expect the behavior to be the same as declaring the "test" function in the declaration of the new_usertype.
I'm looking for this as a solution to add nested classes and enums. Without having the new_index override, adding this code below works:
sol::table t = lua["object"];
t.new_enum("TestEnum", ...); // object.TestEnum works in Lua
// or
t.new_userdata(...) // object.subObject works too

Fixed on latest.


FIx cumbersome restart, add idx to album tracks

Due to config values being altered, this is a breaking change.
Remove and re-add plex provider
Added idx and enumeration to get_album_tracks function to avoid the Noneor 0 track number issue
We should do a follow up PR to remove this assert in albums.py. I don't have time right now to ensure all providers uphold this contract.

Did you test this PR ? Safe to merge ?

Quick and dirty tests yes, extensive no.


Add file tree to other types of entries on Dockstore

Is your feature request related to a problem? Please describe.
I was reviewing #4229, but didn't see the file tree anywhere because I didn't realize it was only added to .dockstore.yaml workflows.
Describe the solution you'd like
I think the file tree should be in every entry that has more 10 files.
┆Issue is synchronized with this Jiraserver Story
┆Issue Number: DOCK-1847
┆Sprint: Sprint 67- Reef shark
┆Issue Type: Story

The link to 4229 actually works on github, might need to ping @garyluu to link the relevant PR

https://github.com/dockstore/dockstore-ui2/pull/1316  it's linked to another issue but it kind of solves this one


Support Apple Silicon in https://carvel.dev/install.sh

Describe the problem/challenge you have
https://carvel.dev/install.sh is not supported for m1 mac.
It checks only Darwin or not.
Describe the solution you'd like
It should use a result of uname -m, and select binaries by the result.
Anything else you would like to add:

Vote on this request
This is an invitation to the community to vote on issues, to help us prioritize our backlog. Use the "smiley face" up to the right of this comment to vote.
👍 "I would like to see this addressed as soon as possible"
👎 "There are other more important things to focus on right now"
We are also happy to receive and review Pull Requests if you want to help working on this issue.

Hey @wreulicke we have the issue carvel-dev/release-scripts#31 that does ask for the same thing. We currently have a blocker, and that is kwt that is not yet building arm64 binaries. that can cause some delay.
 Is this something that you would like to help us out with by fixing this in our install.sh generation template? If so feel free to create a PR there and we will review it.


Create Lyrics “płonie-miasto-w-nas”

Automatically generated by Netlify CMS

:construction_worker: Deploy Preview for thar-ai processing.
:hammer: Explore the source changes: 132cbe27d54bf54e32a5a953c4a0ba5e82e5f828
:mag: Inspect the deploy log: https://app.netlify.com/sites/thar-ai/deploys/60ec1955c8048b0008af865c


Simple editing mode for questions

Only content areas and (selected) variables visible/editable. "Advanced mode" button somewhere on the page switches to the detailed view with everything editable.
Which view users see by default should be a setting.

I don't think we should do this any more.


Add support for csp build of riot

Solves Issue no 8
Building chrome extensions requires the csp build of the riot library and couldn't figure out a way to use the riot.csp.js instead of riot.js with this loader without making changes to it. The user can now switch to the csp build if he requires it by passing a simple query param.

prefer webpack.resolve.alias option instead of doing it in the tag-loader plugin:
  resolve: {
    alias: {
      riot: 'riot/riot.csp.js'
    }
  }


docs(error-boundary): fixing concept link from component

Describe your PR
Correcting a small link that points to a non-existent URL

:tada: This PR is included in version 9.3.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


[Dropdown] - allowTab tabindex value should default to select's tabindex (if exists)

Steps to Reproduce

Integrate Dropdown only via /dist/components/dropdown.min.js; /dist/components/dropdown.min.css
Initialize on existing, traditional HTML select (with options etc) with an existing tabindex attribute, using ui search selection class 'triggers' and $('element').dropdown()

Expected
Dropdown created with tabindex value copied from existing select element's tabindex value.
Result
Dropdown created with tabindex="0"
Relevant line appears to be:
https://github.com/Semantic-Org/Semantic-UI/blob/daa2438f048e6d98a330171a83ec74c3a13e9bd1/src/definitions/modules/dropdown.js#L2266

Slapdash 'solution':
                .attr('tabindex', element.attributes.tabindex.value)
No doubt for wider use requires a little more refinement. Will submit PR if/when I can :)

Please checkout my pull request  : Fixed issue #7100 : [Dropdown] - allowTab tabindex value should default to select's tabindex (if exists) #7100


Accidental video download

Describe the bug
Accidental download of a video file when (re)loading beta.
To Reproduce
Steps to reproduce the behavior:

Go to your stream (https://beta.pnut.io/) which included a video (alternative see post https://beta.pnut.io/@Andrew/posts/653757)
See video file entitled "39-1564994523761.m4v" getting downloaded

Expected behavior
The video file without download
Desktop (please complete the following information):

OS: Arch Linux
Browser Chromium
Version 76.0.3809.100

Presumably Beta is just inserting the HTML from the oembed. Interestingly Firefox plays the video in Beta, instead of downloading it. Likewise, the same behavior works if you visit the video file directly; FF plays it, Chromium and Chrome download it.
Content-type of the file: video/quicktime
Content-disposition: inline; filename="45-1566319725428.m4v"
So does Chromium simply not have a codec or understanding of video/quicktime or M4V files?

That seems to be the case. Chromium doesn't recognize video/quicktime. This is a short JS browser test that shows some content-types and your browser's support for them: https://videojs.com/mimes.html. video/quicktime works in FF, not in Chromium.


Update state pensions email

ON THIS PAGE:
/state-pension-topup/y/1950-01-01/male/1.0
CHANGE
<EMAIL_ADDRESS>TO
<EMAIL_ADDRESS>

LGTM :+1:


fix: fix various styles in dom and docs

react-magma-dom
fix(select): update disabled state down arrow color (#713)
fix(toggle): update toggle border color
fix(combobox): update input border inverse danger color (#712)
fix(table): update table inverse hasZebraStripes color
react-magma-docs
button/form: add spacing around form examples (#714)
table: fix table inverse background color

Codecov Report

Merging #724 (f7208ec) into dev (b64e7bb) will increase coverage by 0.01%.
The diff coverage is 80.00%.

@@            Coverage Diff             @@
##              dev     #724      +/-   ##
==========================================
+ Coverage   86.94%   86.96%   +0.01%
==========================================
  Files         174      174
  Lines        4390     4396       +6
  Branches     1472     1472
==========================================
+ Hits         3817     3823       +6
- Misses        286      287       +1
+ Partials      287      286       -1

Impacted Files
Coverage Δ

...react-magma-dom/src/components/InputBase/index.tsx
78.48% <ø> (ø)

.../react-magma-dom/src/components/Table/TableRow.tsx
61.36% <ø> (ø)

...es/react-magma-dom/src/components/Toggle/index.tsx
83.09% <80.00%> (+1.56%)
:arrow_up:

Continue to review full report at Codecov.

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


add syntax highlighting for smalltalk code snippets

instances of code snippets in hugo generated site include syntax highlighting for smalltalk

should be supported, as per https://gohugo.io/content-management/syntax-highlighting/


extend log command to set severity for components running in managed clusters

Is your feature request related to a problem? Please describe.
Currently, using sveltosctl, it is possible to change log severity for components running in the management cluster.
There is though no support to change log severity for components running in managed clusters.
Describe the solution you'd like
Extend sveltosctl log-settings command to set log severity for components running in managed cluster. Cluster namespace/name must be requested to user.
Describe alternatives you've considered
Alternative today is to use kubectl and post DebuggingConfiguration default instance in managed clusters.

Hi @gianlucam76,
This area is somewhat of a grey box for me, however, I was wondering if it's possible to create a Custom Resource Definition (CRD) that allows users to specify the log severity for components in managed clusters? I think you would also need to create some controller & logic controller(s) with it to help handle what gets updated in that CRD.

Hi @AdamSadek thanks for your comment.
what you are saying is correct and sveltos has part of it.
For instance there is this CRD  where customer can specify:

Component
log severity

And then each Sveltos components uses this method  to watch for DebuggingConfiguration instance changes and dynamically adjust the log verbosity accordingly.
Today, sveltosctl can set DebuggingConfiguration default instance in the management cluster and the Sveltos components running in the management cluster adjust their log verbosity.
Sveltos though has also components running in the managed cluster (sveltos-agent and drift-detection-manager).
The goal of this enhancement is to modify sveltosctl so to configure DebuggingConfiguration also in managed cluster.
That means for instance changing set to accept cluster namespace and cluster name as optional args. If specified, instead of setting DebuggingConfiguration default instance in the management cluster, set it in the managed cluster specified.
Let me know what you think. Thank you again

Thank you for providing more context @gianlucam76. This is the approach I'm currently seeing:

Modify the log-level set command to include optional arguments as you mentioned for cluster namespace and cluster name, i.e:

sveltosctl log-level set --component=<name> (--info|--debug|--verbose) [--namespace=<namespace>] [--clusterName=<cluster-name>]
Also updating the Options

We also need to parse those new args:

namespace := parsedArgs["--namespace"].(string)
clusterName:= parsedArgs["--clusterName"].(string)

At the end where you return the updateDebuggingConfiguration, we will add a conditional statement that will check whether we should configure DebuggingConfiguration in the management cluster or the specified managed cluster.
i.e:

if namespace != "" && clusterName != "" {
    return updateDebuggingConfigurationInManaged(ctx, logSeverity, component, namespace, clusterName) // Need to create this func - see (5.)
}
return updateDebuggingConfiguration(ctx, logSeverity, component)

If it's a managed cluster I guess you would need some type of new implementation to be able to update the DebuggingConfiguration resource in those namespace of the managed cluster? - I guess this is the hard part :D

I'm guessing for this part that you would need to interact with the Kubernetes/svelto API of the managed cluster using the provided parameters that we added (namespace and clusterName)
Most likely you'd need to connect to the server of managed cluster itself (might need some credential set up as well, possibly with kubeconfig🤔)
Create a k8's client to communicate with the managed cluster's API server? (not sure if Go has the appropriate libs to do that, I think most likely yes) - it looks like you might've already set all that up?
Finally updating the DebuggingConfiguration resource in the specified namespace of the managed cluster, with the client that has been created. Like here
i.e

debuggingConfig := &libsveltosv1alpha1.DebuggingConfiguration{
        ObjectMeta: metav1.ObjectMeta{
            ClusterName:   clusterName,
            Namespace: namespace,
        },
    }

This is a very brief idea of what I had in mind - not really sure if it will work, and I hope I haven't missed anything in my examples.
It might also be a bit all over the place, but hopefully useful in some way. Let me know what you think! :)

Thank you @AdamSadek, what you suggested looks great.
Few comments.
Since sveltos manages two different type of managed clusters:

clusterAPI powered cluster
clusters registered with sveltos

we need to ask also clusterType (defined here) on top of cluster namespace/name.
Regarding point 5, libsveltos has this method that allows to get client to talk to API Server in the managed cluster. Where:

adminNamespace, adminName are empty in this case, as platform admin is doing this operation (not a tenant admin);
c client.Client is the management cluster client  (utils.GetAccessInstance().GetClient() returns the client to access management cluster).

Maybe we could change collectLogLevelConfiguration to accept the DebuggingConfiguration (and do same for updateLogLevelConfiguration). Or something similar.
So we can fetch DebuggingConfiguration from either management cluster or managed cluster with the logic you suggested.
Today, collectLogLevelConfiguration method assumes it needs to talk to the management cluster only. So with following code it gets DebuggingConfiguration from management cluster.
	instance := utils.GetAccessInstance()

	dc, err := instance.GetDebuggingConfiguration(ctx)
	if err != nil {
		if apierrors.IsNotFound(err) {
			return make([]*componentConfiguration, 0), nil
		}
		return nil, err
	}

PS: Really good job finding all those info on your own. I could have added more info on the issue (apologies).

Thank you! @gianlucam76
So in-addition to the cluster namespace and name, we would need to also add the clusterType👍
It's also good to see that there's already a method that deals with the API server communication. 👍
What you suggested sounds great. Making tweaks to the collectLogLevelConfiguration & updateLogLevelConfiguration, to accept the DebuggingConfiguration and then deal with whether it's a management or managed cluster with some logic.
Would you have a concrete procedure on making these changes? - some sort of Acceptance Criteria (AC)?
Also for testing, do you test the changes right after merging into dev ?

Hi @AdamSadek regarding testing, unit tests can be added as part of the PR.  Set command already has some tests. You can add others based on your change.
Then sveltosctl has "make lint" and "make test". After you make changes you can run those locally to make sure all is good (those are also part of each PR's CI).
If you want to test on a test setup, you can clone this repo. Then run "make quickstart" which will creates:

management cluster with clusterAPI and projectsveltos
a managed cluster ("kubectl get cluster" -A to see it)

at this point you can test your sveltosctl changes by setting "sveltos-agent" component log severity in the managed cluster and verify it is set as expected.
repo in test/fv/workload_kubeconfig you can find kubeconfig to access the managed cluster so you can run "KUBECONFIG=<addon-controller_location>/ test/fv/workload_kubeconfig kubectl get debuggingconfiguration -o yaml"  to verify it is set.
Thank you and please do not hesitate if you have any other question. Thank you so much.


[KED-1708] Versioned datasets throw filename syntax error on Windows-latest

Description
While developing a kedro plugin I started failing matrix testing with versioned datasets due to windows path.  For now I have turned off versioning and the tests pass successfully.
Error
full traceback further down 👇
[WinError 123] The filename, directory name, or volume label syntax is incorrect: 'C:/Users/runneradmin/AppData/Local/Temp/pytest-of-runneradmin/pytest-0/test_after_cleaned_None_None_0/raw/cars.csv/2020-05-25T<IP_ADDRESS>Z/C:'

full report of failing test
https://github.com/WaylonWalker/steel-toes/runs/707423172?check_suite_focus=true
Context
This is not greatly impacting me, but I wanted to raise it as an issue that I discovered. I am not able to matrix test versioned datasets. I suspect there are windows users that this would effect in a bigger way.

Will add some thoughts after some investigation for the record:
In conftest.py this line constructs the path, which will look like a WindowsPath. This string is then passed to PurePosixPath in CSVDataSet constructor. PurePosixPath doesn't split the path (because there are no / in it) and considers everything as one huge filename. Which results in PurePosixPath.name called inside AbstractVersionedDataSet returning not just the filename, but the whole path.
As for the solutions:

For your use case the immediate solution might be to change the line in the conftest to something like pathlib.PurePosixPath(tmp_path) / layer / f"{dataset}.csv"
On Kedro side we should give some love to Windows paths, which are not really supported as of now.

While running the Kedro Spaceshift Tutorial under a similar configuration (Kedro 0.16.2, up-to-date Windows 10.0.17763), I encountered the same situation, whenever I tried versioning the pickle.PickleDataSet regressor or the pandas.CSVDataSet master_table.
kedro.io.core.DataSetError: Failed while saving data to data set PickleDataSet(backend=pickle, filepath=C:\Users\cgaydon\Documents\Working Materials\Kedro Tutorials\kedro-tutorial\data\06_models\regressor.pickle, protocol=file, version=Version(load=None, save='2020-06-17T<IP_ADDRESS>5Z')).
[WinError 123] La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte: 'C:/Users/cgaydon/Documents/Working Materials/Kedro Tutorials/kedro-tutorial/data/06_models/regressor.pickle/2020-06-17T<IP_ADDRESS>5Z/C:'

Not sure if the issue can be solved from the user side for a Windows user side, as path handling happens under Kedro's hood. I think that as of now, the SpaceshiftTutorial cannot be completed with versioning by Windows User.

@CharlesGaydon can you post your catalog entry for that pickle dataset please?

@DmitriiDeriabinQB I tried this, and it worked like a charm, thank you very much 😄

@WaylonWalker Thank you for reporting this issue. It was fixed in 390c02fbaf3a2801f06b5bbab3e7ec3650785c56 commit.

Is the latest code (390c02f commit)  available in latest version 0.16.2 ? I have the latest version of Kedro and do not see the above code changes in it. Updating Kedro pip install kedro -U did not help either (in Windows).

@abishtcca This fix fill be available in the upcoming 0.16.3 release.

@abishtcca We have just released Kedro 0.16.3 :)


[Extensibility Request] Table 156 "Resource" - Procedure from Local to Protected

Hello, we need the following currently Local procedure to be set as Protected for our Table extension. Can you please check this? Thank you!
protected procedure TestNoEntriesExist(CurrentFieldName: Text[100])

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 45057.


Javascript cells cannot call javascript functions defined in other javascript cells

Describe the bug
When I declare a javascript function in a cell, I cannot call it from another javascript cell.
I listed different cases:

When a javascript function is defined in an html cell, it can be called from a javascript cell
When a javascript function is defined in a javascript cell, it cannot be called from another javascript cell
When a javascript function is defined in a javascript cell, it can be called from the same javascript cell

Screenshots

Dib Code
#!html

<script>
function js_function_in_html_cell() {
    console.log("hello from html cell");
}
</script>

#!javascript

js_function_in_html_cell();

#!javascript

function js_function_in_js_cell() {
    console.log("hello from js");
}

#!javascript

js_function_in_js_cell();

#!javascript

function js_function_in_same_cell() {
    console.log("hello from same cell");
}
js_function_in_same_cell();

Please complete the following:
Which version of .NET Interactive are you using? (In a notebook, run the #!about magic command. ):
Version: 1.0.360602+9bf026dabac44a6256a65168fa93dcb7e2edcca4

OS

[ ] Windows 11
[x] Windows 10
[ ] macOS
[ ] Linux (Please specify distro)
[ ] iOS
[ ] Android

Browser

[ ] Chrome
[ ] Edge
[ ] Firefox
[ ] Safari

Frontend

[ ] Jupyter Notebook
[ ] Jupyter Lab
[ ] nteract
[x] Visual Studio Code
[ ] Visual Studio Code Insiders
[ ] Visual Studio
[ ] Other (please specify)

the js kernel is scoping those declarations to teh cell execution, right now for the function to be visible you would need to assign it to a global scope variable
js_function_in_cell = () =>{
}```

This is explained in more detail here: https://github.com/dotnet/interactive/blob/main/docs/javascript-overview.md


bitpoke-mysql-operator pod not starting

Hi, my mysql operator is not starting up.

Normal | BackOff (2) | 50 secs ago | Back-off pulling image "docker.io/bitpoke/mysql-operator:v0.6.3"
Warning | Failed (2) | 50 secs ago | Error: ImagePullBackOff
Warning | Failed (3) | 1 mins ago | Error: ErrImagePull
Warning | Failed (2) | 1 mins ago | Failed to pull image "docker.io/bitpoke/mysql-operator-orchestrator:v0.6.3": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/bitpoke/mysql-operator-orchestrator:v0.6.3": failed to resolve reference "docker.io/bitpoke/mysql-operator-orchestrator:v0.6.3": failed to do request: Head "https://registry-1.docker.io/v2/bitpoke/mysql-operator-orchestrator/manifests/v0.6.3": EOF
Warning | Failed (3) | 1.1 mins ago | Error: ErrImagePull
Normal | Pulling (3) | 1.1 mins ago | Pulling image "docker.io/bitpoke/mysql-operator-orchestrator:v0.6.3"
Warning | Failed | 1.1 mins ago | Failed to pull image "docker.io/bitpoke/mysql-operator:v0.6.3": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/bitpoke/mysql-operator:v0.6.3": failed to resolve reference "docker.io/bitpoke/mysql-operator:v0.6.3": failed to authorize: failed to fetch anonymous token: Get "https://auth.docker.io/token?scope=repository%3Abitpoke%2Fmysql-operator%3Apull&service=registry.docker.io": EOF
Normal | Pulling (3) | 1.3 mins ago | Pulling image "docker.io/bitpoke/mysql-operator:v0.6.3"
Warning | Failed (2) | 1.8 mins ago | Failed to pull image "docker.io/bitpoke/mysql-operator:v0.6.3": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/bitpoke/mysql-operator:v0.6.3": failed to resolve reference "docker.io/bitpoke/mysql-operator:v0.6.3": failed to do request: Head "https://registry-1.docker.io/v2/bitpoke/mysql-operator/manifests/v0.6.3": EOF
Warning | Failed | 1.8 mins ago | Error: ImagePullBackOff
Warning | Failed | 1.9 mins ago | Failed to pull image "docker.io/bitpoke/mysql-operator-orchestrator:v0.6.3": rpc error: code = Unknown desc = failed to pull and unpack image "docker.io/bitpoke/mysql-operator-orchestrator:v0.6.3": failed to resolve reference "docker.io/bitpoke/mysql-operator-orchestrator:v0.6.3": failed to authorize: failed to fetch anonymous token: Get "https://auth.docker.io/token?scope=repository%3Abitpoke%2Fmysql-operator-orchestrator%3Apull&service=registry.docker.io": EOF

helmfile.yaml:
releases:
  - name: bitpoke-mysql-operator
    namespace: $CI_ENVIRONMENT_NAME
    chart: bitpoke/mysql-operator
    version: 0.6.3
    values:
      - $BITPOKE_MYSQL_OPERATOR_VALUES
  - name: mysql-cluster
    namespace: $CI_ENVIRONMENT_NAME
    chart: ./mysql-cluster
    version: 1.0.0
    disableValidation: true
    needs:
      - bitpoke-mysql-operator
    values:
      - $MYSQL_CLUSTER_VALUES

Any ideas why this issue occurs?

I solved the issue, there was no docker image with the tag 0.6.3 in the registry, I changed it to 8.0.32-2.0.8.

edit: I had to remove version: 0.6.3 to solve the issue completely

Apparently the issue is that there is no docker image witht he tag 0.6.3 in the registry. But even if I remove version: 0.6.3 from the config I have the same issue.

Cause of my issue:


[FLINK-27543] Hide column statistics collector inside the file format writer.

This is another version for the FLINK-27543, which just introduce the abstracted MetricCollector to collect the metrics for each writer.

Let's close this PR as we've agreed to use another one: https://github.com/apache/flink-table-store/pull/117


Support Generics for click.Context to Enhance Type Safety

Currently, the ctx.obj attribute in click.Context is dynamically typed. This can lead to type-related errors at runtime, especially in larger CLI applications with complex object structures.
To improve type safety and developer experience, I propose adding support for generics to the Context class. This would allow developers to specify the type of ctx.obj when defining commands, enabling static type checking and better IDE support.
Example:
from typing import Generic, TypeVar

T = TypeVar('T')

class Context(click.Context, Generic[T]):
    obj: T  # Type of ctx.obj is now determined by the generic type argument

@click.command()
@click.pass_context
def my_command(ctx: Context[BlahBlah]):
    # ctx.obj is now correctly inferred as type BlahBlah
    print(ctx.obj.some_attribute)

Benefits:

Improved Type Safety: Catches type errors during development, reducing runtime surprises.
Enhanced Code Readability:  Clearly defines the expected type of ctx.obj for each command.
Better IDE Support: Enables autocompletion and type hints, improving developer productivity.
Increased Maintainability:  Makes it easier to refactor and understand code, especially in complex projects.

Duplicate of #2493


Update Android SDK and Gradle dependencies

Hi, I will update the demo app dependencies with the next SDK update. Thanks!

Some deps are updated now.


NcpSpi, Spi-slave`: Ensure OT APIs are not called from ISR context

This commit changes the spi-slave.h platform functions by modifying
how the callbacks for a completed SPI transaction are used/invoked.
There are two callbacks for when a SPI transaction completes: The
TransactionCompleteCallback can be called from ISR context and it
prepares  the next transaction based on current internal NcpSpi
state quickly. This callback returns a bool to indicate to  platform
spi-slave driver if further processing is required. If true is
returned, the platform spi-slave driver is expected to invoke the
newly introduced callback TransactionProcessCallback from the same
OS context that all OpenThread APIs and callbacks are called. This
basically, divides the processing into two parts, one part from ISR
and second follow up from OpenThread context.
This change is to address an issue with current model where OpenThread
APIs (e.g., posting a tasklet) could be called from an ISR context
(which was unsafe and could possibly lead to dropping/missing a posted
tasklet).

Note: This is implemented on top of "Full duplex" commit. Setting it up now for code review (while testing it internally). Marking it as "work-in-progress" so we do not merge. Thanks.

Curious. The appvoyor builds seems to have failed, but on my setup it passed for same branch: https://ci.appveyor.com/project/abtink/openthread/build/0.1.223

Rebased this branch on master... It's a single commit now.

The change is tested and verified.

So posting a tasklet is not ISR safe? Isn't that the real problem that should be fixed?

Yes. Tasklets are for internal thread use/API and posting one from ISR is not safe.
We can change this but, it requires a major re-design. We have the rule that all OT APIs/callbacks should be called from the same context. There was a related issue/discussion: https://github.com/openthread/openthread/issues/1627, (copying the comment):

For simplicity and testability, we landed on a design where the OpenThread API is assumed to be called from a single execution context. Any mechanisms required to handle concurrency are out-of-scope and left to platform-specific code around the core OpenThread library


Test duration custom relativeTimeThreshold

Please consider these new tests as a bug report. I've also created a fiddle here:
http://jsfiddle.net/ca9vfr3b/
It has to do with the rounding of the duration.as('m') value. When rounding down, 29 seconds becomes 0 minutes, so the logic here results in using the 'mm' unit instead of the 'm' unit:
https://github.com/moment/moment/blob/develop/moment.js#L1738
I attempted a fix by simply using Math.ceil() instead of round() but that turned out to be rather short-sighted as it resulted in failure of many other tests.

I hope I fix it in PR #2360

Please fix conflicts and build errors and rebase.  Thanks.

It looks like this is being superseded by #2635.

Fixed by #2635.


Ignore unknown GVKs in analyze instead of erroring

Running istioctl analyze against a resource in a file that's unknown causes a parse error; this change instead ignores the error and continues. This is desirable as users often want to analyze files which might contain all sorts of group/version/kind resources that galley does not know about. However, we still treat a resource with no GVK as an error.
For example, analyze without this change, when pointed at bookinfo in its file form produces:
$ istioctl analyze -R ../../
Error(s) adding files: 1 error occurred:
	* errors parsing content "../../workloads/bookinfo/bookinfo.yaml": 4 errors occurred:
	* error processing ../../workloads/bookinfo/bookinfo.yaml[1]: failed finding schema for group/kind: /ServiceAccount
	* error processing ../../workloads/bookinfo/bookinfo.yaml[4]: failed finding schema for group/kind: /ServiceAccount
	* error processing ../../workloads/bookinfo/bookinfo.yaml[7]: failed finding schema for group/kind: /ServiceAccount
	* error processing ../../workloads/bookinfo/bookinfo.yaml[12]: failed finding schema for group/kind: /ServiceAccount

Galley doesn't have ServiceAccount in its metadata, but that doesn't mean we should error.

@selmanj: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

e2e-dashboard_istio
7eae392bca6b768a0469341430a8f89f978b7d5b
link
/test e2e-dashboard_istio

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

/test e2e-dashboard_istio

In response to a cherrypick label: new pull request created: #21123


Fix use of declarations after nested rules (deprecated in Sass 1.77.7)

(Edit: After the creation of this PR<EMAIL_ADDRESS>has been released, but it doesn't change anything to this PR that still can be merged as is.)

Description
When using<EMAIL_ADDRESS>we have some warnings when running npm run css. More info at Sass: Breaking Change: Mixed Declarations.
If we simply move some calls to mixins in our code, the warnings are not displayed anymore. The related files are:

scss/_modal.scss
scss/_reboot.scss
scss/_type.scss

A simple way to measure the possible impact is to compare the built bootstrap.css from the main branch, and this branch:
--- dist/css/bootstrap.css	2024-07-10 18:33:12
+++ /tmp/bootstrap.main.css	2024-07-10 18:32:55
@@ -515,12 +515,12 @@
 legend {
   float: left;
   width: 100%;
   padding: 0;
   margin-bottom: 0.5rem;
-  line-height: inherit;
   font-size: calc(1.275rem + 0.3vw);
+  line-height: inherit;
 }
 @media (min-width: 1200px) {
   legend {
     font-size: 1.5rem;
   }
\ No newline at end of file
@@ -599,68 +599,68 @@
   font-size: 1.25rem;
   font-weight: 300;
 }

 .display-1 {
+  font-size: calc(1.625rem + 4.5vw);
   font-weight: 300;
   line-height: 1.2;
-  font-size: calc(1.625rem + 4.5vw);
 }
 @media (min-width: 1200px) {
   .display-1 {
     font-size: 5rem;
   }
 }

 .display-2 {
+  font-size: calc(1.575rem + 3.9vw);
   font-weight: 300;
   line-height: 1.2;
-  font-size: calc(1.575rem + 3.9vw);
 }
 @media (min-width: 1200px) {
   .display-2 {
     font-size: 4.5rem;
   }
 }

 .display-3 {
+  font-size: calc(1.525rem + 3.3vw);
   font-weight: 300;
   line-height: 1.2;
-  font-size: calc(1.525rem + 3.3vw);
 }
 @media (min-width: 1200px) {
   .display-3 {
     font-size: 4rem;
   }
 }

 .display-4 {
+  font-size: calc(1.475rem + 2.7vw);
   font-weight: 300;
   line-height: 1.2;
-  font-size: calc(1.475rem + 2.7vw);
 }
 @media (min-width: 1200px) {
   .display-4 {
     font-size: 3.5rem;
   }
 }

 .display-5 {
+  font-size: calc(1.425rem + 2.1vw);
   font-weight: 300;
   line-height: 1.2;
-  font-size: calc(1.425rem + 2.1vw);
 }
 @media (min-width: 1200px) {
   .display-5 {
     font-size: 3rem;
   }
 }

 .display-6 {
+  font-size: calc(1.375rem + 1.5vw);
   font-weight: 300;
   line-height: 1.2;
-  font-size: calc(1.375rem + 1.5vw);
 }
 @media (min-width: 1200px) {
   .display-6 {
     font-size: 2.5rem;
   }
\ No newline at end of file
@@ -5504,12 +5504,12 @@
   width: auto;
   margin: var(--bs-modal-margin);
   pointer-events: none;
 }
 .modal.fade .modal-dialog {
-  transform: translate(0, -50px);
   transition: transform 0.3s ease-out;
+  transform: translate(0, -50px);
 }
 @media (prefers-reduced-motion: reduce) {
   .modal.fade .modal-dialog {
     transition: none;
   }
\ No newline at end of file

As it can be seen here, there's no impact as the mixins don't apply values to some siblings CSS rules for the same selector, so the order here is not important and will produce the same CSS bundle in the end.
Target release
This change is retro-compatible as it works with<EMAIL_ADDRESS>too. However, if we want to help folks, we might envisage to merge this PR, and then maybe release a v5.3.4 rather quickly? What do you think @twbs/css-review?
Type of changes

[x] Bug fix (non-breaking change which fixes an issue)

Checklist

[x] I have read the contributing guidelines
[x] My code follows the code style of the project (using npm run lint)
(N/A) My change introduces changes to the documentation
(N/A) I have updated the documentation accordingly
(N/A) I have added tests to cover my changes
[x] All new and existing tests passed

Live previews

https://deploy-preview-40623--twbs-bootstrap.netlify.app/docs/5.3/content/typography/#display-headings
https://deploy-preview-40623--twbs-bootstrap.netlify.app/docs/5.3/components/modal/#live-demo
https://deploy-preview-40623--twbs-bootstrap.netlify.app/docs/5.3/forms/layout/#horizontal-form

Related issues
Closes #40621

+1

🚢

@julien-deramond I'll wait until tomorrow for Dependabot. Then this PR should only include the fix.

@julien-deramond Thank you for fixing the deprecation issue of sass!
Is there any ETA when bootstrap version 5.3.4 will be released (which would contain this fix)?

Unfortunately, we don't have a precise release date to communicate, as it'll depend on our availability. But it should be in a few days, hopefully 🙏

Unfortunately, we don't have a precise release date to communicate, as it'll depend on our availability. But it should be in a few days, hopefully 🙏

Is there any more news on 5.3.4 ?

Unfortunately, we don't have a precise release date to communicate, as it'll depend on our availability. But it should be in a few days, hopefully 🙏

Is there any more news on 5.3.4 ?

Nobody needs it, nobody is in a hurry

Unfortunately, we don't have a precise release date to communicate, as it'll depend on our availability. But it should be in a few days, hopefully 🙏

Is there any more news on 5.3.4 ?

Nobody needs it, nobody is in a hurry

To say 'nobody needs it' is a not strictly true? There are a number of people watching this PR and also a number of issues raised for this:

https://github.com/twbs/bootstrap/issues/40746
https://github.com/twbs/bootstrap/issues/40651
https://github.com/twbs/bootstrap/issues/40622
https://github.com/twbs/bootstrap/issues/40621
https://github.com/twbs/bootstrap/issues/40761

This does only affect people building bootstrap Sass and I appreciate this is small fry in the grand scheme of things but it would be useful to know if/when Bootstrap v5.3.4 will be released as there does not appear to have been a release since Feb-24.

We would appreciate a release with this fix very much.

Any news on when Release 5.3.4 will be released?

@julien-deramond Any updates on the release of 5.3.4 which would include this bugfix? At least I (and probably many others) are waiting for it to finally upgrade to the latest sass version.

Unfortunately, I don't. I'm not the release manager. Waiting for it too :)

Who is the release manager then?

You can check https://github.com/twbs/bootstrap/pull/40656


Fix typo

There was a typo in the spelling of Martyrdom.

facepalm

I didn't even notice till my Dad pointed it out :)


[USMP] HillClimb stability patch

This patch increases stability of the hill climb allocation algorithm
cc @manupa-arm

Can you explain what "stability" is improved with this pull request ?

A repeatability: The replacement of unordered_set with set allows test_memory_planning to be repeatable with hill_climb algorithm.

Could this be in the commit message ?

Amended commit message


Remove version: Google.Chrome.Canary version 128.0.6563.0

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://dl.google.com/release2/chrome/acfe7wv62wkhw42gqlu7nv4c4ukq_128.0.6563.0/128.0.6563.0_chrome_installer.exe
Response Error: The remote server returned an error: (404) Not Found.
(Automated message - build 912)


Add expiration notification

This adds functionality to Marshal to advise the user when messages
have expired: i.e., have been consumed for more than N minutes but not
committed. The user gets a choice on whether to retry or commit the
message.

cc @DrTall
Work in progress. Looking for API review.


gluster/gluster-centos:latest causes gluster pods to crash

Hi,
Since the recent update of gluster/gluster-centos image, I'm unable to have an active daemon set for glusterfs.
All pods in the dameonset fail with below error:
Mar 04 20:12:54 gke-gfs-k8s-02-default-pool-84f843dd-04bd systemd[1]: Dependency failed for GlusterFS, a clustered file-system server.
Mar 04 20:12:54 gke-gfs-k8s-02-default-pool-84f843dd-04bd systemd[1]: Job glusterd.service/start failed with result 'dependency'.
$ kubectl exec glusterfs-08qwd -- systemctl status glusterd.service
● glusterd.service - GlusterFS, a clustered file-system server
   Loaded: loaded (/usr/lib/systemd/system/glusterd.service; enabled; vendor preset: disabled)
   Active: inactive (dead)

I see similar issue reported under heketi here : https://github.com/heketi/heketi/issues/656
I don't see pinning hosts to nodes as the right solution, the daemonset should work like it did before the latest update.

For now, I used the gluster-fedora image as a workaround for my daemonset and it worked fine.

@harshal-shah can you pull latest container image and give a try again?

hi @humblec
Thanks for your suggestion of disabling rpcbind
My setup worked after I disabled rpcbind on all nodes.
Will the new image help irrespective of rpcbind ?

@jarrpa We can close this bug it is fixed in gluster container side.
https://github.com/gluster/gluster-containers/pull/34

@MohamedAshiqrh Sure thing. If anything comes up, @harshal-shah can comment here or open a new Issue. :)


fix the mow keyset check is quite slow when loading large data set, remove it from release version

Proposed changes
Issue Number: close #xxx
Problem summary
#17147 introduced the correctness check ,but we found it is quite slow when loading large data set, in this patch we remove it from release version
Checklist(Required)

[ ] Does it affect the original behavior
[ ] Has unit tests been added
[ ] Has document been added or modified
[ ] Does it need to update dependencies
[ ] Is this PR support rollback (If NO, please explain WHY)

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

run buildall


overflow-y not working

Several components are having overflow issues in the y direction, normally grid-content should make things overflow but it isn't working. Examples are Dashboard.jsx and Block.jsx
@cassiopaia Can you have a look please? If you link several accounts you should be able to reproduce the issue in Dashboard.jsx

ok i'll take a look !

@svk31 - I don't see any overflow issue on Dashboard. Could you post a screenshot here?

He sent me one earlier .. it is in the block explorer

Here's one from the Dashboard:

You need to have quite a lot of accounts linked, I got all of these from importing the testnet private keys.

This was caused by this rule:
.grid-block {
overflow: visible;
}
I removed it. Now if you see unnecessary scrollbars appear somewhere, please apply no-overflow class to this particular element.

Resolved so closing, to keep in mind if we notice weird overflow behaviour