bug: bash 2 curl not using exported var

Describe the bug
the instructions on https://docs.kubestellar.io/unreleased-development/direct/get-started/ give a bash2curl to create a kind cluster. The instruction uses hardcoded 0.23.0
bash <(curl -s https://raw.githubusercontent.com/kubestellar/kubestellar/v0.23.0/scripts/create-kind-cluster-with-SSL-passthrough.sh) --name kubeflex --port 9443
the page is part of the 0.23.1 release though and the exported var is 0.23.1 just above it.
Steps To Reproduce
go to https://docs.kubestellar.io/unreleased-development/direct/get-started/
observe bash 2 curl including hardcoded 0.23.0
Expected Behavior
bash 2 curl should use exported var instead
Want to contribute?

[ ] I would like to work on this issue.

Additional Context
No response

This has been resolved.


Automatic Reconnects

It's good to see I wasn't the only one having some real issues with Spring's STOMP client.
Have you been able to figure out how to do automatic reconnects?
I had hoped Spring would have something for this, since it's a mess to re-implement this every time I need a persistent connection to my server. But since the entire JMS based Spring "magic" (MessageListenerContainer et al) is incompatible with STOMP, I fear I'll have to do it.
Unless ofcourse, you already found an easier way :)

@shartte @nielsutrecht do you have any idea how to do this properly? I implemented my own retry mechanism by overriding the handleTransportError method, but it does not seem to be the right way of doing it.


[JsonFieldEncoder] [JsonFieldDecoder] Add method apply for coherence with JsonEncoder and JsonDecoder api

I got caught by this missing method in the API.
Having an. apply allow such code to exist implicit val decoder: JsonFieldDecoder[Int] = JsonFieldDecoder[String].map(_.toInt) to parse a Map from a Json

Gentle ping @fsvehla, this is the missing API we discussed on Discord.
I also wanted to complete the README with how to create Decoders and Encoders for Map-like classes. But I did not find the right wording + the right place in the README.
If you are interested in this extra doc in the README I will be happy to submit another PR

Thank you, @bluesheeptoken!

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


Tidy libloading unsafe calls

The testing uses libloading for dynamic library loading on runtime which has unsafe calls. Currently, the unsafe blocks are used around the bdd testing with generic encapsulations. Some tidy up work can be done to limit unsafe block scopes. Also each unsafe block should have a SAFETY comment block to ensure it's potential safety concerns and it's expected safe use-case.

#10 addressed this


error: static_assert expression is not an integral constant expression?

Brief Description
I use CppSharp to analysis UE4 code, but output the error:
error: static_assert expression is not an integral constant expression?

OS: Windows(x86)
The soure code:

How can I make (walkaround) the clang not generate with modify unreal engine source code

Try changing your ParserOptions.LanguageVersion to C++14.

The languageVersion is setting CPP14,
I found the workaround: Redefine the  STRUCT_OFFSET
thank you!


the 1week and 1mth % changes seem to be wrong

BTC is not up 129% over the past week

Price changes in my portfolio seem to be way too high (higher than my portfolio worth) for week and month as well.


How did you publish the package?

I had to publish some changes to npm registry, would you add me as an publisher or could you publish it?

If you publish new package, please cocnsider to merge #3 before

Whats your npm email? i'll add you as well with npm packge maintainer

Thanks. mine is<EMAIL_ADDRESS>

Btw do you admit MIT License? I am actually worried about you don't like to set license to MIT.

Okay I got it


Account Component, Separate redirect pages for Update, Signin, and Register

I want to redirect users who register to a thank you page that tells them to check their email. But I don't want to send people who signed in to that page. Right now it only lets me choose one page to end everyone too.
How can I set separate pages for each of these things?

You can override the component markup and pass a custom redirect inside each form
<input type="hidden" name="redirect" value="{{ 'thankyou'|page }}" />

Alternatively you could override the onRegister handler
function onRegister()
{
    $this->account->onRegister();
    return Redirect::to($this->pageUrl('thankyou'));
}

That worked. Thank you.


Synchronizable not working

Hello. I'm using your keychain wrapper for saving and sharing passwords. All working fine. And now, I want to save these passwords in iCloud. There's no any errors when I saved password in try block, but when I trying to get my passwords Keychain.allItems(.internetPassword), I'm getting only not sync items. What's the problem? My code for saving password:
let keychain = Keychain(server: serverUrlString,
protocolType: protocolType,
accessGroup: Consts.groupIdentifier, authenticationType: .default)
.synchronizable(true)
.comment(comment)
.label(label)
try keychain.set(inputPassword, key: username, ignoringAttributeSynchronizable: false)

Problem with getting sync items has been solved. First, I'm getting all keys let allKeys = Keychain.allKeys(.internetPassword)
Then in forEach loop need's create keychain let keychain = Keychain(server: url,                                         protocolType: ProtocolType.init(rawValue: protocolType) ?? .https,                                         accessGroup: Consts.groupIdentifier), get password and get attributes (if needed).

Solved. Saved passwords shouldn't show in iPhone settings -> passwords and accounts. Just login the same iCloud account for different devices.


Create a mutation manipulation object / API

Previously the client code had a giant function for creating mutations.
I realized that the process of creating a mutation is closely related to verifying a mutation.
This PR creates

A mutation creator entry.Mutation
A mutation verifier / functionentry.Mutator  Which verifies and applies a mutation to a previous entry in the tree.

#588

Updated PTAL

LGTM with one nit to add a comment.

Codecov Report

Merging #792 into master will increase coverage by 0.21%.
The diff coverage is 46.45%.

@@            Coverage Diff             @@
##           master     #792      +/-   ##
==========================================
+ Coverage   47.04%   47.25%   +0.21%
==========================================
  Files          32       34       +2
  Lines        2553     2588      +35
==========================================
+ Hits         1201     1223      +22
- Misses       1166     1178      +12
- Partials      186      187       +1

Impacted Files
Coverage Δ

core/mutator/entry/entry.go
83.33% <ø> (+6.86%)
:arrow_up:

core/client/kt/requests.go
0% <0%> (ø)
:arrow_up:

core/mutator/entry/mutation.go
26.31% <26.31%> (ø)

core/mutator/entry/mutator.go
75.36% <75.36%> (ø)

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 22edf69...697432e. Read the comment docs.


Update README.md

` not needed

` not needed

hi @megalucio, thanks! why did you close your PR?

