Use Changelog instead of Release Notes for danger bot

In #22117 we changed the PR template to use Changelog instead of Release notes and now danger bot is complaining as it wasn't updated there.
cc @turnrye
Test Plan:
No test plan needed.
(It actually complained about wrong changelog so it's working 👍 )
Changelog:
Not a user-facing changes.

cc @turnrye @TheSavior

LGTM

@facebook-github-bot shipit

This has failed to land because eslint is failing:
$ eslint .
/tmp/react-native-fPb3adIG/react-native-github/bots/dangerfile.js
  46:57  error  Replace `⏎··danger.github.pr.body,⏎` with `danger.github.pr.body`  prettier/prettier

We should fix this, but also why is this not failing in the Circle CI checks? cc @hramos

@TheSavior I updated the PR. It's actually failing on Circle CI but the build is passing anyway.


Usage as a synth is breaking

I am trying to use the below code to allow playing of a sequence of chords, each having different number of notes in them.
import numpy as np
import gensound
from gensound.signals import Sine, Sawtooth, Square, Triangle, WhiteNoise, Silence, PinkNoise, Mix, WAV
from gensound.effects import OneImpulseReverb, Vibrato
from gensound.filters import SimpleBandPass, SimpleHPF, SimpleLPF, SimpleHighShelf, SimpleLowShelf
from gensound.transforms import ADSR, Fade, Amplitude, CrossFade
from gensound.curve import SineCurve, Constant, Line

def midi_to_freq(midi_number):
    return 440 * 2**((midi_number-69)/12)
def shift_freq_by_cents(freq, cents):
        return freq*(10**(cents/(1200*3.322038403)))
def detuned_voices(midi_number, relative_shift, duration, detune_pct, n_voices, wave_type='square'): # TODO: Change pitch to midi number
    # n_voices = how many oscillators in the array
    # detune_range = the difference in cents between the highest and lowest oscillators in the array
    freq = midi_to_freq(midi_number)#self.pitch_to_freq(self.NoteToMidi(pitch))
    # ic(freq)
    detune_range = freq * int(detune_pct)/100
    all_cents = [i*detune_range/n_voices - detune_range/2 for i in range(n_voices)] # how much to detune each signal in the array
    # print(isinstance(pitch, str))
    match wave_type: # REQUIRES PYTHON 3.10
        case 'sine':
            f = Sine
        case 'square':
            f = Square
        case 'triangle':
            f = Triangle
        case 'sawtooth':
            f = Sawtooth
    return gensound.mix([f(shift_freq_by_cents(freq*relative_shift,cents),duration) for cents in all_cents])
def generate_audio(midi, duration):
    osc1 = detuned_voices(midi, 1, duration, 30, 6, 'square')
    osc2 = detuned_voices(midi, 1, duration, 30, 6, 'triangle')
    output = gensound.mix([osc1,osc2])
    output *= SimpleLPF(1000)
    output*= SimpleHPF(100)
    output *= ADSR(0.5, 0.5, 0.5, 0.5)

    return output

chords = np.array([np.array([65,72]), np.array([70,74,77]), np.array([39,46]), np.array([44,48,51,56,63])])
durations = [0.5, 0.6, 0.2, 0.7]
for i in range(len(chords)):
    if i == 0:
        audio = gensound.mix([generate_audio(midi, durations[i]) for midi in chords[i]])
    else:
        audio = audio | gensound.mix([generate_audio(midi, durations[i]) for midi in chords[i]])

This is giving me the below error when trying to play, realise or export the audio created:
File ~/miniconda3/envs/bgm-generation/lib/python3.10/site-packages/gensound/signals.py:54, in Signal.play(self, sample_rate, **kwargs)
     53 def play(self, sample_rate=44100, **kwargs):
---> 54     audio = self.realise(sample_rate)
     55     return audio.play(**kwargs)

File ~/miniconda3/envs/bgm-generation/lib/python3.10/site-packages/gensound/signals.py:41, in Signal.realise(self, sample_rate)
     37 def realise(self, sample_rate):
     38     """ returns Audio instance.
     39     parses the entire signal tree recursively
     40     """
---> 41     audio = self.generate(sample_rate)
     43     if not isinstance(audio, Audio):
     44         audio = Audio(sample_rate).from_array(audio)

File ~/miniconda3/envs/bgm-generation/lib/python3.10/site-packages/gensound/signals.py:386, in Sequence.generate(self, sample_rate)
    383     else:
    384         phase = 0
--> 386     audio.concat(signal.realise(sample_rate))
    387     # TODO assymetric with Mix since we don't overload audio.concat
    389 return audio

File ~/miniconda3/envs/bgm-generation/lib/python3.10/site-packages/gensound/signals.py:41, in Signal.realise(self, sample_rate)
     37 def realise(self, sample_rate):
     38     """ returns Audio instance.
     39     parses the entire signal tree recursively
     40     """
---> 41     audio = self.generate(sample_rate)
     43     if not isinstance(audio, Audio):
     44         audio = Audio(sample_rate).from_array(audio)

File ~/miniconda3/envs/bgm-generation/lib/python3.10/site-packages/gensound/signals.py:360, in Mix.generate(self, sample_rate)
    357 audio = Audio(sample_rate)
    359 for signal in self.signals:
--> 360     audio += signal.realise(sample_rate)
    362 return audio

File ~/miniconda3/envs/bgm-generation/lib/python3.10/site-packages/gensound/signals.py:47, in Signal.realise(self, sample_rate)
     44     audio = Audio(sample_rate).from_array(audio)
     46 for transform in self.transforms:
---> 47     transform.realise(audio=audio)
...
--> 550 audio.audio[:,:length_start] *= env_start.flatten(audio.sample_rate)
    551 audio.audio[:,length_start:-length_end] *= self.sustain
    552 audio.audio[:,-length_end:] *= env_end.flatten(audio.sample_rate)

ValueError: operands could not be broadcast together with shapes (1,22) (44,) (1,22)

Can you see if there is an issue with my approach, or if there is a bug that needs to be fixed?
TIA!

Thanks for submitting this. I hope to support this feature natively soon.
Short answer, in two parts:

First of all, time durations in gensound are always milliseconds when float, and samples when ints. The script supplies durations of around ~0.5 to both the signals themselves and the ADSR, so when they're interpreted as milliseconds, the result will be inevitably too short to hear even.

The actual cause for the error is that the specified ADSR envelope is longer than the underlying signal which it affects. An ADSR(0.5, 0.5, 0.5, 0.5) needs a time of 1.0 for attack and decay alone, and notice that many of the signals are not long enough to accommodate this. To solve this, you just need to pick smaller arguments for ADSR. In particular, the sum of the first two arguments, and the last argument, should all be smaller than the duration of the signal.

To expand on 2: I am actually aware of this situation. Version 0.6 will, at the very least, throw a more descriptive exception when this happens.
However, the real problem is that gensound's ADSR is applied to signals after-the-fact, while in the case of oscillators, it should actually extend the underlying signal to accommodate all of the attack, decay, and release, with any spillage beyond the desired duration going into the next notes. I have concrete plans for this as well, hopefully it will be resolved by the next version.

Also, some small usage suggestions which you may like, depending on what you're trying to accomplish:

Instead of passing a string ('square', 'triangle'), you can pass the classes Square/Triangle directly as an argument. Not only this spares the match clause, it also makes it impossible to make typos, since those would be picked up by the IDE.
To avoid the awkward if clause at the bottom, it's possible to first declare audio = Signal(), then concatenate everything to it.
Consider adding a variable such as beat, and multiply all durations by it as they are fed into generate_audio, this will make it much easy to speed up/slow down while keeping the relative durations the same.
To compute the detuned frequency, you may also use the existing midC function. Given a number indicating the number of semitones above middle C (could be float), this returns the frequency. Thus, given a certain midi note, you can subtract something to get the number of semitones above middle C, and then add cents as needed (e.g., midC(0.15) would mean 15 cents above middle C).

Good luck!


Error with library react native navigation

hei dude, i'm get some error  which is i'm use react native navigation
because setting react native navigation change MainActivity.java and MainApplication.java for extends
react native voice need extends ReactActivity, in react native navigation no need this and extends other,
this i attach img for example error, after i klik start button react native voice i got this error.
i hope u reply my post, thanks

im done

How did you solve it? Can you share your solution?

how did you solve it? Can you share your solution?
hei bro, yes i want share my solution for this error.

you must go to your project > node_modules/react-native-voice/android/src/main/java/com/wenkesj/voice
find VoiceModule.java
and replace function startSpeech with this code

`  @ReactMethod
public void startSpeech(final String locale, final ReadableMap opts, final Callback callback) {
this.locale = locale;

Handler mainHandler = new Handler(this.reactContext.getMainLooper());
mainHandler.post(new Runnable() {
  @Override
  public void run() {
    try {
      startListening(opts);
      isRecognizing = true;
      callback.invoke(false);
    } catch (Exception e) {
      callback.invoke(e.getMessage());
    }
  }
});

}`

and done, lets try your project with npm start > react-native run-android
congrats

I think this is solved on latest release
check here
https://github.com/wenkesj/react-native-voice/blob/master/android/src/main/java/com/wenkesj/voice/VoiceModule.java#L138-L152

Not working to me :(


Create a CAP Business Service with Node.js Using Visual Studio Code- Error while executing " Order a Book" request.

Tutorials: https://developers.sap.com/tutorials/cp-apm-nodejs-create-service.html
Issue: Error while executing " Order a Book" request.
Steps to reproduce:
At Step 10:
Add custom logic:
3. Execute the Order a Book request.
This triggers the logic above and reduces the stock.
Here, we get the below error:

Thus in the next step, i.e., "4.Execute the Browse Books request again.
The stock of book 201 is lower than before. In the response you also see, that overstocked books get a discount now.", the required output is not observed. The stock doesn't reduce.
Please look into the issue.
Labels to be added:
Sprint Label: 2209A
Scenario Label: SCPTest-banode
Landscape Label: trial2
Priority: High
Thanks and Regards,
Farozan

Hi @FarozanFarman ,
the Order a Book request is a POST request:

Your screenshot shows a GET request and in Step 9 you copy the requests that should work.
Please check again. Thanks.
All the best,
René

Hi @renejeglinsky,
That's exactly what the issue is. You've got it right! The screenshot is of the logs, which reads as a GET call. But the test.http file says a POST call.
Here's the piece of code:

Order a Book

POST http://localhost:4004/catalog/Orders
Content-Type: application/json;IEEE754Compatible=true
{"book_ID": 201, "amount": 5}
Screenshot:

As per the document, I should click over the link and get the required results but it points differently.
Let me know if I have understood it wrong. Thanks René
Regards,
Farozan

Hi @FarozanFarman,
I think I found the issue. You've clicked on the URL behind POST. But you should use the "Send Request" Button that appears above the POST request:

I think the root issue is related to the obviously not enough described procedure of sending the request, which you already pointed me to in https://github.com/sap-tutorials/Tutorials/issues/18783.
Therefore I'm closing this one as a duplicate and will provide in a fix in https://github.com/sap-tutorials/Tutorials/issues/18783.
Thanks a lot for your valuable feedback! :)
All the best,
René


Unity: Dynamically enable/disable global DSP calculation on a AudioLib.

Is there currently any way to completely disable processing of an audio lib at runtime? I am using heavy to model a small sound effect, and after it has been completed, I would like for all DSP processing to be stopped. Is this possible?

It's not possible internally in heavy to do that but you can just disable the component in Unity to stop processing.

Thanks very much.


feat: improve ui of party mode service

Improve start_party_mode and stop_party_mode service to set the fields in the gui

@TheBigNeo thanks for the contribution. Could you please fix the hassfest validation errors?

@laszlojakab done

Thank you!


Add In-Client Noteskin, Judgement, and Toasty Downloader

We already have a in-game song downloader, so why not add the ability to effortlessly install other types of assets?
People very frequently mess up or are unable to figure out how to install them on their own, so there would be a reason to do so.
Also, with the pack downloader, other than the above assets the user theoretically never has to manually access the game folder on their computer. Adding in the above downloaders would remove this one interaction left (ignoring custom user avatars, for the time being)
This may be a limitation of the EO API more than with the client, but I think it's definitely worth adding in the future (and adding in API support for EO2 if it doesn't exist)

