Udacimak stops on render of "AI for Trading" nano degree

Unhandled promise rejection error:
C:\...\AppData\Roaming\npm\node_modules\udacimak\node_modules\youtube-dl\lib>udacimak render "D:\AI for Trading v1.0.0" --targetdir D:\AI4Trading --verbose
2018-11-06T04:51:03.502Z [info]: Completed rendering Nanodegree summary file D:\AI4Trading/AI for Trading v1.0.0/index.html
2018-11-06T04:51:03.504Z [info]: ----------------------------------------
2018-11-06T04:51:03.519Z [info]: Completed rendering lesson summary file D:\AI4Trading/AI for Trading v1.0.0/Part 01-Module 01-Lesson 01_Welcome to the Nano
degree Program/index.html
2018-11-06T04:51:03.520Z [info]: ----------------------------------------
(node:17640) UnhandledPromiseRejectionWarning: Error: spawn UNKNOWN
    at ChildProcess.spawn (internal/child_process.js:358:11)
    at spawn (child_process.js:533:9)
    at execFile (child_process.js:216:15)
    at call (C:\Users\rgekh\AppData\Roaming\npm\node_modules\udacimak\node_modules\youtube-dl\lib\youtube-dl.js:163:5)
    at Function.getInfo (C:\Users\rgekh\AppData\Roaming\npm\node_modules\udacimak\node_modules\youtube-dl\lib\youtube-dl.js:285:5)
    at module.exports (C:\Users\rgekh\AppData\Roaming\npm\node_modules\udacimak\node_modules\youtube-dl\lib\youtube-dl.js:107:10)
    at Promise (C:\Users\rgekh\AppData\Roaming\npm\node_modules\udacimak\lib\commands\utils\downloadYoutube.js:58:42)
    at new Promise (<anonymous>)
    at downloadYoutube (C:\Users\rgekh\AppData\Roaming\npm\node_modules\udacimak\lib\commands\utils\downloadYoutube.js:36:10)
    at Promise (C:\Users\rgekh\AppData\Roaming\npm\node_modules\udacimak\lib\commands\render\functions\atoms\createHtmlVideoAtom.js:21:32)
(node:17640) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a c
atch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:17640) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminat
e the Node.js process with a non-zero exit code.

Please refer to this section of the README:

https://github.com/udacimak/udacimak#windows-users-and-youtube-dl

For Windows, we need to download youtube-dl.exe and replace the default one. Refer to this node-youtube-dl issue

@rgekhman
I realized it's not ideal to make every Windows user fix it. Plus the fix needs to be manually done everytime udacimak is updated. So I've released a patch.
You can run npm i -g udacimak to get the updated version.
Instead of installing node-youtube-dl from npm, Udacimak now will install node-youtube-dl from its new Github commit that fixed this issue.
Please open a new issue if any problems.


Should console scroll to most recent line automatically?

I'm phrasing this as a question, since folks might have their own opinions. Personally, I'd like it if the console (especially in the always-in-view layout) automatically scrolled down to the most recent line, which it doesn't currently do.

Title edited because English.

This was resolved by @johnpryan in an earlier PR.


Fix runtests.sh when path to flow is absolute, or has spaces

tried running ./runtests.sh /Library/Application\ Support/Flow/flow-v0.18.1/flow, and it blew up for two reasons:

FLOW=$(pwd -P)/$1 yielded /Users/mroch/flow//Library/Application\ Support/... which doesn't exist (OS X only problem). fixed by cd-ing into the directory and using pwd -P from there to resolve any symlinks.
after fixing that, the unquoted $FLOWs didn't work on paths with spaces (should be a problem on all platforms)

@facebook-github-bot shipit


SAA-410: Add recurrence to create appointment

Codecov Report
Patch coverage: 87.87% and project coverage change: +0.08 :tada:

Comparison is base (7df5162) 75.58% compared to head (9501ec9) 75.66%.

Additional details and impacted files
@@             Coverage Diff              @@
##               main     #217      +/-   ##
============================================
+ Coverage     75.58%   75.66%   +0.08%
- Complexity     1096     1108      +12
============================================
  Files           190      194       +4
  Lines          4710     4775      +65
  Branches        170      177       +7
============================================
+ Hits           3560     3613      +53
- Misses         1041     1053      +12
  Partials        109      109

Impacted Files
Coverage Δ

...ivitiesmanagementapi/entity/AppointmentSchedule.kt
61.29% <61.29%> (ø)

...hmppsactivitiesmanagementapi/entity/Appointment.kt
100.00% <100.00%> (ø)

...ivitiesmanagementapi/entity/AppointmentCategory.kt
95.45% <100.00%> (ø)

...ivitiesmanagementapi/entity/AppointmentInstance.kt
97.22% <100.00%> (ø)

...itiesmanagementapi/entity/AppointmentOccurrence.kt
100.00% <100.00%> (ø)

...ementapi/entity/AppointmentOccurrenceAllocation.kt
93.33% <100.00%> (ø)

...iesmanagementapi/entity/AppointmentRepeatPeriod.kt
100.00% <100.00%> (ø)

...activitiesmanagementapi/model/AppointmentRepeat.kt
100.00% <100.00%> (ø)

...tiesmanagementapi/model/AppointmentRepeatPeriod.kt
100.00% <100.00%> (ø)

...ementapi/model/request/AppointmentCreateRequest.kt
96.15% <100.00%> (+0.32%)
:arrow_up:

... and 1 more

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

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


Scoop sometimes crashes when capturing traceback

An app crashed while I was using it. Almost immediately I got a scoop notification, but it was a scoop crash, not a crash for the app I was using.
Given the timing, I'm assuming scoop crashed when trying to capture a traceback for the other app.
This has happened twice in the last 6h, I switched from the old xposed repo version to the fdroid app just yesterday. Speaking of which, many thanks for maintaining scoop, I was glad to see someone had adopted it.
java.lang.IllegalArgumentException: fromIndex(1) > toIndex(0)
	at java.util.ArrayList.subListRangeCheck(ArrayList.java:1018)
	at java.util.ArrayList.subList(ArrayList.java:1008)
	at taco.scoop.core.service.detector.CrashDetector.reportCrash(CrashDetector.kt:64)
	at taco.scoop.core.service.detector.CrashDetector.access$reportCrash(CrashDetector.kt:11)
	at taco.scoop.core.service.detector.CrashDetector$readThread$1.run(CrashDetector.kt:29)

🤔 Interesting, I haven't seen anyone experience something like this before...

I was glad to see someone had adopted it.

 I had been using it for about two years before I decided to upgrade it as it was looking shabby :)

@jrabinow What Xposed system are you using? Are you still using the old Xposed, or have you updated to something like EdExposed, LSPosed, or something like that? Or, are you not using Xposed and simply relying on the root permission instead?

I'm on EdXposed but I haven't rebooted to activate the module yet, so right now things should be working in root-only mode. I'm running android 10

I rebooted and have been using the xposed module since 2 days after this issue was created. I just got the same crash twice in a row

I also faced a similar issue https://drive.google.com/file/d/1YFmIaXJOZ8y-C1J4SxWAfDCA8lXQEFiW/view , whenever I am trying to open scoop settings, the app gets crashed and also when i try to see the logs of scoop getting crashed

@mjain234 I can't see the video, it's in your Drive's trash. 😉

Cam i send it via email, if you r ok with it?😄
On Tue, May 3, 2022, 1:23 AM Taco @.***> wrote:

@mjain234 https://github.com/mjain234 I can't see the video, it's in
your Drive's trash. 😉
—
Reply to this email directly, view it on GitHub
https://github.com/TacoTheDank/Scoop/issues/50#issuecomment-1115298721,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AQ45WGPRTPBJDG7CHPGSUR3VIAXFBANCNFSM5RLY3BFA
.
You are receiving this because you were mentioned.Message ID:
@.***>

Cam i send it via email, if you r ok with it?😄

I mean sure, but I would prefer if it were posted here so I can more easily keep track of the issue.

Cam i send it via email, if you r ok with it?😄

I mean sure, but I would prefer if it were posted here so I can more easily keep track of the issue. You should be able to embed the video in the comment.

Sorry for commenting late, was busy for a month😅
Check this out:
This is the crash url of Scoop
https://bin.kv2.dev/~629d8953410e7c32e669e148
Also captured when scoop crashes
https://user-images.githubusercontent.com/70900505/172097920-90285b2c-a4f1-4e60-aa6a-d0902f773548.mp4

@mjain234 Hmm, this sounds like #45. How many crashes do you have saved? I'm looking at the scrollbar on the side here and it's very small, which implies you have a large amount of crashes.

i think i just had the same problem
some saved stacktrace seemed to crash scoop every time i do anything other than being in the crash log overview, so

when i click on any stacktrace to view it (and copy it)
when i go to the settings
when i leave the app

I don't know which stacktrace it was, and i wouldn't be able to send it to you anyway, because scoop wouldn't let me view the traces.
Anyway, I cleared all saved traces, and now it seems to work again.
My phone is a SHIFT6m with a custom ungoogled ROM by the manufacturer with Magisk Root.

@Quantenzitrone That sounds like #45.

yeah thats sounds more like it
i probably had a large number of crashes too


