Used in AngularJS throws Cannot read property 'canvas' of undefined

Uncaught TypeError: Cannot read property 'canvas' of undefined
PNG.load._this	@	jspdf.debug.js:15637
(anonymous function)	@	jspdf.debug.js:15761

version 1.0.272 works for me

The js code still works and runs for 1.0.272 but when you F12 in chrome or IE11 you see there seems to be some issue initializing this reported to console. I think it is only when using in AngularJs.

I am getting exactly the same error, when using EmberJS (Ember-cli).
The app just won't start.
v1.0.272 works.

I fixed my jspdf.debug.js by doing the following:
First I deleted lines 16868-16982.
Then I enclosed lines 15761-16205 with a try catch-handler:
try{
   // here lines 15761-16205
}
catch(err){
   console.log('That error occured again.');
}

Now at least my EmberJS-application started up again.

The problem is this line:
if (!canvas)
It should be (typeof canvas !== 'object')

I don't think that this is the problem, because the exception is thrown, because pdf is undefined/null.
html2pdf = function(html,pdf,callback) {
	var canvas = pdf.canvas; // pdf here is ===null or ===undefined. Exception is thrown here...
	if (!canvas) {
		alert('jsPDF canvas plugin not installed');
		return;
	}
	canvas.pdf = pdf;

        // other stuff

}

Yes. That's true.  My local source file was off by 1 line...
Can you include a stack trace?

See opening post:

PNG.load._this @ jspdf.debug.js:15637
(anonymous function) @ jspdf.debug.js:15761

This is the reason why I enclosed this anonymous function with a try catch block.

This fixes it:
function html2pdf (html,pdf,callback){...}
instead of
And the file in lines 16869-16983 should probably not be included in jspdf.debug.js at all.  This is an dependency definition file that used require.js and should be optional.

Thanks Flamenco. I will test that out.

see https://github.com/MrRio/jsPDF/pull/529 for fix

Hi, will this fix be embedded in the next release ? Thanks.

pls release to bower as soon as possible

bower please

Hey, this fix causes errors in other plugins, such as summernote and switchery.  TypeError: element.summernote is not a function at activate. Any ideas?

This isn't in bower yet?


Repo dead?

Are there plans to pickup this repo after months of inactivity?

I don't know arut bumped the nginx compatible build # a few days ago: https://github.com/arut/nginx-rtmp-module/commit/f62a0838064baf089ad9fe3c8f6f2ffe0775afb2

Arut is working directly for nginx now.

 Started with HDS, slowly dying now.
Why I'm not helping? I just don't fully understand nginx model, so I'm forking alternative rtmp server and working on it.

I think the repo as it stand is still quite powerful, you just really need to understand it inside and out.  I've been working on it daily since November 2014 and have a full scale application out of it.  I do know that Arut is still committing time to time to it though.

@mknwebsolutions would like to hear more about the size and scope of your application (if just generalities) some interesting aspects I'd like to learn more about at scale: load balancing, memory and bandwidth consumption, encoding / re-encoding at scale. Thanks!

@jordanbaucke the quick summary is: rtmp output scaling absolutely sucks, thousands of streams later and we realized that just no one runes rtmp outputs.  Scaling and relaying from the top level seemed simple but there's just so many moving parts that can break rtmp.  Use RTMP for input, but use HLS for output.  Twitch, Youtube, Xfinity / Cable companies, etc all use HLS.
With that being said, nginx rtmp should be easy to use since it's now on your broadcasters to stream a clean connection to it, HLS (standard http req) does the rest.  We use Amazon's CDNs to push HLS out for us.  Since we've made the move my stress level has dropped by at least 60%.