Hi there.
Well, I was not quite sure what I was doing as I do not have experience
with pull requests and was quite in a hurry. And I suppose it was not worth
it for a just a `.
Cheers,
Ignacio Íñigo
On 22 June 2017 at 17:48, Jan Kuri<EMAIL_ADDRESS>wrote:

hi @megalucio https://github.com/megalucio, thanks! why did you close
your PR?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/jkuri/ngx-uploader/pull/292#issuecomment-310523524,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AJ964ICaEbnmUZ15kETZcgkRcI7xksbzks5sGu9LgaJpZM4OC716
.

Sorry, reopened it...


repo: misc cleanup

Description
The pull-request includes the following changes:

[x] updates the engines field similarly to upstream theia
(ideally the engines field should be at the root package.json and not defined for each example app)
[x] removes the deprecated @theia/languages extension which will lead to build issues regarding mix-match of @theia dependencies.
[x] update @theia dependencies present in the yarn.lock.

cc @bhufmann the following changes should help resolve the issues you were experiencing regarding building the repo and including newer versions of @theia.

We just have to figure out the failure of the "License Compliance" check before merging it.


Rounding error in double rounding when converting nJ to J

Hi there,
the following program....
#include <iostream>
#include <mp-units/systems/si.h>
#include <mp-units/ostream.h>

using namespace mp_units::si::unit_symbols;

int main(int argc, char **argv) {
    mp_units::quantity<mp_units::si::nano<mp_units::si::joule>> a = 15. * W * s;
    mp_units::quantity<mp_units::si::joule> b = a;
    auto difference = a - b;
    std::cout << ((a == b) ? "equal" : "not equal");
    std::cout << " with a difference of " << difference;
    std::cout << std::endl;
    return 0;
}

...outputs with mp-units 2.2.0 (see on godbolt):
not equal with a difference of -1.90735e-06 nJ

The same program with mp-units 2.1.0 outputs zero (you have to change the second include from mp-units/systems/si.h to mp-units/systems/si/si.h) (see on godbolt):
equal with a difference of 0 nJ

A git bisect pointed to https://github.com/mpusz/mp-units/commit/840b0bd54e05bec9423fbdb539cac2eda13284c4 and specifically the if constexpr (std::is_floating_point_v<multiplier_type>) in there. Turning that into if constexpr (false) gets rid of the rounding issue (because it effectively reverts the commit).
Thus, this is down to floating point math not being associative, i.e. value * val(num) / val(den) * val(irr) vs value * (val(num) / val(den) * val(irr)). The pre-computed constant introduces a tiny rounding difference.
Now, my first question is: Am I just "holding it wrong" or am I right in assuming that there should be no rounding error here?
My second question would be what to do about this. A random idea (if you want to keep this optimisation to a single floating point op) would be something like if (num > den) result = value * (num / den); else result = value / (den / num);, i.e. generating a division instead of a multiplication when the ratio is smaller than one. In my specific case: Instead of multiplying with 1e-9, the code would divide by 1e9. If this seems worthwhile, I might give this idea a proper try, but first I want to give you a chance to say "nah".
Edit: P.S.: Another idea might be to introduce a compile-time option for this. Something like "fast" vs "exact".

You may find this discussion page interesting.  It goes into the considerations for how our units library, Au, applies magnitudes to values.  It depends on the nature of the magnitude (integer, inverse-integer, rational, or irrational), as well as the properties of the type (primarily, integral vs. floating point).  Here are the two points that seem most relevant to me:

Users of floating point rep should expect what we commonly call the "usual floating point error", typically a few "units of least precision" (ULPs).  It's generally not worth trying to improve a computation that already meets this bar, unless there really aren't any tradeoffs associated.
For the specific category of inverse-integer magnitudes (such as this one!), there is a no-tradeoff approach: we can just divide by the inverse magnitude.  This will improve accuracy without compromising speed.  Really, the only downside is slightly more complex code, but if constexpr should make even that cost very small.

See also #599, which seems very related.

@chiphogg, thanks for sharing your docs! This is a really nice description of the problem and possible solutions. I think we could benefit from something like this in our ISO paper as well. Do you want to add a chapter about it?

Chapter or section, yeah, I could do that. :+1:

Thank you for the quick reaction and the fix!


Default-Initialize new AutoTile Items in Tilesets

Summary
Right now, every AutoTile in a Tileset has to be configured manually, even if its AutoTiles are laid out regularly in a grid. When creating a new AutoTile, it could copy and offset the previous items config to avoid repetitive work.
Analysis

Determine the previous AutoTile's position and size on the Tileset in tiles, offset by its own size to determine the new AutoTile's rect.
The offset should work left-to-right, with line breaks where the end is reached.
Within the rect, copy IsAutoTile and Neighbours from the previous tile to the new one.
AutoTileTilesetEditorMode.AddLayer is probably a good place to start integrating this.

I want to work on this issue but I am having trouble understanding what the intended behaviour of the autotiles are. I read #249 and #281 and have been testing it using Duality but I am still not fully understanding how it is supposed to function. From what I have seen, it seems that it is supposed to ease tile editing by automatically detecting where things like center or edge blocks would be, and then changing the actual shown texture based on that. Is there a ticket where it shows what the tileset editor UI looks like for a certain use case? Barring that, would the size of the AutoTile be essentially the smallest rectangle that encompasses all of the painted tiles in the tileset editor for a given AutoTile?

Are you familiar with the Tilemaps core and editor plugins from a user perspective, e.g. have you built a few maps with them and explored the existing Tileset features? I'm not sure I fully understood your question, but it sounds like it you might need a little more context.
This is how AutoTiles work right now. You can see it in action in the Tilemaps sample from the package manager.
Let me know if you need more info - or if I missed your point!

Thanks for the reply. The GIF was very helpful in understanding what the use case is. I assume this feature makes sense because users will usually have their tilesets structured such that the autotiles are directly adjacent and in the same format as one another. I suppose it's not a difficult task to structure them that way if you so desire, or to clear the automatically generated autotile if they are not.


Pushover notification support

Hi 👋🏼
It would be awesome if pushover was supported 👍🏼

Thanks for the idea! Pushover has a simple API, so I've added its support.
Integration documentation is right here: https://notifico.tech/plugins/pushover/

Thanks @GamePad64 !


Centos8 support

Build from sources openvpn-auth-ldap plugin missed for Centos8.
Close #118

Alright, I don't maintain the LDAP functionality because I have no LDAP environment (and it was a community contribution in the first place), but this looks legit.


Windows API Returns Incorrect Monitor Info

Opening new issue, as instructed by @enricogior:
@Mercerudy
you have two monitors with the same 1920x1080 resolution, correct?
The Windows API returns only one monitor. We should try to escalate this to the Windows team.
Can you please open a new issue adding the output of the WMI command you ran and the screenshot of the Device Manager?
Originally posted by @enricogior in https://github.com/microsoft/PowerToys/issues/1777#issuecomment-701898282

I have two Samsung 1920x1080 monitors with drivers installed on Windows 10 20H2 Build 19042.541.
Device Manager:

The following WMI commands, Get-WmiObject win32_videocontroller and Get-WmiObject win32_desktopmonitor, return the following output, showing only 1 monitor:
WMI_Monitor_Info.txt
This renders me unable to set desktop zones on each monitor independently via MS PowerToys FancyZones.

We don't have yet a link to the external issue.

@enricogior @crutkas
Did this ever get escalated to the Windows team?
Thanks!

Rolling back the monitor drivers from those provided by Samsung revealed that the TeamViewer monitor driver had been installed over the Microsoft Generic driver.  The monitors were still named "Generic PnP Monitor," but the driver properties showed the Driver Provider as "TeamViewer GmbH," even though TeamViewer was no longer installed on the system.  Downloading and running the TeamViewer portable executable (no install required), and navigating to "Extras," "Settings," "Advanced," and finally "Uninstall" monitor driver reverted the monitors back to the Microsoft provided Generic PnP.
I then uninstalled PowerToys 0.25.0, deleted the local PowerToys appdata, reinstalled PowerToys and set up FancyZones again via the editor.  FancyZones is now working as intended, and I finally have separate zones for each monitor with no need to switch them ten times a day.
Thanks to the team for helping to diagnose and for such great apps built into PowerToys.

@Mercerudy
thank you for the follow up, I've add the information to https://github.com/microsoft/PowerToys/wiki/Application-Compatibility


zIndex not working according to CSS spec

Based on the docs at https://developer.mozilla.org/en-US/docs/Web/CSS/z-index, the RN zIndex does not work properly.
The example below consists of a Web and an RN snippet where there are 2 nested siblings. The first nested sibling has a higher zIndex than the second nested sibling, so the first nested sibling  should display on top of the second. On the web, this works fine, but in RN it does not work.
Here is the web code: http://codepen.io/pthrasher/pen/WxqKvo
Here is the RN code:
'use strict';

import React, {Component} from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View,
} from 'react-native';

class Sample extends Component {
  render() {
    return (
      <View style={styles.container}>
        <View style={styles.sibling}>
          <View style={styles.cousinJane}>
        		<Text>hi</Text>
        	</View>
        </View>
        <View style={styles.sibling}>
          <View style={styles.cousinBill}>
        		<Text>hi</Text>
        	</View>
        </View>
      </View>
    );
  }
};

var styles = StyleSheet.create({
  container: {
    flex: 1,
    justifyContent: 'center',
    alignItems: 'center',
    backgroundColor: '#F5FCFF',
  },
  sibling: {
    width: 200,
    height: 200,
  },
  cousinJane: {
    position: 'relative',
    backgroundColor: 'blue',
    top: 190,
    zIndex: 20,
    width: 200,
    height: 200,
  },
  cousinBill: {
    backgroundColor: 'red',
    zIndex: 10,
    width: 200,
    height: 200,
  }
});

AppRegistry.registerComponent('Sample', () => Sample);

For reference, this RN code was run on iOS from a fresh project created with react-native init, and is running on 0.32.0.

My understanding is that zIndex is not meant to follow the spec and it only applies to sibling nodes.
See also this issue: https://github.com/facebook/react-native/issues/8970

Yes, the z-index implementation only reorders sibling views. Having spec compliant z-index would add a lot of complexity especially because it is not supported on the native platforms.
I'll close this issue in favor of #8970 if we want to further discuss this.


High CPU usage on sys.exit while Akka project run task (and it doesn't exit)

I found this issue when I was writing an akka REPL,when I run the program via sbt run,and then call sys.exit() in an actor;will cause cpu 100%
code like this below
in an actor onReceive block
  def handleCommand(command: String):Unit = command match {
    case "help" =>
      println(
        """
          |help     print this help
          |exit     exit this program
          |
          |
        """.stripMargin)
    case "exit"=>
      //if only call sys.exit in sbt run,will cause cpu load high to 100%,and never exit
      context.stop(self)
      context.system.shutdown()
      sys.exit()
    case _ => //NOOP
  }

Closing this since there's a workaround.


update ApiError.errors type

https://github.com/Mangopay/mangopay2-nodejs-sdk/blob/360f45e5f95570b033ee360caa3fc7e2a5be723e/typings/index.d.ts#LL224C9-L230C10

interface ApiError {
            Message: string;
            Type: string;
            Id: string;
            Date: number;
            errors: { [key: string]: string };
        }

Hi @RodolphePoon,
Could you explain a bit more what you are trying to achieve?
Have a nice day,


GUA-438: Exclude test files from deployed Lambdas

We removed the exclude directive for the test files in #2 to get VSCode to recognise that tests were run with Jest and not show errors for unknown functions.
Further testing has shown we only need the extra types entry added there, and VSCode is happy when the test files are added back to the exclusion list.
This change doesn't seem to have reduced the size of the deployed Lambdas like I was expecting. sam build uses ESBuild under the hood to transpile Typescript into Javascript and it's possible that was already ignoring the test files. In either case this change does make our config more similar to other teams on the programme.

To review, checkout this branch, open a test file in VSCode and check that it's not full of error messages when we use describe() or test().

Nice one!


Helm chart ingress refinement

Coverage increased (+0.006%) to 64.521% when pulling 8cd90b680986302457881298368148ccbf040cbc on reasonerjt:helm-chart-ingress-refinement into 2a77ed73dc2248bbfd005541d53e7620c76209ea on vmware:master.


Changes to about.md does not update the website

Describe the bug
On some days, if I make some changes _pages/about.md and commit, it updates the website. On other days, if I make similar changes to the same file, it won't update.
However, if I upload a new pdf file, like my CV, then the new CV does show up on the website.
My repository is public.
I cleared my browser cache.
Unpublish and republish the website
Re-run all jobs.
But nothing worked.
To Reproduce
Steps to reproduce the behavior:

Go to https://github.com/ranakroychowdhury/ranakroychowdhury.github.io/blob/master/_pages/about.md
Make any change to it.
Find that the website at https://ranakroychowdhury.github.io/ doesn't incorporate the changes.

Expected behavior
I expected the changes to about.md file to update on the website.
Desktop (please complete the following information):

OS: macOS Sonoma 14.4.1
Browser: Firefox but the issue persists across Chrome too

How much time are you giving between when you commit and push the changes to when you check the live website? While GitHub can be quick sometimes, others times it can take up to 10 to 15 minutes before the changes are deployed. If you go into the commit logs you will notice the green checks next to the commits - this shows up once GitHub is done running the deployment scripts.

It has been several days since I made the change. I do notice the green checks next to the commits but the changes are not visible on the website.

@ranakroychowdhury Can you make an edit, commit, push to GitHub, and then link to the change from the commit log?

Thanks for the prompt response @rjzupkoii .
Here is the commit log to a change I just made now.
It adds the line "Sample change that doesn't update website, as requested by @rjzupkoii." at the top of about.md file and should appear at the very top of the website.

@ranakroychowdhury It looks like everything was deployed correctly; however, I did find this ticket over on the GitHub Community that suggests that this might be an issue with the CDN refreshing. If that's the case then it might just take awhile before the page updates.

Thanks for the update @rjzupkoii . I went through the whole ticket but none of the proposed solutions worked. I understand it may take awhile for updates but it's never updating at all, not even in weeks.

@ranakroychowdhury I just pushed a small change to the template and the page refreshed once it was it was deployed. Nothing is really standing out to me as the cause of your problem other than that it might be something on GitHub's side since the deploy process is reporting success.

I saw your change and it reflects on your webpage. I'm still not sure what the issue on my side is. Thank you so much for being so responsive and helpful. Really appreciate it.

@ranakroychowdhury Have there been any updates on this? Were you able to open a ticket with GitHub directly?

Hi,
Thanks for following up. The issue still persists where my github page is still showing a version of the website that I pushed 2 years ago and doesn't show any of the changes I made over the last few weeks. I created a ticket at https://support.github.com/ticket/personal/0/2774475. I'll inform you as soon as I get to know something.

Hi @rjzupkoii,
The Github team replied to the issue. It seems that the file being used to populate my website with the body text appears to be /private_images/about.md rather than /_pages/about.md. Once I deleted the private_images folder, the website was correctly populated from /_pages/about.md. Thanks for helping me through this. Appreciate it.

@ranakroychowdhury Glad to hear it's working and that is really interesting that it was trying to deploy using the private_images folder instead of /_pages/about.md -  did they mention anything about why it was reading from that directory? I'm just trying to determine if there's a bug in the template I need to address, or something that I should add to the Wiki for future reference.

Hi @rjzupkoii , I'm copying their exact reply:
`Hi Ranak,
Thank you for getting in touch with GitHub Support!
I have done some testing with a copy of your repository, and the file that is being used to populate your website with the body text appears to be /private_images/about.md rather than /_pages/about.md. If you make changes to /private_images/about.md instead - or copy the entire contents of /_pages/about.md into it, you should see those updates reflected on your website.
I hope this helps, please let me know if you have anything else I can assist with.
Roy
GitHub Support`
They don't mention anything about why it was reading from one about.md instead of the other. Personally from my experience, I did find that sometimes it would read from the /_pages/ folder while at other times it would read from the /private_images/ folder. Not sure why that was the case.

Interesting, that at least points in the direction of something to being on the lookout for in the template's code though!

Flagging this ticket as a bit since it suggests that the template will use the wrong file when deploying if more than one option is present (i.e., in prviate_images instead of _pages. This needs to be verified with testing and an examination of the Jekyll documentation. If it is indeed the case then, it will remain to be see what type of fix is needed.


revise nutritional or metabolic disease classification

address #2741

note to self - need to email list about obsoletion


kubectl apply error couldn't get resource list for external.metrics.k8s.io/v1beta1: Got empty response for: external.metrics.k8s.io/v1beta1

Describe the bug:
kubectl apply -f cert-manager.yaml --validate=false
Expect to apply
But getting:
warnings which I cannot seem to reproduce
then repeating again now there are no more warnings, should this be ignored?
E0210 18:51:17.724300   44160 memcache.go:255] couldn't get resource list for external.metrics.k8s.io/v1beta1: Got empty response for: external.metrics.k8s.io/v1beta1
namespace/cert-manager unchanged
customresourcedefinition.apiextensions.k8s.io/clusterissuers.cert-manager.io unchanged
customresourcedefinition.apiextensions.k8s.io/challenges.acme.cert-manager.io unchanged
customresourcedefinition.apiextensions.k8s.io/certificaterequests.cert-manager.io unchanged
customresourcedefinition.apiextensions.k8s.io/issuers.cert-manager.io unchanged
customresourcedefinition.apiextensions.k8s.io/certificates.cert-manager.io unchanged
customresourcedefinition.apiextensions.k8s.io/orders.acme.cert-manager.io unchanged
serviceaccount/cert-manager-cainjector unchanged
serviceaccount/cert-manager unchanged
serviceaccount/cert-manager-webhook unchanged
configmap/cert-manager-webhook configured
clusterrole.rbac.authorization.k8s.io/cert-manager-cainjector unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-controller-issuers unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificates unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-controller-orders unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-controller-challenges unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-view unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-edit unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews unchanged
clusterrolebinding.rbac.authorization.k8s.io/cert-manager-cainjector unchanged
clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-issuers unchanged
clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers unchanged
clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificates unchanged
clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-orders unchanged
clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-challenges unchanged
clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-ingress-shim unchanged
clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-approve:cert-manager-io unchanged
clusterrolebinding.rbac.authorization.k8s.io/cert-manager-controller-certificatesigningrequests unchanged
clusterrolebinding.rbac.authorization.k8s.io/cert-manager-webhook:subjectaccessreviews configured
role.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection unchanged
role.rbac.authorization.k8s.io/cert-manager:leaderelection unchanged
role.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving unchanged
rolebinding.rbac.authorization.k8s.io/cert-manager-cainjector:leaderelection unchanged
rolebinding.rbac.authorization.k8s.io/cert-manager:leaderelection configured
rolebinding.rbac.authorization.k8s.io/cert-manager-webhook:dynamic-serving configured
service/cert-manager unchanged
service/cert-manager-webhook unchanged
deployment.apps/cert-manager-cainjector unchanged
deployment.apps/cert-manager unchanged
deployment.apps/cert-manager-webhook unchanged
mutatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured
validatingwebhookconfiguration.admissionregistration.k8s.io/cert-manager-webhook configured
Does that mean still need these steps:
kubectl create ns ingress-nginx
kubectl -n ingress-nginx apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v<IP_ADDRESS>/deploy/static/provider/cloud/deploy.yaml
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
name: letsencrypt-cluster-issuer
spec:
acme:
server: https://acme-v02.api.letsencrypt.org/directory
email<EMAIL_ADDRESS>privateKeySecretRef:
name: letsencrypt-cluster-issuer-key
solvers:
- http01:
ingress:
class: nginx
kubectl apply -f cert-issuer.yaml
kubectl describe clusterissuer letsencrypt-cluster-issuer
Steps to reproduce the bug:
curl -LO https://github.com/jetstack/cert-manager/releases/download/v1.11.0/cert-manager.yaml
kubectl create namespace cert-manager
kubens cert-manager
kubectl apply -f cert-manager.yaml --validate=false
Since it created these for us:
clusterrole.rbac.authorization.k8s.io/cert-manager-controller-issuers unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-controller-clusterissuers unchanged
clusterrole.rbac.authorization.k8s.io/cert-manager-controller-certificates unchanged
Environment details::

Kubernetes version --short:

Client Version: v1.26.1
Kustomize Version: v4.5.7
Server Version: v1.23.12

Cloud-provider/provisioner: AKS

cert-manager version: 1.11.0

Install method: e.g. helm/static manifests
kubectl apply

couldn't get resource list for external.metrics.k8s.io/v1beta1: Got empty response for: external.metrics.k8s.io/v1beta1

This seems like a random and unreproducible flake. Going to leave this issue open as I am curious if someone else hits it/where it comes from. There are no external.metrics.k8s.io/v1beta1 resources in cert-manager deployment manifests, so my guess is that maybe this is related to some kube cluster issues.

kubectl apply -f cert-manager.yaml --validate=false

You should not skip validation (--validate=false) when applying cert-manager manifests.
In general, I don't see any cert-manager related issues from the issue description. You can always use cmctl check api, cmctl version commands to verify that the cert-manager installation is healthy and what is the currently deployed version https://cert-manager.io/docs/reference/cmctl/


Blackbar detector enable setting, not sustained during service restart.

Bug report, debug log and your config file (FULL LOGS ARE MANDATORY)

Steps to reproduce

Enable Blackbar detector

Restart hyperhdr

What is expected?
Overview screen  reporting  Blackbar detector as enabled.
Specifically this is expected:

What is actually happening?
Overview screen  reporting  Blackbar detector as disabled.

System

System Info:
HyperHDR Server:
- Build:           (HEAD detached at v<IP_ADDRESS>beta1) (GitHub-ccd22a1/558c7e0-1703192848)
- Build time:      Dec 23 2023 14:57:49
- Git Remote:      https://github.com/awawa-dev/HyperHDR
- Version:         <IP_ADDRESS>beta1
- UI Lang:         auto (BrowserLang: en-GB)
- Avail Capt:      Linux (V4L2)
- Database:        read/write

HyperHDR Server OS:
- Distribution:   Raspbian GNU/Linux 12 (bookworm)
- Architecture:   arm
- CPU Model:      ARMv7 Processor rev 4 (v7l)
- CPU Type:       Raspberry Pi 3 Model B Rev 1.2
- CPU Hardware:   a02082
- Kernel:         linux (5.10.103-v7+ (WS: 32))
- Qt Version:     5.15.8
- Browser:        Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36

Logs:
2024-01-08T10:20:44.350Z [CORE] TTY is not attached to the log output
2024-01-08T10:20:44.378Z [MAIN] Database path: '/root/.hyperhdr/db/hyperhdr.db', readonlyMode = disabled
2024-01-08T10:20:44.378Z [MAIN] Starting HyperHdr - <IP_ADDRESS>beta1, (HEAD detached at v<IP_ADDRESS>beta1) (GitHub-ccd22a1/558c7e0-1703192848), built: Dec 23 2023:15:00:50
2024-01-08T10:20:44.378Z [MAIN] Set user data path to '/root/.hyperhdr'
2024-01-08T10:20:44.378Z [INSTANCE_CFG] Loading instance configuration
2024-01-08T10:20:44.390Z [DB] Database opened: /root/.hyperhdr/db/hyperhdr.db
2024-01-08T10:20:44.493Z [INSTANCE_CFG] Settings database initialized
2024-01-08T10:20:44.504Z [SOUND_GRABBER] Sound device is disabled
2024-01-08T10:20:44.552Z [JSONSERVER] (JsonServer.cpp:26) Created new instance
2024-01-08T10:20:44.553Z [JSONSERVER] Started on port 19444
2024-01-08T10:20:44.556Z [SSDP] (SSDPHandler.cpp:31) SSDPHandler is initialized
2024-01-08T10:20:44.531Z [V4L2:auto] (GrabberWrapper.cpp:55) Starting the grabber wrapper
2024-01-08T10:20:44.532Z [V4L2:AUTO] Found capture device: /dev/video14
2024-01-08T10:20:44.533Z [V4L2:AUTO] Found capture device: /dev/video15
2024-01-08T10:20:44.534Z [V4L2:AUTO] Restarting video grabber is now blocked due to reloading of the configuration
2024-01-08T10:20:44.534Z [V4L2:AUTO] Cropping image: width=0 height=0; crop: left=0 right=0 top=0 bottom=0
2024-01-08T10:20:44.534Z [V4L2:auto] (GrabberWrapper.cpp:126) CEC keycode. Start: 0, stop: 0
2024-01-08T10:20:44.534Z [V4L2:AUTO] (Grabber.cpp:273) setBrightnessContrastSaturationHue nothing changed
2024-01-08T10:20:44.534Z [V4L2:AUTO] (V4L2Grabber.cpp:125) setHdrToneMappingMode to: Disabled
2024-01-08T10:20:44.534Z [V4L2:AUTO] (Grabber.cpp:182) setFpsSoftwareDecimation to: 1
2024-01-08T10:20:44.534Z [SIGNAL_OLD] (DetectionManual.cpp:84) Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000
2024-01-08T10:20:44.534Z [SIGNAL_OLD] (DetectionManual.cpp:74) Signal threshold set to: {12, 12, 12} and frames: 200
2024-01-08T10:20:44.534Z [SIGNAL_AUTO] (DetectionAutomatic.cpp:375) Automatic signal detection -> errorTolerance: 9, modelTolerance: 90, sleepTime: 5000, wakeTime: 1000
2024-01-08T10:20:44.534Z [V4L2:AUTO] (Grabber.cpp:380) setDeviceVideoStandard preparing to restart video grabber. Old: '' new: 'auto'
2024-01-08T10:20:44.534Z [V4L2:AUTO] Delayed restart of the grabber due to change of selected device
2024-01-08T10:20:44.534Z [V4L2:AUTO] (Grabber.cpp:200) Force encoding to: NO_CHANGE (old: NO_CHANGE)
2024-01-08T10:20:44.534Z [V4L2:AUTO] setQFrameDecimation is now: disabled
2024-01-08T10:20:44.541Z [X11_SYSTEM:AUTO] Loaded X11 proxy library for screen capturing
2024-01-08T10:20:44.541Z [DAEMON] The system doesn't support the X11 system grabber
2024-01-08T10:20:44.541Z [HYPERHDR0] Starting the instance
2024-01-08T10:20:44.541Z [FRAMEBUFFER_SYSTEM:AUTO] Found FrameBuffer device: /dev/fb0
2024-01-08T10:20:44.541Z [INSTANCE_CFG0] Loading instance configuration
2024-01-08T10:20:44.541Z [FRAMEBUFFER_SYSTEM:AUTO] Restarting video grabber is now blocked due to reloading of the configuration
2024-01-08T10:20:44.541Z [FRAMEBUFFER_SYSTEM:AUTO] (Grabber.cpp:159) Set new width: 512, height: 512 for capture
2024-01-08T10:20:44.541Z [FRAMEBUFFER_SYSTEM:AUTO] (Grabber.cpp:335) setWidthHeight preparing to restarting video grabber 0
2024-01-08T10:20:44.541Z [FRAMEBUFFER_SYSTEM:AUTO] Delayed restart of the grabber due to change of the capturing resolution
2024-01-08T10:20:44.541Z [FRAMEBUFFER_SYSTEM:AUTO] Delayed restart of the grabber due to change of the framerate
2024-01-08T10:20:44.542Z [SIGNAL_OLD] (DetectionManual.cpp:84) Signal detection area set to: 0.250000,0.250000 x 0.750000,0.750000
2024-01-08T10:20:44.542Z [SIGNAL_OLD] (DetectionManual.cpp:74) Signal threshold set to: {12, 12, 12} and frames: 200
2024-01-08T10:20:44.542Z [DB] Database opened: /root/.hyperhdr/db/hyperhdr.db
2024-01-08T10:20:44.542Z [FRAMEBUFFER_SYSTEM:AUTO] (Grabber.cpp:380) setDeviceVideoStandard preparing to restart video grabber. Old: '' new: 'auto'
2024-01-08T10:20:44.542Z [FRAMEBUFFER_SYSTEM:AUTO] Delayed restart of the grabber due to change of selected device
2024-01-08T10:20:44.542Z [X11_SYSTEM:auto] (SystemWrapper.cpp:71) Closing grabber: X11_SYSTEM:auto
2024-01-08T10:20:44.636Z [INSTANCE_CFG0] Settings database initialized
2024-01-08T10:20:44.636Z [COMPONENTCTRL0] (ComponentController.cpp:30) ComponentController is initialized
2024-01-08T10:20:44.646Z [BLACKBORDER] Set mode to: classic
2024-01-08T10:20:44.646Z [IMAGETOLED_MNG0] (ImageToLedManager.cpp:192) Set LED mapping type to advanced
2024-01-08T10:20:44.646Z [IMAGETOLED_MNG0] (ImageToLedManager.cpp:176) setSparseProcessing to 0
2024-01-08T10:20:44.646Z [IMAGETOLED_MNG0] (ImageToLedManager.cpp:103) ImageToLedManager initialized
2024-01-08T10:20:44.646Z [MUXER0] (Muxer.cpp:55) Muxer initialized
2024-01-08T10:20:44.648Z [COLORSPACE_CALIBRATION0] classicMode: no, gammas:[1.50, 1.50, 1.50], saturation: 1.00, luminance: 1.00, backLight: [enabled, threshold: 1, colored: yes]
2024-01-08T10:20:44.648Z [LED_CALIBRATION0] (LedCalibration.cpp:101) Calibration config '0' for LED segment: [0, 269]
2024-01-08T10:20:44.655Z [HYPERHDR0] Led strip RGB order is: rgb
2024-01-08T10:20:44.656Z [SMOOTHING0] High resolution clock is NOT STEADY!
2024-01-08T10:20:44.656Z [SMOOTHING0] Clearing queued colors before: enabling
2024-01-08T10:20:44.656Z [SMOOTHING0] Smoothing queue is cleared
2024-01-08T10:20:44.656Z [COMPONENTCTRL0] Smoothing: enabled
2024-01-08T10:20:44.656Z [SMOOTHING0] Creating config (0) => type: Alternative, dirMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250
2024-01-08T10:20:44.656Z [SMOOTHING0] Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer.
2024-01-08T10:20:44.656Z [SMOOTHING0] Smoothing queue is cleared
2024-01-08T10:20:44.656Z [SMOOTHING0] Selecting config (0) => type: Alternative, directMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250
2024-01-08T10:20:44.656Z [SMOOTHING0] Selecting config (0) => type: Alternative, directMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250
2024-01-08T10:20:44.657Z [LEDDEVICE0_WS281X] Start LedDevice 'ws281x'.
2024-01-08T10:20:44.657Z [LEDDEVICE0_WS281X] (LedDevice.cpp:310) deviceConfig: [{"colorOrder":"rgb","currentLedCount":270,"dma":5,"gpio":18,"invert":false,"leds":268,"pwmchannel":0,"refreshTime":20,"rgbw":false,"smoothingRefreshTime":20,"type":"ws281x","whiteAlgorithm":"subtract_minimum"}]
2024-01-08T10:20:44.657Z [LEDDEVICE0_WS281X] Ignoring user LED refresh rate. Forcing smoothing refresh rate = 50.00 Hz
2024-01-08T10:20:44.657Z [LEDDEVICE0_WS281X] (LedDevice.cpp:396) Refresh rate = 50.00 Hz
2024-01-08T10:20:44.657Z [LEDDEVICE0_WS281X] (LedDevice.cpp:346) Device is not ready to start a timer
2024-01-08T10:20:44.658Z [LEDDEVICE0_WS281X] (LedDevice.cpp:406) Refresh interval updated to 20ms
2024-01-08T10:20:44.658Z [LEDDEVICE0_WS281X] (LedDeviceWS281x.cpp:66) ws281x selected dma     : 5
2024-01-08T10:20:44.658Z [LEDDEVICE0_WS281X] (LedDeviceWS281x.cpp:67) ws281x selected channel : 0
2024-01-08T10:20:44.658Z [LEDDEVICE0_WS281X] (LedDeviceWS281x.cpp:68) ws281x total channels   : 2
2024-01-08T10:20:44.658Z [LEDDEVICE0_WS281X] (LedDeviceWS281x.cpp:69) ws281x strip type       : 1050624
2024-01-08T10:20:44.658Z [LEDDEVICE0_WS281X] The refresh timer is enabled ('Refresh time' > 0) and may limit the performance of the LED driver. Ignore this error if you set it on purpose for some reason (but you almost never need it).
2024-01-08T10:20:44.658Z [LEDDEVICE0_WS281X] (LedDevice.cpp:220) Enable the device
2024-01-08T10:20:44.659Z [LEDDEVICE0_WS281X] (LedDevice.cpp:63) Switch on
2024-01-08T10:20:44.659Z [LEDDEVICE0_WS281X] (LedDevice.cpp:139) Power On
2024-01-08T10:20:44.659Z [LEDDEVICE0_WS281X] (LedDevice.cpp:340) Starting timer with interval = 20ms
2024-01-08T10:20:44.660Z [HYPER_MANAGER] HyperHDR instance 'Led LGTv backlightining' has been started
2024-01-08T10:20:44.660Z [HYPERHDR0] The instance is running
2024-01-08T10:20:44.660Z [MUXER0] Register new input 'System/VIDEOGRABBER' with priority 240 as inactive
2024-01-08T10:20:44.660Z [COMPONENTCTRL0] Video capture device: enabled
2024-01-08T10:20:44.660Z [V4L2:AUTO] Multithreading for V4L2 is enabled. Available thread's count 3
2024-01-08T10:20:44.660Z [COMPONENTCTRL0] LED device: enabled
2024-01-08T10:20:44.660Z [V4L2:AUTO] Found capture device: /dev/video14
2024-01-08T10:20:44.660Z [SMOOTHING0] Using alternative smoothing input (0)
2024-01-08T10:20:44.661Z [EFFECTENGINE0] Run effect "Rainbow swirl fast" on channel 0
2024-01-08T10:20:44.661Z [V4L2:AUTO] Found capture device: /dev/video15
2024-01-08T10:20:44.661Z [FLATBUFSERVER] Started on port 19400
2024-01-08T10:20:44.661Z [EFFECTENGINE0] (EffectEngine.cpp:92) Start the effect: name [Rainbow swirl fast]
2024-01-08T10:20:44.661Z [MUXER0] Register new input 'System/EFFECT' with priority 0 as inactive
2024-01-08T10:20:44.662Z [WEBSERVER] Initialize Webserver
2024-01-08T10:20:44.662Z [FLATBUFSERVER] Started local domain socket server: 'hyperhdr-domain'
2024-01-08T10:20:44.662Z [V4L2:AUTO] (V4L2Grabber.cpp:193) Forcing auto discovery device
2024-01-08T10:20:44.662Z [V4L2:AUTO] Could not find any capture device
2024-01-08T10:20:44.662Z [HYPERHDR0] Boot effect: animation set to 'Rainbow swirl fast' [started]
2024-01-08T10:20:44.663Z [NETFORWARDER] Forwarder has changed state to disabled
2024-01-08T10:20:44.663Z [EFFECT0(Rainbo...)] Begin playing the effect with priority: 0
2024-01-08T10:20:44.665Z [MUXER0] Priority 0 is now active
2024-01-08T10:20:44.665Z [MUXER0] Set visible priority to 0
2024-01-08T10:20:44.665Z [SMOOTHING0] Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer.
2024-01-08T10:20:44.665Z [SMOOTHING0] Smoothing queue is cleared
2024-01-08T10:20:44.665Z [SMOOTHING0] Selecting config (2) => type: Linear, directMode: false, pause: false, settlingTime: 200ms, interval: 40ms (25Hz), antiFlickTres: 0, antiFlickStep: 0, antiFlickTime: 0
2024-01-08T10:20:44.665Z [LEDDEVICE0_WS281X] (LedDevice.cpp:354) Stopping refresh timer
2024-01-08T10:20:44.665Z [SMOOTHING0] Using linear smoothing input (2)
2024-01-08T10:20:44.665Z [HYPERHDR0] New priority[0], previous [255]
2024-01-08T10:20:44.666Z [HYPERHDR0] New source available -> switch LED-Device on
2024-01-08T10:20:44.666Z [LEDDEVICE0_WS281X] Ignoring user LED refresh rate. Forcing smoothing refresh rate = 25.00 Hz
2024-01-08T10:20:44.666Z [LEDDEVICE0_WS281X] (LedDevice.cpp:396) Refresh rate = 25.00 Hz
2024-01-08T10:20:44.666Z [SMOOTHING0] Clearing queued colors before: enabling
2024-01-08T10:20:44.666Z [LEDDEVICE0_WS281X] (LedDevice.cpp:340) Starting timer with interval = 40ms
2024-01-08T10:20:44.666Z [SMOOTHING0] Smoothing queue is cleared
2024-01-08T10:20:44.666Z [LEDDEVICE0_WS281X] (LedDevice.cpp:406) Refresh interval updated to 40ms
2024-01-08T10:20:44.666Z [LEDDEVICE0_WS281X] (LedDevice.cpp:421) LED refresh interval adjustment caused by smoothing configuration change to 40ms (proposed: 40ms)
2024-01-08T10:20:44.666Z [LEDDEVICE0_WS281X] (LedDevice.cpp:220) Enable the device
2024-01-08T10:20:44.666Z [COLORSPACE_CALIBRATION0] (ColorSpaceCalibration.cpp:225) setBackLightEnabled: 0
2024-01-08T10:20:44.666Z [IMAGETOLED_MNG0] Total index number is: 1184 (memory: 1184). User sparse processing is: disabled, image size: 80 x 45, area number: 270
2024-01-08T10:20:44.667Z [SMOOTHING0] Using linear smoothing input (2)
2024-01-08T10:20:44.701Z [WEBSERVER] Apply Webserver settings
2024-01-08T10:20:44.701Z [WEBSERVER] Set document root to: :/www
2024-01-08T10:20:44.702Z [WEBSERVER] Started: 'HyperHDR WebServer (HTTP)' on port: 8090
2024-01-08T10:20:44.702Z [SSDP] (SSDPHandler.cpp:93) The local address is empty
2024-01-08T10:20:44.702Z [WEBSERVER] Initialize Webserver
2024-01-08T10:20:44.702Z [WEBSERVER] Apply Webserver settings
2024-01-08T10:20:44.702Z [WEBSERVER] Set document root to: :/www
2024-01-08T10:20:44.719Z [WEBSERVER] Setup SSL certificate
2024-01-08T10:20:44.725Z [WEBSERVER] Setup private SSL key
2024-01-08T10:20:44.726Z [WEBSERVER] Started: 'HyperHDR WebServer (HTTPS)' on port: 8092
2024-01-08T10:20:44.726Z [SSDP] (SSDPHandler.cpp:42) SSDPHandler is initializing
2024-01-08T10:20:44.726Z [SSDP] (SSDPHandler.cpp:183) The local address is: <IP_ADDRESS>
2024-01-08T10:20:44.727Z [SSDP] (SSDPServer.cpp:95) Initialize the SSDP server
2024-01-08T10:20:44.727Z [WEBSERVER] (StaticFileServing.cpp:68) SSDP description is set up
2024-01-08T10:20:44.727Z [SSDP] Starting the SSDP server
2024-01-08T10:20:44.746Z [SMOOTHING0] Using linear smoothing procedure (2)
2024-01-08T10:20:46.209Z [SERVICE_mDNS] Starting the network discovery thread
2024-01-08T10:20:46.473Z [WEBSOCKET] (WebSocketClient.cpp:39) New connection from ::ffff:<IP_ADDRESS>
2024-01-08T10:20:47.668Z [EFFECT0(Rainbo...)] The effect quits with priority: 0
2024-01-08T10:20:47.669Z [MUXER0] Removed source priority 0
2024-01-08T10:20:47.669Z [MUXER0] Set visible priority to 255
2024-01-08T10:20:48.040Z [SMOOTHING0] Clearing queued colors before: enabling. Smoothing configuration changed: restarting timer.
2024-01-08T10:20:48.040Z [SMOOTHING0] Smoothing queue is cleared
2024-01-08T10:20:48.040Z [LEDDEVICE0_WS281X] (LedDevice.cpp:354) Stopping refresh timer
2024-01-08T10:20:48.040Z [SMOOTHING0] Selecting config (0) => type: Alternative, directMode: false, pause: false, settlingTime: 150ms, interval: 20ms (50Hz), antiFlickTres: 32, antiFlickStep: 2, antiFlickTime: 250
2024-01-08T10:20:48.040Z [SMOOTHING0] Using alternative smoothing input (0)
2024-01-08T10:20:48.040Z [LEDDEVICE0_WS281X] Ignoring user LED refresh rate. Forcing smoothing refresh rate = 50.00 Hz
2024-01-08T10:20:48.040Z [HYPERHDR0] New priority[255], previous [0]
2024-01-08T10:20:48.040Z [LEDDEVICE0_WS281X] (LedDevice.cpp:396) Refresh rate = 50.00 Hz
2024-01-08T10:20:48.040Z [HYPERHDR0] No source left -> switch LED-Device off
2024-01-08T10:20:48.040Z [LEDDEVICE0_WS281X] (LedDevice.cpp:340) Starting timer with interval = 20ms
2024-01-08T10:20:48.040Z [SMOOTHING0] Clearing queued colors before: disabling
2024-01-08T10:20:48.040Z [LEDDEVICE0_WS281X] (LedDevice.cpp:406) Refresh interval updated to 20ms
2024-01-08T10:20:48.040Z [SMOOTHING0] Smoothing queue is cleared
2024-01-08T10:20:48.040Z [LEDDEVICE0_WS281X] (LedDevice.cpp:421) LED refresh interval adjustment caused by smoothing configuration change to 20ms (proposed: 20ms)
2024-01-08T10:20:48.040Z [LEDDEVICE0_WS281X] (LedDevice.cpp:270) Disable the device
2024-01-08T10:20:48.041Z [LEDDEVICE0_WS281X] (LedDevice.cpp:354) Stopping refresh timer
2024-01-08T10:20:48.041Z [LEDDEVICE0_WS281X] (LedDevice.cpp:89) Switch off
2024-01-08T10:20:48.041Z [LEDDEVICE0_WS281X] (LedDevice.cpp:125) Power Off
2024-01-08T10:20:48.041Z [LEDDEVICE0_WS281X] (LedDevice.cpp:517) Set LED strip to black/power off
2024-01-08T10:20:48.041Z [COLORSPACE_CALIBRATION0] (ColorSpaceCalibration.cpp:225) setBackLightEnabled: 0
2024-01-08T10:20:48.041Z [EFFECTENGINE0] Effect 'Rainbow swirl fast' has finished.
2024-01-08T10:20:48.041Z [EFFECT0(Rainbo...)] Effect named: 'Rainbow swirl fast' is deleted
2024-01-08T10:20:48.300Z [COMPONENTCTRL0] LED device: disabled
2024-01-08T10:23:48.247Z [WEBSOCKET] (HyperAPI.cpp:957) log streaming activated for client ::ffff:<IP_ADDRESS>

This is a dump of the hyperhdr.db db, table: settings row: blackborderdetector data:
{"blurRemoveCnt":1,"borderFrameCnt":50,"enable":true,"maxInconsistentCnt":10,"mode":"classic","threshold":5,"unknownFrameCnt":600}

Confirms that the app, has successfully saved the correct state in the DB, this is what is exposed to HyperHDR at launch. But the Overview Page, does not reflect that. 🤷

Hi
I think it was fixed here https://github.com/awawa-dev/HyperHDR/pull/705 and it's already merged

Hi I think it was fixed here #705 and it's already merged

Hi @awawa-dev  . Thanks for the swift response on this.
Running (HEAD detached at v<IP_ADDRESS>beta1) (GitHub-ccd22a1/558c7e0-1703192848)
Does this build contain the Fix https://github.com/awawa-dev/HyperHDR/pull/705  ?

No,  Build time:      Dec 23 2023 14:57:49. Currently you can take the installers from here: https://github.com/awawa-dev/HyperHDR/actions/runs/7432383905 or build HyperHDR from the sources (on the device or using Github Action online after forking the repo)

Installed
`
HyperHDR Server:

Build:           v20rc1 (Awawa-6fa0a33/6eebe0c-1704554231)
Build time:      Jan  6 2024 15:44:39
Git Remote:      https://github.com/awawa-dev/HyperHDR
Version:         <IP_ADDRESS>beta1
UI Lang:         auto (BrowserLang: en-GB)
Avail Capt:      Linux (V4L2)
Database:        read/write

Fixed confirmed 🚀


fix: added when condition for cmd+n

Currently, cmd+n commands like workbench.action.focusSecondEditorGroup have no when condition, which causes vscode to open empty editor groups, this PR addresses this issue by adding the multipleEditorGroups when condition to these commands.

If I recall correctly, these commands intentionally open a new editor group when one is not there.

@bpasero Are you sure this is the intended behavior, it looks really weird:

Yeah I am certain, historically, even before we had the grid, Cmd+2 was to open a new empty group if none was there.


Add branding preference management feature dependencies

Add branding preference management feature dependencies
PREREQUISITES
This PR needs to be merged after the following PR

[ ] https://github.com/wso2-extensions/identity-branding-preference-management/pull/1

TODO

[ ] When merging, Update branding preference management version to the latest version.

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/1915560336

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/1915560336
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/1916625747

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/1916625747
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/1937695553

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/1937695553
Status: success