[feature request] io disks

it would be great to be able to monitor disks io like with network module

And it would be nice to have the CPU iowait available there as well


Error building "Getting Started" example: rebuild TensorFlow with the appropriate compiler flags

I'm trying to run the example from the "Getting Started" guide (https://github.com/galeone/tfgo#getting-started) on my MacBook, but after installing the prebuilt TensorFlow C library and tfgo, updating my links, and attempting to build and run the example I encounter this error:
2023-01-21 19:01:59.670541: I tensorflow/core/platform/cpu_feature_guard.cc:193] This TensorFlow binary is optimized with oneAPI Deep Neural Network Library (oneDNN) to use the following CPU instructions in performance-critical operations:  AVX2 FMA
To enable them in other operations, rebuild TensorFlow with the appropriate compiler flags.
dyld: lazy symbol binding failed: Symbol not found: ____chkstk_darwin
  Referenced from: /usr/local/lib/libtensorflow.2.dylib (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

dyld: Symbol not found: ____chkstk_darwin
  Referenced from: /usr/local/lib/libtensorflow.2.dylib (which was built for Mac OS X 10.15)
  Expected in: /usr/lib/libSystem.B.dylib

SIGABRT: abort
PC=0x108aef24a m=0 sigcode=0
signal arrived during cgo execution

...

exit status 2

The full output from the compiler is here:
https://gist.github.com/natemurthy/b753830ed54ab47597f44d4b22127174
I'm guessing I'll have to build the TensorFlow C library from scratch. Is that what this implies, are could there be another solution that doesn't involve having to do this?

Seems to be related: https://github.com/galeone/tfgo/issues/47#issuecomment-808698606

Hi, it looks like you're running on an M2 mac (thus ARM  architecture), but the library is built for x86_64 (there's no pre-built library for arm64 https://www.tensorflow.org/install/lang_c).
I have no experience with mac, but for sure you need to use things binary compatible. Hence, or you find a way to re-compile TensorFlow for ARM64 (but I guess it's not possible, otherwise google would have already provided the pre-built library), or you use Go built for x86_64.
I suggest you to open an issue on the TensorFlow repository since it's not something purely tfgo related, but everything depends on the TensorFlow C library

Hm, definitely not an M2 on this old clunky Mac 🙃

can you try to build a simple C program that uses the TensorFlow C library? In this way we can understand if it's related to Go or if it's related to the library provided and your OS (btw I still think this is TensorFlow specific issue, not tfgo)

Yes, I successfully built this C program: https://github.com/natemurthy/go-playground/blob/main/tfgo/hello_tf.c
nate:tfgo$ gcc hello_tf.c -ltensorflow -o hello_tf
nate:tfgo$ ./hello_tf
Hello from TensorFlow C library version 2.11.0


camera debug info

Will be great to have window with camera position and rotation in scene in current moment.
Like from here:
https://github.com/mkkellogg/GaussianSplats3D
Really helpful to set initial positions and rotations for each file.

dat.gui is really good for adding this developer panel to your project. I can show you an example if you need. It works really nicely and is pretty simple to add :)

Will be nice to see example for gsplat camera.

This is based off the camera-updates example
hope this helps :)
import * as SPLAT from "gsplat";
import * as dat from 'dat.gui';

const gui = new dat.GUI();

const canvas = document.getElementById("canvas") as HTMLCanvasElement;
const progressDialog = document.getElementById("progress-dialog") as HTMLDialogElement;
const progressIndicator = document.getElementById("progress-indicator") as HTMLProgressElement;

const renderer = new SPLAT.WebGLRenderer(canvas);
const scene = new SPLAT.Scene();
const camera = new SPLAT.Camera();

let cameraPosition = { x: 0, y: 0, z: 0 };
let cameraRotation = { x: 0, y: 0, z: 0 };

function setupGui() {
    let cameraFolder = gui.addFolder("Camera");
    let rotationFolder = cameraFolder.addFolder("Rotation");
    let positionFolder = cameraFolder.addFolder("Positon");

    positionFolder.add(cameraPosition, "x", -10, 10).step(0.1);
    positionFolder.add(cameraPosition, "y", -10, 10).step(0.1);
    positionFolder.add(cameraPosition, "z", -10, 10).step(0.1);

    rotationFolder.add(cameraRotation, "x", -10, 10).step(0.1);
    rotationFolder.add(cameraRotation, "y", -10, 10).step(0.1);
    rotationFolder.add(cameraRotation, "z", -10, 10).step(0.1);
}

async function main() {
    const url = "https://huggingface.co/datasets/dylanebert/3dgs/resolve/main/bonsai/bonsai-7k.splat";
    await SPLAT.Loader.LoadAsync(url, scene, (progress) => (progressIndicator.value = progress * 100));
    progressDialog.close();

    setupGui();

    const handleResize = () => {
        renderer.setSize(canvas.clientWidth, canvas.clientHeight);
    };

    const frame = () => {
        renderer.render(scene, camera);
        camera.position = new SPLAT.Vector3(cameraPosition.x, cameraPosition.y, cameraPosition.z);

        camera.rotation = SPLAT.Quaternion.FromEuler(new SPLAT.Vector3(cameraRotation.x, cameraRotation.y, cameraRotation.z));
        console.log(cameraPosition);

        requestAnimationFrame(frame);
    };

    handleResize();
    window.addEventListener("resize", handleResize);

    requestAnimationFrame(frame);
}

main();

Hm, it's working, but in inverted way.
Let me describe more:
You have your scene and your camera on it.

And once you are happy with current view, you want to same it.
And ( for simple example ) you want to manualy write whose coordinates somewhere to use them again.
Like this:
init(
camera.position(0, 0.5, 0.7);
camera.rotation(0, 0.2, 0);
So thats why i need info about current camera transforms in debug window.
It's kinda usefull to see stats at exact moment of time

So, from what I'm understanding is that you want to be able to view the camera's position and rotation so you can save it for later correct?

Correct.
I think i sorted it. For vue.
<template>

    <canvas ref="canvas"></canvas>
    <div v-show="progress < 100 && !completed">

{{ progress }}%

Loading...

        position:{{ cameraPosition}}

        rotation:{{ cameraRotation}}

</template>

Glad you figured it out 👍


is="dom-*" elements that "hydrate"

Filing this as a master bug to track potential work.
Problem
First paint improves quite a bit when meaningful markup is provided in light DOM at page load. It removes any dependency on slow loading imports/scripts which could delay element upgrades, and therefore delay FP. We offer <template is="dom-*"> elements for generating dynamic markup from data. These elements are simple to use but suffer from the same issue. They hide content until script runs and elements upgrade. It would be awesome to provide an alternate fast-path solution for advanced users that hydrates rather than hides markup behind a <template>.
Take the following examples. First load of these apps are at the mercy of a fast connection.
<link rel="import" href="elements.html" async>

  <template is="dom-bind">

My blog

  </template>

<link rel="import" href="elements.html" async>

  <my-app title="My blog"></my-app>

In both examples, "My blog" doesn't paint until my-app.html is loaded, Polymer has bootstrapped the templates, and relevant elements have upgraded.
Solution: leverage more light-dom, lazy bind, hydrate data elements from children, etc.
Instead, it's advantageous to use markup and leverage the fact that element upgrades are progressively enhanced markup. Instead, the page can render critical markup instantly at page load time without being hindered by connection. A light-dom enabled element like  can still provide features like data binding by hydrating its light dom with polymer features.
"My blog" paints instantly:
<link rel="import" href="elements.html" async>

My blog

  ...other components...

Similarly, a non <template> version of dom-repeat could seed its data model from an initial set of light-dom children. The advantage is that the list renders instantly b/c the markup is there at page load time (either from dynamic content from the server or a static page). For future updates (sorting, items changing, etc.), you still control the items with a data model. I've implemented this setup for our codelab frontend and it works great and is super fast.
<link rel="import" href="elements.html" async>

item 1

    ...

I have a a couple of demos of these techniques here: https://polymerfast.appspot.com/
Two quick prototypes I think we can implement:

[ ] <template is="dom-bind"> ->  (already in labs, but needs final polish and moved into core)
[ ] <template is="dom-repeat"> ->

:+1:
 making it into Polymer core would make my day! Allowing me to have data binding, as well as control of elements :unresolved render state, sign me up!

@kevinpschaaf is the big dog now! Pinging to land dom-body in master.
We have a couple of apps already using dom-body and proving its value and speed over <template is="dom-bind">. I'd also like to switch the IO web app over to using it. @robdodson was also  building something based on it.
Benefits: leverage more of the platform (:unresolved, markup up front for fast paint) while still retaining Polymer features.
There were a few concerns about adding more imports....

the refactoring in https://github.com/Polymer/polymer/tree/standard-layer is a good thing. You've refactored the imports in a logical way and it allows power users to load fewer elements when they don't need them.
all that stuff was already being loaded. It's just a refactor.
Adding duplicate imports is fine. URL de-duping takes care of the extra imports in Chrome when you're dev'ing.
Serious apps vulcanize. 1-3 are really moot.

/sub

/sub

hehe, y'all there's a subscribe button! ➡

@robdodson notification is one point, but by adding a comment, you also receive email notifications which is why (at least for me) I do this...

@MetaMemoryT I get email notifications with just clicking on the subscribe button.. I guess you have to set this up in your settings

@MeTaNoV check your settings :)