@mknwebsolutions thanks! That was my assumption - ingest via RTMP, re-encode and then propagate out HLS versions via a CDN (the tool that's creating the broadcast, say a Flash component generates RTMP - are their tools that broadcast directly in HLS?)
As an aside, when you distribute your HLS content to these CDNs there isn't really any magic right? Anywhere I could read about this - I understand writing the HLS components to a local disc, do you just point the CDN to a relative URL and it reads and takes care of the rest? Or do you push the HLS playlist / files out to them?

@jordanbaucke bingo, exactly.  There's definitely a few other out there i.e. wowza, nodejs, etc... I def prefer nginx rtmp though.
Correct on CDN too!  Few ways to do it, my route entails pushing the files to amazon S3 via S3FS.  The playlist and files are pretty standard stuff, i.e. a playlist and video files.

Would anyone be interested in helping maintain a fork of this? I considered it, since I've already contributed so much code to this repo, but I'm not sure I have the time by myself.

@stephenbasile I would. I'd probably be more help with a UI / web-management interface which is a nice-to-have but I've written a few modules to upload stills to S3 and other's nice to have. If we built-up a set of functionality to extend the actions and event handlers, as well as some interface to the logging I think people would find it interesting.

@jordanbaucke Cool, making this competitive with commercial media servers would definitely require a web interface. As well as Playready support, Common Encryption (and other DRM), on the fly VOD packaging, etc. I'm kind of interested in doing all of that. I've done it before, but only for employers as closed source.
Before taking on squashing the giant pile of bugs and feature requests on this project I'd definitely want to know another C programmer is interested in helping.

Cheers, sounds good to me- I'll keep my eyes open as well. There's probably
a decent business to fund development/some bounties running a hosted
version of an open-source platform (like Wowza, jwPlayer, etc.) if we can
get it stable / intuitive enough
On Tue, May 19, 2015 at 4:59 PM stephenbasile<EMAIL_ADDRESS>wrote:

@jordanbaucke https://github.com/jordanbaucke Cool, making this
competitive with commercial media servers would definitely require a web
interface. As well as Playready support, Common Encryption (and other DRM),
on the fly VOD packaging, etc. I'm kind of interested in doing all of that.
I've done it before, but only for employers as closed source.
Before taking on squashing the giant pile of bugs and feature requests on
this project I'd definitely want to know another C programmer is interested
in helping.
—
Reply to this email directly or view it on GitHub
https://github.com/arut/nginx-rtmp-module/issues/605#issuecomment-103700476
.

Hello guys,
I have some experience with C++ (was the language I learned programming in) but i'm now working with Perl. Some time back, when I tried to program C++ under Linux, I was like writing only C code. I would love to help you 'reviving' (?) this project/repo but I am unsure if I would be a good help, since I don't know how to write nginx modules, neither have I any experience with writing a rtmp/streaming server. I think I need some good amount of time to dive into these things.

Why not try https://github.com/simple-rtmp-server/srs ?

Already working on it locally.
22 maj 2015 16:50 "winlin"<EMAIL_ADDRESS>napisał(a):

Why not try https://github.com/simple-rtmp-server/srs ?
—
Reply to this email directly or view it on GitHub
https://github.com/arut/nginx-rtmp-module/issues/605#issuecomment-104680002
.

@mknwebsolutions rtmp has min 2 sec delay but hls have way more delay than that plus moving all those files to S3 (CDN's origin) as they are generated is a big headache. how do you overcome that ?

@junaidnasir yes it definitely is!  We utilize enhanced networking servers, so moving files to S3 is almost unnoticeable.

@mknwebsolutions can you share which tool are you using to move the files ? or have you mounted s3 using s3fs ?

@junaidnasir s3 via s3fs, but again the key is having enhanced networking enabled, won't work as well without it.

@junaidnasir "rtmp has min 2 sec delay"? A friend recently measured the delay from my servers to be around 1.1 seconds.

@VackerSimon yes you are right, i forgot the player's default buffer size. @mknwebsolutions oh thank you, In my case s3fs was eating up all the CPU (recording HLS with 2 sec chunk so a lot of files to be moved), will test it with enhanced networking

Using nginx-rtmp-module or srs with s3 is like taking two best, cheap encoders and they buy 1000 Wowza licenses to stream for 1000 viewers. S3 costs are so big, I don't wonna even ask you how much money you lost because using it.

@misiek08 nginx-rtmp, srs, and woza will all use the same bandwidth and have the same bandwidth cost on AWS... S3 will have an additional cost for PUTS and GETS but it's $.005 per 1000/req PUT and $.004 per 10000/req GET.  Sure, I'm loosing 90 cents a month lol.

I say about storage and bandwidth costs.....

@misiek08 any of them, you set playlist to 30 seconds for HLS, then use AWS S3, CDN, or direct from server, they all use the same bandwidth pricing out.  With a playlist of 30 seconds your storage per channel is maybe 10-20MB of immediately expiring files. So no, there's not really a storage cost. I don't understand your comment.

Yes, I see we have a misunderstanding. I tried to say, S3 is one of most expensive CDN I know and using it with such great, free software is bad idea (of course, for rich ppl is great, but I care about costs).

@misiek08 gotcha, well I wouldn't say it's the most expensive CDN.  It's actually the cheapest of the best CDNs that have datacenters throughout the world.  There are very cheap CDNs, but you get what you pay for.

I use to get 1 in USA and 1 in EU and have 40% of costs. That's my point of view.

When not care about the latence of stream, recommend to use WebP2P system: https://github.com/simple-rtmp-server/srs/wiki/v2_EN_WebP2P
User can direclty use the FlashP2P feature for the stream, when use SRS as media origin server and delivery HLS.

50%+ costs off, when use WebP2P.

@jordanbaucke interested in any additions you have made. I want to be able to stream live broadcast to a final media file on Amazon s3 or another remote location. Also I am assuming that new apps/feeds players could be dynamically added by using a control interface, thus the ability to add /category/stream name?

If you are interested in any dedicated solution you can contact me by mail. I have solutions made on multiple projects (srs, nginx-rtmp, own nodejs and Go programs, even Wowza - but it's expensive) and multiple, cheaper than Amazon cloud operators. I still have not enough time (because of university) to make a website with offer, but in some time I hope I will publish ready product.
I can help with nginx-rtmp. I can rate my knowledge in C for 5-7/10 and in nginx module development 5/10. Other languages/technologies: Go, PHP, node.js, Perl, Bash, Java (not enterprise), so I can help a little. Of course HTML/CSS included :)

Super, if anyone wants to chat about modules and features please contact me, i can also be found on Skype at paulashford1975.

@paulashford1975 can your solution hold 1kk+ chat users online? I made own chat too, but when going over 1kk users there are problems with realtime and delay shows up.
1kk users, about 500-1k messages/s constant, peak is 5-7k messages/s.

@sergey-dryabzhinsky seems very active and knowledgeable, maybe he'd be interested in this?
There are a lot of pull requests that should be merged, but the author is not responding to any of them.

Just as an aside: I've been working with this module for about a year and half. If anyone is interested in some contract C++ work in this area - desktop apps, rtmp and video stream ping me: jordan dot baucke at gmail dot com

Why not try https://github.com/simple-rtmp-server/srs , an alive project?

@winlinvip will try it once 2.0 is released.

https://github.com/sergey-dryabzhinsky/nginx-rtmp-module

@btecu SRS is dead too.

@mknwebsolutions and @jordanbaucke I like your solution of ingesting RTMP and produce in output HLS to S3 over CloudFront. My question though is how do you scale the nginx part in case the traffic gets higher? Also I was figuring out what is the best way to scale in case those nginx ec2 machines. I was thinking of docker maybe? Because you need to install nginx with rtmp module support and also configure S3FS to mount the S3 path where to output the HLS files.

You can proxy connections by 3rd party tcp load balancer to many nginx instances. Scaling by docker is good solution.
Contact me if you are interested in some custom solutions, I have experience in live events (so far only up to 30.000 viewers, but there is no limit). I don't use AWS, because it's extremely expensive.

@misiek08 so, streaming RTMP both upstream and downstream because low latency is required how would you scale it based on the traffic/connections using a load balancer or whatever above nginx?

Not really tenable for outbound because you'd just be creating a single point of failure. For inbound, HAProxy is great for load balancing.
Spreading outbound RTMP traffic among a bunch of servers is really the central challenge of it. Unlike HTTP you can't move a client from one server to another, so they can get overloaded, etc. Usually it is done with DNS as far as I know. I work for a CDN that only does HLS/DASH/HDS streaming, so I'm a little behind on RTMP scaling.

Haproxy on ingest side and edge servers for viewers. RTMP is bad protocol
on many levels and scaling it requires a lot of imagination. You have to
make a tree of servers. So one master (ingest) have 2 or more pulling
servers, then there are many pulling from pullers where users connects. You
shouldn't relay on DNS for load balancing. Just provide subdomain for each
server from last level and on website or in application provide different
address depending on connection count on those servers.

@all while I've got a long channel going about reducing latency - I'm interested in learning more about how beam.pro implements their "FTL" (Faster than Light) streaming- https://github.com/WatchBeam (they have a number of repos). It appears they're using a modified version of OBS + RTMP Ingest proxied (?) to a WebRTC Gateway?
Anyone with any insight on this ?

It's WebRTC, and it's not magic or their unique idea. There are many
examples on the Web for a long time now and it just works. You can engage
p2p too, to make latency even smaller and to handle scale without
extraordinary big bandwidth capacity on your (server) side.

It's time to introduce SRS.


Use Unicode escapes for the minus

\2212 is the escape sequence for CSS, \u2212 is the one for JS.
P.S. I haven't tested it. Please check it's correct.

Wait, but it doesn't make sense, you've undone my change, haven't you? The point wasn't to use Unicode escapes on its own, but to use a proper minus sign instead of a dash, which doesn't look aligned.

Oh, sorry, I completely misunderstood what you were trying to do, assumed you just wanted a minus in unicode, since that's what the text said, but since you weren't actually using a minus I just went with that instead. My bad.


Do I need to use a lock object with SQLiteAsyncConnection?

Should I be using a lock object while using SQLiteAsyncConnection? I have a problem where I'm trying to save data but it seems to completely freeze. Each operation is being awaited before the next one starts though so it seems that there shouldn't be a problem with deadlock. I noticed that there's a SQLiteConnectionWithLock but I thought I'd ask whether locking was necessary when using SQLiteAsyncConnection or if it's done automatically under the hood? Many thanks.

Yes synchronization is done under the hood for you and you do not need to do any yourself.


fix: [Auto Routing Improved] spark routes shows invalid routes

Description
Supersedes #7417
Fixes #7415
Methods that are not routed should be removed.
So the command shows them with x so that developers know.
Before:
+-----------+--------------+------+-------------------------------------+----------------+---------------+
| Method    | Route        | Name | Handler                             | Before Filters | After Filters |
+-----------+--------------+------+-------------------------------------+----------------+---------------+
| GET(auto) | dir          |      | \App\Controllers\Dir\Home::getIndex |                | toolbar       |
| GET(auto) | dir/home/foo |      | \App\Controllers\Dir\Home::getFoo   | <unknown>      | <unknown>     |
| GET(auto) | /            |      | \App\Controllers\Home::getIndex     |                | toolbar       |
| GET(auto) | home/foo     |      | \App\Controllers\Home::getFoo       | <unknown>      | <unknown>     |
+-----------+--------------+------+-------------------------------------+----------------+---------------+

After:
+-----------+----------------+------+-------------------------------------+----------------+---------------+
| Method    | Route          | Name | Handler                             | Before Filters | After Filters |
+-----------+----------------+------+-------------------------------------+----------------+---------------+
| GET(auto) | dir            |      | \App\Controllers\Dir\Home::getIndex |                | toolbar       |
| GET(auto) | x dir/home/foo |      | \App\Controllers\Dir\Home::getFoo   | <unknown>      | <unknown>     |
| GET(auto) | /              |      | \App\Controllers\Home::getIndex     |                | toolbar       |
| GET(auto) | x home/foo     |      | \App\Controllers\Home::getFoo       | <unknown>      | <unknown>     |
+-----------+----------------+------+-------------------------------------+----------------+---------------+

Checklist:

[x] Securely signed commits
[x] Component(s) with PHPDoc blocks, only if necessary or adds value
[ ] Unit testing, with >80% coverage
[ ] User guide updated
[x] Conforms to style guide

@kenjis Good job, but I have a question.
How is the end user supposed to know what you mean by X?

@datamweb Is it hard to understand when you see it for the first time?

@datamweb Is it hard to understand when you see it for the first time?

For me really yes, I understood after your explanation in the comment.
I didn't see any explanation about this in the documentation you added.
Or maybe add a small note in the output or add a separate column.


hmm,Can you add a website visit statistics function

like this

use this lib
and in article footer add reward func

Ok. I'll try it. I've heard about the Busuanzi before but I have to search more about it.

Hey~ check out the readme.md! I added your requests

Awesome, but this  donation image is too small😅

you can add your image with your proper size

hmm,use custom_css

Actually, I don’t know much about the QR code donation. You have your own QR code image?

yea,i hava wechat and alipay

but i hate css🤯

Can you give it to my email? I wanna check in local environment. How it is look like?

I don’t recommend you to use custom css

i don't know ur email addr

Haha, it's so small. How many pixels do you want to increase the image size?

Ah ok, that much

@Jason-cqtan I adjusted the image size! Check it out

thx,pretty well


feat(useQuery): Use Apollo client state as main source of truth.

Closes #29.
Depends on #46.

@trojanowski ready for review


Automatically check which election comes next and default to that election.

Resolves #6.
Compares the current date against the date of the primary for the geolocated state.  If the primary has already occurred, sets the election to general, if the primary has not occurred, sets the election to primary.

Hey @JustinFoss3 ! Thanks so much for your contribution! This is great!
There's one case where, if someone picks 'primary' election and the geolocation uses their location and defaults to the 'general' election state, if they've already picked primary, then it might show both as being selected:

I wonder if we can check to see if a button is selected, before we run the logic in your PR? :) Other than that, it looks good!  Would you be able to pull the current changes and fix the merge conflicts? Thanks so much!

Hey @JustinFoss3 ! Just wanted to check with you -- this was what I thought you might be able to reference in order to do what I mentioned in that comment above:
https://github.com/dedline-io/dedline-io/blob/cdd094e5493ef058569bdcc948e57f393f049ad2/src/Components/Suggestion/index.jsx#L20
I think, if you checked that, and only executed your logic if it was false, then it would avoid this little bug. Let me know!

Hey @JustinFoss3 ! Just wanted to check with you -- this was what I thought you might be able to reference in order to do what I mentioned in that comment above:
https://github.com/dedline-io/dedline-io/blob/cdd094e5493ef058569bdcc948e57f393f049ad2/src/Components/Suggestion/index.jsx#L20
I think, if you checked that, and only executed your logic if it was false, then it would avoid this little bug. Let me know!

Hey @JustinFoss3 ! Just cleaning up PRs here and wanted to ping you one more time! If you need anything from me just let me know.

Hey @JustinFoss3 ! Since this is a little old, I'll close it out for now. But thanks so much for your help! If you'd still like to contribute, this is active again, feel free to ping me or open another PR or issue!!


Parallelism of commands

Description
NPM has a package called Concurrently. It provides a command that can run multiple commands parallel to each other.
Reasoning
In a typical (real) web dev environment, there are multiple tools required to be run. Coming from my current project I have to run:

trunk serve --open
cargo tauri dev
tailwindcss -o ./tailwind.css --watch

tauri can run trunk serve on its own from its devCommand, but that still requires a 2nd command to run the tailwind watch.
More tools may require more commands to be run in parallel.
Are you willing to work on an implementation of this?
I can try, but I am not the strongest in rust. With some help/ direction on what to do I may be able to help on an implementation.

This would be an excellent feature, I agree! The question really is the syntax I think. I could add a bonnie -m command that would run each string argument as a command, all in parallel, and then you could use that as a command inside a Bonnie configuration file, which would be an easy way out. Did you have any ideas for this?


Incorrect null handling for long columns in predicate matching filters

When SQL-compatible null handling is enabled, filters that internally use Filters.makeValueMatcher with a predicate factory do not handle null values from long columns correctly.
Instead of applying the predicates to null, the predicates are applied to a value of 0 instead.
The following filter types are affected:

Bound
In
Javascript
Regex
SearchQuery
Like
Spatial

This will be fixed by https://github.com/apache/druid/pull/9251.

@jon-wei, I take this issue was fixed in 0.18? The tagged PR in the issue body https://github.com/apache/druid/pull/9251 is merged, which is good!


[Accessibility]A11y_VSCode_VSCStartMenuFolder_Screenreader: NVDA is not reading the "Back","Next" and "Cancel" buttons as buttons.

Environment Details:
VSCode Version : 1.24.0
OS Version: Win10
OS Version : HighSierra10.13.5
Additional Details:
ScreenReader: NVDA
NVDA Version: NVDA2018.2
Repro Steps:
1)Launch VS Code while NVDA is ON.
2)Launch Visual Studio code desktop application.
3)Click on next button-->Next-->Next
3)With the help of Tab just observe the NVDA Readings.
Actual:
NVDA is not reading the "Next" and "Cancel" as buttons.
Expected:
NVDA should read the appropriate role for all the controls on the screen.
Recommendations:
Refer below link which is repository of bug fixes code snippets:
[https://microsoft.sharepoint.com/teams/msenable/mas/pages/browse-fixes.aspx
](url)
User Impact:
User will not come to know that there are buttons present on the screen.
Attachment for Reference:
[Accessibility]A11y_VSCode_VSCStartMenuFolder_Screenreader.pptx
Does this issue occur when all extensions are disabled?: Yes