Slow model execution (aarch64)

Hello. I'm trying to figure out why IR model executes much slower (up to 5-6 times) than  .onnx version (using onnxruntime backend).
HW: CPU rockchip rk3399. The model was converted using --use_legacy_frontend flag, overwise Node input index is out of range
Sample code is attached.
Samples.zip

@MdScntst could you please set _dump variable to true on this line: https://github.com/openvinotoolkit/openvino_contrib/blob/9d729cf0f9e73aa318b38af408b6c385a5300dc6/modules/arm_plugin/src/transformations/arm_optimizations.hpp#L21
then infer the network and share *.dot files generated by the plugin with us (it you have a right to share the network) or analyze it by yourself via graphviz tool.
Some operations are executed by non-optimized OpenVINO reference code. Such operations are marked as Supported** (with two asterisks) in this doc: https://github.com/openvinotoolkit/openvino_contrib/wiki/ARM-plugin-operation-set-specification
I suspect some operations used in your network are non-optimized. Could you please confirm that?

@MdScntst did you have a chance to review the final graph and operations?

It is SLOW ...on Raspberry PI 4. Yolov5n same model with SparseML quant-aware training + DeepSparse costs 237ms while on pure Openvino ARM64 is 1 second !!!


One notable change in Go 1.17 is that "pruned module graphs" are used:
https://golang.org/doc/go1.17#go-command. In Go 1.17, for the go command
to correctly resolve transitive imports using the pruned module graph,
the go.mod file for each module needs to include more detail about the
transitive dependencies relevant to that module. This leads to a second
require directive for modules that provide a transitively-imported
package. In previous versions, the go.mod file typically only included
explicit requirements for directly-imported packages.
The following command was used to update the go.mod (as suggested):
go-1.17 mod tidy -go=1.16 && go-1.17 mod tidy -go=1.17
I checked that the project could still be built using older Go versions:
GO=go-1.15 make bin
GO=go-1.16 make bin
GO=go-1.17 make bin
As part of this change, I also tried to have the current Go version be
defined in a "central" location to facilitate future updates.
Unfortunately this doesn't apply to Github actions yet, for which the Go
version is still hardcoded in multiple places.
Fixes #2606
Signed-off-by: Antonin Bas<EMAIL_ADDRESS>