@sandro-k @nylki Again, in my settings "Watching" is configured for me as only Web and "Participating" as both. Since I already watch the repository, I am already receiving notifications, but I want some to fall in the "Participating" category, that's why I do such comment...

For everyone that cares bout this issue, please "+1" the first comment with github's new reactions!

I know I +1'd the idea a long while back, but I want to kind of bump this and remind your team how helpful a feature like this would be for me. I have a couple of web applications that are rendering their templates on the server to generate HTML, and we are using Polymer as a way to 'accomplish' more with HTML tags, rather than writing UI components that 'mount' or render into a div (like you would have to do using jQuery UI or React). The declarative, native-like nature of web components and polymer makes it an optimal candidate for our architecture, but currently it takes a good bit of 'glue' to update any sort of list type of structure that was rendered using a server-side repeat. Seeding the client-side model for a dom-repeat from data rendered initially in a server-side template would make our lives significantly better...

@tjsavage @kevinpschaaf can we include this in Polymer.next planning?


Cancel button gives null safety error

When I click the cancel button it gives

type 'Null' is not a subtype of type 'TimeRange'

error.
I went through the plugin code and found that your cancel method is also requesting TimeRange

Please check this out and waiting for a update. Thank you.

Sorry, I cannot reproduce your error.
The resulting TimeRange can of course be null (if the user presses cancel) or goes back via the back button etc.
Just call it like:
TimeRange? result = await showTimeRangePicker(
       context: context,
);

fixed thank you for the support


Feature Request: Tripod cameras as extra windows.

Being able to stick the cameras, as rear view in car games, would be very useful when doing big builds or checking multiple parts of contraptions.
I hope this would be possible with some sort of extra spectator/camera entity but i don't know the limitations.

Do you mean as in another window on your computer or inside Minecraft?
Owner, if you see this, please get in touch with me. I'm looking to work with you to develop an integration into this behaviour.

Inside minecraft, just like minimaps


Rails 7.1 LogSubscriber color() deprecation

In Rails 7.1 the color(...) method no longer accepts true as the third argument for "bold". Instead, you have to pass bold: true.

https://api.rubyonrails.org/classes/ActiveSupport/LogSubscriber.html#method-i-color

The LogSubscriber in thinking-sphinx has log output using the deprecated format, which results in a billion deprecation messages in application logs.
Is it possible to make an update to address this? Thanks!

Oh! I see that PR #1252 addresses this. Any chance it will be merged/released?

Closing this as #1252 is merged (and hopefully will be released shortly!)


C# support

Check for existing issues

[X] Completed

Language
C#
Tree Sitter parser link
https://github.com/tree-sitter/tree-sitter-c-sharp
Language server link
https://github.com/OmniSharp/omnisharp-roslyn
Misc notes
No response

duplicate #293

Oops, sorry.


adds docs of utility buildpacks for go, nodejs

and links to paketo.io documentation instead of Github READMEs where possible.
Also, updates outdated references in .NET Core Buildpack docs.

Summary

Partially addresses paketo-buildpacks/go#398
Also requested as part of paketo-buildpacks/dotnet-core#448
Use Cases

Helps buildpack users discover that the Utility buildpacks are available to them.
Checklist

[x] I have viewed, signed, and submitted the Contributor License Agreement.
[ ] I have linked issue(s) that this PR should close using keywords or the Github UI (See docs)
[ ] I have added an integration test, if necessary.
[ ] I have reviewed the styleguide for guidance on my code quality.

@fg-j Does it make sense to have essentially the same documentation in 3 places or should we maybe come up with another solution? I think when I see docs replicated like this they go stale more quickly and are harder to maintain.

@ForestEckhardt or @kvedurmu can we get this merged in for now? We can (and should) revisit the topic of improved docs + process soon.

@fg-j I will happily merge this once there is an issue to address this!


HELP needed: pip3 install msmart midea-discover

Hi
I am running Home Assistant in VMware Workstation and the only think that I have in the machine console is the ha>
Were I have to run the
pip3 install msmart
midea-discover
Regards

I ran that on another machine (M1 Mac Mini) where I have gcc and python installed. AFAIK these commands do not have to be run from your HA installation so long as the Midea device and machine can see each other or are on the same network. There's no supported method of installing gcc on HA


Bug: file: resolutions aren't supported

Hey there,
If you have resolutions in your package.json like so:
{
  "resolutions": {
    "ts-log": "file:local/ts-log"
  }
}

And then you have a package that uses – say – ts-log (as per the above), like @graphql-codegen/cli, a build will fail because of the : in the path.
ERROR: app/BUILD.bazel:15:22: //:.aspect_rules_js/node_modules/@graphql-codegen/cli/2.6.4_<EMAIL_ADDRESS>invalid label ':.aspect_rules_js/node_modules/ts-log/file:local/ts-log/ref' in dict key element: invalid target name '.aspect_rules_js/node_modules/ts-log/file:local/ts-log/ref': target names may not contain ':'
I'm aware #167 was recently fixed, but I'm seeing this in rules_js-1.0.0-rc.1 which AFAICT was released afterwards.
Thanks!

Hmmm. I didn't try having file: path in resolutions in that fix, just in dependencies. I will TAL when I have some time this week.

Tried to create a repo but not sure how to repro this one. Could you please make a minimal repro?

Absolutely! https://github.com/paullewis/repro-rules-js-issue-268 has a resolutions property set in the package.json and building the //src target triggers the issue.

Sweet. I see the problem now. It's the transitive case. Should be a relatively easy fix.


Add a benchmark test for kedro-sagemaker and kedro-vineyard

Describe your problem
Thanks for the advice from @marrrcin via kedro slack, we'd use the example of kedro-sagemaker as the benchmark example and use kedro-vineyard to generate an argo workflow yaml, then submit it to the Kubernetes cluster.
/cc @sighingnow

It was more a suggestion to compare against the CloudpickleDataset from this plugin: https://github.com/getindata/kedro-sagemaker/blob/dbd78fd6c1781cc9e8cf046e14b3ab96faf63719/kedro_sagemaker/datasets.py#L126 not the SageMaker itself. The CloudpickleDataset uses a combination of cloudpickle+zstandard to dump/load intermediate data between nodes.

It was more a suggestion to compare against the CloudpickleDataset from this plugin: https://github.com/getindata/kedro-sagemaker/blob/dbd78fd6c1781cc9e8cf046e14b3ab96faf63719/kedro_sagemaker/datasets.py#L126 not the SageMaker itself. The CloudpickleDataset uses a combination of cloudpickle+zstandard to dump/load intermediate data between nodes.

Hi, @marrrcin. Thanks for the quick reply, is there any example of how to use the CloudpickleDataset? I have checked the doc and repo code, but have no idea about how to use it.

It's used in the SageMakerRunner as a default dataset implementation, similar to yours: https://github.com/getindata/kedro-sagemaker/blob/dbd78fd6c1781cc9e8cf046e14b3ab96faf63719/kedro_sagemaker/runner.py#L28

Ok, I try to understand it, the commandkedro sagemaker run will use the CloudpickleDataset as the default dataset? Also, the example use CloudpickleDataset as well?

Ok, I understand it. Thanks.


create table if not exists

Does pypika support query building for creating a new table with IF NOT EXISTS  clause?
How can I build a query like this:
 CREATE TABLE IF NOT EXISTS [TABLE_NAME] ([COLUMNS])

Looks like https://github.com/kayak/pypika/blob/0ad6a7b486ab2a2fb897fb766beaa86594b545b8/pypika/queries.py#L1809-L1813 would need to be updated


chore(firestore-translate-text): updated firestore translate text dependencies

Separating PR https://github.com/firebase/extensions/pull/720

closing for now, see https://github.com/firebase/extensions/issues/1458


[Feature request]  Add only video messages check

I've been getting an increasing amount of spam in the form of only circular video messages (Telegram video messages) with action button. It will be nice to add a filter for video messages similar to the existing image-only check.
Example JSON dump from such spam https://gist.github.com/BorisOsipov/1fc255568988f25e7aa68768c9704d06

Thanks for the report. I have added a new meta-check for video messages and video notes.
--meta.video-only             enable video only check [$META_VIDEO_ONLY]

The updated version is in the master image. Please give it a try and see if it fixes your issue.

Thanks for the fix. I've updated my bot instance\config to the master image and will check it

We haven’t received any more video spam samples. It seems spammers didn’t get enough traffic from this type of spam version.


Prisma transactional plugin connection usage

I'm using the prisma transactional plugin, and spawning 100+ transactions in an async context (with bull jobs & processors). Not using the @Transactional() decorator, everything is fine and dandy, but as soon as I add it I start getting this error:
    Timed out fetching a new connection from the connection pool. More info: http://pris.ly/d/connection-pool (Current connection pool timeout: 10, connection limit: 13)