duplicate #224


doc: scripts: gen_kconfig_rest: fix rendering issues

As of today we assume that the help text contained in the Kconfig help
field will be properly formatted RST. However, there is no guarantee
that this will happen. This patch tries to address this problem by:

Escaping inline RST characters for text that needs to be rendered as
"normal text" (i.e. prompt)
Use code-blocks to render help content. This way help is rendered as
literal text and so it does not get processed by the RST parser.

A secondary change: the index table now contains the prompt information
only. The page was taking a long time to render because of the large
amount of content. Using a table doesn't help either. Note that adding
code-block to include help as a literal increases build time even more,
so it is not an option.

Can you share some screenshots of the before and after showing the fix?


⚠ Bofrost.fr has degraded performance

In 5192e9a, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1123 ms

Resolved: Bofrost.fr performance has improved in 0fa0aa2.


Take diminishing returns into account for click damage upgrades

This PR will calculate the damage increase of an upgrade based on the actual dps instead of just a multiplier. In effect this takes diminishing returns into account because each update will result in less actual damage increase. For example:
Skill with a multiplier of 1000 at level 5
10*1000*5 = 50k damage
Skill with a multiplier of 1000 at level 6
10*1000*6 = 60k damage
actual multiplier = (60k - 50k) / 50k = 20% increase

Skill with a multiplier of 1000 at level 10
10*1000*10 = 100k damage
Skill with a multiplier of 1000 at level 11
10*1000*11 = 110k damage
actual multiplier = (110k - 100k) / 100k = 10% increase

In practice this commit will has a slight preference of lower upgrades compared to the previous method.
This could also be calculated for auto dps and crit but I don't have time for that today. I'll also do some more testing tomorrow if it has the intended effect

Whoops, wrong maths, will fix tomorrow


Merge pull request #1 from ChangeRequest/master

Irina Yeremenko

@IrinaYeremenko try one more time, cause right now your pull request doesn't contain any changes to main repo. You should propose update to students file.
Anyway, your repo looks OK, so you just need to update students file.

Close due to #9


cant read text in dark and high contrats mode

not sure why but cant read text in dark and high contrats mode on this page.

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

ID: 4c2786bc-ad98-974e-d7b0-a6ce82f8b576
Version Independent ID: 0be1b400-5349-7dd9-43d2-abd3a91884a6
Content: PowerToys PowerRename utility for Windows
Content Source: hub/powertoys/powerrename.md
Product: dev-environment
Technology: powertoys
GitHub Login: @mattwojo
Microsoft Alias: mattwoj

Hi @hlawal92 - Sorry you're having trouble reading text with these modes. I just checked on my machine and both dark mode and high contrast seem to be working fine. Could you please retry and share a screenshot if you're still experiencing issues? Is it only for this PowerRename page or are other learn.microsoft.com pages experiencing the same issue?

Closing pending any further info provided. Please feel welcome to re-open if you find that this issue continues and believe it to be an error of the system and not the local environment.


Change node order to speed up Travis runs

By putting the longest builds first, Travis should be able to use
the builders more efficiently. Also reordered top.sls to match
and removed servo-macpro1 from .travis.yml because it duplicates
servo-mac1.

:pushpin: Commit 7953dd6 has been approved by larsbergstrom

@bors-servo r+

:hourglass: Testing commit 7953dd6 with merge 11b859d...

:sunny: Test successful - travis


Stablize fcos v1_6,  base v0_6, and bump all other exp to latest

https://github.com/coreos/butane/issues/559

Sigh, sorry about the doc's it was the last step and just rushed it, should have been more particular.
I think its correct now. Thank you!

Let's also mention the new boot_device layouts added as part of this PR https://github.com/coreos/butane/pull/484 for s390x.

This can also be a follow up PR as this one is already large.


[MM-25805] Fix mobile web view hashtags and channel links not working

Summary

Fixes channel header not following hashtags and channel links in mobile web view

Ticket Link

https://mattermost.atlassian.net/browse/MM-25805

Screenshots

/update-branch

ping @sudheerDev for review

/update-branch

Thank you @fmunshi
Tested and it looks good when opening hashtag and channel link via i
Hashtag in the header section on View Info screen is not opening hashtag Search
e.g. Off Topic>View Info>click on the hashtag in Header: section

Hi @jgilliam17 I have updated the PR with the same hashtag and channel linking in the View Info modal, so it should be good now

@fmunshi
Error trying doing the automated Cherry picking. Please do this manually
+++ Updating remotes...
Fetching upstream
Fetching origin
+++ Updating remotes done...
+++ Creating local branch automated-cherry-pick-of-#5690-upstream-release-5.25-1592509753
Branch 'automated-cherry-pick-of-#5690-upstream-release-5.25-1592509753' set up to track remote branch 'release-5.25' from 'upstream'.
+++ Downloading patch to /tmp/5690.patch (in case you need to do this again)

+++ About to attempt cherry pick of PR. To reattempt:
  $ git am -3 /tmp/5690.patch

Applying: Allow links and hashtags to be clicked in channel header mobile web view
Applying: Add tests
Applying: apply formatted text handler to channel info modal on mobile
Using index info to reconstruct a base tree...
M	components/channel_info_modal/channel_info_modal.test.jsx
Falling back to patching base and 3-way merge...
Auto-merging components/channel_info_modal/channel_info_modal.test.jsx
CONFLICT (content): Merge conflict in components/channel_info_modal/channel_info_modal.test.jsx
Patch failed at 0003 apply formatted text handler to channel info modal on mobile
Use 'git am --show-current-patch' to see the failed patch
When you have resolved this problem, run "git am --continue".
If you prefer to skip this patch, run "git am --skip" instead.
To restore the original branch and stop patching, run "git am --abort".

+++ Conflicts detected:

UU components/channel_info_modal/channel_info_modal.test.jsx

+++ Aborting in-progress git am.

+++ Returning you to the master branch and cleaning up.


Test Packet to Equinix Metal migration -- Test Release 1.4

Instructions:

Download the KubeOne 1.3.3 release
Follow the Create a Kubernetes cluster tutorial for KubeOne 1.3 to create your cluster on Packet
Wait for machine-controller-managed nodes to join the cluster
Ensure all pods are Running
Download the latest KubeOne 1.4.0 release candidate
Convert your Packet Terraform state to Equinix Metal Terraform state by following the instructions here
Edit the KubeOneCluster manifest to replace packet with equinixmetal

Make sure to also change the API version to kubeone.k8c.io/v1beta2

Reconcile the cluster by running kubeone apply
Ensure all pods are Running
Ensure that the CCM pod is running the Equinix Metal CCM (instead of the Packet CCM)

[x] Download the KubeOne 1.3.3 release
[x] Packet cluster created with KubeOne 1.3
[x] Wait for machine-controller-managed nodes to join the cluster, ensure all nodes are Running

k get nodes
NAME                                           STATUS   ROLES                  AGE     VERSION
kubeone-clusterhelene-control-plane-1          Ready    control-plane,master   18m     v1.21.5
kubeone-clusterhelene-control-plane-2          Ready    control-plane,master   17m     v1.21.5
kubeone-clusterhelene-control-plane-3          Ready    control-plane,master   16m     v1.21.5
kubeone-clusterhelene-pool1-6475cbbcf6-2kkdv   Ready    <none>                 6m33s   v1.21.5

All pods are ready
NAME                                                            READY   STATUS    RESTARTS   AGE
calico-kube-controllers-78d6f96c7b-jn96d                        1/1     Running   0          15m
canal-7h5vx                                                     2/2     Running   0          7m21s
canal-dmnqq                                                     2/2     Running   0          15m
canal-k7ng7                                                     2/2     Running   0          15m
canal-wbknq                                                     2/2     Running   0          15m
coredns-784f8d876b-fb8x2                                        1/1     Running   0          15m
coredns-784f8d876b-sfm7k                                        1/1     Running   0          15m
etcd-kubeone-clusterhelene-control-plane-1                      1/1     Running   0          18m
etcd-kubeone-clusterhelene-control-plane-2                      1/1     Running   0          18m
etcd-kubeone-clusterhelene-control-plane-3                      1/1     Running   0          17m
kube-apiserver-kubeone-clusterhelene-control-plane-1            1/1     Running   0          18m
kube-apiserver-kubeone-clusterhelene-control-plane-2            1/1     Running   0          18m
kube-apiserver-kubeone-clusterhelene-control-plane-3            1/1     Running   0          17m
kube-controller-manager-kubeone-clusterhelene-control-plane-1   1/1     Running   0          16m
kube-controller-manager-kubeone-clusterhelene-control-plane-2   1/1     Running   0          16m
kube-controller-manager-kubeone-clusterhelene-control-plane-3   1/1     Running   0          16m
kube-proxy-85ltv                                                1/1     Running   0          17m
kube-proxy-9zlvq                                                1/1     Running   0          18m
kube-proxy-td5jp                                                1/1     Running   0          7m21s
kube-proxy-wc75p                                                1/1     Running   0          18m
kube-scheduler-kubeone-clusterhelene-control-plane-1            1/1     Running   2          18m
kube-scheduler-kubeone-clusterhelene-control-plane-2            1/1     Running   0          18m
kube-scheduler-kubeone-clusterhelene-control-plane-3            1/1     Running   0          17m
machine-controller-7f78694b96-shgfr                             1/1     Running   0          15m
machine-controller-webhook-995bd6544-qrf5k                      1/1     Running   0          15m
metrics-server-6bd949fccd-75lpn                                 1/1     Running   0          15m
node-local-dns-cl67w                                            1/1     Running   0          15m
node-local-dns-d97jw                                            1/1     Running   0          15m
node-local-dns-qprkb                                            1/1     Running   0          7m21s
node-local-dns-qv4zl                                            1/1     Running   0          15m
packet-cloud-controller-manager-6d56dcd767-9n8s8                1/1     Running   0          15m