Codecov Report

Merging #2609 (8142870) into main (7f90fc0) will increase coverage by 0.02%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #2609      +/-   ##
==========================================
+ Coverage   42.00%   42.03%   +0.02%
==========================================
  Files         153      153
  Lines       18565    18565
==========================================
+ Hits         7798     7803       +5
+ Misses      10067    10063       -4
+ Partials      700      699       -1

Flag
Coverage Δ

unit-tests
42.03% <ø> (+0.02%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

pkg/agent/openflow/pipeline.go
24.66% <0.00%> (+0.07%)
:arrow_up:

pkg/controller/traceflow/controller.go
67.27% <0.00%> (+1.21%)
:arrow_up:

pkg/apiserver/storage/ram/store.go
78.94% <0.00%> (+1.50%)
:arrow_up:

/test-all

@tnqn I rebased and need a new approval

/test-all


fix: support single column csv

Relating to #2616 single column csvs result in a csv error, raised due to delimiter sniffing failing. referring to this blast-from-the-past issue the python contributors (correctly, imo) determined to throw the error on single colum csvs as the delimiter can't be automatically inferred with certainty. but given that pandas is prepared to automatically attempt to read the csv without a separator, i think it makes sense to ignore the exception and allow pandas to do what it can to infer it instead, hence this pr.
reference exception traceback:
Traceback (most recent call last):
  File "/home/notebook-user/.local/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 399, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 70, in __call__
    return await self.app(scope, receive, send)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
    raise exc
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
    await self.app(scope, receive, _send)
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
    raise exc
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    await app(scope, receive, sender)
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/routing.py", line 776, in app
    await route.handle(scope, receive, send)
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle
    await self.app(scope, receive, send)
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/routing.py", line 77, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
    raise exc
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    await app(scope, receive, sender)
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/routing.py", line 72, in app
    response = await func(request)
               ^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app
    raw_response = await run_endpoint_function(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/fastapi/routing.py", line 193, in run_endpoint_function
    return await run_in_threadpool(dependant.call, **values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/starlette/concurrency.py", line 42, in run_in_threadpool
    return await anyio.to_thread.run_sync(func, *args)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/anyio/to_thread.py", line 56, in run_sync
    return await get_async_backend().run_sync_in_worker_thread(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 2177, in run_sync_in_worker_thread
    return await future
           ^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 859, in run
    result = context.run(func, *args)
             ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/prepline_general/api/general.py", line 786, in general_partition
    list(response_generator(is_multipart=False))[0]
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/prepline_general/api/general.py", line 721, in response_generator
    response = pipeline_api(
               ^^^^^^^^^^^^^
  File "/home/notebook-user/prepline_general/api/general.py", line 420, in pipeline_api
    elements = partition(**partition_kwargs)  # type: ignore # pyright: ignore[reportGeneralTypeIssues]
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/unstructured/partition/auto.py", line 307, in partition
    elements = _partition_csv(
               ^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/unstructured/documents/elements.py", line 593, in wrapper
    elements = func(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/unstructured/file_utils/filetype.py", line 429, in wrapper
    elements = func(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/unstructured/file_utils/filetype.py", line 385, in wrapper
    elements = func(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/unstructured/chunking/dispatch.py", line 74, in wrapper
    elements = func(*args, **kwargs)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/unstructured/partition/csv.py", line 90, in partition_csv
    delimiter = get_delimiter(file=f)
                ^^^^^^^^^^^^^^^^^^^^^
  File "/home/notebook-user/.local/lib/python3.11/site-packages/unstructured/partition/csv.py", line 134, in get_delimiter
    return sniffer.sniff(data, delimiters=",;").delimiter
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.11/csv.py", line 187, in sniff
    raise Error("Could not determine delimiter")
_csv.Error: Could not determine delimiter

@cbrendanprice thanks for your help working out the fix for this :) I slipped in the fix for this in #3483 where I also did some broader refactoring on partition_csv() :)


scripts/visual_video.sh fails

With my current configuration that follows requirements, bash scripts/visual_video.sh fails with
ModuleNotFoundError: No module named 'MultiScaleDeformableAttention'
Please compile MultiScaleDeformableAttention CUDA op with the following commands:
        `cd mask2former/modeling/pixel_decoder/ops`
        `sh make.sh`

despite running make.sh produces
Installed /usr/lib/python3.8/site-packages/MultiScaleDeformableAttention-1.0-py3.8-linux-x86_64.egg
Processing dependencies for MultiScaleDeformableAttention==1.0
Finished processing dependencies for MultiScaleDeformableAttention==1.0

At the same time, inference with detectron2 python3 detectron2/demo/demo.py works as expected.
Having a reproducible configuration would hopefully eliminate the scripts/visual_video.sh failure, having a Dockerfile would be ideal.

what is your cuda version and gpu types?

@lkeab, the attached Dockerfile helped to eliminate the problem.
There are two minor issues with demo_video/demo.py,

modify line 162 to add a missing parameter,
predictions, visualized_output = demo.run_on_video(vid_frames, args.confidence_threshold)
modify line 140 by replacing fps=5 with duration = 200 to align with imageio==2.31.1,

and one major issue. While demo_video/demo.py with input as images seems to run OK, demo_video/demo.py with input as video fails with
CUDA error: an illegal memory access was encountered
My environment:
nvcc --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2020 NVIDIA Corporation
Built on Mon_Oct_12_20:09:46_PDT_2020
Cuda compilation tools, release 11.1, V11.1.105
Build cuda_11.1.TC455_06.29190527_0

nvidia-smi
Mon Jun 26 00:24:28 2023
+-----------------------------------------------------------------------------+
| NVIDIA-SMI 510.89       Driver Version: 513.63       CUDA Version: 11.6     |
|-------------------------------+----------------------+----------------------+
| GPU  Name        Persistence-M| Bus-Id        Disp.A | Volatile Uncorr. ECC |
| Fan  Temp  Perf  Pwr:Usage/Cap|         Memory-Usage | GPU-Util  Compute M. |
|                               |                      |               MIG M. |
|===============================+======================+======================|
|   0  Quadro RTX 3000     On   | 00000000:01:00.0  On |                  N/A |
| N/A   59C    P8    14W /  N/A |    765MiB /  6144MiB |      0%      Default |
|                               |                      |                  N/A |
+-------------------------------+----------------------+----------------------+

@lkeab, with a modified Dockerfile that includes CUDA 11.3 (not 11.1 as previously), and running CUDA kernels synchronously having CUDA_LAUNCH_BLOCKING=1, demo_video/demo.py triggers either
  File "/MaskFreeVIS/demo_video/../mask2former/modeling/backbone/swin.py", line 159, in forward     attn = attn.view(B_ // nW, nW, self.num_heads, N, N) + mask.unsqueeze(1).unsqueeze(0) RuntimeError: CUDA error: out of memory
or
  File "/MaskFreeVIS/demo_video/../mask2former/modeling/backbone/swin.py", line 159, in forward     attn = attn.view(B_ // nW, nW, self.num_heads, N, N) + mask.unsqueeze(1).unsqueeze(0) RuntimeError: CUDA error: an illegal memory access was encountered
error. Do you think the problem is in having only 6 GB of dedicated GPU memory?


merge SelectVirtualServices for both sidecar converter and http route

Please provide a description of this PR:
Common function selectVirtualServices and SelectVirtualServices  are duplicated,  so merge them for both sidecar converter and http route.
To help us figure out who should review this PR, please put an X in all the areas that this PR affects.

[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

Please check any characteristics that apply to this pull request.

[ ] Does not have any user-facing changes. This may include CLI changes, API changes, behavior changes, performance improvements, etc.

Donot do this way, when go 1.18 is upgraded, we will change to go generics
Okay, so should I close this PR?

Donot do this way, when go 1.18 is upgraded, we will change to go generics

Okay, should I close this PR?


Remove iOS as supported platform

llbuild-analyze is not meant to be run on iOS, it's an executable target to run on macOS for analyzing llbuild databases.
rdar://problem/62300693

@swift-ci please smoke-test

@swift-ci please smoke test

What's driving this? All it does is change the deployment target from iOS 9 to iOS 8, SwiftPM doesn't have any notion of supporting or not supporting a particular platform.

Ha, that is actually news to me. I thought that every platform that is not specified is not supported. Isn't that what the .all case is for?
Anyway, it doesn't have any effect but this tool is written to be run on macOS, therefore it's technically incorrect to specify iOS as a supported platform in the package manifest.

Ha, that is actually news to me. I thought that every platform that is not specified is not supported. Isn't that what the .all case is for?

Swift packages always support all platforms; there's currently no way to opt out (and there's no .all case).
What the platforms property does at the moment is allow you to control the deployment target for that platform; if left unspecified, the default is used, which is:

macOS: 10.10
iOS: 8.0
tvOS: 9.0
watchOS: 2.0


docs: improve docs for lettre::transport

Improves the docs for lettre::transport.
Rendered version

Reading back again the module docs I realized there were still some improvements I could make. Also, there seems to be a bug in rustdoc which made message link to Message, so I worked around it in the third commit.


Angular Marker Clusterer

Hello everyone,
Im new to angular-google-maps and im trying to  group my markers into a cluster but as i can see this package doesn't support google maps clusters. Does anyone know how can i use google maps marker cluster with angular-google-maps package?
P.S: Im using angular 4.
Best regards,
João Baptista

There is an open PR to add this feature: #1044

@jigfox i do have another question that you might be able to help me.
Imagine that i want to insert the clusters into certain regions of the map, i mean i want a cluster in certaint cities of germany instead of just give a certain radious to the cluster i want to specify the coordinates of the clusters, does the markerclusterer.js supports this?
Best regards,
João Baptista

@joaolbaptista AFAIK no, I just provided a wrapper around google's own js-marker-clusterer

@jigfox thank you anyway! It's time to do some research!

how i use cluster in angular 4?

@madelingsoft please take a look at #1044 this Pull Request is still open, until this is merged you can try to look at the code and copy the parts you need, or you can try to install the package via npm+github (I haven't tried it, so no guarantees for success)


Tidied formatting, declared variables with var.

I had a go at some layout improvements.

Closing.


Fix issue to get cache endpoint

Codecov Report
Patch and project coverage have no change.

Comparison is base (cbe5226) 84.61% compared to head (73d2fb4) 84.61%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #253   +/-   ##
=======================================
  Coverage   84.61%   84.61%
=======================================
  Files           1        1
  Lines          13       13
  Branches        1        1
=======================================
  Hits           11       11
  Misses          2        2

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

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Go back to stable release

There is no trivial way to go back from a beta to a stable release in the launcher.
A possible implementation would be:
If you deactivate beta releases and are currently on a beta release, you are offered to install the latest stable release in the same place where you usually update.

Hmm, it was like that at some point oriLol

This is fixed, although UX could be more straightforward