I am not sure how to go about diagnosing this issue. My async jobs are not database heavy, one select and one small update statement. My database is also pretty empty (max 100 entities per table) since I can reproduce this in e2e tests even.
My jobs would be somewhat like this:
@Transactional<TransactionalAdapterPrisma>({}) // <---- If I remove this everything is OK
  async processPerks(data: { user: IUser }): Promise<void> {
    const user = await this.userService.findById(data.user.id); // <---- This is where it throws the connection pool error

    await this.emailService.sendEmail(...);

    await this.userService.update(data.user.id, { sent: true });
  }

I do use an extended PrismaClient:
@Injectable()
export class PrismaService
  extends PrismaClient<Prisma.PrismaClientOptions, 'info' | 'query' | 'warn' | 'error'>
  implements OnModuleInit
{
  constructor(
    private readonly prismaConfig: PrismaConfig,
    private readonly logger: LoggerService,
  ) {
    super({
      log: prismaConfig.log?.map((level) => ({ emit: 'event', level })),
      transactionOptions: {
        maxWait: 20000, // default: 2000
        timeout: 60000, // default: 5000
        isolationLevel: Prisma.TransactionIsolationLevel.ReadCommitted,
      },
    });
  }

  async onModuleInit() {
    if (this.prismaConfig.autoConnect) {
      await this.$connect();
    }
  }

  async disconnect() {
    await this.$disconnect();
  }
}

PrismaModule:
@Module({})
@Global()
export class PrismaModule {
  static forRootAsync(): DynamicModule {
    const prismaServiceProvider: Provider = {
      provide: 'PRISMA_SERVICE',
      useFactory: async (appConfig: AppConfig, prismaConfig: PrismaConfig, loggerService: LoggerService) => {
        const prismaService = new PrismaService(prismaConfig, loggerService);

        return prismaService;
      },
      inject: [AppConfig, PrismaConfig, LoggerService],
    };

    return {
      module: PrismaModule,
      global: true,
      providers: [prismaServiceProvider, getConfigFactory(PrismaConfig), getConfigFactory(AppConfig)],
      exports: [prismaServiceProvider],
    };
  }
}

and ClsModule:
@Module({
  imports: [
    ClsModule.forRoot({
      plugins: [
        new ClsPluginTransactional({
          adapter: new TransactionalAdapterPrisma<PrismaService>({
            prismaInjectionToken: 'PRISMA_SERVICE',
          }),
        }),
      ],
    }),
  ],
  providers: [],
})
export class AppClsModule {}

What's happening under the hood here? I've used transactions at scale with typeorm many times and never had any sort of connection pool issues.

Hi, the only magic that happens under the hood is the Transactional plugin wrapping the method in prismaClinent.$transaction((tx) => yourMethod ) and storing the tx in AsyncLocalStorage to be retrieved by downstream components. There's no manual management of the transaction by the plugin, so the transaction client should be released back to the pool after the transaction callback returns.
The options:
      transactionOptions: {
        maxWait: 20000, // default: 2000
        timeout: 60000, // default: 5000
      },

only apply to row/table locks created within the transaction and not to obtaining the pool client in the first place.
The error you're getting (Timed out fetching a new connection from the connection pool) seems to be caused simply by not having big enough connection pool, or too small timeout.
To rule out any influence from the plugin, you can try manually wrapping the body of the function with prisma.$transaction to simulate holding a transaction open for the entire duration of the method, without actually caring if it is propagated or not.

Yeah same thing seems to happen if I wrap in a transaction manually so doesn't look to be an issue of this plugin. I can reproduce this down to 20 async jobs total. I don't presume there's settings for obtaining the pool client in the first place? This is really quite strange, it's unrealistic to expect to have enough pool clients to satisfy 1000s of async jobs..
The behaviour is quite strange too, when I surpass the number of clients only one of them successfully obtains the client while all the rest throw this error. When I'm within range, all of them pass.

As per Prisma's docs

When using Prisma ORM, the database connections are handled on an engine
-level. This means they're not exposed to the developer and it's not possible to manually access them.

And also

The default number of connections (pool size) is calculated with the following formula:
num_physical_cpus * 2 + 1

If you need to run thousands of simultaneous transactions, then you might need to bump it up, or increase the pool timeout significantly.
Anyway, since this is obviously not an issue with this library, I'll go ahead and close the issue and advise you to bring it to the Prisma team's attention.


Hello!

I am a poor trader from the south of Africa. If you would be so kind as to let my branch merge, I will give you my infant son in exchange. He has half a working brain.

merged


Update and move "Building from source" and "Network maintaining" sections to wiki

We have Maintain section on wiki.

New pages should be added asap:
How to build collator node.
Collator tip and tricks.

https://github.com/airalab/robonomics-wiki/pull/120
In progress

https://wiki.robonomics.network/docs/en/how-to-build-collator-node/
https://wiki.robonomics.network/docs/en/how-to-launch-the-robonomics-collator/


We need a provision to update the value of dropdown programmatically

We need a provision to update the value of the dropdown programmatically
I am using the multi-select dropdown as part of the filtering modules for the page.
In Shidoka updating the dropdown selection is possible with only user clicks, However, we require a way to clear or update the selection based on single button click.
Since this is a web component and all the styles are shielded from outside modification, Is there a way to update the options ?

Any time the slotted child options change, the dropdown value should recalculate. So however you are controlling the rendering of the child elements, updating those and setting the selected attribute should accomplish what you need.

As mentioned used the selected attribute of the option '' component to update the selection programmatically. It seems to clear the checkboxes but not the tags. And on selecting a new option it reselects all previous options
after user selection

on programmatic reset to the original state by setting selected to false

I discovered that the slotchange event which we use to reset the dropdown does not trigger when modifying child nodes (dropdown options), only when adding or removing them. To accommodate this scenario, I've exposed the resetSelection method so that you can call it manually.
Example:
document.querySelector('kyn-dropdown').resetSelection();

:tada: This issue has been resolved in version 1.1.15 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:

Is this a workaround for now and will this bug be fixed later?
As ideally we should be updating the dropdowns related changes inside the component itself instead of using a document object to trigger the component.
If this behaviour changes in future we might have more complexities and bugs in portal.

It was built this way intentionally to match how a native <select multiple> gets updated, by setting the selected attribute on each <option>.


[HDInsight] Change accessModes and applicationType from enum to string

Problem: in previous pr #6665  we modify accessModes and applicationType which are under application.json to enum, this will bring breaking change in java sdk.

Solution: remove the two enum, change it to string type

Latest improvements:
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[x] I have reviewed the documentation for the workflow.
[x] Validation tools were run on swagger spec(s) and have all been fixed in this PR.
[x] The OpenAPI Hub was used for checking validation status and next steps.

ARM API Review Checklist

[x] Service team MUST add the "WaitForARMFeedback" label if the management plane API changes fall into one of the below categories.
adding/removing APIs.
adding/removing properties.
adding/removing API-version.
adding a new service in Azure.

Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs.

[ ] If you are blocked on ARM review and want to get the PR merged urgently, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.
Please follow the link to find more details on API review process.

Automation for azure-sdk-for-python

Automation for azure-sdk-for-go

Can one of the admins verify this patch?

Can one of the admins verify this patch?

Hi @anuchandy , could you please help us review this PR?


[WORKFLOW SDK BUG] Get workflow state raising exception for instances that do not exist

Expected Behavior
When I run:
state = wf_client.get_workflow_state(instance_id=my_id)

I expect to receive a None response when the instance does not exist, as defined by the docs:

The current state of the workflow instance, or None if the workflow instance does not exist.

Actual Behavior

I am getting an Exception when the instance does not exist:
== APP == grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
== APP == 	status = StatusCode.UNKNOWN
== APP == 	details = "error from internal actor: no such instance exists"
== APP == 	debug_error_string = "UNKNOWN:Error received from peer ipv4:<IP_ADDRESS>:55008 {grpc_message:"error from internal actor: no such instance exists", grpc_status:2, created_time:"2024-10-23T10:46:36.084357+01:00"}"

Steps to Reproduce the Problem

The following small app can reproduce by calling the endpoint
import dapr.ext.workflow as wf
import uvicorn

from fastapi import FastAPI

def hello_world(ctx: wf.WorkflowActivityContext):
    """Hello world workflow."""
    return "Hello world!"

def dummy_workflow(ctx: wf.DaprWorkflowContext):
    """Dummy workflow."""
    result = yield ctx.call_activity(hello_world)
    return result

wf_runtime = wf.WorkflowRuntime()
wf_runtime.register_workflow(dummy_workflow)
wf_runtime.register_activity(hello_world)

wf_client = wf.DaprWorkflowClient()

wf_runtime.start()

app = FastAPI()

@app.get("/workflow/{instance_id}")
def get_workflow_state(instance_id: str):
    """Get the workflow state."""
    state = wf_client.get_workflow_state(instance_id=instance_id)

    if state is None:
        return {"message": "Workflow not found"}

    return {"status": state.runtime_status}

if __name__ == "__main__":
    uvicorn.run(app, host="<IP_ADDRESS>", port=5001)

Release Note

RELEASE NOTE:

Not stale


SetTrueVector(), SetFromTrueVector()

Hi all,
I have two simple questions. When and where should I use SetTrueVector() and SetFromTrueVector() ?