After running the conversion from Packet to EquinixMetal:
% k get pod
NAME                                                            READY   STATUS    RESTARTS   AGE
calico-kube-controllers-958545d87-shprp                         1/1     Running   1          77s
canal-k7ng7                                                     2/2     Running   0          48m
canal-lcvmt                                                     2/2     Running   0          89s
canal-pn568                                                     1/2     Running   0          49s
canal-wbknq                                                     2/2     Running   0          48m
coredns-84684d7bfd-49s4z                                        1/1     Running   0          96s
coredns-84684d7bfd-wlxk9                                        1/1     Running   0          96s
equinixmetal-cloud-controller-manager-dc7f49fc7-6pkhg           1/1     Running   0          72s
etcd-kubeone-clusterhelene-control-plane-1                      1/1     Running   0          50m
etcd-kubeone-clusterhelene-control-plane-2                      1/1     Running   0          50m
etcd-kubeone-clusterhelene-control-plane-3                      1/1     Running   0          49m
kube-apiserver-kubeone-clusterhelene-control-plane-1            1/1     Running   0          50m
kube-apiserver-kubeone-clusterhelene-control-plane-2            1/1     Running   0          50m
kube-apiserver-kubeone-clusterhelene-control-plane-3            1/1     Running   0          49m
kube-controller-manager-kubeone-clusterhelene-control-plane-1   1/1     Running   0          48m
kube-controller-manager-kubeone-clusterhelene-control-plane-2   1/1     Running   0          48m
kube-controller-manager-kubeone-clusterhelene-control-plane-3   1/1     Running   0          48m
kube-proxy-85ltv                                                1/1     Running   0          49m
kube-proxy-9zlvq                                                1/1     Running   0          50m
kube-proxy-td5jp                                                1/1     Running   0          39m
kube-proxy-wc75p                                                1/1     Running   0          50m
kube-scheduler-kubeone-clusterhelene-control-plane-1            1/1     Running   2          50m
kube-scheduler-kubeone-clusterhelene-control-plane-2            1/1     Running   0          50m
kube-scheduler-kubeone-clusterhelene-control-plane-3            1/1     Running   0          49m
machine-controller-689545c845-gcwlb                             1/1     Running   0          82s
machine-controller-webhook-599b4b5f5c-fldd8                     1/1     Running   0          82s
metrics-server-6bd949fccd-75lpn                                 1/1     Running   0          48m
node-local-dns-cl67w                                            1/1     Running   0          48m
node-local-dns-d97jw                                            1/1     Running   0          48m
node-local-dns-qprkb                                            1/1     Running   0          39m
node-local-dns-qv4zl                                            1/1     Running   0          48m

The packet-cloud-controller-manager-6d56dcd767-9n8s8  CCM is correctly replaced with equinixmetal-cloud-controller-manager-dc7f49fc7-6pkhg

All nodes (masters and worker) and up and running and ready.
k get nodes
NAME                                           STATUS   ROLES                  AGE   VERSION
kubeone-clusterhelene-control-plane-1          Ready    control-plane,master   53m   v1.21.5
kubeone-clusterhelene-control-plane-2          Ready    control-plane,master   52m   v1.21.5
kubeone-clusterhelene-control-plane-3          Ready    control-plane,master   51m   v1.21.5
kubeone-clusterhelene-pool1-6475cbbcf6-2kkdv   Ready    <none>                 41m   v1.21.5


Bug: E-mail selected slides as PDF fails for 1 slide

Using the "E-mail selected slides as PDF" when 1 slide is selected fails, it sends the whole presentation.

Fixed in latest release.


feat: upgrade node-standards

#153  👈
main

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

Join @pevisscher and the rest of your teammates on  Graphite


Consider PPArrot branches for either deletion, integration or cryo

Should delete:

pparrot_fe_lbsbp - static backwards taken branch prediction (unlikely to do)
pparrot_harden_regfile - hardens integer regfile (already done)
pparrot_tfan16_backendopt_harden_regfile - hardens integer regfile (already done)
pparrot_dpam_serdes - Serializing network links (already done through wormhole routing)
pparrot_dpam_network_redundance - Followup to previous, removes destination id of serdes
pparrot_richa_amlan_be_rtlchanges - rtl refactoring changes (They overall reduce clarity, I veto inclusion)

These are what jumped out to me, but I haven't looked closely at the rest.  Anyway, they're ~600 commits behind master at this point so they're starting to smell

Seems reasonable.
On Fri, May 17, 2019 at 6:51 PM Dan Petrisko<EMAIL_ADDRESS>wrote:

Should delete:

pparrot_fe_lbsbp - static backwards taken branch prediction
(unlikely to do)
pparrot_harden_regfile - hardens integer regfile (already done)
pparrot_tfan16_backendopt_harden_regfile - hardens integer regfile
(already done)
pparrot_dpam_serdes - Serializing network links (already done
through wormhole routing)
pparrot_dpam_network_redundance - Followup to previous, removes
destination id of serdes
pparrot_richa_amlan_be_rtlchanges - rtl refactoring changes (They
overall reduce clarity, I veto inclusion)

These are what jumped out to me, but I haven't looked closely at the rest.
Anyway, they're ~600 commits behind master at this point so they're
starting to smell
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/black-parrot/pre-alpha-release/issues/170?email_source=notifications&email_token=AEFG5AF53KBMKFP4SN6HKN3PV5OJRA5CNFSM4HNZJFRKYY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4GUQKZZA,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AEFG5ABWNAP44UB3MDOE5MTPV5OJRANCNFSM4HNZJFRA
.


How to configure multiple json config.yml and prometheus.yml

For questions/help/support please use our community channels. There are more people available to potentially respond to your request and the whole community can benefit from the answers provided.


Update dep list to add static xlrs

Local builds were failing for missing the static-xlr links
A bit unclear why there's a difference 😕

Closing as changes have been pulled into #93


Getting issue 'TypeError: _dispatch is not a function' while running 'npm run dev'

Below is the stack trace
TypeError: _dispatch is not a function    at Object.dispatch (/Users/nishant.pathak/projects/temp/react-redux-universal-hot-example/node_modules/redux/lib/applyMiddleware.js:45:18)    at /Users/nishant.pathak/projects/temp/react-redux-universal-hot-example/node_modules/react-router-redux/lib/index.js:90:13    at /Users/nishant.pathak/projects/temp/react-redux-universal-hot-example/node_modules/history/lib/useQueries.js:109:9    at /Users/nishant.pathak/projects/temp/react-redux-universal-hot-example/node_modules/history/lib/useBasename.js:84:9    at Object.listen (/Users/nishant.pathak/projects/temp/react-redux-universal-hot-example/node_modules/history/lib/createHistory.js:104:7)    at Object.listen (/Users/nishant.pathak/projects/temp/react-redux-universal-hot-example/node_modules/history/lib/useBasename.js:83:22)    at Object.listen (/Users/nishant.pathak/projects/temp/react-redux-universal-hot-example/node_modules/history/lib/useQueries.js:108:22)    at middleware (/Users/nishant.pathak/projects/temp/react-redux-universal-hot-example/node_modules/react-router-redux/lib/index.js:83:34)    at /Users/nishant.pathak/projects/temp/react-redux-universal-hot-example/node_modules/redux/lib/applyMiddleware.js:49:16    at Array.map (native)
This is happening due to redux upgrade to v3.5.0. Looking further into it.

The same err today~This is very urgent!
Just can't work anymore~

issue tracked in https://github.com/reactjs/redux/issues/1644

Upgrade the redux to 3.5.1 to fix this error.

Please contribute something more constructive then "The same err today~This is very urgent!
Just can't work anymore~" this is open source. Not a paid service. thnx


Release of 1.0.2

Hi,
When is the release of 1.0.2 planned for?
Thanks,
Andrea.

@andreaAlkalay The release is imminent, likely in the next few days. We are just finishing up testing of some of the new features.

Hi,
Thanks a lot :)
Is there any chance you would release a beta version we could use until the official release?
Thanks again and have a great day :)
Andrea.

Snapshot builds are always available in https://repo.spring.io/libs-snapshot-local. You just need to change your dependency version to 1.0.2.BUILD-SNAPSHOT and add that repo to your maven or gradle build file. Any testing and feedback you could provide would be appreciated!

Thank you, you have been a great help ! :)

@andreaAlkalay 1.0.2.RELEASE is available in Maven Central.


Unable to retrieve child resources.  Details: Invalid initialization vector

Preflight Checklist

[X] I have installed the latest version of Storage Explorer.
[X] I have checked existing resources, including the troubleshooting guide and the release notes.
[X] I have searched for similar issues.

Storage Explorer Version
1.23.0
Regression From
no
Architecture
x64
Storage Explorer Build Number
the about will not open
Platform
Windows
OS Version
No response
Bug Description
Unable to retrieve child resources.
Details:
Invalid initialization vector
Steps to Reproduce

Launch Storage Explorer

Actual Experience
As soon as it opens the error is received. It pops up again after authentication and when I open explorer. Additionally, I cannot upload or download files and clicking on the About under Help does not work either.
Expected Experience
No error message and the ability to upload and download files
Additional Context
No response

@hw2153 it sounds like an encryption key Storage Explorer stores in the Windows credential store has either gone missing or has become corrupted. Can you:

Open the start menu
Type in "credential manager"
Open the result
Click on Windows Credentials
In the list of Generic Credentials look for "Microsoft_StorageExplorer/app"

And can you let us know:

Is it there
What is the Modified date