Note: This is the installer.

@AccessibilityTestingTeam-TCS This needs to go into https://github.com/jrsoftware/issrc


fix Use simple cost to calculate benefit and avoid unuseless calculation

Signed-off-by: xiejiann<EMAIL_ADDRESS>Proposed changes
Issue Number: close #xxx
Problem summary
In GraphSimplifier, we can use simple cost to calculate the benefit.
And only when the best neighbor of the apply step is the processing edge, we need to update recursively.
Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[x] No
[ ] I don't know

Has unit tests been added:

[x] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[x] No
[ ] No Need

Does it need to update dependencies:

[ ] Yes
[ ] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[x] No

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

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 34.22 seconds
load time: 451 seconds
storage size:<PHONE_NUMBER>7 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20221108022506_clickbench_pr_41543.html


Fix a few more data races and a nonblocking issue in eof

Codecov Report

Merging #4 (fb4d9c1) into main (dc35efc) will decrease coverage by 0.75%.
The diff coverage is 95.83%.

@@            Coverage Diff             @@
##             main       #4      +/-   ##
==========================================
- Coverage   76.28%   75.53%   -0.76%
==========================================
  Files           2        2
  Lines        1029     1030       +1
==========================================
- Hits          785      778       -7
- Misses        244      252       +8

Impacted Files
Coverage Δ

src/ssl.jl
76.21% <95.83%> (-3.79%)
:arrow_down:

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


[Idea / Suggestion] Sharing the docker-file

Hi guys,
I was wondering, if you could share the docker file which is used to define the docker image containing Mleap-Serving.
This way, people who adapt the serving module to their needs can quickly build the corresponding convenient docker containers.
Apart from that, I love your project! Makes going to production way easier. :-)
Best,
Björn

Ok. I did not realize that the whole Docker Image Creation is done via a plugin: https://www.scala-sbt.org/sbt-native-packager/formats/docker.html
Building it appropriately works as follows for all who are interested:
cd mleap
sbt
project mleap-serving
docker:stage

@PowerToThePeople111
Hi, actually, I have the same concern as you, that whether or not we can have mleap-serving image. As you closed the issue, I suppose you have figured it out how to get it.
Based on your above description, I still cannot know how to build image, can you please say a little more on it. Thanks a lot.

@RayTsui Hi, sorry for my late answer, but I have been on holidays and did not check mails. If you follow the instructions above, go to mleap-serving/target/docker and you will find what you are looking for.

Hi @PowerToThePeople111 , thanks for your response. Basically, I've figured it out via online sbt manual docs, although the doc is a little more to read.


Lazy loading while running portal

First of all great work, I'd of been stuck for weeks with this if it weren't for your work. Just one quick comment / question, in singleSpaEntry I see you're importing the components from your views folder, i've also noticed that if I don't do this I get a 404 error from the portal saying that those chunks aren't found. Are these chunks still being lazy loaded or in order to work with the portal do we need to eagerly load them?
Thanks!

@EvanBurbidge i have the same problem with you,have you ever solved it or not?

@snowlotus  https://github.com/EvanBurbidge/single-spa-lazy-load-test/tree/master/vue-test/src you can take a look in here, with the new single-spa-vue you can lazy load your App.vue which allows you to dynamically set the public path :)


Set shuttle ring to max angle when multiplier is too large.

Previously, when the clock had a multiplier larger than the largest shuttle ring tick mark, the dial marker would end up going offscreen making it impossible to adjust the multiplier through the UI.  Ancient code tried to account for this by expanding the list of valid ticks to include the new multiplier.  Unfortunately, that approach isn't ideal because it would change user settings out from under them.  Instead, this approach simply sets the dial to it's max value when the muliplier is larger and the first click to slow things down will snap to the largest actual tick.
Fixes #1072
You can use the attached kml file to play with the behavior in Viewer.
us_states.kml.txt

Looks good.

Updates CHANGES.md in master if you think it is needed.


Clarify minikube resource requirement

given it depends on what services are being deployed how many applications the user is deploying, I'm not sure how much more we can clarify this beyond what we have:
When starting Minikube, you should allocate some extra resources, since we deploy several services. We start with minikube start --cpus=4 --memory=4096.
if you blow out your resources, things won't deploy and you need to add more. as mentioned, i have easily went out resources by deploying a few things then doing upgrades, roll backs, etc via Skipper which isn't Skippers fault, its just deploying/destroying applications. i personally run 8gb for the occasional times i need to deploy a bunch of stuff, but typically using much less than that.

updated based on discussion


Stall at "Connecting to Server" opening estimate session

Hi, we have been having problems connecting to estimate sessions for a couple of months, but it seems to be failing more often now. Sometimes reconnecting helps, but i think we are probably making it worse by retrying constantly...
ADO instance on plugin version 2.3.89.
Using Edge 120.0.2210.144.
Symptoms:
Opening a session the board shows message  "Connecting to server" and stops.
Error in Console:
Access to XMLHttpRequest at 'https://msdevlabs-estimate-backend.azurewebsites.net//estimate/negotiate?sessionId=' from origin 'https://ms-devlabs.gallerycdn.vsassets.io' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
Looking at the network request its failing with a 502 bad gateway. So the CORS is a red herring, its getting an error on the signalr negotiate.
Happy to send more logs or demo this.
Thanks,
Toby

Failed to load resource: https://extmgmt.dev.azure.com/cbre/_apis/ExtensionManagement/InstalledExtensions/ms-devlabs/estimate/Data/Scopes/Default/Current/Collections/sessions/Documents the server responded with a status of 404 ()
is what I get in the console followed by a bunch more but same behavior stuck on "Connection to server". We have updated to latest version.

Hello everyone, are you utilizing a VPN?

We are, yes
Thanks,
Jack
From: AminTi @.>
Date: Wednesday, January 31, 2024 at 8:29 AM
To: microsoft/azure-boards-estimate @.>
Cc: Schwartz, Jack @ Global D&T @.>, Comment @.>
Subject: Re: [microsoft/azure-boards-estimate] Stall at "Connecting to Server" opening estimate session (Issue #305)
External
Hello everyone, are you utilizing a VPN?
—
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/microsoft/azure-boards-estimate/issues/305*issuecomment-1919216540__;Iw!!GnpIGg!exI2NC1R87dGjx0_iOFI45XpN68H2CU-a6pTEDKXeU5Okhj6XhagnjVAG1YVU3L7hZbIVYrby6lb4DbD22PW_E-Jgis$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/BFSREPFBFHT3OCV7AKEW56LYRJILNAVCNFSM6AAAAABCHC2IY2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMJZGIYTMNJUGA__;!!GnpIGg!exI2NC1R87dGjx0_iOFI45XpN68H2CU-a6pTEDKXeU5Okhj6XhagnjVAG1YVU3L7hZbIVYrby6lb4DbD22PWHd4jdwI$.
You are receiving this because you commented.Message ID: @.***>
Details about the personal data CBRE collects and why, as well as your data privacy rights under applicable law, are available at CBRE – Privacy Policy.https://www.cbre.com/about/privacy-policy/policy-picker

Hi, some people are on VPNs, some are direct - I have seen it work and not work on both...
There are some more error messages about trying to use a closed signalr connection - you could probably band aid this by catching the connection failure and retrying.

Hi, Yes, it happens sometimes. There is a similar issue already documented here, and we have added it to our backlog

Thank you @@.***>  When will the update be published for us to install?
Thanks,
Jack
From: AminTi @.>
Date: Thursday, February 8, 2024 at 3:13 AM
To: microsoft/azure-boards-estimate @.>
Cc: Schwartz, Jack @ Global D&T @.>, Comment @.>
Subject: Re: [microsoft/azure-boards-estimate] Stall at "Connecting to Server" opening estimate session (Issue #305)
External
Closed #305https://urldefense.com/v3/__https:/github.com/microsoft/azure-boards-estimate/issues/305__;!!GnpIGg!ecb5noYHXkBh7XF0kwPyDwRcI4-yMbMx0nF7pUI-1VN45IGXgq6ZS-1mCc4BtIpqfKehbZ_W4BgTYCOxwzadxuWfBR4$ as completed.
—
Reply to this email directly, view it on GitHubhttps://urldefense.com/v3/__https:/github.com/microsoft/azure-boards-estimate/issues/305*event-11742735742__;Iw!!GnpIGg!ecb5noYHXkBh7XF0kwPyDwRcI4-yMbMx0nF7pUI-1VN45IGXgq6ZS-1mCc4BtIpqfKehbZ_W4BgTYCOxwzadLbubOZ4$, or unsubscribehttps://urldefense.com/v3/__https:/github.com/notifications/unsubscribe-auth/BFSREPGYTEZUJS5YPU4WBT3YSSJLJAVCNFSM6AAAAABCHC2IY2VHI2DSMVQWIX3LMV45UABCJFZXG5LFIV3GK3TUJZXXI2LGNFRWC5DJN5XDWMJRG42DENZTGU3TIMQ__;!!GnpIGg!ecb5noYHXkBh7XF0kwPyDwRcI4-yMbMx0nF7pUI-1VN45IGXgq6ZS-1mCc4BtIpqfKehbZ_W4BgTYCOxwzadrqGPYAM$.
You are receiving this because you commented.Message ID: @.***>
Details about the personal data CBRE collects and why, as well as your data privacy rights under applicable law, are available at CBRE – Privacy Policy.https://www.cbre.com/about/privacy-policy/policy-picker


TypeError: list indices must be integers or slices, not str

Traceback (most recent call last): File "/home/anthony/skillshare-downloader/skillshare-downloader/code/example.py", line 8, in <module>     dl.download_course_by_url('https://www.skillshare.com/classes/Boudoir-Portrait-Retouching-for-Photographers/829829877/projects')   File "/home/anthony/skillshare-downloader/skillshare-downloader/code/downloader.py", line 36, in download_course_by_url     self.download_course_by_class_id(m.group(1))   File "/home/anthony/skillshare-downloader/skillshare-downloader/code/downloader.py", line 70, in download_course_by_class_id     for u in data['_embedded']['units']['_embedded']['units']: TypeError: list indices must be integers or slices, not str

I'm experiencing the same issue. Not familiar enough with python or the current code base to resolve the issue myself. Any idea what the solution might be?

Fixed the issue with this pull request https://github.com/kallqvist/skillshare-downloader/pull/70

Hello friends if you want skill share free account just join my telegram group I am not promoting the telegram I just want to help you all guys
Thank you 👍
https://t.me/SkillshareAcs


web 3 profiles with near and ceramic

Guide Outline

Learn to integrate NEAR Personas in your applications. Built with Ceramic/NEAR, you can access a data object with information about your users and users can manage their personas in one location and have changes propagate everywhere

Link to Proposal

https://dev.builderdao.io/vote/web-3-profiles-with-near-and-ceramic

Comments

Testing publishing process

@ALuhning your branch is currently behind the upstream, you can sync your fork quickly via;
https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork
🙌

@ALuhning your branch is currently behind the upstream, you can sync your fork quickly via; https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/working-with-forks/syncing-a-fork 🙌

Does this need to happen before we merge @Necmttn ?


Retiree-Packages

As discussed on December 5th, we may need an option to "retire" packages on the server. This is less trivial than it sounds, since our trident timetravel mechanism will automatically (and nightly) fetch all packages, even old ones from our git repository. Even if we remove a package from the repository's master branch, it will remain in the record and therefore it will be fetched by timetravel. This is intentional: For backwards-compatibility, we want to continue serving old packages, even if they have been superseded by other packages or terminated. An example is package 2019_BraceNatureEcologyEvolution, which we removed as it turned out to duplicate another package named 2019_Brace_Britain. It will however forever live in our record and hence it will be served by our server APIs. It will even get marked as latest by clients, because some version of it will be the latest, by definition.
There are a number of ideas that we discussed:
1.) We could simply remove that package from the community-archive chronicle file. This will practically erase all traces of this package, and our nightly trident timetravel on the server will stop serving this package at all. This option is easy to implement, but it makes a somewhat opaque manual change that breaks our principle of chronicling all old packages. There is no obvious way to document that change so that we can later understand that one entry is missing. Also: It will break any previous workflows from users who have used that package and will be surprised to not be able to fetch it anymore. I think this option is therefore out! Breaking changes are not acceptable, and for whatever reason a user might have to still use a retired package, we shouldn't prevent them from it.
2.) (this was the option we discussed as final solution) We could define a new "retired_packages" file, which we track on the GitHub-repository of the community-archive, which lists packages that we want to retire. We defined in our discussion what "retired" really means: A retired package is a package that will never be marked as latest, not even its formally latest version. One thing to think through here is the fact that currently none of our APIs supports requesting only "latest" packages. Rather: the /packages API simply lists all packages, in all versions, and the /zip_file API serves any single package, either specified with version, or without, in which case it serves the latest. The whole "latest" classification happens entirely inside of trident list and related commands on the client side. So in order to get this option implemented, we need to implement a new API option onlyLatest for /packages, which would then skip a package whose package name is in the "retired_packages" file. This would then also require changing trident list --remote --packages --onlyLatest internally, to use this API option instead of determining "latest" packages on the client side. Similar changes might be necessary in trident fetch --downloadAll. We might also want to change the behavior of the /zip_file API in case a package name is requested without version. In that case we could return an error if a retired package is requested, and only serve it when requested with a specific version.
So this option is doable, but I'm slightly worried about the changes and any possible unforeseen consequences.
3.) We could augment a package's POSEIDON.yml file of a retired package, with an undocumented retired: true field, only on the Community Archive. This would be ignored in all CLI subcommands except for trident serve, which would skip such a package in /packages&onlyLatest and /zip_file for a package name without version, similarly to Option 2. This would be very similar to Option 2 altogether, and require the same changes in trident serve, trident list and trident fetch. We did not prefer this option over Option 2 in the end, because the documentation would be more hidden and less obvious than a "retired_packages" file.