In MFEM there is a difference between a GridFunction, which is a finite element object, and a corresponding vector of true dofs, which is a linear algebra object -- see this page for more details: https://mfem.org/pri-dual-vec/.
If you are running in serial without non-conforming AMR there is no difference between those two, and you shouldn't be calling the two functions you listed.
However, if you running in parallel or are using non-conforming meshes you should be aware of the difference -- the GridFunction is used for finite element operations (Projection, norm computation, visualization), while the vector of true dofs is needed to solve the global linear system.
Most of the time you have separate objects for the GridFunction and  the vector of true dofs and you transition between them using methods like FormLinearSystem or RecoverFEMSolution.
In some cases though, it could be convenient not to introduce an extra vector of true dofs and instead keep one internally in the GridFunction -- that's what the functions you listed are for.  SetTrueVector() performs restriction to from the GridFunction to the internal vector while SetFromTrueVector() performs an interpolation in the opposite direction.
One use case, see Example 24, is to ensure that a GridFunction is conforming after projection:
ParGridFunction gf(&fes);
gf.ProjectCoefficient(exact_coef);
gf.SetTrueVector();
gf.SetFromTrueVector();

The effect of the last two calls is to replace the values in the constrained nodes with interpolated values from the masters.
Hope this helps,
Tzanio

Thanks @tzanio ,
Your explanation is very detailed. I have a further question below.
// x_ is a Vector, u is a GridFunction.
u.MakeTRef(h1_space, x_, 0);
u.SetTrueVector(); // Do I need this?
u.SetFromTrueVector(); // Do I need this?
cout << "L2 norm of u: " << u.ComputeL2Error(zero) << endl;

After u.MakeTRef(h1_space, x_, 0) you need to call u.SetFromTrueVector() if you want to use u as a Vector, e.g. to read its entries.
When modifying u, as in the for-loop above, one needs to call u.SetTrueVector() or u.SetFromTrueVector() only when the internal T-vector is explicitly used in some way before or after that manipulation.
Basically, treat this internal T-vector as a separate Vector that uses a different memory pointer. The convenience is that this T-vector does not need to be explicitly defined if you already have a GridFunction -- it is implicitly defined (empty by default) for any GridFunction. However, its use is completely optional.

Thanks @v-dobrev , I understand it.


feat: add code cov on github actions

Types of changes

[ ] Bugfix
[x] New feature
[ ] Refactoring
[ ] Breaking change (any change that would cause existing functionality to not work as expected)
[ ] Documentation Update
[ ] Other (please describe)

Description
move code cov to github actions

Codecov Report
Patch coverage has no change and project coverage change: +0.02 :tada:

Comparison is base (aeeaa7b) 69.46% compared to head (ac10323) 69.49%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1129      +/-   ##
==========================================
+ Coverage   69.46%   69.49%   +0.02%
==========================================
  Files          82       82
  Lines        3357     3357
==========================================
+ Hits         2332     2333       +1
+ Misses       1025     1024       -1

Impacted Files
Coverage Δ

src/proposals/forms/mixins.py
100.00% <ø> (ø)

src/proposals/models.py
87.50% <ø> (ø)

attendee/api/urls.py

...anagement/commands/export_proposals_create_time.py

proposals/management/commands/loadproposals.py

core/forms.py

proposals/admin.py

core/templatetags/i18n_plus.py

attendee/apps.py

template_tests/test_pycontw2016.py

... and 156 more

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

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


Create Dats mock

We can create the Dats mock, mocking the Socket.

As we said  we're going to extend the base class as a mock that writes in an array instead of sending to a socket, we'll also add a convenience method to check if metrics is in the "history" of the sent

closed by #193


Management of Organizations (Teams & Users)

Description
We need a way to manage Docker Hub Organizations via CLI and/or API to be able to automate Teams and Users.
Due to the new Docker license we need to go from Personal/Free to Pro license and to minimize the administration we need a way to add/remove teams & users.
Please add functionality to Docker Hub CLI and/or API to be able to do this.

Might be relevant: https://github.com/docker/roadmap/issues/261


When increase verbosity to 4, the tests panic

Have you ensured that all of these are up to date?

[X] This repo
[X] Any dependencies (according to the package.json)

What command(s) is the bug in?
COLORBT_SHOW_HIDDEN=1 RUST_BACKTRACE=full forge test -vvvv
Operating System
None
Describe the bug
When increase the verbosity to 4, it will panic:
The application panicked (crashed).
Message:  index out of bounds: the len is 0 but the index is 0
Location: /Users/runner/.cargo/registry/src/index.crates.io-6f17d22bba15001f/revm-inspectors-0.12.0/src/tracing/writer.rs:368

This is a bug. Consider reporting it at https://github.com/foundry-rs/foundry

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   1: backtrace::capture::Backtrace::new::h4ddc0ce1f8992182
      at <unknown source file>:<unknown line>
   2: color_eyre::config::PanicHook::panic_report::hc7aa2f7bb498c9df
      at <unknown source file>:<unknown line>
   3: color_eyre::config::PanicHook::into_panic_hook::{{closure}}::h18f6fa767a8f7306
      at <unknown source file>:<unknown line>
   4: std::panicking::rust_panic_with_hook::h7d795911432661cb
      at <unknown source file>:<unknown line>
   5: std::panicking::begin_panic_handler::{{closure}}::h36f15310ecbde379
      at <unknown source file>:<unknown line>
   6: std::sys::backtrace::__rust_end_short_backtrace::heed121414170e0c7
      at <unknown source file>:<unknown line>
   7: _rust_begin_unwind<unknown>
      at <unknown source file>:<unknown line>
   8: core::panicking::panic_fmt::h17b1b80ec02ffd19
      at <unknown source file>:<unknown line>
   9: core::panicking::panic_bounds_check::h4fa7ca60df78ab98
      at <unknown source file>:<unknown line>
  10: revm_inspectors::tracing::writer::TraceWriter<W>::write_item::h9399107519e55a99
      at <unknown source file>:<unknown line>
  11: revm_inspectors::tracing::writer::TraceWriter<W>::write_node::hf52c804d362b5862
      at <unknown source file>:<unknown line>
  12: foundry_evm_traces::render_trace_arena_inner::hf7e39f92a691b9d6
      at <unknown source file>:<unknown line>
  13: forge::cmd::test::TestArgs::run_tests::{{closure}}::h81ddeb39599de412
      at <unknown source file>:<unknown line>
  14: forge::cmd::test::TestArgs::execute_tests::{{closure}}::hce56e2656748be8b
      at <unknown source file>:<unknown line>
  15: <core::pin::Pin<P> as core::future::future::Future>::poll::h3f26e4953c979aa0
      at <unknown source file>:<unknown line>
  16: foundry_cli::utils::block_on::h906b11d502a1f7d4
      at <unknown source file>:<unknown line>
  17: forge::main::hdb8dabad718e6138
      at <unknown source file>:<unknown line>
  18: std::sys::backtrace::__rust_begin_short_backtrace::h5c1848c6eef4fc7c
      at <unknown source file>:<unknown line>
  19: _main<unknown>
      at <unknown source file>:<unknown line>

Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
[1]    51497 abort      COLORBT_SHOW_HIDDEN=1 RUST_BACKTRACE=full forge test -vvvv

Opened an issue on Foundry and it has being fixed: https://github.com/foundry-rs/foundry/issues/9526


Definition of Sliding window appears to be a little inaccurate...

"Every window has at least one event, like in the case of Hopping windows, events can belong to more than one sliding window"
It seems that is not accurate, logically: there may be hopping windows without any events, that is, for example, there was no tweets at all during a particular time frame. On the contrary, with the sliding window in the example, the window will not end until there is at least 10 qualifying events, right?
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 63c64692-7533-cc84-251d-1994aab6a8fb
Version Independent ID: 10d6faea-cf4a-1e28-2dd6-76146128e1ce
Content: Introduction to Azure Stream Analytics windowing functions
Content Source: articles/stream-analytics/stream-analytics-window-functions.md
Service: stream-analytics
GitHub Login: @JSeb225
Microsoft Alias: jeanb

Sorry, it was me confused, the likeness to Hopping window here is in the events belonging to more than one window.

@DmytroAndriychenko Thank you for your feedback! We will review and update as appropriate.

@DmytroAndriychenko  - Thanks for your contribution, I've addressed this issue in PR: MicrosoftDocs/azure-docs-pr#139610
The changes should be live EOD or tomorrow. In future, if you see any minor bug fixes in the doc, feel free to click on the edit button and submit a PR to update. we love to take community contributions.


New module rfg-icon, get favicons and app icons from realfavicongenerator.net

I was looking at the @nuxtjs/icon package today and unfortunately that package just does not cover all cases.  It only generates a manifest.json, but doesnt add the favicon meta/link headers. Looking further into favicons in general its quite a mess, so I thought instead of discovering the wheel again lets make use of the time others have spent looking into this.
Through this question I came across RealFaviconGenerator.net, they provide an API with which you receive a zip file of all generated favicons based on the source image you sent (disclaimer, I am not related to them). This module uses that api to retrieve the zip file and add the icons as assets, add them as link/meta tags in head and add them to manifest.
The only issue I see with this module at the moment is that I copied the design pattern from @nuxtjs/icon so that means the favicons / API response are not cached and the API is contacted every time you build your app.
That said I can image that you'd prefer not to add this module as it uses a third party api, so no hard feelings if you reject this PR. But in case you do like it we should probably contact them to ask their opinion (e.g with regards to the API key).