@.***
Hope Morton ||<PHONE_NUMBER> || System Engineer: CinglePoint
This email, and any attachments, is intended only for use by the addressee(s) named herein and may contain legally privileged and/or confidential information. It is the property of AT&T and its affiliates. If you are not the intended recipient of this email, you are hereby notified that any dissemination, distribution or copying of this email, any attachments thereto, and any use of the information contained is strictly prohibited. If you have received this email in error, please notify me at<PHONE_NUMBER> and permanently delete the original and any copy thereof.
From: Matthew Rayermann @.>
Sent: Monday, March 21, 2022 12:41 PM
To: microsoft/AzureStorageExplorer @.>
Cc: MORTON, HOPE @.>; Mention @.>
Subject: Re: [microsoft/AzureStorageExplorer] Unable to retrieve child resources. Details: Invalid initialization vector (Issue #5537)
@hw2153https://urldefense.com/v3/__https:/github.com/hw2153__;!!BhdT!niOon_Zqj5Q0-yrqZ-nSfZXEvoaraEhrzBCfpHkTvEe7UATf0GbBRaT5qj6BNh0a6DirvLUgEgLAXBYsRJxU9mQ$ it sounds like an encryption key Storage Explorer stores in the Windows credential store has either gone missing or has become corrupted. Can you:

Open the start menu
Type in "credential manager"
Open the result
Click on Windows Credentials
In the list of Generic Credentials look for "Microsoft_StorageExplorer/app"

And can you let us know:

Is it there
What is the Modified date

—
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/microsoft/AzureStorageExplorer/issues/5537*issuecomment-1074217166__;Iw!!BhdT!niOon_Zqj5Q0-yrqZ-nSfZXEvoaraEhrzBCfpHkTvEe7UATf0GbBRaT5qj6BNh0a6DirvLUgEgLAXBYsfUA8oqA$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/AYJOODY4SSLH7OPZG3NZLHTVBCYDTANCNFSM5RH5ORBQ__;!!BhdT!niOon_Zqj5Q0-yrqZ-nSfZXEvoaraEhrzBCfpHkTvEe7UATf0GbBRaT5qj6BNh0a6DirvLUgEgLAXBYsxbL8WSU$.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

@hw2153 it sounds like an encryption key Storage Explorer stores in the Windows credential store has either gone missing or has become corrupted. Can you:

Open the start menu
Type in "credential manager"
Open the result
Click on Windows Credentials
In the list of Generic Credentials look for "Microsoft_StorageExplorer/app"

And can you let us know:

Is it there
What is the Modified date

Yes, it is there. Last modified date is 1/31/2022.

hi there I am also facing the same issue and for me, the last modified date is Jan/11/2021.

@hw2153 @vats-ashish ok so fair warning for the following instructions: you're going to lose your quick access items as part of this. Unfortunately there's nothing we can do about that. 😞 Please try the following:
Part 1: Delete existing encrypted quick access data:

Launch storage explorer
Press F12
In the window/panel that just opened, go to the application tab

In the application tab, go Local Storage > file:// and then look for "StorageExplorer_InPlaceQuickAccessItems_v1"
Click on the row with that key so it is selected, and then delete it with the X delete button:

Close Storage Explorer

Part 2: Remove existing (and probably corrupted?) encryption key
0. Close Storage Explorer

Open the start menu
Type in "credential manager"
Open the result
Click on Windows Credentials
In the list of Generic Credentials look for "Microsoft_StorageExplorer/app"
Click Remove

Part 3: Try using Storage Explorer again

Open Storage Explorer
Try doing stuff

If that all doesn't work then we'll need to get y'all a private build with some additional logging to figure out what is going on when Storage Explorer attempts to interact with the windows credential store.

worked for me thanks!!


cmd: example to list . (local repo)

The current examples in https://dvc.org/doc/command-reference/list only show how to view the contents of a tracked Git repository.
I think it's also worth denoting examples of how to view remote storages, like:
$ ls *.dvc
data.dvc

$ dvc list . data/some/dirs
data_1.csv
data_2.csv
data_3.csv

@BurnzZ Just a note that this is not really viewing remote storage. The fact that .dir cache file might be on remote storage is an implementation detail. data.dvc is local, so we are viewing local project, which that data dir is a mere part of.

Yep. Since remote storage doesn't play in dvc list, I'm changing the title of this issue for now.
@BurnzZ can you confirm that what you suggest is an example of dvc list . (listing something in the local project)?
I guess that would be useful to show as a short example, althought it's kind of an edge case. Thanks

For now I've mentioned . as a local path url example in the description of list, get, and import (see #1982).

Hi @jorgeorpinel ,

can you confirm that what you suggest is an example of dvc list . (listing something in the local project)?

Yes it is, for viewing the local project.

Reopening per https://github.com/iterative/dvc.org/pull/1982#issuecomment-747851192. Ideas for the example:

Before you do a partial pull for example. Or listing a specific revision


new rule to test billing mode relationship with provisioned throughput

Issue #, if available:
Fix #509
Description of changes:

Add new rule E3024 to check that BillingMode PAY_PER_REQUEST isn't specified with ProvisionedThroughput

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Codecov Report

Merging #682 into master will increase coverage by 0.09%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #682      +/-   ##
==========================================
+ Coverage   85.22%   85.31%   +0.09%
==========================================
  Files         116      117       +1
  Lines        6685     6714      +29
  Branches     1583     1588       +5
==========================================
+ Hits         5697     5728      +31
+ Misses        623      622       -1
+ Partials      365      364       -1

Impacted Files
Coverage Δ

...rc/cfnlint/rules/resources/dynamodb/BillingMode.py
100% <100%> (ø)

src/cfnlint/conditions.py
91.27% <0%> (+0.72%)
: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 ee2ef4e...b1bd509. Read the comment docs.

@kddejong should E3024 leverage E2523 by just adding here instead?
https://github.com/aws-cloudformation/cfn-python-lint/blob/04c1a4b87eecfa8568bc95e533195a6262eb30a3/src/cfnlint/data/AdditionalSpecs/OnlyOne.json#L65-L73

I don't believe so as E3024 is checking if value of property A is this then value of property B must be this.  We haven't found a way to define that in a spec file as of yet.

https://github.com/aws-cloudformation/cfn-python-lint/blob/04c1a4b87eecfa8568bc95e533195a6262eb30a3/src/cfnlint/rules/resources/dynamodb/BillingMode.py#L30
true, was thinking AWS::DynamoDB::Table.BillingMode wouldn't be specified for PROVISIONED since it's the default, but still possible so this covers that


Ensure JSON RPC relay is usable

solo allows us to deploy relays using command solo relay deploy -i node0,node1,node2. We need to ensure that the deployed relay is actually usable.
I have attempted run an existing smoke test that runs query through the relay, but so far it didn't work.
Here is how ran the test:

Deploy network and relays using solo(https://www.notion.so/swirldslabs/Technical-Workshop-Solo-8818724b161a4d7a970f48b840952d71)
Expose Hedera Explorer and ensure transactions and accounts are visible (https://www.notion.so/swirldslabs/Technical-Workshop-Solo-8818724b161a4d7a970f48b840952d71?pvs=4#79bf814ca85f4ae3b3bd13d127e8899b)
Expose a network-node-svc:50211 port
Expose relay port: 7546
Clone https://github.com/hashgraph/hedera-local-node
5a.  Run npm install
5b. Run npm run generate-accounts 3 that would generate 3 keys with title Accounts list (Alias ECDSA keys)
5c. Update test/smoke/hardhat.config.js with two account private keys from the  Alias ECDSA keys generated in step 5b
Go into test/smoke and run npm install and then run npx hardhat test

Ideally the smoke test should pass. However I am getting error like below:
➜  smoke git:(main) ✗ npx hardhat test
WARNING: You are currently using Node.js v21.7.1, which is not supported by Hardhat. This can lead to unexpected behavior. See https://hardhat.org/nodejs-versions

  Smoke Tests
    Relay
      1) Should perform a crypto transfer transaction
    Websocket server
      2) "before all" hook for "Should receive events for subscribed contract"

  0 passing (3s)
  2 failing

  1) Smoke Tests
       Relay
         Should perform a crypto transfer transaction:
     ProviderError: [Request ID: ab106718-64b1-4796-874a-02de4fd5df3b] Error invoking RPC: queryA and queryAaaa ENODATA fullstack-deployment-rest
      at HttpProvider.request (/Users/leninmehedy/code/src/github.com/hashgraph/hedera-local-node/test/smoke/node_modules/hardhat/src/internal/core/providers/http.ts:90:21)
      at processTicksAndRejections (node:internal/process/task_queues:95:5)
      at HardhatEthersProvider.getBalance (/Users/leninmehedy/code/src/github.com/hashgraph/hedera-local-node/test/smoke/node_modules/@nomicfoundation/hardhat-ethers/src/internal/hardhat-ethers-provider.ts:171:21)
      at Context.<anonymous> (/Users/leninmehedy/code/src/github.com/hashgraph/hedera-local-node/test/smoke/test/Smoke.js:17:39)

  2) Smoke Tests
       Websocket server
         "before all" hook for "Should receive events for subscribed contract":
     ProviderError: [Request ID: 48b12f92-c683-4d70-a790-5c2c38cff33e] Unknown error invoking RPC
      at HttpProvider.request (/Users/leninmehedy/code/src/github.com/hashgraph/hedera-local-node/test/smoke/node_modules/hardhat/src/internal/core/providers/http.ts:90:21)
      at processTicksAndRejections (node:internal/process/task_queues:95:5)
      at HardhatEthersProvider.getBlockNumber (/Users/leninmehedy/code/src/github.com/hashgraph/hedera-local-node/test/smoke/node_modules/@nomicfoundation/hardhat-ethers/src/internal/hardhat-ethers-provider.ts:134:25)
      at HardhatEthersSigner.sendTransaction (/Users/leninmehedy/code/src/github.com/hashgraph/hedera-local-node/test/smoke/node_modules/@nomicfoundation/hardhat-ethers/src/signers.ts:122:25)
      at ContractFactory.deploy (/Users/leninmehedy/code/src/github.com/hashgraph/hedera-local-node/test/smoke/node_modules/ethers/src.ts/contract/factory.ts:111:24)
      at Context.<anonymous> (/Users/leninmehedy/code/src/github.com/hashgraph/hedera-local-node/test/smoke/test/Smoke.js:39:16)

I have asked for help from mirror-node and hedera-local-node team and awaiting/trying the suggestions.

Just got a clue that relay uses web3 service of mirror-node that I disabled recently without understanding its use. So need to enable web3 and try again.

I started hedera local node , then use npx hardhat test to send test transactions, and got different errors

  Smoke Tests
    Relay
      1) Should perform a crypto transfer transaction
    Websocket server
      2) "before all" hook for "Should receive events for subscribed contract"

  0 passing (991ms)
  2 failing

  1) Smoke Tests
       Relay
         Should perform a crypto transfer transaction:
     ProviderError: [Request ID: 1f37dcc5-d0e6-448c-9ce0-e88fc83b9986] Requested resource not found. address '0x3Ed813A5ba1e165F815E96ce64a91AF9AB39F2CA'.
      at HttpProvider.request (/Users/jeffrey/hedera-local-node/test/smoke/node_modules/hardhat/src/internal/core/providers/http.ts:90:21)
      at processTicksAndRejections (node:internal/process/task_queues:95:5)
      at HardhatEthersSigner.sendTransaction (/Users/jeffrey/hedera-local-node/test/smoke/node_modules/@nomicfoundation/hardhat-ethers/src/signers.ts:125:18)
      at Context.<anonymous> (/Users/jeffrey/hedera-local-node/test/smoke/test/Smoke.js:20:11)

  2) Smoke Tests
       Websocket server
         "before all" hook for "Should receive events for subscribed contract":
     ProviderError: [Request ID: e037b4c6-5190-410b-bf34-e7083346ca07] Requested resource not found. address '0x3Ed813A5ba1e165F815E96ce64a91AF9AB39F2CA'.
      at HttpProvider.request (/Users/jeffrey/hedera-local-node/test/smoke/node_modules/hardhat/src/internal/core/providers/http.ts:90:21)
      at processTicksAndRejections (node:internal/process/task_queues:95:5)
      at HardhatEthersSigner.sendTransaction (/Users/jeffrey/hedera-local-node/test/smoke/node_modules/@nomicfoundation/hardhat-ethers/src/signers.ts:125:18)
      at ContractFactory.deploy (/Users/jeffrey/hedera-local-node/test/smoke/node_modules/ethers/src.ts/contract/factory.ts:111:24)
      at Context.<anonymous> (/Users/jeffrey/hedera-local-node/test/smoke/test/Smoke.js:39:16)

@JeffreyDallas I believe the relay is not able to connect to the the mirror-node rest service within the kubernetes cluster. Not sure if it is a problem with relay itself, or I misconfigured the service endpoint for the rest service.
Relay works if I expose the mirror-node rest service to localhost and configure relay to hit using URL like localhost:7551. Here we're configuring it in solo: https://github.com/hashgraph/solo/blob/main/src/commands/relay.mjs#L46
If you are investigating this, please consult with @nathanklick for guidance as that is what I was planning to do before picking it up.

First part of smoke test passed
Per Alfredo Gutierrez and Xin, second part of smoke test failed because there is no fee file uploaded to
mirror node yet.
W need a command line tool to upload fee file to mirror node
npx hardhat test

  Smoke Tests
    Relay
      ✔ Should perform a crypto transfer transaction (4035ms)
    Websocket server
      1) Should receive events for subscribed contract

  1 passing (16s)
  1 failing

  1) Smoke Tests
       Websocket server
         Should receive events for subscribed contract:
     Uncaught
  AggregateError:
      at internalConnectMultiple (node:net:1102:18)
      at afterConnectMultiple (node:net:1615:5)

I have seen repo hedera-json-rpc-relay fixed its chart release workflow, it is now working.
so I tested with latest v0.48.0
but smoke test failed again with
│     err: {                                                                                │
│       "type": "MirrorNodeClientError",                                                                                │
│       "message": "Not found",                                                                                │
│       "stack":                                                                                │
│           Error: Not found                                                                                │
│               at MirrorNodeClient.handleError (/home/node/app/packages/relay/dist/lib/clients/mirrorNodeClient.js:224:29)                                                                                │
│               at MirrorNodeClient.<anonymous> (/home/node/app/packages/relay/dist/lib/clients/mirrorNodeClient.js:206:22)                                                                                │
│               at Generator.throw (<anonymous>)                                                                                │
│               at rejected (/home/node/app/packages/relay/dist/lib/clients/mirrorNodeClient.js:25:65)                                                                                │
│               at process.processTicksAndRejections (node:internal/process/task_queues:95:5)                                                                                │
│       "statusCode": 404                                                                                │
│     }