As a slight edit of Option 2, let's call it Option 2a, I propose:

We do not tinker with the "latest" definition, and leave that entirely on the client side. Instead, we really just add an option to the /packages, /groups and /individuals APIs which we may call &includeRetired=True. If requested like this, it serves entities from all packages, including retired ones, but by default these APIs would not serve retired ones, not even in their latest version. The behavior of /zip_file would be changed as suggested above in Option 2.

This would - in my view - keep the server APIs cleaner, and prevent us from having to move the entire latest computation onto the server but keep that on the client-side.
We could then consider adding an option to trident list --remote --includeRetired, which would then use the new API flag.


Converting hex to hsv directly?

Hi there,
I'm loving color-convert. One problem that I've run into, though, is that I'm unable to directly convert hex into hsv and vice versa. The following two lines do work to give an accurate conversion:
var rgb = convert.hex.rgb(json.currentHEX);
var hsv = convert.rgb.hsv(rgb);

Is it the case that I have to use the aforementioned lines, or am I missing some way to get a direct conversion without use of an rgb conversion as an in-between? I understand that it is a tiny inconvenience, however, it would be great if I could simply use:
var hsv = convert.hex.hsv(json.currentHEX);

Thank you in advance for your help,
Kind regards, Tom

Not sure why you don't get hex to hsv.
> cc.rgb.hex(123, 45, 67)
'7B2D43'

> cc.rgb.hsv.raw(123, 45, 67)
[<PHONE_NUMBER>7692304, 63.41463414634146, 48.23529411764706 ]

> cc.hsv.hex(343.07692307692304, 63.41463414634146, 48.23529411764706)
'7B2D43'

Does convert.hsv.hex not work for you? You don't need the second step...

My apologies, just retried the functions and they are working perfectly; seems I must have implemented it incorrectly before!


Fix typos found by codespell

Nice! We could add typos to pre-commit @DimitriPapadopoulos ?

Sure, but please understand there will be false positives. You will have to silence new false positives them from time to time. Is an occasional codespell run more efficient?

Sure, but please understand there will be false positives. You will have to silence new false positives them from time to time. Is an occasional codespell run more efficient?