Hey @pimlie thanks for the time creating PR and explaining reasons. The fact is that the part to add true html headers was refactored to meta module. Maybe would be better if i mention that in docs "Icon works with Meta", The reason of refactoring was due to making Icon only do it's job, generate icons. Actually, it does the exact job of that remote API, but locally using Jimp library.
So:

Did you try using meta module too? If yes what is the current limitation of it?
Does this API provide something more than resizing icons? (Such as auto icon generator based on project name, etc) If yes I suggest adding this right into Icon module as an enhancement, so if one prefers converting icons using API instead of doing that locally we may just enable an option for Icon module. (This may need a little code refactors for Icon module for more general implementation)

Hi,

I looked at @nuxt/meta but the issue for full favicon support is that you also need to add link tag's.
In their response they sent a text field html_code with the link and meta's you should add, see below for an example output (I do strip the manifest.json on line 4 from their input). If the meta package would also support the link's I am happy to use that to prevent using duplicate headers

<link rel="apple-touch-icon" sizes="180x180" href="/_nuxt//icons/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/_nuxt//icons/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/_nuxt//icons/favicon-16x16.png">
<link rel="manifest" href="/_keng//icons/manifest.json">
<link rel="mask-icon" href="/_nuxt//icons/safari-pinned-tab.svg" color="#5bbad5">
<link rel="shortcut icon" href="/_nuxt//icons/favicon.ico">
<meta name="msapplication-TileColor" content="#00a300">
<meta name="msapplication-TileImage" content="/_nuxt//icons/mstile-144x144.png">
<meta name="msapplication-config" content="/_nuxt//icons/browserconfig.xml">

I believe this API provides a lot of configuration options that are not clear at first that you can/should configure them. This is probably best shown by example, but for that I would need to ask you to visit their website and upload a source image yourself. Then look at the configurable options, e.g. they also show how it looks like with an example.
We could compile our own list of required favicons (also see this repository for minimum, encouraged and obsessive recommendations) but for me that would be just more fragmentation. That would also require us to keep that list up-to-date ourselves.

That said, I would have preferred that rfg would have provided their generator as a nodejs package so we could e.g. use their website to generate a config and create the icons locally. Unfortunately they have chosen not to do that, but I still believe using their API with the possiblity to see which choices you have and how that influences what your users see is beneficial.

Thanks for your great explanations. Using an external API (especially because it has an API token required) is not a good decision. I've opened a new issue #43 to track status and adding all functionality into a local module instead. Sorry for closing this PR. Please create your own repository and publish it with a name like nuxt-icon-rfg. I would be happy listing your module in README section :)

Also suggest opting-out default token from code, using options for providing API Token is better idea, rate limits may apply to your registered account and all users of module would be affected

The api token currently used is a token from the RealFaviconGenerator/cli-real-favicon repository.
Thanks to the defaultsDeep method from lodash you can already override the token by just entering your own in the options.
But that's why I mentioned we should ask them: should everybody have their own token or just per implementation? Because they have listed a token in their own public repository I would guess the latter :)

@pi0, as you mentioned I have added separate repositories for rfg-icon and also vue-bootstrap-slider.
( npm package name -> repository)
nuxt-bootstrap-slider -> https://github.com/pimlie/nuxt-bootstrap-slider
nuxt-rfg-icon -> https://github.com/pimlie/nuxt-rfg-icon
Would really appreciate if you could mention them somewhere, thanks! :+1:


Move old /fr translation

What kind of changes does this PR include?

Translated content

Description
This moves the fr/server-side-rendering.mdx page to our old-translations/ directory now that it only has a 1/3 of the original content.

Are you on top of the broken link check?


Preprocess MAPS dataset for model-1(RNN)

Create three notebooks using STFT, Mel transforms and Constant Q-transform separately for processing the audio files. Write comments properly. Should be done by a team of 2 people. A comparison of the results will be performed in the end.
After this, update the README.md file with the parameters that you used and the reasons for using the same. Proper documentation should be done side by side. Consult the team involved in making the model for the shape and representation that they want for their model.
Should be completed by 12:00 PM, 14th July 2021

[ ] mel spectrogram
[ ] README.md


Change copy to mention Livebook teams

We'll probably need to change the copy of the "adding a Teams Hub workflow" as well:

But maybe we can do that in another PR since that feature is still disabled by default.

@josevalim applied the changes.
If everything is ok here, it would be good to merge to main and backport to the v0.10 branch, so that it could be released together with 0.10. tomorrow.


how to set the length of the link - default length between nodes seems too long

hello dedalusj - is there a way to set this?

No currently there isn't but I'll explore few options later this week.


Separating the legend from the building into an independent userControl component

 (3) Refactor WPF application

 (3) Refactor WPF application


Migration to ROS 2

This PR is my first trial to migrate the create_autonomy package to ROS 2 Crystal environment.
I created a new ca_driver2 package instead of the ca_driver package migration, because the difference is huge.
This branch can be built with https://github.com/AutonomyLab/libcreate/pull/42 branch.
To build these packages, please read the updated README.md or follow the process:
$ mkdir -p ~/create_ws/src
$ cd ~/create_ws/src
$ git clone https://github.com/youtalk/create_autonomy.git -b crystal-devel
$ git clone https://github.com/AutonomyLab/libcreate.git -b package_format_3
$ cd ~/create_ws
$ rosdep update
$ rosdep install --from-paths src -i
$ colcon build

After merge this PR, I will continue to update:

reformat codes to pass ament_lint,
the launch system,
the lifecycle implementation,
and using dinagnostic_updater (there is no ROS 2 migration yet).

Thank you in advance. Your create_autonomy and libcreate packages are very helpful for my daily life with robot.

Funnily enough I've just finished nearly the same work: https://github.com/OYTIS/create_autonomy
(should have subscribed to this repo before doing that of course). The differences I've noticed so far:

I didn't remove the dependency to diagnostic_updater relying on slightly modified this fork: https://github.com/vaibhavbhadade/diagnostics

I've added python launch files that are almost working. You might have done that as well, just forgotten to commit them - at least they are mentioned.

You've also done linting and test part - I didn't touch that.

Feel free to pull whatever you find useful in my implementation, and I'll try to test yours with my Roomba soon.

Since the change is significant and the , I think it would be best to replace the existing ca_driver package with

@jacobperron Thank you for your advice. I've changed to replace ca_driver instead of add ca_driver2.

@jacobperron Any update on this? Looks like the CI failure is not related to the PR.

While looking into releasing for Melodic and ROS 2, I thought it would be better if the create_autonomy packages were refactored so that they follow ROS naming conventions and rules (REP 144). I'd like to rename the packages as such:

create_autonomy -> create_robot
ca_description -> create_description
ca_driver -> create_driver
ca_msgs -> create_msgs
ca_tools -> create_bringup

Therefore, I propose deprecating this repository for Melodic onward in favor of this fork: https://github.com/jacobperron/create_robot
If community members agree with my refactoring proposal, I would direct PRs to the new fork.
Apologies for the slow progress, but this is not my main focus atm. I'll try to get to it as soon as I can.

@jacobperron Thank you for your effort to follow the naming conventions.

If community members agree with my refactoring proposal, I would direct PRs to the new fork.
Apologies for the slow progress, but this is not my main focus atm. I'll try to get to it as soon as I can.

If you don't have enough time to maintain the repository, I can continue to maintain and release instead of you. I have already more progress. For example:

https://github.com/youtalk/create_autonomy/tree/reformat-code : Reformat code to pass ament_lint
https://github.com/youtalk/create_autonomy/tree/lifecycle-node : Lifecycle Implementation

It's just my suggestion. I can also continue to contribute to your new repository.

Hi @jacobperron ,
sorry for bothering you. Was there any progress with gathering the feedback from the community? create_robot looks great in my opinion, would be nice to have the ros2 port applied on top of it.

@OYTIS Not a bother at all!
I did get some feedback, but I can't remember if there is a public thread I can point to. In any case, we should be able to move forward with the renaming of the create_autonomy packages as I proposed above. Unfortunately, I haven't had time to work towards a Melodic release or a ROS 2 port. Pull requests are welcome at https://github.com/jacobperron/create_robot.
Once things are settled on my fork, I'd like to merge everything back to this repository (and rename the repo on GitHub). This way any existing links to the repository should be properly redirected by GitHub.


Split-brain handling

A clone is prompted to do the recovery dance when the remotes object revokes its 'live' status, for example if the network is down and the remotes object detects it is partitioned.
In the event of a split-brain, in which a set of clones partitions from another set, e.g. when using MQTT bridges, the remotes object may have no idea that this has occurred. The only clue is after the split heals and a message arrives for which the prev message is missing. All clones in receipt of such a message will then re-connect:

Recovering from each other would mean not recovering, until at least one recovers by talking to someone from the other side of the split (see #6)
This will flood the network with control messages (see #7)

Probably need a much smarter way to detect and recover from this case specifically.

Hypothesis: All of this is solvable in the Remotes implementation (in JS, a PubSubRemotes or a plain MeldRemotes).

Split-brain detection by e.g. ping messages, or anomaly detection, e.g. 5 clones suddenly disappear
Recovery methods proactively seek out peers across a recovered split-brain divide


feat/tensor: implement IntoTensorDesc for [usize; N], N=1...6

Currently dimensions of a tensor can be specified with usize, tuples, Vecs
and slices:
SharedTensor::new(backend, &10)
SharedTensor::new(backend, &(10, 2))
SharedTensor::new(backend, &vec![10, 2])

In cases like this, vec! causes an unneeded allocation and is a bit more
verbose than possible. Usize/tuple syntax looks somewhat irregular. It would
be nice to be able to express tensor creation like this:
SharedTensor::new(backend, &[10, 2])

But Rust doesn't autocoerce &[usize; _] into &[usize]. This patch adds explicit
implementations to make this use case work.
Package version is also bumped to make it possible to depend on this feature.

Thanks, looks a lot nicer to use! I think it is also somewhat related to #49.

Package version is also bumped to make it possible to depend on this feature.

I am not sure what you mean by this. We do the version bump when cutting a new release, together with  the changelog etc..
Could you please amend the commit to remove the version bump? Apart from that it looks good to merge.

Oh, I see. I've removed change to package version.
Sorry I haven't been clear, a bit later I created PR autumnai/leaf#86 that depends on this feature. It'll have to wait until next collenchyma release. Or it's possible in meantime to use there collenchyma's git master instead of package version, if that's acceptable.
I'll look into #49.

@homu r+

:pushpin: Commit 18aa9f1 has been approved by hobofan

:zap: Test exempted - status


Update kubenetes basic doc

Replaces PR #259

Codecov Report

Merging #269 into develop will not change coverage.
The diff coverage is n/a.

@@             Coverage Diff             @@
##            develop       #269   +/-   ##
===========================================
  Coverage   100.000%   100.000%
===========================================
  Files            35         35
  Lines          2773       2773
===========================================
  Hits           2773       2773


Custom Voice Portal Not Working?

Maybe I'm doing something wrong, but every time I try to sign into the "Custom Voice Portal", I get a pop up telling me that "Speech Customization is only available with an Azure subscription". But I made an azure account already and I went into azure and created a speech subscription. I can't seem to get this page to recognize my subscription.

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

ID: 5f336872-7980-3723-403b-7a2a17f5e15b
Version Independent ID: 43092b92-c31b-298b-5760-49eb8574aa8d
Content: What is Custom Voice? - Speech Services
Content Source: articles/cognitive-services/Speech-Service/how-to-custom-voice.md
Service: cognitive-services
Sub-service: speech-service
GitHub Login: @erhopf
Microsoft Alias: erhopf

#reassign: @QinyingLiao

QinyingLiao is not a valid GitHub ID, or is not a collaborator on this repo.

@anmarchese  Are you using https://speech.microsoft.com/customvoice ? I just tried and it worked well for me.

The link works, but once I hit "Sign In" on top I run into the "Speech Customization is only available with an Azure subscription. Please sign out and sign back in with an account tied to an Azure subscription." message. I have a subscription set up, and I have also tried clicking "Sign Up for Azure" and coming back. Can't seem to get it to see the subscription.

@anmarchese  Could you please quick try after cleaning the cache?

Ahhh that did the trick. Thank you!

@anmarchese  ^^ Great! Sometimes it happens when you used other account and it login automatically.
We will now proceed to close this thread. If there are further questions regarding this matter, please respond here and @YutongTie-MSFT and we will gladly continue the discussion.


Convert env to a list compatible with Galaxy job conf

In Galaxy job destinations/environments, env is a list, where each element is a dict with one of three formats:
env:
  # becomes `FOO=foo; export FOO`
  - name: FOO
    value: foo
  # becomes `source /bar`
  - file: /bar
  # becomes `/baz`
  - execute: /baz

In TPV, env is instead a dict where keys are vars and values are their values. These are converted into a list of {"name": k, "value": v} dicts when the job destination is constructed. Because static destinations in the Galaxy job conf are no longer required as of TPV 2.0.0, it's desirable to be able to define destinations and complex envs fully in the TPV config.
This change supports the list syntax but is backwards compatible with the dict syntax. It overwrites any values on merging where names/keys match, and preserves the ordering of any existing env entries when merging. Any non-matching env entries are appended.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

13 of 13 (100.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.03%) to 96.937%

Totals

Change from base Build<PHONE_NUMBER>:
0.03%

Covered Lines:
929

Relevant Lines:
952

💛  - Coveralls

No rush, I can install the dev version. Thank you!


Invoke-Webrequest accepts bad TLS certificates / crypto on MacOS

Steps to reproduce
Trying to write a PowerShell stub for https://github.com/ouspg/trytls , I discovered
that PowerShell (running on MacOS 10.11.6) Invoke-Webrequests accepts some invalid
certificates. Additionally, it allows the use of RC4 cryptography, which is now considered insecure.
On Ubuntu 16.04 (after installing some libcurl dependencies), these are rejected.
https://github.com/wbond/badtls.io has additional tests that I could not run, since I could not
figure out how to use a custom CA bundle, these should be investigated as well.
Expected behavior
Invoke-Webrequest https://incomplete-chain.badssl.com/ should fail
Invoke-Webrequest https://rc4.badssl.com/ should fail
Actual behavior
Site loads without throwing exception
Environment data
Name                           Value

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

Looks like it's Apple's SecureTransport behind all this. RC4 should get dropped in MacOS 10.12, accepting incomplete chains is a bit dubious, but allowed...

Unfortunately, failure/success here is dictated by the underlying .NET calls (which I believe depend on the underlying platform crypto APIs).
It might make sense for us to throw some warnings here, but given that we'd break a bunch of people by implementing new exceptions, I'm going to close this for now. If you disagree, feel free to reopen.


[ENG-12847] Creating release-v0.11.0

Task linked: ENG-12847 Optimise metadata extractor jvm params to prevent heap space issues


Planet spin.

Is your feature request related to a problem? Please describe.
I want to add motion to the individual planet.
Describe the solution you'd like
When navigating to the Three js view of the planets(eg: /planets/3d-mercury), the planets should spin or rotate around their axis.

I request you to assign me this issue.

@Vatsalmadhur sure go ahead, make a pr with proper screenshot.

Please check PR #65


 I attached a test case of a design that contains a core ring that is placed outside the die area.  Running the included script produces a segfault on the current version of FastRoute. This commit is one possible way to fix it.
fastroute_ring_crash.tar.gz

Please set the merge to branch to openroad rather than master.

@maliberty: I can't see any branches other than master and docs.

@ax3ghazy sorry I forgot we changed the structure of the public repo branches.

The change seems to appear both here and in your other PR

@maliberty: Sorry about that; seems I had a wrong base branch. I fixed that; the FR changes exist now only here. (cc: @eder-matheus)

@ax3ghazy can you add a warning message before the "continue"?

@eder-matheus: Yup, done.

@ax3ghazy please resolve the conflicts and let's get this merged.

@eder-matheus Please resolve the conflict on the branch I created and merge the PR to that branch. I will handle the merge to master.

@tspyrou I've fixed the conflict, but I don't have permission to push to this branch.

@Eder, I made a copy of the branch in the private project area. Can you push it there and file a PR to master? When it passes i will merge it there and push it public which will automatically close this PR.

merged from private


Resize main and subchart at the same time

Reference to https://github.com/louisnw01/lightweight-charts-python/issues/92
Trying to implement hide/show indicator feature to free up real-estate
topbar is actually applied to a chart or subchart, It does not have a reference to main chart
How do I go about identifying the main chart vs subchart so I can set the resize on that object?
Does chart expose a list of chart windows I can get the object from and apply resize based on what button was clicked?

Also when I set a height to 0; I would almost expect the window to collapse and only leave the topbar if defined for that subchart...
Alternatively if I apply the topbar on main chart. It does not affect subchart...
Setting main chart to be height=1 results in it expanding but hidden behind the sub chart
And height=1 results in chart disappearing but still taking up space

How do I go about identifying the main chart vs subchart so I can set the resize on that object?

def on_something(chart_obj):
   # use subchart variable from before:
   subchart.resize(0, 0.1)
   # or if you want to indentify the chart which was given:
   if chart_obj == chart:
      ...
   elif chart_obj == subchart:
      ...

if __name__ == '__main__':
   chart = Chart()
   subchart = chart.create_subchart()
   # topbar/event code

Also when I set a height to 0; I would almost expect the window to collapse and only leave the topbar if defined for that subchart...

Heights are not relative to each pane unfortunately, so you have to change the size of all charts/subcharts in order to change the layout within the window.
Let me know if you need any more help.
Louis
p.s in the future provide the code in a code block rather than a screenshot!

That helped point me in the right direction....However ran into another issue. I think if you want to show or hide a subchart you might also need the ability to reorder the subchart sequence
For example hiding RSI-subchart and setting main chart to overlap it resulted in RSI chart being hidden. However if tried to hide MACD-subchart which is after RSI the resize still overlaps the still visible RSI
Thoughts?

This appears to be a bug; i'll look to fix in the next update.
Louis

Fixed in the latest version.
Louis


Only delete tables if window.indexedDB exists

Running WebSDK in react native we are getting the following console error when logging out (and sometimes when logging in):
Layer ERROR [17:56:21]: Failed to delete database', { [TypeError: undefined is not an object (evaluating 'window.indexedDB.deleteDatabase')]

I'm not super familiar with this code base but it seems to be that the indexedDB global variable is not available in React Native so that call needs to be conditional.

The Web SDK is no longer being maintained; we are working to migrate customers to http://github.com/layerhq/web-xdk.  Unfortunately, the XDK is not yet tested for React Native.

I recommend you create a Fork for now and maintain the fixes you need there.
As best I can tell RN does not support indexedDB, and if that is the case,  you'll want to set isPersistenceEnabled: false in your client
There are other places where window.indexedDB is accessed: https://github.com/yarian/layer-websdk/blob/25c9f87849aeb56fe16f8dc1f552d172b190c0e2/src/db-manager.js#L77 for example.
http://github.com/layerhq/web-xdk makes the entire db-manager.js file an optional part of the build. However, it has never been used in a RN app so I don't know if that helps you much.
You might try a temporary work around: what happens if you in your app set global.window = {}? or perhaps global.indexedDB = null so that its at least defined?

Please feel free to follow up with questions here, but for me to merge this to master would require me to test it, and fix all the other RN things that go wrong, and that simply isn't an option at this time.

@michaelkantor Fair enough–thanks for taking a look.
I think point 4 might solve the issue entirely. We already had isPersistenceEnabled set to false but it looks like webxdk uses that flag to not set a dbManager.
Which should prevent the calls to deleteTables. I'll give upgrading a try. 🤞 🤞

Yeah, maybe not so much. XDK doesn't work on react-native:
https://github.com/layerhq/web-xdk/blob/master/src/core/index-react-native.js#L1
We get:
undefined is not an object (evaluating 'global.navigator.userAgent.match')
When importing:
import Layer from '@layerhq/web-xdk/index-core-react-native'
I guess I'll try the workaround for now.
I know timelines are tricky but do you think xdk is likely to at least run on React Native in the next 6 to 12 months?

Also, you may want to modify the README because it claims this is still supported:
https://github.com/layerhq/layer-websdk#just-starting

Setting global.window = {} causes:
undefined is not a constructor (evaluating 'new window.WebSocket(uri)')

Setting global.indexedDB = null
Still causes the original issue.
Setting global.window.indexedDB = {deleteDatabase: () => ({})} hides the error but the callback is never being called.

do you think xdk is likely to at least run on React Native in the next 6 to 12 months?

Honestly, I tried working on XDK + RN last week on some spare time, and https://github.com/react-community/create-react-native-app wouldn't run on my Mac running High Sierra, and gave no useable error messages on failing.  Which means I got all zero steps in before this project failed.
As long as isPersistenceEnabled: false then the db-manager should not be doing much, and just any workaround that mutes errors should be good.


sway output transform 90 is percieved as transform 270 by other programs

Wasn't sure where to file this, so danieldg in the irc chan suggested putting it here and it can be moved if necessary.
I have two external monitors connected to my laptop, one horizontal and one vertical next to it. my sway config looks like this:
output eDP-1 resolution 1920x1080 position 0,1080
output DP-3 resolution 1920x1080 position 0,0
focus output DP-3
output DP-4 resolution 1920x1080 position 1920,0 transform 90

Everything works fine with SwayWM, but wdisplays, wlay, and screenshots taken with grimshot (grim/slurp) all see this output as transformed 270 degrees instead of 90. so everything is upside down (screenshots of smaller areas using slurp appear to be the correct coordinates, but of the inverted screen image).
Please let me know if this should be moved to a different project or tool for resolution.

Most likely these are client bugs. wlroots used to send the Y_INVERT screencopy flag but stopped recently. This wasn't a well-tested codepath in clients, so some of them weren't prepared for this.
A new grim release has been shipped yesterday, FWIW.


html5 image attribute usemap

link:http://www.cnblogs.com/xgqfrms/p/4859608.html

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img#attr-usemap

Available at https://caniuse.com/#feat=mdn-html_elements_img_usemap


Minor util improvements

Are we OK to set the index on the dataframe returned by treeinfo.summary()? That makes it easier to do e.g.
ts.summary().loc["latest_sample"]

Sure - I'm clueless with pandas


Suggestion: Use an XML writer for TEIFormatter

Currently the TEIFormatter is building up the raw XML. There are a lot of places where the indent is handled, encode values properly etc.
Effects might also be that the xmlns="http://www.tei-c.org/ns/1.0" is declared multiple times.
I would recommend an XML writer of some sort. There is already the XMLStreamWriter (no experience with it). But even a very simple wrapper to a the StringBuilder would make it much easier to read. The you could even stream it if you like.
Some benefits I would see with that:

more readable and focused code
it would be more difficult to break the XML
indent could be handled consistently (or switched off)

EDIT: Only noticed now that you do have the XmlBuilderUtils. So maybe it's just a case of using that more. I am not sure whether there were any concerns with that.

Thanks Daniel!
This is something we tried to do quite early. The current version is still using xom to build some TEI segments (class XmlBuilderUtils indeed). In other projects, I am using javax.xml.transform.stream.* package to serialize some TEI and LSSerializer from DOM representation. I've never used XMLStreamWriter.
So far my experience was not good, with issues with namespaces badly propagated and appearing repeatedly (xom is actually the cause of the namespaces automatically repeated at various places in the current TEI), formatting hard to control (in particular when mixing text and inline tags), random respect of "space" character (the xml:space="preserve"), and problem for serializing and combining XML segments.

Another point to consider is that converting all the current TEI string concatenation building into a kind of DOM/xom tree to be serialized or using a dedicated XML stream writer would eat a lot of development time without added value to the final user, independently from some risky buggy results.

Using DOM / XOM could be a bit of change. You are probably getting some of the repeated namespace because you serializing parts of the final output separately (but some duplication is handcrafted). It's probably best to use DOM for the whole document. Maybe something that would work well in the interim is to write a simple wrapper around the string concatenation, while still allowing raw strings. That way you would still have full control and could use it where appropriate. And should have a low risk.
It is true to weigh up the benefits. So maybe there is no strong case for changing all of the existing code. Maybe try it for some new extractions (e.g. I could have used it for the raw_affiliations maybe) or things you were going to change anyway. Or @Vitaliy-1 could use it for his JATS support implementation.


Current domain event dispatcher does not allow atomic domain event handling.

The dispatching of domain events currently won't work if you want to change the state of a different entity in an event listener.
Domain events should be consistent within a bounded context at the moment they are fired AFTER the entity has been saved and they aren't wrapped in any form of transaction.
Is this a design choice or oversite?

Do you have any good solutions for this? I haven't considered transactions; I just want to implement notifications to subscribers for create, update, and delete operations. Additionally, since the entity ID is auto-incremented, I need to obtain the ID of the newly created entity, as this is crucial for subsequent business operations.

Sure, please create a pull request for this. I will review it and merge it."


[FRONT] Add project description PDF somewhere

Maybe in "about" section?
Check best ways to include & load PDF

And add REACT_APP_LOG_TRACKING= in .env.dist file


Allow BITBUCKET_SERVER_URL to have subpath

Fix the parsing of BITBUCKET_SERVER_URL with subpath #1124

Fix the parsing by including the path into client configuration

Add test cases for the parsing

Fix typos in error messages

Distinguish between Bitbucket Cloud and Bitbucket Server for API errors

[x] Updated Unreleased section in CHANGELOG or it's not notable changes.

sry for the late review.
Thank you for your contribution!

Hi, @lgellrich! We merged your PR to reviewdog! 🐶
Thank you for your contribution! ✨
We just invited you to join the @reviewdog organization on GitHub.
Accept the invite by visiting https://github.com/orgs/reviewdog/invitation.
By joining the team, you'll be a part of reviewdog community and can help the maintenance of reviewdog.
Thanks again!


feat: add ToHexExt trait to support prefix

Since this crate have supported to decode prefix 0x.

Hi @DaniPopes  any problem?

Thanks for the contribution!
I deprecated the ToHex trait because I couldn't see a use case for the FromIterator return value and it is much slower than just using the free functions.
I can see this Ext trait being useful as a replacement and improvement of the original, I'd prefer if you re-implemented the other two non-prefix methods and returned Strings instead by just using the global free functions.
You would also have to move the item export (and the mod) to outside of the cfg_if so that it's not cfg'd out with the "hex" feature.

Sorry, I don't seem to understand your ideas accurately. Could you merge it and improve it according to your ideas?(Includes possible APIs name improvements.)

Released in 1.11.0.


where is the follow xsd locations

hello，when i accessed the follow links，i
got 404 from them.
can you repair the problems ？
links：
http://www.ryantenney.com/schema/metrics
http://www.ryantenney.com/schema/metrics/metrics.xsd"

+1


feat: account functions delegation

Closes https://github.com/Synthetixio/staking/issues/311 and https://github.com/Synthetixio/staking/issues/267

@vbstreetz is this ready for a final review?

@vbstreetz is this ready for a final review?

Hey. I am blocked by a small subgraphs sync issue. Will be ready for review very soon..