If I  removed --set config.MIRROR_NODE_AGENT_CACHEABLE_DNS=false then the smoke test failed differently
│     err: {                                                                                │
    │       "type": "MirrorNodeClientError",                                                                                │
    │       "message": "queryA and queryAaaa ENODATA fullstack-deployment-rest",                                                                                │
    │       "stack":                                                                                │
    │           Error: queryA and queryAaaa ENODATA fullstack-deployment-rest                                                                                │
    │               at MirrorNodeClient.handleError (/home/node/app/packages/relay/dist/lib/clients/mirrorNodeClient.js:224:29)                                                                                │
    │               at MirrorNodeClient.<anonymous> (/home/node/app/packages/relay/dist/lib/clients/mirrorNodeClient.js:206:22)                                                                                │
    │               at Generator.throw (<anonymous>)                                                                                │
    │               at rejected (/home/node/app/packages/relay/dist/lib/clients/mirrorNodeClient.js:25:65)                                                                                │
    │               at process.processTicksAndRejections (node:internal/process/task_queues:95:5)                                                                                │
    │       "statusCode": 567                                                                                │
    │     }

The issue is that the relay is unable to access the mirror node rest api with the provided url. I managed to get it to work with the following configuration in relay.mjs:
    ...
    valuesArg += ` --set config.MIRROR_NODE_URL=http://<IP_ADDRESS>:5551`
    valuesArg += ` --set config.MIRROR_NODE_URL_WEB3=http://<IP_ADDRESS>:8545`
    ....

Some important details:

the protocol needs to be http and not https
the IPs in the example are from the mirror node rest and web3 pods, but they are different every time. There is probably a better way to do it, but from my testing it didn't work with constants.FULLSTACK_DEPLOYMENT_CHART
it's important to specify the ports
MIRROR_NODE_URL_WEB3 is required for some methods in the relay - eth_call and eth_estimateGas

Unfortunatelly there seems to be a similar issue with the network nodes - whenever the relay submits a transaction it fails with a timeout error, I'll let you know if I find a solution.

@JeffreyDallas , is this resolved?
I saw this thread if it isn't: https://swirldslabs.slack.com/archives/C06FWU24B7Y/p1715286403180439

Last time I tried, submit transaction failed, will try it with new releases of rpc relay

@JeffreyDallas @Ivo-Yankov
axios needs fully qualified DNS names of the service see here
Can you please try and see if it works with updating the variables here:https://github.com/hashgraph/solo/blob/main/src/commands/relay.mjs#L48
valuesArg += ` --set config.MIRROR_NODE_URL=http://${constants.FULLSTACK_DEPLOYMENT_CHART}-rest.${namespace}.svc.cluster.local:5551`
valuesArg += ` --set config.MIRROR_NODE_URL_WEB3=http://${constants.FULLSTACK_DEPLOYMENT_CHART}-web3.${namespace}.svc.cluster.local:8545`

I don't think DNS is the issue, from the log file
mirror_rest.log or mirror_web3.log
we can see that
API call can reach mirror node already
solo_mirror_logs.zip

@JeffreyDallas ,
in: https://github.com/hashgraph/solo/pull/481/files
@nathanklick and I are looking at this and have some thoughts:

create accounts using Solo instead of LocalNode.  If something is missing, we can add it.
generate the traffic using MirrorNode Monitor, I think we have a GHIssue, and the FST Charts logic I think was merged recently.
add the hardhat test case to our repo with its own subfolder and its own package.json to remove the dependency on the other repo


Create testing suite

(for myself) Explore the options for UI testing in Angular apps
Create a testing suite that is composed of unit tests for internal application logic, then UI tests for the actual Angular front-end. This would be vastly superior to re-running the app every time a feature is being developed (can also be used to triage issues)

http://www.protractortest.org/

https://github.com/thymikee/jest-preset-angular

RIP @meme, it was a good run.
(apparently people still use this? which is surprising?)


Propagate positions of secondary pointers in UP events on Android

Requires https://github.com/flutter/engine/pull/6716
Fixes https://github.com/flutter/flutter/issues/19882

LGTM but as with the other one please label the field something like "platformData" rather than just "data".

@sbaranov After you submit this I’d like to do another manual engine roll for one of my changes before we turn the auto-roller back on.


cant display content after updated to newest version

Make sure these boxes are checked before submitting your issue - thank you!

[x] I have checked the superset logs for python stacktraces and included it here as text if any
[x] I have reproduced the issue with at least the latest released version of superset
[x] I have checked the issue tracker for the same issue and I haven't found one similar

Superset version
0.18.2 -> 0.18.4
Expected results
display new version superset
Actual results

As you can see, the content is blank and, and some css file is still 0.18.2 after updated to 0.18.4, the webpage didn't quote right file.
How can I restart superset server or force refresh webpage?
Steps to reproduce
update superset to newest version

did you run npm i and npm run dev after updating?

There is no npm on my server. I only install superset. Did superset default install npm for me?

@cloga looks like you may have forgotten to restart your service. Either that or you have some zombies still serving the previous version.
Try:

stop the web server
kill any lingering process (if you use gunicorn, makes sure there's no gunicorn running)
restart the service/web server

@mistercrunch Thank you for your information. But how can I stop the web server, is superset provide some function to restart the web sever?

Assuming you started the web server in a shell: CTRL-C?

@mistercrunch I use nohup command to start web server. I can't use CTRL-C to shutdown servers.

closed. I used ps axu | grep python find related process and kill them


cognitive-services-text-to-speech docker container can not run

/host /
Starting dotnet Microsoft.CloudAI.Containers.TextToSpeech.dll mtsendpoint=localhost:40041 ttsendpoint=localhost:50051 Eula=accept Billing=https://xxxxx.api.cognitive.microsoft.com/sts/v1.0 ApiKey=xxxxxxxxxxxx Child pid=6 created
/
Starting /app/ttsserver normaltts=true numinstances=15 port=50051
Child pid=24 created
Starting /mts/MediaTransformService
Total 23 files found in voice folder /app/fonts
[Main] [06/10/2019 09:01:06] Run in service mode.
[NeuralTtsServer] start to init from setting.json with 15 instances and queue length 3
Notice: This Preview is made available to you on the condition that you agree to the Supplemental Terms of Use for Microsoft Azure Previews [https://go.microsoft.com/fwlink/?linkid=2018815], which supplement your agreement [https://go.microsoft.com/fwlink/?linkid=2018657] governing your use of Azure. If you do not have an existing agreement governing your use of Azure, you agree that your agreement governing use of Azure is the Microsoft Online Subscription Agreement [https://go.microsoft.com/fwlink/?linkid=2018755] (which incorporates the Online Services Terms [https://go.microsoft.com/fwlink/?linkid=2018760]). By using the Preview you agree to these terms.
Logging to console.
Submitting metering to 'https://eastasia.api.cognitive.microsoft.com/sts/v1.0'.
/run-host: line 75:    24 Illegal instruction     (core dumped) "$@"
Child pid=36 created
Child pid=24 no found
Child pid=36 no found
/run-host: line 9:     6 Killed                  "$@"  (wd: /host)
/run-host: line 9:    36 Killed                  "$@"

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

ID: ac742a64-1e66-4c89-6de5-67c7e818f9cc
Version Independent ID: 29714c95-3e4c-f153-0a6f-598a736b4564
Content: Install Speech containers - Azure Cognitive Services
Content Source: articles/cognitive-services/Speech-Service/speech-container-howto.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @diberry
Microsoft Alias: diberry

@mxxmusic Thanks for the feedback. We are investigating the issue and will update you shortly.

@IEvangelist @archeraz @mradmila Archer and Marco, please take a look at this. David Pine will be supporting the docs for containers moving forward.

Which image were you trying? What is the specs/os of the machine you were running on?

This means that the machine you are using is not supported.
Please run this command to see:
grep -q avx2 /proc/cpuinfo && echo AVX2 supported || echo No AVX2 support detected
This is specified in the documentation

Hi @mxxmusic, thank you for reaching out. I wanted you to know that we're closing this issue as @yshahin has addressed the concern with his explanation above.
Thank you, #please-close


problem with Attiny817

Hi,
I'm trying to program with pyupdi an Attiny817 on a Attiny-Explained-M demoboard (http://ww1.microchip.com/downloads/en/DeviceDoc/50002657A.pdf);
I'm using Python 2.7 on a Linux machine and when I launch pyupdi the program hangs after
some seconds...
./pyupdi.py -d tiny817 -c /dev/ttyUSB0  -e -v
INFO:phy Opening /dev/ttyUSB0 at 115200 baud
INFO:phy send : [0x0]
INFO:link STCS to 0x03
INFO:phy send : [0x55, 0xc3, 0x8]
INFO:link STCS to 0x02
INFO:phy send : [0x55, 0xc2, 0x80]
INFO:link LDCS from 0x00
INFO:phy send : [0x55, 0x80]
INFO:phy receive : []
INFO:link UPDI not OK - reinitialisation required
INFO:phy Sending double break

can you give me some hints on what to investigate on ?
the board works properly if programmed by Atmel software suite or by UPDI with jtag2updi
software (https://github.com/ElTangas/jtag2updi)
Thanks,
Gennaro

Hey @gtortone. Exact same deal for me.
I disconnected the ISP programming micro and used pyupdi on the 817 directly. No response. Write messages were verified with a logic analyzer but not reads occur. Not sure if the tiny is unable to pull the line low or something...
I reconnected the ISP and scoped its signals. They are nearly identical. Except the chip uses [0x55, 0x43, 0x88] instead of [0x55, 0xc3, 0x8]. I modded pyupdi to do that sts write afterwards but still no response from the chip. The ISP programmer continues to work as well so I know its not a hardware failure.
Did you have any luck?

Hi @ajowsey,
no, I have not any good news on pyupdi on Attiny817...
I switched to jtag2updi (https://github.com/ElTangas/jtag2updi) because on the same
board I have an ATMEGA328P.

I had success with flashing an Attiny817 on ubuntu 16.04
Prerequisites

Solved dependency intelhex: sudo pip install intelhex
Converting elf to hex. Command: objcopy -O ihex input.elf output.hex

Flashing:

Attiny817 flashing command: ./pyupdi.py -d tiny817 -c /dev/ttyUSB0 -e -v -f ../output.hex

The first time the flashing did not work. I got the same error "UPDI not OK - reinitialisation required". To solve this I did the following:

power off (the controller has its own power supply, independent from the ttyUSB0 interface)
wait about 20 seconds
power on
start command from above after about 3 seconds.

Him @wmzart,
thanks for sharing this, but it does not work for me...
I'm already working with .hex file and output for me is this (also if I convert .hex to ihex):
$ ./pyupdi.py -d tiny817 -c /dev/ttyUSB3 -e -v -f file_ihex.hex
INFO:phy Opening /dev/ttyUSB3 at 115200 baud
INFO:phy send : [0x0]
INFO:link STCS to 0x03
INFO:phy send : [0x55, 0xc3, 0x8]
INFO:link STCS to 0x02
INFO:phy send : [0x55, 0xc2, 0x80]
INFO:link LDCS from 0x00
INFO:phy send : [0x55, 0x80]
INFO:phy receive : []
INFO:link UPDI not OK - reinitialisation required
INFO:phy Sending double break

@wmzart That's really good to hear. Can you detail what you are using for your serial from your dev machine? I've tried with with Rpi uart pins and 3v3 FTDI. Resistor included.
@gtortone Based on my logic analyzer, that verbose output is just saying the chip hasnt isnt pulling the UPDI line low in response.

I use a USB TTL Adapter with PL-2303HX chipset, Art-Nr.: RB-TTL from JOY-iT Europe GmbH,
dmesg output:
[ 2237.956079] usb 6-1: new full-speed USB device number 5 using uhci_hcd
[ 2238.117064] usb 6-1: New USB device found, idVendor=067b, idProduct=2303
[ 2238.117070] usb 6-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2238.117074] usb 6-1: Product: USB-Serial Controller
[ 2238.117078] usb 6-1: Manufacturer: Prolific Technology Inc.
[ 2238.119137] pl2303 6-1:1.0: pl2303 converter detected
[ 2238.131265] usb 6-1: pl2303 converter now attached to ttyUSB0

The controller is marked as ATMEL AT817F
A picture of the hardware:

For flashing I created a simple script, so I can reproduce easily:
#!/bin/sh
cd pyupdi
./pyupdi.py -d tiny817 -c /dev/ttyUSB0 -e -v -f ../output.hex

After powering on, I waited exactly 3 seconds and then issued the command from above.
Also, the power for the controller is not taken from the USB TTL Adapter, but taken from a separated power supply.
The output I get while flashing:
INFO:phy Opening /dev/ttyUSB0 at 115200 baud
INFO:phy send : [0x0]
INFO:link STCS to 0x03
INFO:phy send : [0x55, 0xc3, 0x8]
INFO:link STCS to 0x02
INFO:phy send : [0x55, 0xc2, 0x80]
INFO:link LDCS from 0x00
INFO:phy send : [0x55, 0x80]
INFO:phy receive : [0x20]
INFO:link UPDI init OK
INFO:nvm Entering NVM programming mode
INFO:link LDCS from 0x0B
INFO:phy send : [0x55, 0x8b]
INFO:phy receive : [0x82]
INFO:app Entering NVM programming mode
INFO:link Writing key
INFO:phy send : [0x55, 0xe0]
INFO:phy send : [0x20, 0x67, 0x6f, 0x72, 0x50, 0x4d, 0x56, 0x4e]
INFO:link LDCS from 0x07
INFO:phy send : [0x55, 0x87]
INFO:phy receive : [0x10]
INFO:app Key status = 0x10
INFO:app Apply reset
INFO:link STCS to 0x08
INFO:phy send : [0x55, 0xc8, 0x59]
INFO:app Release reset
INFO:link STCS to 0x08
INFO:phy send : [0x55, 0xc8, 0x0]
INFO:link LDCS from 0x0B
INFO:phy send : [0x55, 0x8b]
INFO:phy receive : [0x21]
INFO:link LDCS from 0x0B
...
INFO:phy send : [0x55, 0x8b]    <--- =================================
INFO:phy receive : [0x1]        <--- THIS BLOCK REPEATS ABOUT 12 TIMES
INFO:link LDCS from 0x0B        <--- =================================
...
INFO:phy send : [0x55, 0x8b]
INFO:link LDCS from 0x0B
INFO:phy send : [0x55, 0x8b]
INFO:phy receive : [0x1]
INFO:link LDCS from 0x0B
INFO:phy send : [0x55, 0x8b]
INFO:phy receive : [0x8]
INFO:link LDCS from 0x0B
INFO:phy send : [0x55, 0x8b]
INFO:phy receive : [0x8]
INFO:app Now in NVM programming mode
INFO:nvm Reading device info
INFO:phy send : [0x55, 0xe5]
INFO:app SIB read out as: tinyAVR P:0D:0-3
INFO:app Family ID = tinyAVR
INFO:app NVM revision = 0
INFO:app OCD revision = 0
INFO:app PDI OSC = 3MHz
INFO:link LDCS from 0x00
INFO:phy send : [0x55, 0x80]
INFO:phy receive : [0x20]
INFO:app PDI revision = 0x2
INFO:link LDCS from 0x0B
INFO:phy send : [0x55, 0x8b]
INFO:phy receive : [0x8]
INFO:app Reading 3 bytes from 0x1100
INFO:link ST to ptr
INFO:phy send : [0x55, 0x69, 0x0, 0x11]
INFO:phy receive : [0x40]
INFO:link Repeat 3
INFO:phy send : [0x55, 0xa1, 0x2, 0x0]
INFO:link LD8 from ptr++
INFO:phy send : [0x55, 0x24]
INFO:phy receive : [0x1e, 0x93, 0x20]
INFO:app Reading 1 bytes from 0x0F01
INFO:link ST to ptr
INFO:phy send : [0x55, 0x69, 0x1, 0xf]
INFO:phy receive : [0x40]
INFO:link LD8 from ptr++
INFO:phy send : [0x55, 0x24]
INFO:phy receive : [0x1]
INFO:app Device ID = 1E9320 rev B
INFO:app Chip erase using NVM CTRL
INFO:app Wait flash ready
INFO:link LD from 0x1002
INFO:phy send : [0x55, 0x4, 0x2, 0x10]
INFO:phy receive : [0x0]
INFO:app NVMCMD 5 executing
INFO:link ST to 0x1000
INFO:phy send : [0x55, 0x44, 0x0, 0x10]
INFO:phy receive : [0x40]
INFO:phy send : [0x5]
INFO:phy receive : [0x40]
INFO:app Wait flash ready
INFO:link LD from 0x1002
INFO:phy send : [0x55, 0x4, 0x2, 0x10]
INFO:phy receive : [0x0]
INFO:nvm Loading from hexfile '../output.hex'
INFO:nvm Loaded 3370 bytes from ihex starting at address 0x0000
INFO:nvm Adjusting flash offset to address 0x8000
INFO:app Chip erase using NVM CTRL
INFO:app Wait flash ready
INFO:link LD from 0x1002
INFO:phy send : [0x55, 0x4, 0x2, 0x10]
INFO:phy receive : [0x0]
...
...
...
Programming successful
INFO:nvm Leaving NVM programming mode
INFO:app Leaving NVM programming mode
INFO:app Apply reset
INFO:link STCS to 0x08
INFO:phy send : [0x55, 0xc8, 0x59]
INFO:app Release reset
INFO:link STCS to 0x08
INFO:phy send : [0x55, 0xc8, 0x0]
INFO:link STCS to 0x03
INFO:phy send : [0x55, 0xc3, 0xc]
INFO:phy Closing /dev/ttyUSB0

I have fixed what I think could cause failure to recover using double-break mechanism (see branch).
Tested on linux with py27
using tiny817-xmini with TX strapped to RX with 4k7 and RX wired to PA0.
Worth a try at least...

That fixed my problem!
Thanks!

Good to hear!


[Enhancement] Unused Code

Before Creating the Enhancement Request

[x] I have confirmed that this should be classified as an enhancement rather than a bug/feature.

Summary
location - acl/src/main/java/org/apache/rocketmq/acl/common/AclUtils.java
line - 147
screenshot -

this code not used or unnecessary .

Motivation
to improve code quality

Describe the Solution You'd Like
remove the if block.

Describe Alternatives You've Considered
no alternatives

Additional Context
no  additional context

@nikam14  welcome submit a pr to fix it


Updated freelancer.com delete method.

Hello @vinctux ,
This repo is not being maintained anymore, but we are trying to keep it alive on a detached fork here, would you kindly submit your PR there and close this one here? :)


Install fails on macOS 15

Installing sassc 2.4.0 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

    current directory<EMAIL_ADDRESS>/Users/mark/.rvm/rubies/ruby-3.3.4/bin/ruby extconf.rb
creating Makefile

current directory<EMAIL_ADDRESS>make DESTDIR\= sitearchdir\=./.gem.20241002-52885-enwabf sitelibdir\=./.gem.20241002-52885-enwabf clean

current directory<EMAIL_ADDRESS>make DESTDIR\= sitearchdir\=./.gem.20241002-52885-enwabf sitelibdir\=./.gem.20241002-52885-enwabf
compiling ./libsass/src/ast.cpp
In file included from ./libsass/src/ast.cpp:3:
In file included from ./libsass/src/sass.hpp:55:
In file included from ./libsass/src/memory.hpp:8:
./libsass/src/memory/allocator.hpp:8:10: fatal error: 'vector' file not found
    8 | #include <vector>
      |          ^~~~~~~~
1 error generated.
make: *** [ast.o] Error 1

make failed, exit code 2

I'm getting the same issue but with less useful error messages.
$ gem install sassc
Building native extensions. This could take a while...
ERROR:  Error installing sassc:
	ERROR: Failed to build gem native extension.

    current directory: /Users/alex/.rbenv/versions/3.3.5/lib/ruby/gems/3.3.0/gems/sassc-2.4.0/ext
/Users/alex/.rbenv/versions/3.3.5/bin/ruby extconf.rb
creating Makefile

current directory: /Users/alex/.rbenv/versions/3.3.5/lib/ruby/gems/3.3.0/gems/sassc-2.4.0/ext
make DESTDIR\= sitearchdir\=./.gem.20241002-3411-surdnl sitelibdir\=./.gem.20241002-3411-surdnl clean

current directory: /Users/alex/.rbenv/versions/3.3.5/lib/ruby/gems/3.3.0/gems/sassc-2.4.0/ext
make DESTDIR\= sitearchdir\=./.gem.20241002-3411-surdnl sitelibdir\=./.gem.20241002-3411-surdnl
compiling ./libsass/src/ast.cpp
make: *** [ast.o] Error 1

make failed, exit code 2

Gem files will remain installed in /Users/alex/.rbenv/versions/3.3.5/lib/ruby/gems/3.3.0/gems/sassc-2.4.0 for inspection.
Results logged to /Users/alex/.rbenv/versions/3.3.5/lib/ruby/gems/3.3.0/extensions/arm64-darwin-24/3.3.0/sassc-2.4.0/gem_make.out

So is the solution to rebuild the ruby used by the gemset for the new system version (macOS 15.0 in my case)? Then gems should build ok as they'll use the same compiler right?

For me rebuilding Ruby was the cause of the problem rather than the solution 😅
My timeline went something like this:

rbenv install 3.3.5 on macOS 14.7 - everything was fine
Upgraded to macOS 15.0 - everything was fine
rm -rf ~/.rbenv/versions/3.3.5 && rbenv install 3.3.5 - gem install sassc no longer worked!
~/.rbenv/versions/3.3.5/./lib/ruby/3.3.0/arm64-darwin24/rbconfig.rb said CXX=false
Updated rbconfig.rb to say CXX="clang++"
gem install sassc worked

I'm sure there's a better way to do steps 3-5 there, or a bug in rbenv/ruby-build/ruby itself somewhere that will be fixed and make step 3 not result in a broken situation.
I don't think this is a sassc bug, it's just happened for sassc because it's the only C++ native extensions gem I'm using.

It looks like a new version of "Command Line Tools for Xcode" just released and might have fixed this 🤞
$ softwareupdate --history | grep "Command Line Tools for Xcode" | tail -n 1
Command Line Tools for Xcode                       16.0       03/10/2024, 19:44:52

$ rbenv install 3.3.5

$ ruby -rrbconfig -e'p RbConfig::CONFIG.slice("CC", "CXX")'
{"CC"=>"clang", "CXX"=>"clang++"}

$ gem install sassc
Building native extensions. This could take a while...
Successfully installed sassc-2.4.0
Parsing documentation for sassc-2.4.0
Installing ri documentation for sassc-2.4.0
Done installing documentation for sassc after 1 seconds
1 gem installed

FWIW... none of these fixes worked for me.
(I'm running macOS 15.0.1 on a M1 Studio Ultra, with Xcode command line tools 16.0)

It worked for me after installing llvm and updating rbconfig.rb to say CXX="clang++":
brew install llvm
export PATH="/usr/local/opt/llvm/bin:$PATH"
export LDFLAGS="-L/usr/local/opt/llvm/lib"
export CPPFLAGS="-I/usr/local/opt/llvm/include"

Mine is an Intel Mac running Sequoia 15.1. If you are running Apple Silicon, you will need to change the path to whatever brew --prefix llvm outputs.

None of them worked for me, (macOs Sequoia Version 15.1.1 (24B91) - Apple M2 Pro) please let me know if you have any idea.

Thank you, @kaoru. This saved my day :)
OS: macOS Sequoia Version 15.1.1 (24B91)
ruby: 3.1.0
sassc:  2.4.0

In my case, it was fixed by updating the CONFIG["CXX"] in ~/.rvm/rubies/ruby-3.1.0/lib/ruby/3.1.0/x86_64-darwin24/rbconfig.rb.

In case this is useful to someone, most of the above didn't work for me, but this did:

brew install llvm

Edit ~/.rbenv/versions/3.3.6/lib/ruby/3.3.0/arm64-darwin24/rbconfig.rb to say:
CONFIG["CXX"] = "/opt/homebrew/opt/llvm/bin/clang++"

Thanks to the information from @Tomcat-Engineering, I was able to solve the problem. Thank you!


Add bing AutoSuggest API

Add bing AutoSuggest API:
generated stub code from spec file
add wrapper code and proj files
add test code

Can one of the admins verify this patch?

Will merge on CIs passing

@gu-wei Please join the Azure org here which should kick off the Jenkins build.

@azuresdkci Retest this please

@gu-wei  Build is kicked off, waiting to pass, will merge once done

nuget: https://www.nuget.org/packages/Microsoft.Azure.CognitiveServices.Search.AutoSuggest/
thank you for the help!


[Draft] Defer no llvm

Replace this paragraph with a description of your changes and rationale. Provide links to external references/discussions if appropriate.

Resolves #NNNNN, fix apple/llvm-project#MMMMM.

@swift-ci please smoke test

superseded by https://github.com/apple/swift/pull/66929


Broken on http://stripe.com

When looking at Stripe, getting error TypeError: Cannot read property 'length' of undefined

@hozefaj - Thanks for letting us know. We have a number of tickets for this so I am consolidating them all in #128 and closing this out for now.


LocalShapeInfo always null

Hi,
I'm writing a raytracing renderer, using RayTest() to query my geometry. The raycast works, I get correct values for HitPointWorld and HitNormalWorld, so far so good.
Now, I need the TriangleIndex property to identify the intersection triangle and get its material or UV coordinates. To achieve this, I created a custom callback inheriting ClosestRayResultCallback, hoping to use the LocalShapeInfo property of the LocalRayResult object that is passed to AddSingleResult().
However, the LocalShapeInfo reference is always null :
    public class RaytracerCallback : BT.ClosestRayResultCallback
    {
        public int TriangleIndex { get; private set; }

        public RaytracerCallback ( ref BT.Vector3 from , ref BT.Vector3 to )
            : base ( ref from , ref to )
        {
        }

        public override float AddSingleResult ( BT.LocalRayResult rayResult , bool normalInWorldSpace )
        {
            if ( rayResult.LocalShapeInfo != null )
            {
                // Never called
                System.Diagnostics.Debugger.Break ();
                TriangleIndex = rayResult.LocalShapeInfo.TriangleIndex;
            }
            float result = base.AddSingleResult ( rayResult , normalInWorldSpace );
            return result;
        }
    }

The little documentation I've found on this topic (all for the C++ version) seems to point my code is correct, so I'm left wondering if it is a bug in BulletSharp 2.83 itself?
For what it's worth, it seems to me the "_localShapeInfo" attribute of LocalRayResult, returned by the getter method, is only assigned with the second constructor... when only the first one is used. (But I may be wrong, it's late here!)
Any ideas?
(Oh, and while I'm here, I want to thank you for such a handy wrapper! ;))

Yeah, I think it's one of those not so often used pieces of code that was forgotten at some point. I added a quick fix which I'll review it later (it's late here too), but you can try it out.

After some struggle with CMake, I compiled the whole thing, and baring some mistake of my part in the process, it doesn't work: now the LocalShapeInfo getter throws a NullReferenceException instead of merely returning null:

Ah, it was a rushed fix, try the next commit, please. I will add a proper test soon.

It works! Awesome!
Thanks for your outstanding reactivity :+1:


CALDAV without SSL / run on a different display?

I tried to run you application with a 5in83b_V2 display. So I adapted the few lines (see https://github.com/hansu/eInkCalendar/commit/309d41103ad1a059bc407b6f7bb0d4c5ba7c9a60).
As I am running the CalDAV server on the local network I get a SSLError which complains about the certificate (what was to be expected).
So I tried http:// instead in the CALDAV_CONTACT_URL which makes the application run without errors or warnings.
My question at this point - does your application display something even with no connection or no data from the calendar?
And can you please clarify why I need I WEBDAV_CALENDAR_URL  and I CALDAV_CONTACT_URL  ?
THanks!

Hi,
If ther's no connection to the calendar (or none configured),
the display will show "the surrounding". So imagine the first picture in the readme without the calendar-entries in the middle (so month, date, month-progress, icons, ....  remain).
WEBDAV ist used to get the calendar-entries,
CALDAV for birthday-notifications (the bottom left icon will show up, as well as the name of the person)

Hi,
thanks for your quick response!
So then it's probably more to do to run it on a smaller display (geometry adaption etc.) I assume.
Can you point me to the location which needs adaption for my case?

I would get started with printing an arbitrary picture on the screen. You can take a look at my show_content function or the documentation of the Waveshare-library.
It basically just prints a bitmap. If you get this woking, you can come back to my code. (It basically just autmatically creates this image which gets printed. You can even take a look at the interim-result: the programm should created a EXPORT-black.bmp on every run in the main-folder.)
Unfortunately I can't help you any further, as I only have this one display.

I bought now the same 7.5 inch display which you are using, but the calendar still shows no output.
With the manufacturer's demo program the display is working.
I only get a TypeError, but not sure it that is the problem.
$ ./run_calendar.sh
INFO:app:2023-12-16 16:51:27.310709
INFO:app:Retrieving calendar infos
CRITICAL:app:'webcal'
INFO:app:Retrieving contact (birthday) infos
INFO:app:Exporting finial images
INFO:app:Init display
INFO:app:Writing on display
INFO:app:Set display to sleep-mode
TypeError: 'super' object is not callable

I'm running it on Bullseye - you too?

Sorry for the late reply,
what python-version do you use?
Could you test it once with 3.7?

I have tested with Python 3.10

Have you been able to test py3.7 in the meantime?
Because if it work there but not in 3.10, I would need to upgrade my raspi and refactor the code ^^

I returned the display because I didn't want to spend so much time in this.
This was in December, so I wasn't able to test that unfortunately.


AllReduce tuple support

Corresponding MHLO change: https://github.com/tensorflow/mlir-hlo/commit/2b77e6ac263c7a0547a03740a8c6678247c42ef8

Duplicate of https://github.com/openxla/stablehlo/issues/1370.


fix: update query filter size

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

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

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Test AVIF support 1

Added AVIF support which requires php8.1.

Fixed.

We should adapt composer.json so it requires PHP 8.1

Fixed.


Nesting (dots) breaks updating

Hello,
dna.js worked great for me until i tried to use nested objects. I see there is a TODO at Spec runner source code. Is it easy to implement? It would be really cool if i won't have to flatten all nested object from model to allow editing through input fields.
Thanks!

Many thanks!
dna.util.assign(data[name] === undefined ? data[name] = {} : data[name],
Wouldn't it be also cool if we recreate null objects? If we have "a.b.c", b is null and we want to set c then we get an exception.

Do you mean...
automatically create missing objects, like:
dna.util.assign(null,      'a.b.c', 3);  //returns: { a: { b: { c: 3 } } }
dna.util.assign({ a: {} }, 'a.b.c', 3);  //returns: { a: { b: { c: 3 } } }

or actually generate an error if null is encountered, like:
dna.util.assign({ a: { b: null } }, 'a.b.c', 3);  //throw exception!

First one - A) case. It would be easier to work with empty models, otherwise we have to manually create structure and pass to dnajs. But i think that template already defines structure and is able to recreate it automatically.

Release v1.4.0


[Discussion] Localization Architecture

Initial proposal from @dejanpan is here.

https://docs.google.com/presentation/d/1XhWxf-gWZqBfdFNBdZnI3RnMnmUj9l7UDlak1D-Qgoc/edit#slide=id.g44ad8d216a_0_54

We propose this architecture. I have agreed with them (our localization team : @TakaHoribe , @YamatoAndo , @kfunaoka , @mitsudome-r , @kitsukawa )
Separate into those generating pose and twist, and probability integrate with Bayes filter.
This allows delay assurance, probability integration of various information, so robustness can be improved and outlier filtering is possible.
dynamic tf (self position) only is used for visualization, except using static ones. If self position is required, use current_pose. Current_pose requires 100 Hz from the control point of view, too much processing on tf.

Based on the @yukkysaito's figure https://github.com/autowarefoundation/autoware/issues/1789#issuecomment-471533868, I've created the draft table between figure and package.

Figure
Package

GNSS localization
gnss_localizer

Map localization
lidar_localizer, vision_localizer

Twist generator
twist_generator

fusion localizer
fusion_localizer

Message Types and Names

This discussion has moved to Discourse:
https://discourse.ros.org/t/localization-architecture/8602

Replaced by discourse


Manually opening Backdrop

how can i Manually opening Backdrop to show frontLayer without using like sample code action such as:
backLayer: BackdropNavigationBackLayer(
  items: [
    ListTile(title: Text("Widget 1")),
    ListTile(title: Text("Widget 2")),
  ],
  onTap: (int position) => {setState(() => _currentIndex = position)},
),

this is my code and i get Null check operator used on a null value error on this line of code Backdrop.of(context).fling() :
return BackdropScaffold(
  backgroundColor: Colors.white,
  revealBackLayerAtStart: true,
  backLayer: Center(
    child: GestureDetector(
      onTap: () {
        Backdrop.of(context).fling();
      },
      child: Container(
        width: 200,
        height: 100,
        color: Colors.black12,
        child: Text("Back Layer"),
      ),
    ),
  ),
  frontLayer: Center(child: Text("Widget 1")),
);

Hi @pishguy, thanks for opening the issue.
Please check this section of the readme, where we describe that you can't directly access the Backdrop.of(context) within the same widget context, in which you create the BackdropScaffold.
You

either need to put the use of Backdrop.of(context) into a separate widget (i.e. create a new StatelessWidget and put the GestureDetector stuff into it), or
you wrap your GestureDetector (in this case) in a Builder widget. Like that you have a "new" context, from which you can access Backdrop.of(context)

@WieFel hi again :)
could you help me whats the correct context in this code? i want to close Backdrop manually:
return ValueListenableBuilder<bool>(
  valueListenable: wm.bottomSheetVisibility,
  builder: (_, bool visibility, __) {
    return Builder(
      builder: (context) {
        return WillPopScope(
          onWillPop: () async {
            if (visibility) {
              wm.onChangeBottomSheetVisibility(context: context, visibility: false);
              return Future.value(false);
            }
            wm.onChangeBottomSheetVisibility(context: context, visibility: false);
            return Future.value(true);
          },
          child: BackdropScaffold(
            revealBackLayerAtStart: true,
            frontLayerActiveFactor: .9,
            resizeToAvoidBottomInset: false,
            onBackLayerConcealed: () {
              wm.bottomSheetVisibility.value = true;
            },
            onBackLayerRevealed: () {
              wm.bottomSheetVisibility.value = false;
            },

onChangeBottomSheetVisibility method:
  void onChangeBottomSheetVisibility({
    required BuildContext context,
    required bool visibility,
  }) {
    bottomSheetVisibility.value = visibility;
    Backdrop.of(context).fling();
  }

i'm opening frontLayer by clicking on subHeader widget, thanks so much

I think the problem here is that the context that you pass to Backdrop.of(context).fling(); in all cases is not the correct one. They are ALL from "above" the BackdropScaffold. But what you need is a context from ONE LEVEL BELOW the BackdropScaffold.
So having the ValueListenableBuilder inside the BackdropScaffold (e.g. in the body, if possible) would solve the problem in my opinion. Then, you wouldn't even need an additional Builder, but using the context of the ValueListenableBuilder would be enough.

@WieFel if i put ValueListenableBuilder inside BackdropScaffold how can i close frontLayer manually with WillPopScope?
my widget has a default context and i tested that before. do you have free time to work on that together?

Could you briefly explain again what you are trying to achieve?
I am a bit confused... Could you maybe provide a simpler example of what your use case is?
as far as I understand, you have the following:

you have a BackdropScaffold with an initially "open" front layer (?)
you want to close the front layer (conceal the back layer)  on some event

is that correct?

@WieFel
In the default state, the frontLayer widget is hidden, and when I click a button, its state changes to visible. The first fundamental issue was that when I pressed the back button on the phone, I expected to be able to return the frontLayer widget to the hidden state, which was not happening.
The second issue is that when the frontLayer widget is in the hidden state, I should be able to return to the previous screen by clicking the back button.
These two states were not implementable outside of the library, so I modified the library itself to address these issues.
please check this pull request: https://github.com/fluttercommunity/backdrop/pull/135

I created a small example app for you, which does the following:

There is a home page, which redirects to a page which has a BackdropScaffold
The front layer is "hidden" at start. It can be shown with a button placed on the back layer.
When pressing the back button, or pressing the back arrow in the app bar, it is possible to navigate back to the home page.

import 'package:backdrop/backdrop.dart';
import 'package:flutter/material.dart';

void main() => runApp(const MyApp());

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Backdrop Demo',
      home: Scaffold(
        appBar: AppBar(
          title: const Text("My App"),
        ),
        body: Center(
          // Builder necessary here to be able to use Navigator.push (as we are in the same widget as
          // our MaterialApp)
          child: Builder(builder: (context) {
            return ElevatedButton(
              child: const Text("Open Backdrop Page"),
              onPressed: () => Navigator.push(
                context,
                MaterialPageRoute(
                  builder: (context) => const MyCustomPage(),
                ),
              ),
            );
          }),
        ),
      ),
    );
  }
}

class MyCustomPage extends StatelessWidget {
  const MyCustomPage({Key? key}) : super(key: key);

  @override
  Widget build(BuildContext context) {
    return BackdropScaffold(
      appBar: AppBar(
        title: const Text("Backdrop Example"),
      ),
      concealBacklayerOnBackButton: false,
      revealBackLayerAtStart: true,
      backLayerBackgroundColor: Colors.grey.shade300,
      backLayer: Center(
        // Builder necessary here to be able to call Backdrop.of(context), as we are inside the same
        // widget as our BackdropScaffold
        child: Builder(
          builder: (context) {
            return ElevatedButton(
              onPressed: () => Backdrop.of(context).concealBackLayer(),
              child: const Text("Conceal Back Layer"),
            );
          },
        ),
      ),
      subHeader: const BackdropSubHeader(
        title: Text("Sub Header"),
      ),
      frontLayer: const Center(
        child: Text("Front Layer"),
      ),
    );
  }
}

In my opinion, it should not be necessary to make any change to the library for this.
Hope this helps...

@WieFel  i checked your code, thanks in advance
closing frontLayer doesn't work every where such as my project, i tires to use Builder but it couldn't resolve py problem

Yes, but you need to put it in the correct place. As I said, it needs to be BELOW the BackdropScaffold in the widget tree. Otherwise, Backdrop.of(context) won't find anything...


Large changes in document cause schema editor to position scroll bars incorrectly

When a change in the schema editor form happens, there are circumstances where the scroll bars, after the change, do not reflect where the document position was before the change occurred. This causes a jarring effect and the user is forced to re-position the form before continuing.
An example of this is a document with a large array of items. If scrolled all the way down (here, the form must be large enough to force a scroll bar), when the "add" button on the array is pressed, the form jumps back to an earlier position in the form.

This is caused by the Form.refresh() function in n2.schema.js. It empties the element where the form is drawn before re-generating the content. The content regeneration can take some time (fetching information from the database) and the scroll bars are adjusted to a smaller content before the redrawing is done.


Biolink

The Biolink model has a native adapter inside BioCypher core. See https://biocypher.org/tutorial-ontology.html

Ontology refactor #134 removed the Biolink Model Toolkit dependency, we are now building Biolink from the OWL file they supply. It is much faster, but users need to be aware that this is a secondary source of the ontology, albeit one provided by the primary maintainers directly from their build pipeline.


Feature/seamless immutable

Implemented @chardskarth changes from https://github.com/supasate/connected-react-router/pull/72 so we can get this guy merged. 🍰
Updated tests (rather naively) to get them to pass—updated the expectations of each failing test to match the expectations of the tests on master.

Thanks @joeyfigaro for working on this. Can you format the code by following this project's eslint rules?

@supasate definitely—should've checked before putting it up. I'll have those changes up shortly. 👍

@supasate I didn't find many problems outside of package.json and .eslintrc using tabs instead of spaces—did you happen to see anything else?
Steps I took:

./node_modules/.bin/eslint -c .eslintrc src/**/*
./node_modules/.bin/eslint -c .eslintrc test/**/*

Got zero results for both.

@supasate requested changes up!

Awesome. Just saw this today. ⭐ I wish I could've helped then.


sbt-heroku adds jQuery to the classpath

Hello,
It looks like sbt-heroku adds jQuery to the classpath.
I came across the issue while using Scala.js with jQuery.
How to reproduce:

clone the scala-js example repo https://github.com/sjrd/scala-js-example-app
add "be.doeraene" %%% "scalajs-jquery" % "0.8.0" to the libraryDependencies https://github.com/sjrd/scala-js-example-app/blob/53d88a4f774a623414d8603825b190ca50942121/build.sbt#L16-L19
everything works fine when executing sbt fastOptJS
But if I now add the sbt-heroku plugin, addSbtPlugin("com.heroku" % "sbt-heroku" % "0.5.3") to project/build.sbt and execute sbt fastOptJS, I get the error:

[error] (compile:scalaJSPreLinkClasspath) org.scalajs.core.tools.classpath.JSLibResolveException: Some references to JS libraries could not be resolved:
[error] - Ambiguous reference to a JS library: jquery.js
[error]   Possible paths found on the classpath:
[error]   - scala/tools/nsc/doc/html/resource/lib/jquery.js
[error]   - META-INF/resources/webjars/jquery/2.1.3/jquery.js
[error]   originating from: root:compile

Ambiguous reference to a JS library: jquery.js because there are two jquery.js, one coming from the scalajs-jquery library (as expected), another one coming from sbt-heroku.
Do you know why sbt-heroku adds jQuery to the classpath?

I'm not sure what's putting that on the path, but it must be a dependency. Here's the graph:
[info]   +-com.heroku.sdk:heroku-deploy:0.5.3
[info]     +-com.fasterxml.jackson.core:jackson-core:2.3.0
[info]     +-com.fasterxml.jackson.core:jackson-databind:2.3.0
[info]     | +-com.fasterxml.jackson.core:jackson-annotations:2.3.0
[info]     | +-com.fasterxml.jackson.core:jackson-core:2.3.0
[info]     |
[info]     +-commons-io:commons-io:2.4
[info]     +-org.apache.commons:commons-compress:1.5
[info]     | +-org.tukaani:xz:1.2
[info]     |
[info]     +-org.apache.commons:commons-lang3:3.3.2
[info]     +-org.apache.httpcomponents:httpclient:4.4
[info]     | +-commons-codec:commons-codec:1.9
[info]     | +-commons-logging:commons-logging:1.2
[info]     | +-org.apache.httpcomponents:httpcore:4.4
[info]     |
[info]     +-org.eclipse.jgit:org.eclipse.jgit:<IP_ADDRESS>501210735-r
[info]       +-com.googlecode.javaewah:JavaEWAH:0.7.9
[info]       +-com.jcraft:jsch:0.1.50
[info]       +-org.apache.httpcomponents:httpclient:4.1.3 (evicted by: 4.4)
[info]       +-org.apache.httpcomponents:httpclient:4.4
[info]         +-commons-codec:commons-codec:1.9
[info]         +-commons-logging:commons-logging:1.2
[info]         +-org.apache.httpcomponents:httpcore:4.4

Mostly likely culprit would be jackson i guess. I'll investigate.

The problem seems to be here in HerokuPlugin:
libraryDependencies <+= scalaVersion("org.scala-lang" % "scala-compiler" % _ ),

I'm pulling that in to enable the Scala console on Heroku. It would be pretty easy to exclude, but i'm not sure of the best way and it would prevent the console from working on Heroku.

So this is really annoying. Why does the scala-compiler jar include docs??
$ jar tf scala-compiler-2.11.7.jar | grep jquery
scala/tools/nsc/doc/html/resource/lib/jquery-ui.js
scala/tools/nsc/doc/html/resource/lib/jquery.js
scala/tools/nsc/doc/html/resource/lib/jquery.layout.js

:+1: Thank you.

@vmunier i just need to run CI and few integration tests and i'll push out <IP_ADDRESS> with the fix. thanks for reporting!

https://bintray.com/heroku/sbt-plugins/sbt-heroku/<IP_ADDRESS>/view


docs(README): fix link to API documentation

Previous link was a 404. I suppose you could either link to the main project page or the docs, but given that the main product page is linked to already as the "Product Documentation", I assume the intent for this link is to go to the docs themselves.
This is a trivial change so the template checks don't really apply.

Thanks @lukehsiao!


Specifying MetricsAPIKey in config is ignored when REFINERY_HONEYCOMB_API_KEY is set

Versions

Go:
Refinery: 1.18

Steps to reproduce

Set MetricsAPIKey
Set REFINERY_HONEYCOMB_API_KEY
MetricsAPIKey is not used (HC metrics are sent with REFINERY_HONEYCOMB_API_KEY)

Additional context
https://github.com/honeycombio/refinery/blob/main/config/file_config.go#L138

Hi, @fujin  -- I think I understand what you're getting at, but this is behaving as designed.
The philosophy of the config system is that system operators, who may not be the ones who manage configuration files, should be able to override configuration values with environment variables.
Admittedly, not everyone likes this design, but that's the way it has worked for years, so we're unlikely to change it now.
I'm going to close this, but if you think I've misunderstood, please feel free to reopen it.