Typos is designed with a dictionary that has a very low false-positive rate (but you're correct, they do happen...)


put pagination on the bottom of works

Who is this for?
People who paginate (band name?)
What is it doing for them?
Adds pagination.
For some reason it doesn't seem to respect the fact that is next links, and refreshed the page.

Weird about the hard page reload.

It was because the child element of NextLink was now Control - so the child a was still working like a normal link.


getTestSuitesForTestPlan() always returns an empty array of TestSuites.

hi, the method TestLinkAPI.getTestSuitesForTestPlan(int testPlanId) always returns an empty array of TestSuites. I tried looking into it but could not find out why.

And I do have TestSuites on my TestPlan

TestLink and API versions?

name: 'testlink-java-api', version: '1.9.14-0'

Regarding your 2nd screenshot: it doesn't show test plan content, but the test specification pool. Are you sure you have a filled tplan? Just asking...
Otherwise you might want to use "getFirstLevelTestSuitesForTestProject"

@jmkraus  thanks for your reply. I do have a filled testlinkPlan (as you can see in the first picture where I'm debugging)  but there is probably a bug in the code. I haven't figured out how to solve it myself yet.
Your solution works thank you, but the issue should still stay open.

Working for TestLink 1.9.19:
        TestSuite[] testSuites = api.getTestSuitesForTestPlan(testPlanId);
        for (TestSuite testsuite : testSuites) {
            System.out.println(testsuite);
        }

Result (I have one single :
TestSuite [id=2, testProjectId=null, name=Test Suite 1, details=null, parentId=1, order=null, checkDuplicatedName=null, actionOnDuplicatedName=null]


Benchmark performance for xAPI over Vector to ClickHouse

Test 1 (4ec7bd) - 1k rows
Test system configuration:

Tutor version: tutor, version 17.0.2-nightly
Aspects version: 0.91.0
Environment specifications:

Tutor local / MacOS / OrbStack
10GiB RAM
5 CPU limit
Storage unlimited
Tutor plugins: aspects, mfe

Relevant settings

RUN_CLICKHOUSE: true
RUN_KAFKA_SERVER: false
RUN_RALPH: true
RUN_SUPERSET: true
RUN_VECTOR: true
EVENT_ROUTING_BACKEND_BATCHING_ENABLED: False
ASPECTS_VECTOR_STORE_TRACKING_LOGS: false
ASPECTS_VECTOR_STORE_XAPI: true

Load generation specifications:

Tool - platform-plugin-aspects load_test_tracking_events management command
Exact scripts

tutor local run lms ./manage.py lms monitor_load_test_tracking --sleep_time 5 --backend vector
tutor local run cms ./manage.py cms load_test_tracking_events --num_events 1000 --sleep_time 0 --tags vector 1000 local nobatch novectortracking

Data captured for results:

Length of run

Event generation: 0:00:27.025545.
Monitoring / total run length: 0:00:40.183303

Sleep time: 0
Events: 1000
Raw stats attached: 4ec7bd_stats.txt

Findings:

Vector was able to keep up, ClickHouse was 1-5 seconds behind the entire 30 second test
The Vector max was 31, though this can be misleading compared to other backends since it only represents the number of read log lines vs. sent log lines, and does not count log lines not yet read. That said, there was no indication of back pressure in this test that would invalidate this number.
Inserted rows per second peaked at 52.4, but the test was fast. The 10k test should show better sustained performance.

Test 2 (9a6da6) - 10k rows
Test system configuration:

Tutor version: tutor, version 17.0.2-nightly
Aspects version: 0.91.0
Environment specifications:

Tutor local / MacOS / OrbStack
10GiB RAM
5 CPU limit
Storage unlimited
Tutor plugins: aspects, mfe

Relevant settings

RUN_CLICKHOUSE: true
RUN_KAFKA_SERVER: false
RUN_RALPH: true
RUN_SUPERSET: true
RUN_VECTOR: true
EVENT_ROUTING_BACKEND_BATCHING_ENABLED: False
ASPECTS_VECTOR_STORE_TRACKING_LOGS: false
ASPECTS_VECTOR_STORE_XAPI: true

Load generation specifications:

Tool - platform-plugin-aspects load_test_tracking_events management command
Exact scripts

tutor local run lms ./manage.py lms monitor_load_test_tracking --sleep_time 5 --backend vector
tutor local run cms ./manage.py cms load_test_tracking_events --num_events 10000 --sleep_time 0 --tags vector 10k local nobatch novectortracking

Data captured for results:

Length of run

Event generation: 0:03:40.012385
Monitoring / total run length: 0:03:52.397353

Sleep time: 0
Events: 10000
Raw stats attached: 9a6da6_stats.txt

Findings:

Vector was able to keep up, ClickHouse was 0-2 seconds behind the entire 220 second test
The Vector max queue was 60, though this can be misleading compared to other backends since it only represents the number of read log lines vs. sent log lines, and does not count log lines not yet read. That said, there was no indication of back pressure in this test that would invalidate this number.
Inserted rows per second peaked at 55, most of the test was consistently in the 40s

What we've found in https://github.com/openedx/openedx-aspects/issues/202 and earlier tests is that insert performance exceeds our ability to generate events up to that ~55 / sec line. Once we have more production information from partners we can determine if we should test to a higher threshold, but for now I'm closing these tasks out.


feat: Misc Dev Portal updates from previous feedback

Description

Enable or Disable Application Registration for an API Product Version - Kong Konnect | Kong Docs  “Not really related to your changes, but the section above this ( Support for any control plane ) seems a bit out of place.”
The original comment has been lost to the ether, but Angel mentioned moving the section about developer app analytics that was on this page to the Dev Portal overview (which I did in the multi-portal PR) and then removing this page (which I didn’t do).

I think the ideal solution is to compound the remaining info on that page into just a short blurb about how to manage app requests and add it to this page Manage Application Registrations   and then remove Manage Application Registration Requests
Also, I noticed Auto Approve Developer and Application Registrations   is slightly similar. Can we revise all three docs into just one page about managing dev app registrations (auto approve, initial approval, revoke an existing approved app)?

From Amy: “what do you think about using "authentication strategy" rather than "auth strategy", except when referring to UI use of that term?” :check_mark: (where applicable, I renamed the first instance to “auth strategy” since I think customers would be familiar with the shortened version)
Revisit Dev Portal Overview diagram (tried to find in old commits, but this is also lost to the ether) (made a new Dev Portal config prep page)

DOCU-3951
Testing instructions
Preview links:

NEW: https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/configuration-prep/
REMOVED: https://docs.konghq.com/konnect/dev-portal/access-and-approval/auto-approve-devs-apps/ (this info is already in https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/create-dev-portal/)
REVISED: https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/access-and-approval/manage-app-connections/
REMOVED: https://docs.konghq.com/konnect/dev-portal/access-and-approval/manage-app-reg-requests/ (added content to the doc listed above this one)
REVISED: https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/applications/application-overview/
REVISED: https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/applications/enable-app-reg/
REVISED: https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/

Checklist

[x] Review label added
[x] Conditional version tags added, if applicable.

@Mierenga @c3pko Hi! I made a bunch of misc Dev Portal doc revisions, most came out of feedback that I didn't have enough time to act on for multi-portal (see the PR description for more info). If you have the time, could you do a PR review for technical accuracy? Specifically, I'd love some eyes on the new Dev Portal config prep page (is it helpful? did I cover the common config scenarios? Is anything technically wrong?). Here's a list of all the changes:

NEW: https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/configuration-prep/
REMOVED: https://docs.konghq.com/konnect/dev-portal/access-and-approval/auto-approve-devs-apps/ (this info is already in https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/create-dev-portal/)
REVISED: https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/access-and-approval/manage-app-connections/
REMOVED: https://docs.konghq.com/konnect/dev-portal/access-and-approval/manage-app-reg-requests/ (added content to the doc listed above this one)
REVISED: https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/applications/application-overview/
REVISED: https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/applications/enable-app-reg/
REVISED: https://deploy-preview-7638--kongdocs.netlify.app/konnect/dev-portal/


Update ResourceDictionary reference

Update documentation for ResourceDictionary to point to valid IconPacks.xaml.

@robinne Thx for pointing me out that the readme was not clear enough.


playground: 'runtime not found' error

https://jsgo.io/dave/jsgo/playground#50da9bc755bcb33603cf45c32d7d66214d2bbb20
Executed an almost empty Go program.

Yeah it probably needs the runtime, but without any imports it probably doesn't bother going to the server to pick up dependencies. This should be an easy fix.

Fixed!


Upgrade to Apache HttpClient 5.x

Upgrades from Apache HttpClient 4.x to HttpClient 5.x (classic API).

We're currently processing your upload.  This comment will be updated when the results are available.

👍

👍


Layout cannot display

Try to reinstall but still fail.
Different problems occur every time.

@Ray0305 -- Ray, thank you for your feedback; we appreciate it. To make sure we have all the information needed to address your issue, please let us know which topic you’re referencing, or provide more context around your general task.

It happen when I try to use SQL Query.
https://streamable.com/xmrbz

@Ray0305 -- Ray, thank you for clarifying.  Do you have a specific docs.microsoft.com article in mind?


Feedback button disappears

For some reason the feedback button may disappear never to reappear without a reload.
It seems to happen when the feedback crashes.

Apparently the following sequence also triggers it:
delete account => relaunch UI => sign in =>no feedback button


⚠ Bofrost.de has degraded performance

In 0186455, Bofrost.de (https://www.bofrost.de) experienced degraded performance:

HTTP code: 200
Response time: 1197 ms

Resolved: Bofrost.de performance has improved in b7f3ce8 after 19 minutes.


About sample strategy during pretrain

In your paper, regarding the sampling strategy in the pre-training phase, you mention that ‘for each instance, we sampled 1024 points by FPS as the input point cloud’. But in your code (ShapeNet55Dataset.py line 64), the sampling seems to be random. Therefore, I just want to know which sampling strategy is the right one in the pre-training phase.
data = IO.get(os.path.join(self.pc_path, sample['file_path'])).astype(np.float32)
        data = self.random_sample(data, self.sample_points_num)
        data = self.pc_norm(data)

Hi, thanks a lot for pointing out this typo. We use the strategy as the open-sourced code does, which is actually random sampling.


Automated client generation

Search Terms
automated generic client generation creation
Problem
Could we automatically generate clients based on typedoc json output from modules/methods/params?
Swagger/OpenApi does this for RESTful apis.
I wondered if this could be done in a generic way, when I checked out the logseq plugin api docs
Suggested Solution
Yes, tools that can generate clients exist and I have seen this hand-rolled for some python projects, however I don't know how the status in the js/typescript world is and if this is something this project would be interested in. Client code could also be generated for a variety of languages. I have not found anything similar in your issues/suggestions so I guess it has not come up yet?!

This is definitely possible, there was some project that generated a C# interop for JS using typedoc's output at some point, no idea if it's still alive as I can't even remember what it was called.
that said, it's definitely outside of the scope of what will ever be included in typedoc itself. There are already good tools for REST/GraphQL apis as you noted

If/When I have some results I'll mention them here so I would keep this open if you don't mind?


Error: Module Libraries.Data.Bool.Extra not found

Trying to install with Idris 2, v0.3.0, and I get this:
$ make all && make install
idris2 --build idris2-lua.ipkg
1/4: Building LuaCommon (src\LuaCommon.idr)
2/4: Building OrderDefs (src\OrderDefs.idr)
3/4: Building LuaAst (src\LuaAst.idr)
Error: Module Libraries.Data.Bool.Extra not
found

LuaGen:9:1--9:33
 5 |
 6 | import Core.Context
 7 | import Core.Directory
 8 |
 9 | import Libraries.Data.Bool.Extra
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

make: *** [Makefile:36: build/exec/idris2-lua] Error 1

Is Idris2-Lua compatible with v0.3.0?

Are you using the release build? Probably won’t work, too much has changed internally in Idris 2. Please use the version (commit) of Idris 2 mentioned in the README of Idris2-Lua. You can try building against the latest master too, but I can’t guarantee it will work.

I was building against the latest master. Have just tried it with 0.3.0-349308396 but ran into different errors, I don't know if it's worth creating issues for them though as they're because I'm on Windows and I don't know if you expect that to work. I'll close this issue as with the supported version of Idris 2 this wasn't an issue.

Yeah, I haven't tested it on Windows at all. And don't really plan to.


on voiceJoin/voiceLeave bug

Sometimes, when I unmute/mute my mic, it will trigger the on voiceJoin and voiceLeave
Running node v5.9.0 on Ubuntu 14.04
//Edited
Forgot to state that my discordjs version is 6.1.0

Is this bug still prevalent?

Yes it is

Probably related to #360
if (data.voice_states) {
	for (var voiceState of data.voice_states) {
		let user = this.members.get("id", voiceState.user_id);
		let channel = this.channels.get("id", voiceState.channel_id);
		if (user && channel) {
			this.eventVoiceJoin(user, channel);
		} else {
			this.client.emit("warn", "user doesn't exist even though READY expects them to");
		}
	}
}

https://github.com/hydrabolt/discord.js/blob/27a0361afcee2ffa5506d3cec534d3137c040f92/src/Structures/Server.js#L92-L102

@Otokiru can you try getting the latest indev branch? I can't seem to reproduce
npm install hydrabolt/discord.js#indev

Ok, will try and monitor it.
Will let you know by EOD.
Thanks :)

Okay, i think its fixed now.
Thanks alot~ :)


tidying up

note - if you accept this PR, i'll need your help to add the links I removed from the README into the wiki. it would be good to add another option to purchase the raspberry pi zero from sparkfun since the amazon one is not cost effective - https://www.sparkfun.com/products/14277

Can you help me understand the motivation for removing the links from the hardware section?
I usually treat file and directory names as atomic entities. I like to be able to search in the code for them. So, I don't see redundancy in get_archive_module.

Can you help me understand the motivation for removing the links from the hardware section?

The readme, imho, should be streamlined to get someone set up.
You created a Wiki page with optional hardware so it made sense to me that we move all hardware links over to that wiki -- especially the optional items. We can link the actual items from the Readme to the Wiki once those pages exists.

I usually treat file and directory names as atomic entities. I like to be able to search in the code for them. So, I don't see redundancy in get_archive_module.

hmm.. okay. so, we can just leave it as is then or my other preference would be to make it an associative array instead. i can update the pull request later for that.


Add tuna profiling tool

Is Your Feature Request Related to a Problem? Please Describe
I've used it so 🟢 ?
Describe the Solution You'd Like
No response
Describe Alternatives You've Considered
No response
Additional Context
No response

🐟

Is it https://github.com/nschloe/tuna?

Yeah, forgot to post the link lol

🐟
Only supports Python <= 3.11

At a very quick glance, I'd be tempted to go 🟠 as it doesn't look actively maintained (last commit 1 year ago, Python support badge only goes up to Python 3.10, which excludes all Python versions supported by SPEC 0)


fix(sbb-form-field): fix focus outline color of contained elements for negative context

Codecov Report

Merging #1947 (c871c8f) into master (ab917b0) will decrease coverage by 17.14%.
Report is 1597 commits behind head on master.
The diff coverage is 31.26%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
@@             Coverage Diff             @@
##           master    #1947       +/-   ##
===========================================
- Coverage   54.85%   37.71%   -17.14%
===========================================
  Files          49      271      +222
  Lines        1659     9813     +8154
  Branches      406     2144     +1738
===========================================
+ Hits          910     3701     +2791
- Misses        671     5878     +5207
- Partials       78      234      +156

Files Changed
Coverage Δ

...ts/sbb-accordion-item/sbb-accordion-item.events.ts
100.00% <ø> (ø)

.../sbb-accordion-item/sbb-accordion-item.stories.tsx
0.00% <0.00%> (ø)

...mponents/sbb-accordion-item/sbb-accordion-item.tsx
0.00% <0.00%> (-37.21%)
:arrow_down:

...components/sbb-accordion/sbb-accordion.stories.tsx
0.00% <0.00%> (ø)

...ents/sbb-action-group/sbb-action-group.stories.tsx
0.00% <0.00%> (ø)

...onents/sbb-alert-group/sbb-alert-group.stories.tsx
0.00% <0.00%> (ø)

src/components/sbb-alert/sbb-alert.stories.tsx
0.00% <0.00%> (ø)

...onents/sbb-autocomplete/sbb-autocomplete.events.ts
100.00% <ø> (ø)

...ents/sbb-autocomplete/sbb-autocomplete.stories.tsx
0.00% <0.00%> (ø)

...-breadcrumb-group/sbb-breadcrumb-group.stories.tsx
0.00% <0.00%> (ø)

... and 57 more

... and 219 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Add link to chocolatey for WIndows install

In addition to brew, add the easy windows way of installer

Hey @adriens, thanks for the PR! When navigating to that link, it looks like vendir has been flagged as potentially unsafe by some scanners. Is that something the needs to be resolved?

Hi, yes, I saw that. I did not want to bother with that.
In fact it has a very low risk score (the lower the better) :

It seems according to the report that

To check that more acuratley, can you do the same operation as me :

Drop original vendir binary on virustotal
Get the report

Here is what I got :
https://www.virustotal.com/gui/file/c2767e0a5891d10a49b9b21a6dafd23fe1e47dde8be01ff91612ab4a956f8329/detection

can you reproduce that ❔

I can try out these steps tomorrow to see if I can reproduce.
Aside from that, we were wondering if you would like to contribute the chocolatey repos for carvel tools to the vmware-tanzu github org. Before adding these links both here and in the ytt PR, we would like to provide a stronger guarantee around maintenance of the repos, and having them part of vmware-tanzu would allow us to do that in the event you decide you no longer want to maintain them. It would also help with the discoverability of the repos by having them in the same github org as all other carvel related repos. If you are willing to contribute them, you would be added as the maintainer of the repo, similar to how the setup-carvel-action is configured.
We'd really appreciate the contribution, so let us know what you think!

Hi @ewrenn8 , thanks a lot for your very kind feedback... looks like this conribution channel is going one step further 😃 .

Aside from that, we were wondering if you would like to contribute the chocolatey repos for carvel tools to the vmware-tanzu github org

Sure, for now the process is manual (not GH Action nor CI driven). So, if I understand it properly :

I would transfer the repo
I would go on to maintain them (you would let me push on it)
I could ask you to provide me some binaries an another way so the choco download would target your release assets (that would much much clean).
I could implement it on a CI so the upgrade process may only need to modify a property file (which actually not the case)

What do you thing about that plan ? I could launch it on the next release.

we would like to provide a stronger guarantee

Totally legit, and strongly agree with you 👍

It would also help with the discoverability of the repos by having them in the same github org as all other carvel related repos.

Yep, also totally makes sense👍

If you are willing to contribute them, you would be added as the maintainer of the repo

Yep, and I would applu this on each of the tools (ytt, vendir, imgpkg, ...). Starting on the next release on of of them.
How do you feel about my feedback ❔ 😸

That all sounds great! There are a few things we will have to take care of on our end before migrating the repos, so we will get started on that right away. I am not sure how long it will take, but hopefully not too long. I will let you know when everything is all set!

Hey @adriens is there any reason the chocolatey packages for each tool need to be in their own repos? Looking at some other chocolatey repos, it seems like there can be multiple packages within the same repo. If we were to add a single repo for all the carvel chocolatey packages, could the existing package repos be consolidated there?

Multiple Chocolatey packages should all be able to exist under a single GitHub repository. The main artifact produced is the nupkg, which can be generated within subfolders (each tool could have its own subfolder) of the main repo.
I also don’t think there should be any issues migrating several repositories into one.

Great! Does combining those repos in to a single carvel-chocolatey-packages repo sound good to you @adriens?

Hi @ewrenn8 , sorry for late answer, this week is pretty charged.

I also don’t think there should be any issues migrating several repositories into one.

I did had this approach (one choco repo by tool) as I like to get a repos for each purpose, to keep things easier to manage or delegate.
In fact it seems like there are two options :

embed the nupk release process as part of each tool repo (looks very elegant to me), through GH Action
create a dedicated repo that plays with directories (one by tool I may say), and build choco packages by referencing artifacts released on each tool, but with this approach, we should create a fake "carvel-tool meta version" that comes on top of ytt, vendir, imgpkg tools

Initially, I wanted to keep a repo by tool so the code is simpler and tag management easier as at the end the CI should do the job.
BTW, do you think it may be possible, on each source code repo, to releaase windows binary also as a zip file ?... attached to the release artefacts ?

on each source code repo, to releaase windows binary also as a zip file

+1
This is related to a draft PR i have in imgpkg (and intend on porting over to ytt, kapp and kbld) to also upload assets as zip files to assist in automating updates to homebrew.
https://github.com/vmware-tanzu/carvel-imgpkg/pull/180

@ewrenn8 , just updated https://github.com/adriens/chocolatey-vendir/issues/10 to prepare repo ownership transfer, that will take place just after https://github.com/adriens/chocolatey-vendir/issues/9 is closed (hopefully this week)

Great, thanks for capturing that! We've had quite a bit going on the last week, so we still have some things we would like to figure out before moving it over, sorry. I don't think we will be able to make much progress until next week sometime, is that ok?

Hi @ewrenn8 , no worry, i also had a rough week so I just even could not find time to reply on the issue.
Clearly, the first option

Template the chocolatey definition and add it a workflow. Whenever a new release is cut, the action will trigger and provide the release version and link to the templates and publish the final result to the chocolatey website. I believe this is along the lines of what you suggested earlier

Is the most elegant one, by far. And having close to the target software makes the process smooth and efficient. I've automated the ytt chocolatey repo so everything is done through CI. The only thing to do is to :

update ytt.properties with ytt.version=0.35.0
create a release on the Gh repo
let the Appveyor CI do the job :

So it can give you some inspiration on how it could be done in the future.
:point_right: For now I did with ant and and AppVeyor as I'm comfortable with these tools, but the wholle thing can be done on GH Actions thanks to the choco action. Since now, I'm able to release faster and also document the release process.

Hey @adriens we had a quick sync on this today, and we think we may actually go with the single chocolatey repo option.
Since we are already setting up the same type of automation that would be required for that option for the Homebrew repository, it should be a pretty straightforward expansion to add updating the chocolatey repo on a release. Also, having a single repo with commit shas and history is also desirable from an auditability standpoint, as using templates inlined in github actions could lose useful history. Lastly, it will allow us to scope permissions better, since we would definitely like you to be added as a maintainer of the chocolatey repo.
The current thinking is:

We create a repository in vmware-tanzu called carvel-chocolatey-packages
The separate chocolatey repos you're maintaining now are pull requested in (this helps us for legal reasons relating to the CLA)
You will be added to the repository as a maintainer
We will add or accept contributions adding automation to the specific tooling repos that will trigger on release and commit and push an update to the chocolatey repo.

How does this sound to you?

Hi @ewrenn8

We create a repository in vmware-tanzu called carvel-chocolatey-packages

that sounds pretty good to me. 👍

The separate chocolatey repos you're maintaining now are pull requested in (this helps us for legal reasons relating to the CLA)

Yep, shall I make you the PR or will you make them by your own ? I could fill isssue for each of them to keep work organized and link PR to issues (I like pretty much working like that)

You will be added to the repository as a maintainer

👌

We will add or accept contributions adding automation to the specific tooling repos that will trigger on release and commit and push an update to the chocolatey repo.

Looks good to me.
Now, question for you 😃  : will a zip version of the windows exe be available a each tool asset ? I could  :

make cleaner choco packages (vs. actually embedding exe files)
make release process much much smoother
keep download stats more acurate (actually, the choco install does not download from GH repo.. hence making download stats inaccurate)
make choco release process and no manual review will be required. Actually, even automated review process is slow, but addind custom embedded binaries sloww the package review even a bit slower, see details below

Additional considerations
Once all these tasks will be achieved, we'll have to think about how to share the CHOCO_API_KEY, if you're ok wth using Appveyor, etc... 😸

💡  On carvel-chocolatey-packages, I may also create a project to keep actions visible and on track💡


MicroG icon disappeared from home launcher

I'm working on Meizu 18 Pro, which is based on Android 11 with Flyme <IP_ADDRESS>A OS. I could login by MicroG, and use ReVanced Youtube as well. The problem occured as the following:
Firstly, I uninstalled Vanced MicroG v<IP_ADDRESS>220.
Then I installed inotia00/VancedMicroG the lastest v<IP_ADDRESS>113-224113003.
I could not find the icon of the original MicroG at last.  ReVanced Youtube was broken because I was not login with MicroG.
I could find the MicroG in the ALL APPLICATION in SETTING, but I could not launch it at all.
Any help is appreciated. Thanks!

Try this
Go to Settings, Accounts and look for the Vanced microG one. Remove it and try to start YouTube Revanced again and login again with your microG account.

this is not a bug
By default, MicroG is hidden in the app launcher
Open the MicroG Settings in ReVanced Settings, then change the hide icon from launchersetting to OFF


ENG-8833: Add support for Generic SAML IdP Integration

Description of the change
This PR adds support of the Generic SAML IdP integration APIs.
New data sources:

cyral_integration_idp_saml

New resources:

cyral_integration_idp_saml_draft
cyral_integration_idp_saml

Type of change

[ ] Bug fix (non-breaking change that fixes an issue)
[x] New feature (non-breaking change that adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)

Checklists
Development

[x] Lint rules pass locally
[x] The code changed/added as part of this pull request has been covered with tests
[x] All tests related to the changed code pass in development

Code review

[x] This pull request has a descriptive title and information useful to a reviewer. There may be a screenshot or screencast attached
[x] Jira issue referenced in commit message and/or PR title

Testing

Tested with included usage examples
ACC tests are passing
Tested an end-to-end workflow to verify that the integration allows SSO access to control plane if properly configured.
Check that the content returned by the data source corresponds to the reality of the API objects.
ACC tests guarantee that data source filters work properly, but also tested manually.
Tested corner case where SAML draft is modified but integration stays the same -- integration and draft are replaced
Tested corner case where integration is deleted but SAML draft stays the same -- in this case, one terraform apply does not do the job -- Terraform state becomes inconsistent. In fact it would be impossible to make this work with a single terraform apply. But through introduced error handling mechanisms, a second terraform apply fixes the Terraform state. Note that there is a WARNING in the docs for this limitation.

@VictorGFM I was implementing the option for the user to create an integration using and IdP descriptor, but that requires adding a lot of new attributes, seems like will end up with ~500 more lines of code. I believe I would spend the whole day tomorrow just to finish this. With that said, what I will do is I will save a backup with what I already did, and push it to the next release. I will just make sure the current version is forward-compatible, so that no drastic changes will need to happen when we implement that option.
Does that sound good?


missing A.3X.IR24

This issue has been extracted from the issue list on:https://ies-svn.jrc.ec.europa.eu/issues/2685
Comment
There is no test for TG MD requirement 24, because this is claimed to be not testable.
It is not clear why the temporal reference system cannot be tested.
Also, the values for data of creation / revision / updated can be tested whether they conform to the ISO 8601 format (yyy-mm-dd).
Proposed Change
Add a test case for this requirement.

The IR states: "Each date shall refer to a temporal reference system and shall be expressed in a form compatible with that system. The default reference system shall be the Gregorian calendar, with dates expressed in accordance with ISO 8601."
The latter part is repeated in TG req 24. It is not clear what "default reference system" means in practice - that the date should be interpreted as being specified according to the Gregorian calendar, if no reference system is explicitly specified?
If that's our interpretation, the test could check whether either

a reference system is specified in the metadata (I'm not sure however, whether this is possible - the CI_Date type does not foresee the specification of a ref system) and the date is consistent with that reference system, or
if no reference system is specified, the date is consistent with ISO 8601.

But this would require a slight change in the TG to make this interpretation clear.

ISO 19115 references ISO 19103 for the basic type Date. 19103 says that the principles are discussed in 19108, and the representation is described in 8601. ISO 8601 explicitly only provides representations for dates in the Gregorian calendar. ISO 19108 doesn't actually disallow using the Date type with another calendar, but does provide other types specifically for that (e.g. TM_CalDate).
Overall, I think it is impossible to express a date in ISO 19115 which is not in the Gregorian calendar. Therefore I believe the Metadata TG should explicitly state that when encoding INSPIRE metadata in accordance with ISO 19115/19139, the dates shall be Gregorian.
This is distinct from providing the Temporal Reference System, which describes the dates that appear in the dataset. In the same way that the bounding box is always WGS-84 even if the data itself isn't.
Well, that's my reading of the standards....

As long as no TM_Xxx classifier is used (ie only Date, DateTime), the calendar is always Gregorian. That leaves only the temporal extent as a metadata element that could have a different reference system. Since ISO 19108 specifies the Gregorian calendar as the default system ("If not specified, it is assumed to be an association to the Gregorian calendar and UTC") and GML (where the XML representations of the TM classifiers are specified) does this, too, I think that requriement 24 is basically covered by design and XML Schema validation.
If we follow the wording of requriement 24 to the letter, then maybe the following could be tested: //gmd:extent/gmd:EX_Extent/gmd:temporalElement/gmd:EX_TemporalExtent/gmd:extent/gml:TimePeriod/gml:beginPosition[not(@frame) and not(fn:matches(.,'^[0-9]{4}-[0-9]{2}-[0-9]{2}(T.*)?'))]. Same for gml:endPosition.
This expression finds only time positions that do not have the @frame attribute (which means that the default reference system is used), but where the temporal information does not start with the pattern YYYY-MM-DD, optionally followed by time information.

Resolution agreed at the Comment Resolution web-conference:
Change test case for requirement 24 as described in Clemens’ comment to enforce the YYYY-MM-DD pattern when the default reference system is used.


Update release 0.1.0

Updates prior to version 0.1.0 release.

Updates version number and changelog.
Restricted valid values for delimiter for cluster addresses to avoid issues when passing the value as a command-line parameter.

PR checklist

[x] This comment contains a description of changes (with reason).
[x] Make sure your code lints (nf-core lint).
[x] Ensure the test suite passes (nextflow run . -profile test,docker --outdir <OUTDIR>).
[x] Usage Documentation in docs/usage.md is updated.
[x] Output Documentation in docs/output.md is updated.
[x] CHANGELOG.md is updated.
[x] README.md is updated (including new tool citations and authors/contributors).

Thanks @emarinier . For 0.1.0 instead of 1.0.0, yes. I do know that locidex is being updated and this will likely change some of the behaviour of the pipeline, hence the 0.1.0 release.


Tabs and Google Maps

When a GMAP is put in tabs half of the content is loaded.

This is an issue with the tab being hidden when the call to initialize your Google map is made. You'll notice that if the map is on the first tab, as long as it's set to active (thus not hidden) by default, the map loads fine.
If it's on one of the hidden tabs it won't load correctly.
Some common fixes are:

initialize the map before initializing the tabs (a bit "dirty", causes flashes of un-styled content)
on tab change, re-initialize the map (preferred way - assuming there are any tab events to tie into)

I've try something like that :
/* ----------------
TAB NAVIGATION
------------------- */

Menu 1
 Menu 2
 Menu 3
 Menu 4
 Menu 5
 Menu

/* ----------------
TAB CONTENT
------------------- */

MENU 1 CONTENT
MENU 2 CONTENT
MENU 3 CONTENT
MENU 4 CONTENT

MENU 6 CONTENT

/* ------------------------------
SCRIPT LOADED UNDER APP.JS
--------------------------------- */

The size on the map is okay but, half of the content is still loaded. I use gmp3.net
Any idea?
Thx

I'm also experiencing difficulties with the use of (custom) Google Maps within the tabs. Is there some kind of way to assign a map-resize (google.maps.event.trigger(map, 'resize')) when a certain tab is activated or on tab change? Is there an eventhandler to use with the tabs?
I'm not a JS-master but it can't be that hard right?
Thanks in advantage!


Dropdown repeatly shows options under label element

when the dropdwon placed inside label (inline) element , the dropdown options shows repeatedly
http://jsfiddle.net/cdr0hvhz/1/

I've just been looking into this as it was reported to me for my DataTables integration with Semantic UI as well.
I think a small modification to @MohanVijayakumar's Fiddle shows the issue: http://jsfiddle.net/cdr0hvhz/3/ . Basically what is happening is that a click on the text in the label is triggering the click event on the label dropping the code into eventInModule. So eventInModule is actually called twice while the Semantic UI menu is open - the click on the div of options and another (the issue) on the select element coming from the text.
So the listener for the label needs to detect if the dropdown is shown or not before doing anything.
Removing .on('click'      + eventNamespace, selector.item, module.event.item.click) appears to address the issue and I don't see any side-effects, but I doubt that is the answer - it doesn't feel right!

I'll try to take a look at this when i get a chance.

I was experiencing this issue and I didn't know it was already reported. Thanks jlukic to look into it, I hope you fix it soon.

I got the same problem when using datatable.
here is the temp solution which is i used for this issue.
find the lable element and get the child content of that and replace the label element with div element add the contents under div element
var dt_lengthParent = $('[name="id_tbl_assignedmaterialitems_length"]').closest('label');                 var dt_pagelengthHolder = dt_lengthParent.contents();         dt_lengthParent.replaceWith(             '

');         $('#id_tbl_assignedmaterialitems_length_con_div').append(dt_pagelengthHolder);

It's simple enough to fix this by adding
  $('label')
    .on('click', function(event){
      event.preventDefault();
    })
  ;

Which will prevent the default behavior of labels focusing

I've added a solve for determining if the event comes from a label click event on a surrounding label. This should prevent anyone having to add additional code outside of init like mentioned above.
Keep in mind the third example, label clicks should still trigger show correctly when not from a surrounding label.
Example from next
http://jsfiddle.net/La0sdpqd/

Awesome! Thank you very much :-)


ServiceBus: CheckStyle Part 2

PR includes CheckStyle Errors and Warnings:
(1) Indentation
(2) Modifier Orderinf
(3) Redundant public modifer for package-private class
(4) no import *
(5) Using L for end of long instead of a small case of L

Can one of the admins verify this patch?


The eject survey doesn't indicate the meaning of the scale on the comfortable question

On the eject survey, one question asks to indicate your comfort level on a scale of 1 to 10. Though there was no definition for 1 or 10, so it could be misread.

I assumed that 1 meant "Not very comfortable" and 10 meant "I could do this in my sleep", but others may read it differently.
I would recommend adding some clarification to the scale to improve the answers you get.

/cc @gaearon


Error: connect EONNREFUSED <IP_ADDRESS>:443

It seems like a great app, but i am not able to use it since its always giving me an error
Error details - Current song error: Error: connect EONNREFUSED <IP_ADDRESS>:443 port is always 443

i have sam problem, but it fixed when i open this app with sudo command(linux) or run as administrator if you are using windows

It doesn't seem to be the problem for me. My computer works behind a proxy, can that be the problem.

is this issue fixed?


It's not clear how to initialize the "Extended Navbar with Tabs"

Expected Behavior
If you go here and scroll down to the Extended Navbar with Tabs section, you will see a fully working example. The tabs should automatically show the corresponding div when clicked.
Current Behavior
When trying to copy / paste the example code into an HTML file, it shows the extended navbar with tabs and the all of the divs at the same time. It looks like this:

Possible Solution
The documentation should be updated with an explanation how to initialize the tabs, as it's not stated anywhere on that page. I personally was stuck trying to figure it out and after about an hour I managed to fix it by initializing it the same way as normal tabs should. (It wasn't clear enough that it's the exact same as the normal tabs)
The code that I used to fix it
(without jQuery):
const el = document.querySelector('.tabs');
const instance = M.Tabs.init(el, {});

(with jQuery)
  $(document).ready(function(){
    $('.tabs').tabs();
  });

Context
If the documentation had mentioned that you are supposed to initialize the tabs the same way as normal tabs, it would've saved me a bunch of time.

Your Environment

Version used: 1.0.0-rc.2
Browser Name and version: Chrome Version 68.0.3440.84 (Official Build) (64-bit)
Operating System and version (desktop or mobile): Windows 10

@impzero
you saved my life after 4 hours or headache. !!!!! thank you !  Materialize js has awesome developers and a terrible documentation writer.


Add dependency injection for Repository to Getting Started guide

Thanks, @davidhenley,
This page was a contribution by a community member. I see the entity is named "Herstellerkontakt" (perhaps it was some copy-paste from his own code). Would you mind renaming that to "Customer"?
Also, usually, most of the users would use interfaces, and not inject directly the repository implementation. But, we can fix that in a separate PR.

Sure thing. Done!


Error 3D Map - Type error : u is undefined.

This error happens every time I zoom or move the map in 3D.
I have this error in Firefox :

And this one in Chrome :

I didn't find a solution on forums...  Have you an idea ?
Versions :
"@angular/core": "6.1.6"
"cesium": "^1.59.0"

Have you tried running the unminified version of CesiumJS? That will give you a stacktrace with more details that could help us debug it.
Does this happen only in your application with Angular, or does it happen in Sandcastle (https://cesiumjs.org/Cesium/Apps/Sandcastle/index.html) as well? Does it happen immediately after you move the map, or after a few seconds, or after a few minutes?

Thanks for your help.
I replaced the minified version by the unminified and it works, without any errors...
So thanks again, we can close this issue !


Build Updates

This patch updates the Travis-CI file to no longer include support for building against Go 1.4.x. The build now targets 1.5.4, 1.6.3, 1.7, and tip. Only the three most recent releases of Go will be supported and built via CI.
The patch also changes the Go version that uploads coverage to Codecov.io from 1.6.3 to 1.7.
Finally, the run-examples target in the Makefile now includes running example four.

Current coverage is 62.05% (diff: 100%)

Merging #14 into master will decrease coverage by 0.17%

@@             master        #14   diff @@
==========================================
  Files             7          8     +1
  Lines           278        282     +4
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits            173        175     +2
- Misses           99        101     +2
  Partials          6          6

Powered by Codecov. Last update f615144...03fd7d2


[0.10.0] ERR: write message type: use of closed network connection

Hello,
I have a cluster with 3 servers and everything working fine, i added a new server and when i try to do queries on that server i receive this error:
SHOW TAG KEYS FROM DATABASE."default".MEASUREMENT
ERR: write message type: use of closed network connection
The command: show measurements works fine.
The version is the 0.10 stable.
Thanks

@wgrcunha, please, give a look to https://github.com/influxdata/influxdb/issues/5538, although it's lengthy. What's the output of SHOW SERVERS? Are all ports necessary for clustering reachable/available/exposed, eg. :8088, :8091?

Hi @zstyblik i removed the server from the cluster, i will create another cluster and try to simulate the same error and back here. Thanks

influxdb 0.10.3
clutering node number is 4,all node : Server returned error: write message type: use of closed network connection

Closing this as we no longer support the 0.10 releases.


Model

Could you tell me the meaning of the parameters in this formula？
kl_theta = -0.5 * torch.sum(1 + logsigma_theta - mu_theta.pow(2) - logsigma_theta.exp(), dim=-1).mean()

Those are the parameters of the variational distribution over the topic proportions \theta.


What is the variable F in your code please . . .

could you please explain what should be the F in this line of code :
x2_warp = self.deform5(x2, F.repeat(F.expand_dims(flow*self.scale/self.strides[1], axis=1), 9, axis=1).reshape((0, -3, -2)))
thank you

Hi Rokia,
Please search for "mxnet hybrid_forward F" for more details.

ok, thank you


Update action.yml

Issue Number 22
Fixes:
Changed the spelling from "onwer" to "owner" in the file action.yml

duplicate of #25

Thank you for contributing. Closing as this has now been fixed in #25


How to use it with LangChain?

For example if i can't use transformers pipeline to use it with LangChain, how i need it use it that it connects to LangChain?

I am not YaLM-100B developer, but you can try use HuggingFace connection
and host own YaLM-100B on hugging face text-generator service

@xsa-dev link on HuggingFace does not work


fix(callhome) : apply nats when callhome is enabled

A per the suggestion here IMHO we should disable it if either callhome or "eventing" is disabled.
I tried to tweak the condition like condition: obs.callhome.enabled and nats.enabled , but this doesn't work.
Helm does not support the and  in conditions . The max is does is an OR condition using comma  like condition: obs.callhome.enabled, nats.enabled.  Only the first valid path found in the list is evaluated .
Thus enabling nats only when the call home is enabled.
Refer

Link 1
Link 2

Should eventing be the one enabling nats? We might have eventing enabled and callhome disabled for example?

Agreed.

Should eventing be the one enabling nats? We might have eventing enabled and callhome disabled for example?

Added eventing in values.yaml

LGTM

bors merge

bors merge


[#5451]: When using --auto-gen-config, do not ouput offenses unless the --output-offenses flag is also passed

https://github.com/bbatsov/rubocop/issues/5451
As mentioned in the issue running rubocop with the --auto-gen-config option currently displays all offenses in the console, which is not particularly useful for this feature, especially when being run over large code bases.
This makes it so that --auto-gen-config will not output offenses to the
console by default.
Additionally, a flag of --output-offenses is also added which can be
used in conjuction with the auto-gen-config command to output offenses
to the console if needed.

Before submitting the PR make sure the following are checked:

[x] Wrote good commit messages.
[x] Commit message starts with [Fix #issue-number] (if the related issue exists).
[x] Feature branch is up-to-date with master (if not - rebase it).
[x] Squashed related commits together.
[x] Added tests.
[x] Added an entry to the Changelog if the new code introduces user-observable changes. See changelog entry format.
[x] The PR relates to only one subject with a clear title
and description in grammatically correct, complete sentences.
[x] Run rake default or rake parallel. It executes all tests and RuboCop for itself, and generates the documentation.

Good call using a custom formatter. Looks reasonable to me.

I think there was also some documentation of the formatters in the manual, that should probably be updated.
I'd also name --output-offenses to --display-offenses, as it seems like a better name to me. In general I'm not quite certain that we need this option at all, but I guess doesn't hurt to have it.

👍


openload.co cant download version 2017.1

youtube-dl -g https://openload.co/f/px-VMa2_q90/xcite-anal.dementia
ERROR: Unable to extract encrypted data; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
why??

Duplicate of #10408. openload has changed their codes.


Support SENZING_ENGINE_CONFIGURATION_JSON

See https://github.com/Senzing/community-roadmap/issues/70

This is implemented with #104.


[agent] Add Support to Spark Connect

Spark Connect allows computation delegation to clusters though DataFrame API. It has different data type. Trying to re-use as much as possible here. (spark connect: https://spark.apache.org/docs/latest/spark-connect-overview.html)

example notebook added

imo probably better to just have one notebook for both of them? are they really different enough to deserve separate notebooks?

@hwchase17 , for langchain, they are similar except the data type, but for the spark users, they are handled differently. One is local, the other is remotely calling clusters. For the Spark Connect, it also supports its own interpreter. I'm thinking of making langchain available inside of their cluster interpreter (need to figure out an elegant way to handle dependencies)


Git tab doesn't seem to be working when I install git 2.34

Prerequisites

[x] Put an X between the brackets on this line if you have done all of the following:

Reproduced the problem in Safe Mode: https://flight-manual.atom.io/hacking-atom/sections/debugging/#using-safe-mode
Followed all applicable steps in the debugging guide: https://flight-manual.atom.io/hacking-atom/sections/debugging/
Checked the FAQs on the message board for common solutions: https://discuss.atom.io/c/faq
Checked that your issue isn't already filed: https://github.com/issues?utf8=✓&q=is%3Aissue+user%3Aatom
Checked that there is not already an Atom package that provides the described functionality: https://atom.io/packages

aside: I tried to look at the message board link above but it doesn't work any more 🤔
Description
I updated my git version (using homebrew) to the latest 2.34.0 yesterday and now the git panel doesn't work at all
Steps to Reproduce

update git to 2.34.0 using homebrew
open atom git panel

Expected behavior:
The normal ability to commit and see changes and see the list of commits at the bottom of the screen
Actual behavior:
no information in the git panel and it says "make your first commit" at the bottom

Reproduces how often:
all the time
Versions
$ atom --version
Atom    : 1.58.0
Electron: 9.4.4
Chrome  : 83.0.4103.122
Node    : 12.14.1

$ apm --version
apm  2.6.2
npm  6.14.13
node 12.14.1 x64
atom 1.58.0
python 2.7.16
git 2.34.0

Additional Information

So actually I did some more digging and it seems like the git version might not have been the problem, instead I was trying to configure the new ssh signing and had the following in my global git config:
[gpg "ssh"]
        defaultKeyCommand = ssh-add -L
[gpg]
        format = ssh

removing these lines from my config made it start working in git 2.34.0


Naming convention of private field is not followed

This pages shows the following code snippet:
// public class:
public class Tricycle
{
//code skipped
// private field:
private int wheels = 3;

// code skipped
}
But  https://github.com/ktaranov/naming-convention/blob/master/C%23 Coding Standards and Naming Conventions.md and https://docs.microsoft.com/en-us/dotnet/csharp/fundamentals/coding-style/coding-conventions  suggest to use underscore at the beginning such as:
private IWorkerQueue _workerQueue;
Regards,
Vaskaran

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

ID: 8121f526-cfe4-091d-d031-2cdc274cd8ee
Version Independent ID: 76a389f6-b568-3568-6483-6df440f96f0c
Content: Access Modifiers - C# Programming Guide
Content Source: docs/csharp/programming-guide/classes-and-structs/access-modifiers.md
Product: dotnet-csharp
Technology: csharp-fundamentals
GitHub Login: @BillWagner
Microsoft Alias: wiwagn

Thank you for the comment @Vaskaran
Many of our samples pre-date adopting this convention in our repos. We're addressing that as we update each sample.
I've also added the "up for grabs" label if anyone wants to make the update before we fix this sample.


HelicsFederate.endpoints does not contain endpoints from config file

When a HelicsMessageFederate (or a HelicsCombinationFederate) is created with helicsCreateMessageFederateFromConfig(), the endpoints field does not include any of the endpoints from the config file. For example:
{
  "name": "foo",
  "endpoints": [
    {
        "name": "ep"
    }
  ]
}

from helics import helicsCreateMessageFederateFromConfig
fed = helicsCreateMessageFederateFromConfig("foo.json")
# this raises a KeyError
fed.endpoints["ep"]
# this returns the endpoint
fed.get_endpoint_by_name("ep")

It would be nice to have uniform handling of endpoints registered via fed.register_endpoint() and endpoints registered by the config file, the same as publications and inputs.

Thanks for opening the issue! I meant to fix this but didn't get around to it. It should work as you expect it now. I'll make a new pypi release shortly.


Fix typo in the definition of the pop_ved environment variable, closing #132

This corrects a long-standing minor error that affected the poplog command tool, so that the ved command could not be invoked without a mishap.

Would set -u have caught this class of big?

Would set -u have caught this class of bug?

That is a good question. The script makePopEnv.sh does start with set -euo pipefail but the popenv.sh scripts that it auto-generates do not. If we add the -u flag to them then the failure would have happened at build time, during buildInPlace.mk while calling echoEnv.sh.
My only worry is that this might lock us that little bit more into bash? I am not sure which flags the two shells share. The scenario that matters is for a user that does not want to use the new-fangled poplog commander. I have tried to protect their right to do things the old way, in order to protect legacy scripts. Could this impact on that scenario?

Looks like set -eu is shared by /bin/sh and /bin/bash. Will raise an issue to enhance makePopEnv.sh appropriately.