The future of this project/Wishlist

I want this to be a kind of tracking issue for things the community (you) want from this project.
Note: I do not promise to make all features one may wish for/propose, but I would like to know what you think.
Also, feel free to comment here if you are using this project and it is working, that will probably give more fuel to this project :)
I'm working on merging this functionality into mainline Kubernetes, and for that feedback would be greatly appreciated, so the Kubernetes guys know which features count.
Here is the ARM tracking issue: https://github.com/kubernetes/kubernetes/issues/17981

Hi,
Not sure it's doable/feasible as I'm not completely familar with k8s yet:

Could we access the pods not only via the master to avoid the SPOF ? I saw some presentation of Openshit and it seemd we could expose API or proxy on several nodes
A UI could be interesting too - I know it's in your roadmap
Monitoring topic (at master / node / pods level)
...

My 2 first cents for this project for 2016 ;-)

Haha, your typo of Openshift was a good one.
Well, I guess you mean this doc. That would be great to have here is a lite-variant which I am going to try to implement in future versions. I wanted it for v0.6.0, but I gave up with it. It just didn't work.
The UI is probably coming soon
Monitoring, I will investigate if the Heapster addon is worth running on Pis, I think it's quite resource-heavy.
It isn't worth it if it just outputs that it takes all resources ;)
However, it would be nice to have!

Oops!
Yes, I mean routers ; I didn't remember the name.  service-loadbalancer seems indeed an alternative. HA Proxy seems to be everywhere now ; would have thought about something lighter like a basic nginx (don't know much HA Proxy but seems overkill for my needs)
For the monitoring, there is indeed the resource issue you mention.

@nsteinmetz Check out v0.6.3! Released today. It's most bugfixes and such, but it may be useful.

Regarding the monitoring, my PR (https://github.com/kubernetes/dashboard/pull/232) to the dashboard might be a good option since it just uses the cAdvisor instance already running on each node to poll usage metrics. Just sayin...

Works fine for me if you rebase your PR to the released beta version when it's released.
So we'll have the "official" beta and your features on top of it

FYI, there's an official ARM etcd image for Kubernetes now :)
kubernetes/kubernetes#19216 was pushed some days ago
Wanna try? docker pull gcr.io/google_containers/etcd-arm:2.2.1
Soon, I think kubernetes/kubernetes#19769 will be merged, and then we'll get official binaries and some images for every release >= 1.2.0-alpha.7
So although there hasn't been so much commits on this project lately, ARM support is moving fast forward :+1:
RancherOS has announced they are working on ARM support: rancher/os#735
When it's working (probably a month away), this project will include it

Just FYI.  What we are working on at Rancher is first RancherOS, then Rancher (our full container platform), and finally k8s.  In the end we want Rancher running Kubernetes on RancherOS on ARM (specifically ARM64 servers, but rpis will work too).  We expect this to take at least another 2-3 months.  But I'm watching this project closely.

@ibuildthecloud Directly when we have RancherOS support for ARM, we'll be able to run Kubernetes on ARM and ARM64: kubernetes/kubernetes#19769 (I hope we're gonna merge this before v1.2) and kubernetes/kubernetes#17981
Of course, it will take some time to build up a stable rootfs, but it should be possible to run Kubernetes on ARM in docker from the first boot of RancherOS on ARM
BTW, I made a PR some time ago to enhance Kubernetes setup on RancherOS: kubernetes/kubernetes#19109 and kubernetes/kubernetes#19193. It was so frustrating to not be able to download kubectl from the release page for controlling Kubernetes on RancherOS. I'm also making the k8s-in-docker method better (e.g. now serviceAccounts are working)

Well, v0.6.5 is here!
And things have evolved on the mainline side too.
kubernetes/kubernetes#19769 is merged, and that means that there's no need to build k8s binaries no more... I will probably do it for some future releases though
We will probably have linux/arm64 (and linux/ppc64le) binaries available in v1.3.0-alpha.1, because in v1.3 they'll use go1.5 that has support for those new platforms.
On the dashboard side, I will use official ARM builds only (gcr.io/google_containers/kubernetes-dashboard-arm:version).
Sorry @lohmander, but that's the best way.
RancherOS is running on my Pi 2, and I'll work with @ibuildthecloud to get things working OOTB
I'll start working on v0.7.0 of this project now, which probably will include many, many changes.
Some technical things I have in mind:

Kubernetes 1.2.0
go1.5.3 or go1.6, registry v2.3.0, etcd v2.3.0 or v2.2.5
flannel VXLAN backend, try to switch to iptables proxying again (hopefully fixed in v1.2)
build flannel statically => minimize image size
get rid of --containerized => more like the "native" kubelet
experimental heapster running alongside dashboard
see if RancherOS on ARM is ready for this project

But a non-technical thing would be to include some kind of catalog with prebuilt apps that are ready-to-run. E.g. only type kube-config run-app gogs or something.
Right now I have two apps running on my local cluster, gogs image updated 24.1 and owncloud image updated 27.1
Test them out if you want, and suggest more apps that we may run!
@nsteinmetz @w0mbat @saturnism @larmog @kyletravis @lavvy @sokoow @gyoho @TimCook1

Thumbs up @Lucas . One question : Could the app catalog have a gui fronted
wit a git repo backend.  I think it will make so much sense,  it may have
to integrate with dashboard, though I don't know how you are planning it
On Feb 15, 2016 10:05 PM, "Lucas Käldström"<EMAIL_ADDRESS>wrote:

Well, v0.6.5 is here!
And things have evolved on the mainline side too.
kubernetes/kubernetes#19769
https://github.com/kubernetes/kubernetes/pull/19769 is merged, and that
means that there's no need to build k8s binaries no more... I will probably
do it for some future releases though
We will probably have linux/arm64 (and linux/ppc64le) binaries available
in v1.3.0-alpha.1, because in v1.3 they'll use go1.5 that has support for
those new platforms.
On the dashboard side, I will use official ARM builds only (
gcr.io/google_containers/kubernetes-dashboard-arm:version).
Sorry @lohmander https://github.com/lohmander, but that's the best way.
RancherOS is running on my Pi 2, and I'll work with @ibuildthecloud
https://github.com/ibuildthecloud to get things working OOTB
I'll start working on v0.7.0 of this project now, which probably will
include many, many changes.
Some technical things I have in mind:

Kubernetes 1.2.0
go1.5.3 or go1.6, registry v2.3.0, etcd v2.3.0 or v2.2.5
flannel VXLAN backend, try to switch to iptables proxying again
(hopefully fixed in v1.2)
build flannel statically => minimize image size
get rid of --containerized => more like the "native" kubelet
experimental heapster running alongside dashboard
see if RancherOS on ARM is ready for this project

But a non-technical thing would be to include some kind of catalog with
prebuilt apps that are ready-to-run. E.g. only type kube-config run-app
gogs or something.
Right now I have two apps running on my local cluster, gogs image updated
24.1 https://hub.docker.com/r/luxas/gogs/ and owncloud image updated
27.1 https://hub.docker.com/r/luxas/owncloud/
Test them out if you want, and suggest more apps that we may run!
@nsteinmetz https://github.com/nsteinmetz @w0mbat
https://github.com/w0mbat @saturnism https://github.com/saturnism
@larmog https://github.com/larmog @kyletravis
https://github.com/kyletravis @lavvy https://github.com/lavvy @sokoow
https://github.com/sokoow @gyoho https://github.com/gyoho @TimCook1
https://github.com/TimCook1
—
Reply to this email directly or view it on GitHub
https://github.com/luxas/kubernetes-on-arm/issues/40#issuecomment-184393255
.

Great Job Lucas!
I installed v0.6.5 yesterday on to v0.6.3. and hypriotos. The Docker upgrade took some time on each node, which made the docker service start timeout.
I’ve tried the new dashboard with heapster (larmog/heapster-armhf image) but something is broken in cadvisor and docker subcontainers. I found some issue reports from people running debian (on x86_64) with the same problem. I guess we have to wait for 1.2 release.
Have you had a look at https://helm.sh/ https://helm.sh/ package manager for Kubernetes?
I’m running Gogs, Drone and mysql on a 6 node mixed Pi cluster using NFS volumes. I’m not happy with the NFS setup so I will try to add some nodes and setup glusterfs.
I really would like to try out RancherOS if I can find the time.
I’ll try to help if there’s anything I can do. I’m more of a dev guy than ops, but I’m learning :)
/Regards

15 feb. 2016 kl. 22:05 skrev Lucas Käldström<EMAIL_ADDRESS>Well, v0.6.5 is here!
And things have evolved on the mainline side too.
kubernetes/kubernetes#19769 https://github.com/kubernetes/kubernetes/pull/19769 is merged, and that means that there's no need to build k8s binaries no more... I will probably do it for some future releases though
We will probably have linux/arm64 (and linux/ppc64le) binaries available in v1.3.0-alpha.1, because in v1.3 they'll use go1.5 that has support for those new platforms.
On the dashboard side, I will use official ARM builds only (gcr.io/google_containers/kubernetes-dashboard-arm:version).
Sorry @lohmander https://github.com/lohmander, but that's the best way.
RancherOS is running on my Pi 2, and I'll work with @ibuildthecloud https://github.com/ibuildthecloud to get things working OOTB
I'll start working on v0.7.0 of this project now, which probably will include many, many changes.
Some technical things I have in mind:
Kubernetes 1.2.0
go1.5.3 or go1.6, registry v2.3.0, etcd v2.3.0 or v2.2.5
flannel VXLAN backend, try to switch to iptables proxying again (hopefully fixed in v1.2)
build flannel statically => minimize image size
get rid of --containerized => more like the "native" kubelet
experimental heapster running alongside dashboard
see if RancherOS on ARM is ready for this project
But a non-technical thing would be to include some kind of catalog with prebuilt apps that are ready-to-run. E.g. only type kube-config run-app gogs or something.
Right now I have two apps running on my local cluster, gogs image updated 24.1 https://hub.docker.com/r/luxas/gogs/ and owncloud image updated 27.1 https://hub.docker.com/r/luxas/owncloud/
Test them out if you want, and suggest more apps that we may run!
@nsteinmetz https://github.com/nsteinmetz @w0mbat https://github.com/w0mbat @saturnism https://github.com/saturnism @larmog https://github.com/larmog @kyletravis https://github.com/kyletravis @lavvy https://github.com/lavvy @sokoow https://github.com/sokoow @gyoho https://github.com/gyoho @TimCook1 https://github.com/TimCook1
—
Reply to this email directly or view it on GitHub https://github.com/luxas/kubernetes-on-arm/issues/40#issuecomment-184393255.

@lavvy No it won't have an UI. It's just some .yaml template files.
@larmog Yeah, the delay between docker-1.9 to docker-1.10 is expected. As you may see, I've uploaded heapster to dev and I'm testing it now, so it integrates with dashboard. Maybe we'll have to wait for v1.2 and a newer dashboard release.
Yeah, I've heard/read about helm, but haven't used it. It's an interesting project (but only for x86_64 :smile:)
I have also thought about glusterfs, but haven't had time to convert it into ARM yet. Probably v0.7.5-ish if I do it for this project.
RancherOS was a lot of hacking, and had so many rough edges that I'm waiting for rancher/os#760 before I really start to think about it for this project.
I've read your blog posts, and they're very nice. Haven't tried drone yet. Interesting. Keep up the good work :)

+1 billion for glusterfs in this project  @Lucas  :)
On Feb 19, 2016 6:37 AM, "Lucas Käldström"<EMAIL_ADDRESS>wrote:

@lavvy https://github.com/lavvy No it won't have an UI. It's just some
.yaml template files.
@larmog https://github.com/larmog Yeah, the delay between docker-1.9 to
docker-1.10 is expected. As you may see, I've uploaded heapster to dev
and I'm testing it now, so it integrates with dashboard. Maybe we'll have
to wait for v1.2 and a newer dashboard release.
Yeah, I've heard/read about helm, but haven't used it. It's an interesting
project (but only for x86_64 [image: :smile:])
I have also thought about glusterfs, but haven't had time to convert it
into ARM yet. Probably v0.7.5-ish if I do it for this project.
RancherOS was a lot of hacking, and had so many rough edges that I'm
waiting for rancher/os#760 https://github.com/rancher/os/issues/760
before I really start to think about it for this project.
I've read your blog posts, and they're very nice. Haven't tried drone
yet. Interesting. Keep up the good work :)
—
Reply to this email directly or view it on GitHub
https://github.com/luxas/kubernetes-on-arm/issues/40#issuecomment-186064402
.

Hi,
+1 for "get rid of --containerized => more like the "native" kubelet"
@lavvy I'm now running glusterfs 3.5.2-2 instead of NFS and it just works:  http://bit.ly/1XJRAJO

Wow,  real good.  I wish @Lucas can support this upstream. It appears so
much technical for us noobs.
I believe persistent storage is so necessary especially for private cloud
infrastructure like k8s on arm.
On Feb 24, 2016 4:18 PM, "Lars Mogren"<EMAIL_ADDRESS>wrote:

Hi,
+1 for "get rid of --containerized => more like the "native" kubelet"
@lavvy https://github.com/lavvy I'm now running glusterfs 3.5.2-2
instead of NFS and it just works: http://bit.ly/1XJRAJO
—
Reply to this email directly or view it on GitHub
https://github.com/luxas/kubernetes-on-arm/issues/40#issuecomment-188302668
.

@larmog Thanks for your work again! I read your post yesterday, and it was amazing! I'm gonna investigate it more, but now I have a rough idea what it looks like thanks to your work.

+1 for "get rid of --containerized => more like the "native" kubelet"

I'm gonna do this when upstream supports it. There are known issues for the time being.
However, all this takes time. Now I'm busy with many things, building v0.7.0 and validating v1.2.0 for ARM, testing everything on RancherOS and porting all this to upstream Kubernetes at the same time, so it will take some time before glusterfs is running smoothly OOTB from this project. But anyway, just follow @larmog's guide and you're done in no time at all! :smile:
@lavvy Please ping me with @luxas. @Lucas is a completely other person which I don't know, and he probably don't want to get these conversations to his email.

Thanks @luxas, much appreciated :)

Oh am sorry,  thanks for hint.  Noted
On Feb 24, 2016 10:17 PM, "Lucas"<EMAIL_ADDRESS>wrote:

Thanks @luxas https://github.com/luxas, much appreciated :)
—
Reply to this email directly or view it on GitHub
https://github.com/luxas/kubernetes-on-arm/issues/40#issuecomment-188456849
.

@luxas is there a reason why the flannel config uses udp as Backend instead of host-gw?
I've switched to host-gw. See: http://machinezone.github.io/research/networking-solutions-for-kubernetes/

No there isn't a specific reason, it was just the default.
I planned to include vxlan, but I'll switch to host-gw as the default thanks to your performance measuring link.

Sorry @luxas my fault, I was too quick when I said that I got it working.
I checked the logs this morning and flannel still uses udp. I'll try to put some more work into it, and maybe create an issue to track it.

Progress! Now I've got Kubernetes v1.2.0-alpha.8 running on my Pis.
I'm using the official binaries I've built in kubernetes/kubernetes#19769.
Also heapster is somehow working. I'm using hostgw as @larmog suggested, and flanneld is built statically, resulting in 72MB smaller kubernetesonarm/flannel image.
Of course, you may hack the /usr/lib/systemd/system/k8s-master.service too.
Test mounting a secret inside a pod, using downward-api and such things. If these test passes, I'll switch to this more "native" approach in v0.7.0. It requires docker-1.10+, but since v0.6.5 all machines should run docker-1.10

Yeah, now it works! Got native kubelet support with: aefa2bca0a743edaf60c30f946ce2d231b4247bc

@luxas great, I had problem mounting secrets with your first suggested solution.

I ran some tests and it looks great. Seems that a bunch of errors from when unmounting  and removing pods is gone. I saw that it's still the 0.6.2 image, so I'll restart all nodes in "native" mode. I'll even try to enable heapster in dashboard and see how it looks. Awesome job @luxas :D

Yes, I haven't published newer images to Docker Hub than v0.6.2, cause not much has changed.
But soon, when v1.2 is released, we'll have brand new images!

Hey all, joining the party late. Can we start documenting each thing that needs to get done as a separate issue? I'd love to help with implementation and testing.
I'm planning on getting this running on odroid c2's personally, also have rasp pi 2's for testing.

And there we go! v0.7.0 released. See the release notes
Please test it and give feedback :smile:

BTW, @larmog if you want to send an initial PR with your elk things we could try to make general scripts for it. It would also be fun to look into glusterfs for the next release (PS an image is pushed here)

Congrats to a great job @luxas.
My own work feels like a mess right now. I started with elk, and then the c2 board arrived, that gave me some headache. When I was done with the c2 and tried to run gluster on it, it failed. My cluster is now a mix of different OS, boards and versions, and I need to clean up, and start over.
I'll be back with PR for elk.
PS. the C2 with eMMC is lightning fast compared to Pi2. Only wish it had a newer kernel.

Hi,
Congrats for the V0.7 to @luxas and all other participants ; I was less active last weeks/months but with all these new stuff, I need to free some time to test and use it.
I may even buy some new cards to replace my RPI1s :-P

@larmog I had to make relatively few changes to https://github.com/sterburg/kubernetes-glusterfs-server to get it working on arm. It works pretty well, but it's annoying that kubernetes-gluster requires the fuse kmod on the host and the glusterfs-fuse driver in the hyperkube container to mount volumes. I found that it was difficult to get working with the registry without moving the registry out of the kube-system namespace(might be a good idea anyways) because the kubernetes volume plugin only allows searching for endpoints in the client pod's namespace. It also, imo, should have replicas set to nodes/2 by default...
Also I need to get emmc cards...all of mine are sd and all of these reinstalls are killing me slowly.

@luxas I have got elk somewhat running, and sure, I can create a PR but what to do with docker images? I've forked (@)pires projects just changing the base images to ARM and rebuilding them using droneio. I can use my images in the PR but if you want them in kubernetesonarm, then we need to think of something else.

@nsteinmetz I'm glad that you're back in business :)
Many things has happened since v0.7.0!
I have hacked a lot in Kubernetes mainline. From v1.3.0-alpha.2, these images will be (most of them are available already):

gcr.io/google_containers/etcd-arm:2.2.1
gcr.io/google_containers/flannel-arm:0.5.5
gcr.io/google_containers/hyperkube-arm:v1.2.0-alpha.2

With this image, you may follow the official docker guide just by replacing the image name! No need for --pod_infra_container_image more.

gcr.io/google_containers/pause-arm:2.0
gcr.io/google_containers/skydns-arm:1.0
gcr.io/google_containers/kube2sky-arm:1.15
gcr.io/google_containers/exechealthz-arm:1.0
gcr.io/google_containers/kubernetes-dashboard-arm:v1.0.1
gcr.io/google_containers/pause-arm64:2.0
gcr.io/google_containers/skydns-arm64:1.0
gcr.io/google_containers/kube2sky-arm64:1.15
gcr.io/google_containers/exechealthz-arm64:1.0
gcr.io/google_containers/kubernetes-dashboard-arm64:v1.0.1

That's a very long list, and the long term goal for this project is to merge things with mainline, and a huge step has been taken these two weeks since I released v0.7.0
Feel free to test these images out! From a Google Kubernetes perspective, they are expermiental (no commercial support of course), but they work thanks to my PRs. For more information and links, see kubernetes/kubernetes#17981
@larmog I want the images to be in images/kubernetesonarm/ so we keep the control here. A week ago I uploaded kibana already. I'm struggeling to build glibc for alpine on my own, so I don't have to depend on others uploads. But we'll see. If you want, upload a PR with initial things, and we'll work on it together.
@DorianGray The official hyperkube image doesn't have glusterfs support for the time being, which is a bit sad. Is there any better (and easier) way of dealing with storage other than glusterfs?
The thing that kubernetes-gluster only works per-namespace is a quite huge limitation. Will take a look at official docs.

@luxas I agree that building all on your own and don't be dependent is the way to go. But that means more work ;). I'll create a PR as soon as I have something working.
I got tired of handling all nodes manually and started using ansible. I can really recommend to start using something like ansible from kube-config so that you can manage the whole cluster from one central point.
@lucas and @DorianGray: a simpler way of handling storage is of course nfs and you can export a nfs-volume from gluster, so maybe that´s the way to go? OpenShift uses nfs so maybe we should start there? Running gluster-server as daemonSet and using nfs for mounting?

I got tired of handling all nodes manually and started using ansible. I can really recommend to start using something like ansible from kube-config so that you can manage the whole cluster from one central point.

Then you should watch as progress is being made in https://github.com/kubernetes/kube-deploy

a simpler way of handling storage is of course nfs and you can export a nfs-volume from gluster, so maybe that´s the way to go

We should take a look at it at least. How fast is glusterfs? IIRC, I think I have heard someone say ~2MBps on a Raspberry. Maybe plain nfs would be faster.
We will take advantage of daemonsets. I'm planning to move out kube-proxy at least to a daemonset for the next release.

Hi,
I have EFK (elasticsearch, fluentd, kibana) currently runing on kubernetes-on-arm. It works but requires multiple nodes and I've placed es-data on an odroid-c2 board. It also uses glusterfs and I'm running the kubelet and kube-proxy native (not as containers). I don't know how useful it might be as a addon, but the code can be found here: @kodbasen. I have ten nodes running and they generate quite a lot of log data (storing journald and container logs). It probably requires something else than a SD-card for storage.
I'm willing to help if it is something for this project. If not, those who want's can take a look at @kodbasen. There is probably room for a lot of improvements ;)

Hi everyone!
I'm working on a new release: v0.8.0
It will feature v1.3.4, helm, automatic dns and dashboard and a lot of other cool things, and it's a complete rewrite of v0.7.0!
With this release, everything is cross-compiled
Now, kubernetes-on-arm is based on docker-multinode, and is built from "official" hyperkube arm images.
Feel free to ask things about it!
BTW; I've been maintaining mainline Kubernetes since April, so now I'm improving Kubernetes directly on the first hand, then porting things on arm.
In v1.4 focus lies on easy cluster deployment, and I'm working a lot on it.
If it goes really well, Kubernetes is only one command away after that!
I'm planning to make a follow up v0.8.5 (or v0.9.0) with additional features and hopefully some performance improvements also later on.
Thanks for following this project!


Mysql cannot dump database due COLUMN_STATISTICS table

mysqldump: [Warning] Using a password on the command line interface can be insecure.
mysqldump: Couldn't execute 'SELECT COLUMN_NAME,                       JSON_EXTRACT(HISTOGRAM, '$."number-of-buckets-specified"')                FROM information_schema.COLUMN_STATISTICS                WHERE SCHEMA_NAME = 'magento' AND TABLE_NAME = 'admin_analytics_usage_version_log';': Unknown table 'COLUMN_STATISTICS' in information_schema (1109)

When mysql client is already installed on your computer you need to manually fix this:
brew unlink mysql-client
brew install<EMAIL_ADDRESS>brew link<EMAIL_ADDRESS>--force


Remove dependency on image if possible

Currently, rendiff::diff() requires image::Rgba8Image values.

All we are doing is fetching pixels within a rectangle, which is easy to support, so this might mandate an unnecessary conversion by the caller.
image completely lacks color-space conversion or metadata, which will matter (at least theoretically) once we start handling antialiasing (#1).
image is a heavyweight dependency if you aren't careful to disable default features.

Explore changing to an API that does not require image.
(Note that not requiring image::Rgba8Image input is a smaller change than not depending on image at all.)

Done in 2ece5498c9d3dabdfaf1b799b4aef3397b07db42.


Nada/fix: clear field value when list changes

if shouldsetvalue is enabled, clear the field value everytime the list changes(selected item is not present in the dropdown)

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 5 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-1.7%) to 60.614%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Dropdown/index.tsx
0
5
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-1.7%

Covered Lines:
227

Relevant Lines:
351

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 5 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-1.7%) to 60.614%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Dropdown/index.tsx
0
5
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-1.7%

Covered Lines:
227

Relevant Lines:
351

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 5 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-1.7%) to 60.614%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Dropdown/index.tsx
0
5
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-1.7%

Covered Lines:
227

Relevant Lines:
351

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 9 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.4%) to 59.894%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Dropdown/index.tsx
0
9
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-2.4%

Covered Lines:
227

Relevant Lines:
352

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 9 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.4%) to 59.894%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Dropdown/index.tsx
0
9
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-2.4%

Covered Lines:
227

Relevant Lines:
352

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 9 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.4%) to 59.894%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Dropdown/index.tsx
0
9
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-2.4%

Covered Lines:
227

Relevant Lines:
352

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 9 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.4%) to 59.894%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Dropdown/index.tsx
0
9
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-2.4%

Covered Lines:
227

Relevant Lines:
352

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 9 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.2%) to 60.053%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Dropdown/index.tsx
0
9
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-2.2%

Covered Lines:
227

Relevant Lines:
351

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 9 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.2%) to 60.053%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Dropdown/index.tsx
0
9
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-2.2%

Covered Lines:
227

Relevant Lines:
351

💛  - Coveralls

Pull Request Test Coverage Report for Build<PHONE_NUMBER>
Details

0 of 9 (0.0%)  changed or added relevant lines in 1 file are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-2.2%) to 60.053%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/components/Dropdown/index.tsx
0
9
0.0%

Totals

Change from base Build<PHONE_NUMBER>:
-2.2%

Covered Lines:
227

Relevant Lines:
351

💛  - Coveralls


Unable to repeat animation with timer

I'm experimenting an issue trying to repeating an animation with a timer. I have the following method:
ViewAnimator.animate(buttonStart)                 .rotation(360)                 .duration(2000)                 .decelerate()                 .start();
And a timer which call this methods every 4 seconds. It works always the first time but never again in the sequence although the method call is working. Why is this happening? Why I only can call to the animation once? Am I doing something wrong?

You can use repeatCount method for that purpose:
ViewAnimator.animate(buttonStart)
   .rotation(360)
   .duration(2000)
   .decelerate()
   .repeatCount(android.view.animation.Animation.INFINITE)
   .start();


Food online website - using HTML and CSS.

Hey, I want to add an online food website, can you please assign it to me

Hello sir, can you please assign me this task under the label of hacktoberfest.


Add app icons and splash image.

Closes #8
Code of Conduct

[x] By submitting this pull request, I confirm I've read and complied with the CoC 🖖

Check List (Check all the applicable boxes)

[x] My code follows the code style of this project.
[x] My change requires changes to the documentation.
[ ] I have updated the documentation accordingly.
[x] All new and existing tests passed.
[x] This PR does not contain plagiarized content.
[x] The title of my pull request is a short description of the requested changes.

You can also join our Discord community.
Feel free to check out other cool repositories of the Thecyberworld.
Join the Thecyberworld GitHub Organisation by raising an issue (you will be sent an invitation).

@ATH42 is this PR is completed or
you are working on this?

It's ready to launch.

It's ready to launch.

on my end, this is how it looks, only for 1 sec, then the homepage opens.

this seems weird. leave the PR open please, i will get to it as soon as i can.

this seems weird. leave the PR open please, i will get to it as soon as i can.

Okay.

the background should also be dark.

the background should also be dark.

yes. and wait i am sending you the new logo

Yes dark bg
at the bottom:

by thecyberworld community
or thecyberworld community
You can use any one logo


[RFC] Proxy protocol support reqest

Hi guys,
First of all thanks for you great job, and great software.
Will be very good if roadrunner can support ha-proxy protocol - https://www.haproxy.org/download/1.8/doc/proxy-protocol.txt.
It will allow use RR in digitalocean cloud with load balancers (https://blog.digitalocean.com/load-balancers-now-support-proxy-protocol/), without proxy protocol support imposible to get real client IP, and some proxy software need be between DO LB and RR.
Probably not only digitalocean have that issue, and it may be usefull with another cloud providers.
Best regards.

@vsychov Thanks for the proposal. We talked with @wolfy-j  and decided to investigate the possibility to integrate ha-proxy protocol support into RR :) Stay tuned :+1:


Make RouteOverview work in Java 9

I've simplified how the RouteOverview handles lambdas. It is a small step back in functionality, but  allows Spark to compile in Java 9. A positive side-effect: this commit removes the need for a build workaround that was present in pom.xml.

@stevemcleod I appreciate the effort, but I'm starting to wonder if it would be better to just scrap the whole route-overview functionality. Is it still useful if it just lists out all the paths? Maybe it makes more sense to just expose the routes so users can build their own route-overview?

Maybe it makes more sense to just expose the routes so users can build their own route-overview?

That makes sense to me.
I don't mind getting rid of the functionality altogether. It was a good exercise for me to learn a bit more about Spark.

I don't mind getting rid of the functionality altogether. Trying to fix it for Java 9 was a good exercise for me to learn a bit more about Spark.

Ok, great, I'll close this PR. Feel free to make a new one removing all RouteOverview functionality.


Upgrade bouncy castle version

https://github.com/SecureApiGateway/secure-api-gateway-ob-uk/security/dependabot/1
Dependabot has highlighted a security vulnerability with the version of bouncy castle being used by our gateway component.
Upgrade to version 1.77
Review if the dependency is used in any other components.

Dependency is also included in parent and used by RCS.
Upgrade these components to use the same version as IG


nixos/cc-wrapper: Fix bug if dynamicLinker not found

If a dynamic linker for target is not found the generated script fails
due to unbound variable error (in turn due to "set -u"). Correct by specifying
default value with dynamicLinker:- and not generating ldflagsBefore if
no linker is found.
This problem was found when cross compiling to mingw32 targets
Motivation for this change
Cross-compiling for mingw32 targets was currently broken with "variable unbound" errors. This change allows the compilation to proceed further.
Things done

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option build-use-sandbox in nix.conf on non-NixOS)
Built on platform(s)

[ ] NixOS
[ ] macOS
[X] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Fits CONTRIBUTING.md.

@Ericson2314 knows cross-compiling best, I guess.

This does not look right, the variable is always initialized a few lines above. And why would dynamicLinker=($dynamicLinker) not fail too?

Because
dynamicLinker=()
in bash unbinds the variable.
(Try it! E.g.
set -u
vv="dkj"
vv=()
echo $vv
fails with unbound variable)

@nixborg build

Jobset created at https://hydra.mayflower.de/jobset/nixos/pr-31209

@globin: it's included in staging now, so you may want to save resources for other stuff.

Thanks @bnikolic! Btw I'm happy to pitch on various MinGW-related things, especially as they bitrotted further a bit under my watch. @domenkozar and @DavidEGrayson may also be interested.

Thanks. Things are now failing a bit further along, looks like a problem
between sys-includes and includes when building mingw32 (sys-includes
need to come first by they do not by default?). I'll try to have a look
at it later in the week but if you one of you already has some ideas why
this could be happening do let me know...

@bnikolic  I'm not sure if this is helpful for your sys-includes problem, but I use two patches for mingw-w64 GCC to make the search paths correct:
https://github.com/DavidEGrayson/nixcrpkgs/blob/ 6501664/mingw-w64/gcc/cppdefault.patch
https://github.com/DavidEGrayson/nixcrpkgs/blob/ 6501664/mingw-w64/gcc/mingw-search-paths.patch
You might also want to look at the Arch Linux recipe for mingw-w64-gcc:
https://www.archlinux.org/packages/community/x86_64/mingw-w64-gcc/

@DavidEGrayson I've resolved the mingw-w64 problems in #33167 -- cross-compilation to win64 target seems to work with this.


Do we still need TaskResults?

TaskResults was introduced in #15 as HandlerResults because we wanted to somewhere store info about performed Celery tasks and this was the easiest since Celery can store task results (i.e. what a handler method returns) automatically once a backend (database) is configured.
It was before we started using PostgreSQL so the backend was the same as the broker, i.e. Redis.
After switching to PostgreSQL those results were stored there, but after some time we disabled it because we hadn't actually ever used/checked them.
The initial idea behind #15 was that HandlerResults.success would tell us whether all jobs succeeded and if not an Exception would be raised (sent to Sentry). And HandlerResults.details would contain more info from handlers, to be stored in the backend.
Given that we don't store the task results in the backend anymore, I'm wondering whether we actually use the TaskResults.details anywhere or whether it can be removed. And the same with TaskResults.success.

Could celery monitoring use it?

I see the TaskResults.details being used in JobHandler.run_job() to log an error message in case of one of the jobs failed, but I guess the jobs can do the error logging themselves?

Still relevant, some changes might have occurred

When working on #2526 I removed the error logging of success=False tasks to reduce the number of events sent to Sentry. I initially wanted to remove TaskResults entirely, but I found it may be useful for testing purposes still.


Bug report - Force refresh only works if refresh interval is enabled

What happened?
If the user disables Refresh interval in settings, then force refresh in command palette doesn't work.  User has to manually click on a dataviewjs block to view source to trigger a refresh.
This somewhat defeats the purpose of using force refresh.
Current Workaround - Setting the refersh interval to an extremely large value.
DQL
No response
JS
No response
Dataview Version
0.5.59
Obsidian Version
1.1
OS
MacOS

If it's any comfort, the forced refresh doesn't work even if refresh interval is enabled. Neither for inline dataviewjs queries, nor a DQL query for a table.

Force Refresh works for me when the Automatic View Refreshing is on, but doesn’t work if it is off, as per original poster.

Force Refresh works for me when only when the Automatic View Refreshing is on, but doesn’t work if it is off, as per original poster.

My current workaround, which is a true hack, is to add a button in front of the query which changes the first line of the code block (the one with ```dataview) either just replacing it, or changing it to ```sql (or ```javascript). This dataview detects as a file change, and thusly it triggers a refresh on the query. (The alternate change into sql or javascript enables syntax coloring while I'm working and changing the script. Very useful in my workflow, as it helps me seeing structure and potential errors a lot easier)


Sub task not working

I'm trying to make a sub task but I can not get it to run.
sasslint: {
    search: {
        target: ['src/search/**/**.scss']
    }
}

grunt sasslint:search

I had this issue too.
Change target to src. Should work for you.


Private repositories need an updated email for when complete

Currently when you create a private Repo, it still sends you the link to the GitHub pages (which are public and therefore do not exist)

Idiot! @jamesjefferies Wrong repo!


UnhandledPromiseRejectionWarning

(node:7671) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 144)
(node:7671) UnhandledPromiseRejectionWarning: ReferenceError: score is not defined
at client.sensors.getById.then.catch.error (/home/nodered/.node-red/node_modules/node-red-contrib-huemagic/red/hue-motion.js:105:5)
at
at process._tickCallback (internal/process/next_tick.js:188:7)
node -v = v8.11.1
node-red = 0.18.4
same problem with node 9.x

Please update HueMagic to 1.5.3. There was a typo in the previous version which caused this error.

hi, using 1.5.4 ans still have the problem
(node:31716) UnhandledPromiseRejectionWarning: ReferenceError: score is not defined
at client.sensors.getById.then.catch.error (/home/nodered/.node-red/node_modules/node-red-contrib-huemagic/red/hue-motion.js:105:5)
at
at process._tickCallback (internal/process/next_tick.js:182:7)
(node:31716) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 204)
now node v9.11.1 with node-red 0.18.4
regards Stefan


[llvm] Disable optional dependencies to libxml2 and zlib

This PR fixes LLVM CMake error on Linux with installed Libxml2:
/usr/bin/ar: creating t.a
CMake Error at lib/WindowsManifest/CMakeLists.txt:11 (get_filename_component):
  get_filename_component unknown component optimized

-- Version: 0.0.0
-- Performing Test HAVE_GNU_POSIX_REGEX
-- Performing Test HAVE_GNU_POSIX_REGEX
-- Performing Test HAVE_GNU_POSIX_REGEX -- failed to compile
-- Performing Test HAVE_POSIX_REGEX
-- Performing Test HAVE_POSIX_REGEX
-- Performing Test HAVE_POSIX_REGEX -- success
-- Performing Test HAVE_STEADY_CLOCK
-- Performing Test HAVE_STEADY_CLOCK
-- Performing Test HAVE_STEADY_CLOCK -- success

Steps to reproduce:
vcpkg install libxml2 llvm
Related to #11174, #10295

The correct fix would be to fix lib/WindowsManifest/CMakeLists.txt
Just patch the logic there away and leave only
  set_property(TARGET LLVMWindowsManifest PROPERTY
    LLVM_SYSTEM_LIBS xml2)

basically get_filename_component(xml2_library ${LIBXML2_LIBRARIES} NAME) is always wrong..... no matter how you try to use it.

@Neumann-A You are right. I decided to disable Libxml2 because I want to have the same dependencies list on all machines. Otherwise, I should add an explicit dependency in the CONTROL file. Please make a separate issue if you really need this dependency.

This looks good to me; we can add the features back later after we fix CI.

prbuild says this change didn't fix it ?

https://github.com/microsoft/vcpkg/pull/11190 <-- I'm baselining this for now so that other PRs can make progress.

@BillyONeal This PR fixes LLVM CMake error in the PR #11174 which should fix LLVM link error)
After merge this PR and re-run CI in #11174
Thank you!

@yurybura  OK I cherry picked this commit into that one so we can see if it passes.

I think the best thing would be to merge #11174 including this commit, but not this PR. Therefore, I'm considering this PR closed for now.


New BC Container using artifacts doesn't include System Application Test Library

Hi @freddydk!
We use an adapted version of your Hello World CI/CD.
According to your latest posts I switched from a regular docker container for Business Central to a Generic image with artifacts.
In my case I am using "bcartifacts/onprem/16/de/Latest" as artifact which works so far.
My problem: Create-Container.ps1 only installs the following three Test Apps:

Publishing C:\ProgramData\NavContainerHelper\Extensions\Industry28_Microsoft_Any.app
Publishing C:\ProgramData\NavContainerHelper\Extensions\Industry28_Microsoft_Library Assert.app
Publishing C:\ProgramData\NavContainerHelper\Extensions\Industry28_Microsoft_Test Runner.app

these three apps are missing:

Microsoft_System Application Test Library.app
Microsoft_Tests-TestLibraries.app
Microsoft_System Application Test.app

Therefore the compilation of my own test app fails.
Do I require another artifact?

change -includeTestFrameworkOnly to -includeTestLibrariesOnly in the Create-Container.ps1

Publishing C:\ProgramData\NavContainerHelper\Extensions\Industry28\_Microsoft_System Application Test Library.app
Works! That was fast...


My suggested improvements for this notebook.

This PR for your branch has my suggested changes. Bullets 1-3 bring the notebook more inline with our conventions for all notebooks.

Clearing all the output.
Changed how the Replicate API token is used to be consistent with our practices in other notebooks. (This deleted some cells and modified the cell that creates a Replicate instance.)
Just run the pip install cells, which are harmless if repeated.
Wording improvements for grammar, etc.
Fixes the broken import from ibm_granite_community.langchain_utils import set_env_var, get_env_var, where langchain has been changed to notebook (recently).
Added to the prompt an explicitly request for mocked Kafka calls in the Spark example.
Added a Markdown cell after the first example with instructions on how to try running the generated test code.

It can be hard to read notebook diffs. It might be easier to check out my branch locally and see what the notebook looks like.

Okay. I fixed the merge conflicts to sync my PR branch with your branch. (All annoying and incidental notebook metadata...)


Feature: Preference to set nested comments to auto expand

Clicking the small arrow to expand child comments for a particular parent comment is cumbersome. I'd like all comments to always be expanded. Additionally it would be nice if you could toggle this behavior with a keyboard shortcut.

I've pushed a commit to main to make the comments to be expanded by default. The next release will auto-expand the comments.

Additionally it would be nice if you could toggle this behavior with a keyboard shortcut.

A tip: In most Cocoa apps, you can option-click the disclosure triangle to recursively open/close a tree.

I've just released v0.1.1 with this resolved.
If there are any problems, please comment and tag me. Thanks!


Please put the Musical symbols in the Quick Accent bar

Description of the new feature / enhancement
flat ♭ could be accessed under "b" in the quick accent bar.
♯ sharp could be accessed under 3 (because it has the sharp symbol)
natural ♮ could be under n, for natural maybe? I'm not sure on that one.
I use those symbols a lot, and it's a pain to keep copy pasting them
Scenario when this would be used?
I'm a teacher, and I love using the quick accent bar for when I teach pronunciation and IPA. I also teach music, and it would be super helpful if we could have access to the flat (♭), sharp (♯), and natural (♮) symbols.
Supporting information
No response

I love this idea, maybe it could be it's own character set which includes many different musical symbols for clefs, dynamics, notes/rests, etc.


editor.selectionHighlightBackground must not be opaque so as not to hide underlying decorations.

Currently it is impossible to differentiate between a word hilighted because it matches the current token and one hilighted because it matches the current token and is being selected. I personally chainged it to be:
"editor.selectionHighlightBackground": "#ff00ff33"

For the result:

Where the first cons is selected, the second is selected and hilighted, and the third is just hilighted.

Hi @JacksonKearl , I've updated the theme with the color you mention since it looks good to me.
Thanks for your help!


Sort out the Python dependency 🔥 🚗

What
The current situation with our python deps is tying us in knots:

MediaCreation lists openassetio as a dependency, this means that anything that uses MC then forces an install of openassetio.
opeanssetio should be provided by the the host. Think of it as a glibc equivalent.
If openassetio is installed as a dependency of a manager/media creation then it means you inevitably have two copies in a C++ host: the static one from pip, and whichever one the host is using (which should be the shared version, if the host has its own interpreter too).
A host may also be using openassetio-mediacreation presently, it is less of an issue if there are multiple copies of this (eg if pip can't see the host provided one, unless there are version incompatibilities), as python is entirely independent of c++
We have made all these soft requirements, which keeps biting us as we forget to install deps for the manager. etc.

We need some way to fix all this.
The New Way Of Things

Trait packages or Managers never declare openassetio as a hard dependency (as this is a host-provided runtime dependency, as per glibc etc). They should add a runtime extras target that includes their minimum openassetio version.
Managers are free to declare openassetio-mediacreation and other Trait packages as hard dependencies (or defensively import and run in degraded mode if they really want to), but should use as >= version specifier, as they are almost certainly going to end up sharing an installation space with other packages. This should hopefully highlight conflicts at install time.

Is this the way?
Potential downsides:

Multiple copes of trait package dependencies installed when a manager is pip installed into a python environment that is then used with some other host that also includes these packages, which may have been either installed in a way not visible to pip (via copy vs pip -t), or are only visible via a PYTHONPATH extension at runtime etc... based on the application interpreter (eg: a shared site-packages tree that is used for common plugins for multiple DCCs that use that python version)
Conflicting trait package versions between multiple managers installed into the same env (this is a problem with any scenario I think? just this will highlight it vs an obscure runtime failure?)

I wish we could make traits packages be private dependencies that are obscured - I guess we could do this in C++ but harder in python?


0.7.0 release prep

Fixes #709:

Update CHANGELOG.md
Fix some problems with default build
Clean up some nits in rustdoc
Add option to release_tool.py to use a different release branch prefix
Add ability to run release.yml manually on a different branch
Add ability to run docs.yml manually to fill in missing proofs
Update pre/post-flight test script to use SymmetricDistance
Point dry run at TestPyPI (twine has no --dry-run option)
Add --features untrusted,ffi to make doctest-rust target

Current dependencies on/for this PR:

main

PR #718

PR #710   👈

This comment was auto-generated by Graphite.

Thanks for the proofreading!


celocli transfer:erc20 works as expected, but info message assumes token has 18 decimals

Package
@celo/celocli
Have you ensured that all of these are up to date?

[X] the package you are using

What version of the package are you on?
<EMAIL_ADDRESS>What command or function is the bug in?
celocli transfer:erc20
Operating System
macOS (Apple Silicon)
Describe the bug
The error message formats the "acount has at least" message using the token has 18 decimals.
$ celocli transfer:erc20 --erc20Address 0x780c1551C2Be3ea3B1f8b1E4CeDc9C3CE40da24E --from 0x303C22e6ef01CbA9d03259248863836CB91336D5 --to 0x5111A8caCa3366389EeaAad8a49027d573588BbB --value 10e18 --privateKey $PRIVATE_KEY --node alfajores

Running Checks:
   ✘  Account has at least 10 erc20 token
 ›   Error: Some checks didn't pass!

That's not always the case, USDC has 6 decimals.
The check works as intended, but the error message is not informative for the user, because it's incorrectly stating what was checked.
$ celocli transfer:erc20 --erc20Address 0x780c1551C2Be3ea3B1f8b1E4CeDc9C3CE40da24E --from 0x303C22e6ef01CbA9d03259248863836CB91336D5 --to 0x5111A8caCa3366389EeaAad8a49027d573588BbB --value 10e6 --privateKey $PRIVATE_KEY --node alfajores

Running Checks:
   ✔  Account has at least 0.00000000001 erc20 token
All checks passed
SendTransaction: transfer
txHash: 0x1fc7d0036391867437ed27ad56d77a79afc08d47d7096612d7751f61f0abeef0
Sending Transaction: transfer... done

Some options:

display the checked amount in wei (instead of ether that assumes 18 decimals)
fetch ERC20 token's decimal from the smart contract (if it implements the

dont spend much time on this


Can i make a repository for translated docs?

Hello guys, I'm studying redux libraries now and I'm very interested in redux-saga.
As a native Korean speaker, I've tried to find saga docs written in Korean, but what I have found is just one readme paper translation at this
if you guys don't mind, I want to write a Korean translation docs like Chinese did!
Thank you for contributing your awesome repository!

@mskims that would be amazing! I'm sure other Korean speakers would be most grateful to you if you did. I'm not on the redux-saga team, but I'm sure @Andarist would approve as there's already some other translations

Yeah, sure - I can merge in. However not a big fan of those as they tend to become outdated quite fast.


Language server can't open files with special characters

When a file name has special characters (in my case []) they are escaped and therefor the file can't be found.
(node:99747) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open '/Users/danielbuechele/millone/pages/grinders/%5Bhandle%5D/buy.tsx'
    at Object.openSync (fs.js:447:3)
    at Object.func (electron/js2c/asar.js:140:31)
    at Object.func [as openSync] (electron/js2c/asar.js:140:31)
    at Object.readFileSync (fs.js:349:35)
    at Object.fs.readFileSync (electron/js2c/asar.js:542:40)
    at Object.fs.readFileSync (electron/js2c/asar.js:542:40)
    at /Users/danielbuechele/.vscode-fb/extensions/graphql.graphql-vscode-insiders-0.3.5/node_modules/graphql-language-service-server/dist/MessageProcessor.js:293:35
    at Array.map (<anonymous>)
    at MessageProcessor.handleWatchedFilesChangedNotification (/Users/danielbuechele/.vscode-fb/extensions/graphql.graphql-vscode-insiders-0.3.5/node_modules/graphql-language-service-server/dist/MessageProcessor.js:286:43)
    at /Users/danielbuechele/.vscode-fb/extensions/graphql.graphql-vscode-insiders-0.3.5/node_modules/graphql-language-service-server/dist/startServer.js:161:122
(node:99747) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 18)

@danielbuechele thanks for this! this might just be a pre-release bug.
does this happen when the extension (and thus the language service server) first initializes? or does it only happen when that file is opened or already open on start?

This seems to be happening every time I open the file.

@danielbuechele did this improve when switching to prisma.vscode-graphql? we have some stable releases there now


Users/brcrista/python matrix

strategy needs to go under job, not pool.
Testing: ran a build with this.

@DavidStaheli FYI for the next time you ingest templates


not installing

Collecting tensorflow
Could not find a version that satisfies the requirement tensorflow (from versions: )
No matching distribution found for tensorflow

Please make sure you fill in the issue template to ensure that your issue can be troubleshooted correctly. Key information includes System Specs and Tensorflow/CUDA/cuDNN versions. Without this it's harder to help!
Absolutely not enough information here to help. This is usually caused by an incompatible system/python version. Please fill in the Issue Template and it will be possible to give you an answer.

Hi
i have the same problem... so i wonder if tensorflow doesn' t work with linux 32 bit ????

No, tensorflow is not supported and does not work out of the box on 32-bit desktop operating systems.
You can probably make it work by building from sources, but you need to reach out to the community in stackoverflow for support with issues on that.

Thanks gunan
i just tried to do it from sources.But unfortunately, Bazel doesn't work in 32-bits:
N: Skipping acquire of configured file 'jdk1.8/binary-i386/Packages' as repository 'http://storage.googleapis.com/bazel-apt stable InRelease' doesn't support architecture 'i386'
Thanks anyway


fix: before release

Standards checklist:

[x] The PR title is descriptive.
[x] The PR doesn't replicate another PR which is already open.
[x] The PR has self-explained commits history.

[x] The code is mine or it's from somewhere with an Apache-2.0 compatible license.
[x] The code is efficient, to the best of my ability, and does not waste computer resources.
[x] The code is stable and I have tested it myself, to the best of my abilities.
[x] If the code introduces new classes, methods, I provide a valid use case for all of them.

Changes:

[...]

Other comments:
...

Looks as very old PR. Not relevant @maxgithubprofile?


The 'Push for Review' button is not functioning

Why is there no response after clicking the 'Push for Review' button? I've already confirmed that I'm connected to the Gerrit server because I can see the previously merged commits in the repository.

What clicking that command does is really just running git review in your terminal, in addition to a few other git-related things. It does not use the HTTP API since pushing changes through it is not possible. Does running git review normally work for you? I've published a new version of the extension (1.1.30) that should have improved logging and the UI around this feature. Can you check if those logs help you out in any way?

If I use the command line, I can submit code for review using git review. However, after clicking the button in this plugin, the code submission wasn't successful. I'll try out your latest version. Thank you!

Is there no other visual feedback happening? No popup coming up in the notification center when you click the button? If so I'll make a debug build for you to figure out what's going wrong.

When I click the button, a notification pops up in the notification center saying 'Push for Review successful', but in reality, it hasn't been submitted

Not sure what that could be... I've created a debug build for you that can help me answer some questions. Could you install it for me and show me the result of the logs? You can find the logs by, in VSCode, going to Help -> Toggle developer tools and then looking for any logs containing [GERRIT] (you can use the filter up above). I've attached the extension as a .zip file since github doesn't allow uploading of .vsix files. You'll have to rename it to .vsix again and then you can install it in your editor.
Thanks a lot!
vscode--gerrit-1.2.32.zip

According to your request, please help check if the log feedback indicates that the default branch is specified as 'master.' How can I choose the branch I want to submit?

What do you normally use to push for review? The extension just runs git-review without any other arguments. You can test it out by doing that (running git-review) in a terminal and seeing what it says :)

Hello! Thanks to your guidance, I've realized that there's no 'master' branch in my repository, which is why my submissions weren't successful. I'll specify the branch for submission in the .gitreview file, as you suggested. Thank you very much for your help! This plugin is really amazing!

Glad to hear you've found the issue, I'll close this issue then. Of course feel free to re-open if it still doesn't work.


Fail to load gist-embed

Running on NW.js v0.12, I am failing to load gist-embed from CloudFlare.
Getting error, net::ERR_FILE_NOT_FOUND  file://cdnjs.cloudflare.com/ajax/libs/gist-embed/2.0/gist-embed.min.js

Include with http:// instead of just //

On Mar 23, 2015, at 3:03 PM, Jared Ready<EMAIL_ADDRESS>wrote:
Running on NW.js v0.12, I am failing to load gist-embed from CloudFlare.
Getting error, net::ERR_FILE_NOT_FOUND file://cdnjs.cloudflare.com/ajax/libs/gist-embed/2.0/gist-embed.min.js
—
Reply to this email directly or view it on GitHub.


Ability to execute only some health checks

It would be useful in the wire format if we specified a way to execute only some health checks, rather than all discovered @Health health checks.
I could see this being done from both client and server side.  From client perspective, listing out a set of names to run, or a group name to run.  On the server, I could see marker interfaces, annotations, or even a simple use of class name/@Inject @Named support.

@johnament I agree.
Since @Health has been deprecated, so maybe defining a new default method in HealthCheck interface in order to define the group name?
default String group() {
    return null; //not a member of any group
}

Copied from my comment on PR #142:
I would also recommend to add a new annotation to specify custom health checks groups, something like @HealthCheckGroup("checksA") (but find a better name ;-). @Named is probably not appropriate as it has side effects (named beans are accessible in EL etc.). This way it would be possible to select only specific checks for /health/{groupName} endpoints, using @Inject @Any Instance<HealthCheck> and instance.select(HealthCheckGroup.Literal.of("checksA")).

I really like the group idea.

In fact, readyness and liveness are de facto also groups but it's convenient to define qualifiers for these special groups.

Group idea is interesting. We could even imagine slightly change @Health annotation usage  to define these groups with it. WDYT ?

With Liveness and Readiness question is more about creating a custom type of HC

So we go for HealthCheck groups.
urls will have the following pattern : /health/group/{groupName}
@HealthGroup qualifier will support repeatable annotation

Hello @all,
sorry for my comment on this. Years ago I found the blogpost of @xstefank on health-groups and I was excited to find such a great feature in later MP Health spec versions. Recently I checked back and find this issue still open.
From my understanding there was some confusion in #232 regarding the use case of introducing HealthGroups, correct?
I think the main reason for such confusion is the different view on technical and functional health of a service. From my point of view it is all about monitoring, service restoration and different requirements on how to handle health errors.
So I'll try to explain it.
Technical service health issues happen within a service and should trigger some automation e.g. a kubernetes cluster to keep traffic away or even restart my service. Use them if something went wrong and could be fixed by automation like to restart the service on OOM errors.
Functional service health issues on the other hand should trigger other automation to get things fixed, even monitor with alarms and manually fixes are fine. But in such cases the service should not be restarted and also could receive further traffic as well. Also handling such issues is strongly related to the service and its capabilities. For example if some subservices fail which provide data but my service is able to use cached data as a fallback. Then such issues should decrease my service health e.g. state WARN but not kill the whole service.
In both cases my overall service health is bad, but different things need to be done to restore the service health .
If it is an technical error which can be fixed from kubernetes cluster manager with
A) a restart -> fail on liveness,
B) decreasing traffic -> fail on Readiness.
If it is some other error which cannot be fixed within the service or the kubernetes cluster manager, and possibly needs some manual interaction then
C) fail in health, but do not restart.
BY now C is not possible in MP Health (please interrupt me, if I am wrong).
I think for such reason some kind of custom health groups are a great choice and could be used by other monitoring tools in case the groups could be queried correspondingly.
I am not an expert on this but from my point of view Spring Boot does a great job explaining and reasoning about the usage of health groups, and comparing them with Readiness & Liveness endpoints.
https://docs.spring.io/spring-boot/docs/3.0.4/reference/htmlsingle/#actuator.endpoints.health.groups
Besides I am a fan of their cusomt-health path-style in favor of the proposed query string ;) but both solutions have their benefits.
Any chance to get such a feature in MP Health as well? I am absolutely sure devs out there will make use of it!
Thanks for such a great job on MP. I really love this spec!
Cheers Michael

Hi @migoldschmidt, I understand and can tell you that now I agree. We have had health groups in Quarkus/Smallrye Health for some time, and they are being used - https://smallrye.io/docs/smallrye-health/3.0.1/health-groups.html. So if you fancy doing a PR, that would be great.


Possible to execute a directive in pyswip?

In Prolog, we can run a directive: (https://www.swi-prolog.org/pldoc/doc_for?object=include/1)
        :- include(thread_rules).

Is it possible to the same in PYSWIP?
next(p.query(':- include(thread_rules)'))

gives:
Caused by: ':- include(thread_rules)'.
Returned: 'error(existence_error(procedure, /(:-, 1)), context(/(pyrun, 2), _1724))'.

and...
        next(Prolog.query('assertz(:- include(thread_rules))'))
        next(Prolog.query('h(X)'))

gives the following.  (h is in the file thread_rules.pl)
Caused by: 'h(X)'.
Returned: 'error(existence_error(procedure, /(h, 1)), context(/(pyrun, 2), _1978))'.

Is it possible that this is failing because directives can go through the root rule that PYSWIP defines? (A different .query implementation needed?)
asserta(pyrun(GoalString,BindingList) :-
                     ( atom_chars(A,GoalString),
                       atom_to_term(A,Goal,BindingList),
                       call(Goal)
                    )
          ).

Directives are file-level operations.


DTraceProviderBindings error on startup

Following the steps as give here - https://docs.botframework.com/en-us/node/builder/overview/
When i do node app.js , this is the response on terminal:
{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/default/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
{ [Error: Cannot find module './build/Debug/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' }
restify listening to http://[::]:3978

The response on the browser when I hit <IP_ADDRESS>:3978 is :

{"code":"ResourceNotFound","message":"/ does not exist"}

I have tried  npm install dtrace-provider but that does not help.
Environment
OSX 10.10.5 Yosemite
node v4.5.0
xcode version 7.0 (7A220)

I would think DTrace is unrelated - it's a system-wide profiling/monitoring tool.
Usually you post the activity object to https://<IP_ADDRESS>:3978/api/messages rather than a root path.

Check the restify issues for potential installation solutions:
https://github.com/restify/node-restify/issues/897

Hi @agrawal-mohit I'm going to close this for now, please create a new issue if you run into any further problem.


v2.0.1

What's Changed

Login/Logout Page Update / Profile.Index Update by @saadiqbal-dev in https://github.com/NEARBuilders/gateway/pull/389
Fix landing page links by @Megha-Dev-19 in https://github.com/NEARBuilders/gateway/pull/394

Lgtm -- although if we can, I'd like to get #371 and #393 merged in with this too


Create Site has wrong type for template id

can be a string or number

Looks like this was already done in the CreateSitePayload interface


Cant get/set/capabilities with my monitor

Hi, I have MSI Optix G24C and I cant get or set values.
The problem monitor have id 2. Monitor with id 1 successfully change input source
PS C:\Dev\winddcutil-main\x64\Release> .\winddcutil.exe help
Usage: winddcutil command [<arg> ...]
Commands:
        help                                           Display help
        detect                                         Detect monitors
        capabilities <display-id>                      Query monitor capabilities
        getvcp <display-id> <feature-code>             Report VCP feature value
        setvcp <display-id> <feature-code> <new-value> Set VCP feature value
PS C:\Dev\winddcutil-main\x64\Release> .\winddcutil.exe detect
Display 0:      Generic PnP Monitor
Display 1:      Generic PnP Monitor
Display 2:      Generic PnP Monitor
PS C:\Dev\winddcutil-main\x64\Release> .\winddcutil.exe capabilities 0
Failed to get capabilities string length
PS C:\Dev\winddcutil-main\x64\Release> .\winddcutil.exe getvcp 0 60
VCP 60 5
PS C:\Dev\winddcutil-main\x64\Release> .\winddcutil.exe setvcp 0 60 5
PS C:\Dev\winddcutil-main\x64\Release> .\winddcutil.exe capabilities 1
Failed to get capabilities string length
PS C:\Dev\winddcutil-main\x64\Release> .\winddcutil.exe getvcp 1 60
Failed to get the vcp code value
PS C:\Dev\winddcutil-main\x64\Release> .\winddcutil.exe setvcp 1 60 3
Failed to set vcp feature

Is that trouble with my monitor?

@Xoma163 if you have not already tried to clone and build the project yourself, I encourage you to do that. I wonder if the pre-compiled executable is not compatible with your version of Windows. The Failed to get capabilities string length error early on tells me that the executable is likely not kosher with your Windows version.

@scottaxcell I think its problem with monitor. I try many another software. The second monitor is worked correctly


Failing with "ValueError: insecure string pickle"

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2<IP_ADDRESS>. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[ *] I've verified and I assure that I'm running youtube-dl 2<IP_ADDRESS>

Before submitting an issue make sure you have:

[* ] At least skimmed through README and most notably FAQ and BUGS sections
[* ] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[ *] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
$ youtube-dl -v https://www.youtube.com/playlist?list=PLillGF-RfqbbZnAJlEzttBrbkAO27U_hd
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'https://www.youtube.com/playlist?list=PLillGF-RfqbbZnAJlEzttBrbkAO27U_hd']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 2.7.10 - Darwin-15.6.0-x86_64-i386-64bit
Traceback (most recent call last):
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "../youtube-dl/youtube-dl_20160821/__main__.py", line 19, in <module>
  File "../youtube-dl/youtube-dl_20160821/youtube_dl/__init__.py", line 433, in main
  File "../youtube-dl/youtube-dl_20160821/youtube_dl/__init__.py", line 400, in _real_main
  File "../youtube-dl/youtube-dl_20160821/youtube_dl/YoutubeDL.py", line 367, in __init__
  File "../youtube-dl/youtube-dl_20160821/youtube_dl/YoutubeDL.py", line 2037, in print_debug_header
  File "../youtube-dl/youtube-dl_20160821/youtube_dl/postprocessor/ffmpeg.py", line 64, in get_versions
  File "../youtube-dl/youtube-dl_20160821/youtube_dl/postprocessor/ffmpeg.py", line 48, in __init__
  File "../youtube-dl/youtube-dl_20160821/youtube_dl/postprocessor/ffmpeg.py", line 105, in _determine_executables
  File "../youtube-dl/youtube-dl_20160821/youtube_dl/postprocessor/ffmpeg.py", line 105, in <genexpr>
  File "../youtube-dl/youtube-dl_20160821/youtube_dl/utils.py", line 1789, in get_exe_version
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1334, in _execute_child
    child_exception = pickle.loads(data)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 1382, in loads
    return Unpickler(file).load()
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 858, in load
    dispatch[key](self)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pickle.py", line 966, in load_string
    raise ValueError, "insecure string pickle"
ValueError: insecure string pickle

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue required an account credentials please provide them or explain how one can obtain them.

Update python to 2.7.12.

I am not sure, what changed everything was working fine till yesterday evening..
I also tried  v2016.08.22 , but that too failing today.
any guess, why the older version also not working ?


⚠ Bofrost.at has degraded performance

In 47eb0d6, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1111 ms

Resolved: Bofrost.at performance has improved in b6cb4e6 after 6 minutes.


List of branches will now only include good branches

List was set to show all detected/mentioned branch names instead of the filtered list causing invalid links for any branched that were not actually generated.

Oh, I completely missed that when reviewing your PR. Thanks for the quick fix!


Redesigned Options page for chrome. Also fixes #304

Documenting PR:

Redesigning of home page

Used Bootstrap effectively to bring in symmetry.
Optimized the new design for all screen sizes

Fixes isse #304

This diff was infinitely easier to review when adding ?w=1 to the end of the url to ignore whitespace changes.  I have no idea why github lacks a gui switch for this.

@irdan I know right! I might have indented the code properly therefore the number of white-spaces diff would be high. Let me know if I can do something on my end.

This is in my queue to pull and test, unless @irdan beats me to it. The code looks reasonable.

The only issue I have is the nit picking inline comment I left about the newline character at the end of files. Have you squashed commits with git before? If you fix the newline, squash the commits, and update this PR I'll merge.

No I haven't squashed commits before? Any link to a tutorial would be
appreciable since I did try some resources but I wasn't able to understand.
:/
On Thu, Mar 3, 2016 at 10:11 AM, Sean McGregor<EMAIL_ADDRESS>wrote:

The only issue I have is the nit picking inline comment I left about the
newline character at the end of files. Have you squashed commits with git
before? If you fix the newline, squash the commits, and update this PR I'll
merge.
—
Reply to this email directly or view it on GitHub
https://github.com/privly/privly-applications/pull/357#issuecomment-191578701
.

To understand what squashing is you only need to think of git commits as "deltas", which are incremental changes to the code. Git stores the text you add or remove since this doesn't require storing the entire file for each revision.
 These commits layer on top of one another, which is what you see when you type git log. If you "squash" commits, then you are rewriting this commit history by combining the deltas from 2 or more commits.
I think this should work for you, but I caution you to copy the repository before messing with this. It is really easy to mess up when you are rewriting history.

Hahaha! I love the ample amount of sarcasm oozing from this xkcd comic.
Commit squashed. Thanks @smcgregor for the link. :)

Merged :)


Forcing propagation of wheel event to children

Fixes #577

It should check classList, not className. However, it's fixed in the next branch.

https://github.com/utatti/perfect-scrollbar/blob/next/src/handlers/mouse-wheel.js#L6
https://github.com/utatti/perfect-scrollbar/wiki/FAQ#scrolling-children-inside-perfect-scrollbar

Thanks for your contribution!


Downgrade pettingzoo version due broken API call

Downgrade PettingZoo to 1.22.3 for MAgent2 compatibility.
Related issues #31 and #44.

Yes, you're right. I have made the changes.

I'll close this PR, with a small change we can adapt MAgent2 to the new PettingZoo API.


NIFI-13604: Python Source processors can be triggered without creatin…

…g new FlowFiles

Summary
NIFI-13604
Tracking
Please complete the following tracking steps prior to pull request creation.
Issue Tracking

[x] Apache NiFi Jira issue created

Pull Request Tracking

[x] Pull Request title starts with Apache NiFi Jira issue number, such as NIFI-00000
[x] Pull Request commit message starts with Apache NiFi Jira issue number, as such NIFI-00000

Pull Request Formatting

[x] Pull Request based on current revision of the main branch
[x] Pull Request refers to a feature branch with one commit containing changes

Verification
Please indicate the verification steps performed prior to pull request creation.
Build

[x] Build completed using mvn clean install -P contrib-check

[x] JDK 21

Licensing

[ ] New dependencies are compatible with the Apache License 2.0 according to the License Policy
[ ] New dependencies are documented in applicable LICENSE and NOTICE files

Documentation

[x] Documentation formatting appears as expected in rendered files

I would be more comfortable with merging if someone who's more involved with NiFi also reviewed it, so I'll give it a few more days.

I'll give Peter a chance to react to your comments, and merge it afterwards. Thanks for the confirmation, Mark!

Thank you @szaszm and @markap14 !


neon lights quick greeting

repeat greeting after saw.nl trigger is set to true, shorter than 1st greeting
something in there right now, but that is placeholder and can be changed later

neon "Hi again! What do you need?"


Automator Action Broke with Upgrade to High Sierra?

I believe the Quarantine action broke during the upgrade to macOS High Sierra. After upgrading today, I started experiences unexpected behavior with the workflow (currently using it to move all Airdrop'd files from Downloads to Desktop). At the moment, I've modified the workflow to remove the Quarantine action such that any file that touches Downloads is moved.
Should be easy to repro. Let me know if you have any questions.

Exactly same issue. As soon as I upgraded to High Sierra action does't work any more. Automator said the action is not valid and cannot be loaded. But even if I load it manually it does't work. Please update.


md-total attribute of md-table-pagination not being reactive

Steps to reproduce
Just create a md-table-card with a md-table-pagination and assign :md-total to a component var and initialize it to 0, then change it to whatever and the "next page" button will not be activated.
Which browser?
Chrome browser, Vue 2.1.10, Vue Material 0.6.3 in Windows
What is expected?
If initially I just set data and total items to 1 page and then update the :md-total var with a number that needs more pages, the "next page" button should be activated
What is actually happening?
The "next page" button remains disabled
Reproduction Code
...
<md-table-pagination
    :md-size="params.limit"
    :md-total="totalUsers"
    :md-page="params.offset + 1"
    md-label="Rows"
    md-separator="of"
    :md-page-options="[5, 10, 25, 50]"
    @pagination="load">
</md-table-pagination>
...

export default {
    data() {
        return {
            users: [],
            totalUsers: 0,
            params: {
                limit: 20,
                offset: 0
            }
        }
    },

    created() {
        this.load();
    },

    methods: {
        load(pagination) {
            if (pagination) {
                this.params.limit = pagination.size;
                this.params.offset = (pagination.page - 1) * this.params.limit;
            }

            this.$http.get(baseUrl +'/users', {
                params: this.params

            }).then((response) => {
                this.users = response.data.users;
                this.totalUsers = response.data.total_users;

            }, (response) => {
                this.$alerts.addError(response.data.error);
            });
        }
    }
}

The md-table have a lot of problems. I will create a new one from scratch, and this issue will be fixed. I will close it for now, and when I release the new component I get back here with an feedback. Sorry about that. :(


extension error on upload

hi guys,
i am trying your package as i think it is just what i need :)
i managed to instal and configure as your docs,
i am haing a problem uploading an image though
I am getting the following error:
ErrorException in MediaLibraryRepository.php line 165:
Undefined index: extension
in you repos, pathinfo() doesn't return the extension.
i am calling the addMedia with my model and not the facade.
$file = Input::file('image');
$collectionName = $news->getMediaCollectionName(); //method i created in my model
$news->addMedia($file, $collectionName);

just as a test, i set the extension to 'jpg' hard coded in your repos createMediaForFile() function.
the file is uploaded and a record is saved to the media table with no errors, but the file uploaded is the tmp file (phpPPGBy5 for example), and not the original client name with the extension, and i think by that, the image profiles are not taken into place.
i think i am missing something here...

Hi,
you should pass a properly named file to the addMedia-method. To get the filename of the uploaded file (and not the tempfile) you can do something like this:
$file = Input::file('file');

$tempDirectory = storage_path('temp');
$fileName = $file->getClientOriginalName();

$file->move($tempDirectory, $fileName);

$collectionName = $news->getMediaCollectionName();
$news->addMedia($tempDirectory . '/' . $fileName, $collectionName);

Works perfectly well
Many thanks :)

Hello,
Thank you for this great package !
I struggled with the same issue.
Maybe you should put this example in the README file.

Hi ,
I am getting following error.
Call to undefined method Illuminate\Database\Query\Builder::addMedia()

@rashid-ali4u did you prepare your model correctly?


Cannot run project using virtualenv

I followed steps in the README, but when I tried to install all the requirements I've stumbled on the following error:
(env)(master) % pip install -r requirements.txt
Collecting Babel==2.1.1 (from -r requirements.txt (line 1))
/home/proger/Development/braindump/env/local/lib/python2.7/site-packages/pip/vendor/requests/packages/urllib3/util/ssl.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail. For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.
InsecurePlatformWarning
Could not find a version that satisfies the requirement Babel==2.1.1 (from -r requirements.txt (line 1)) (from versions: )
No matching distribution found for Babel==2.1.1 (from -r requirements.txt (line 1))
How can I fix this?

@mushketyk I have been doing pip freeze > requirements.txt but this pulls in all submodules as well, I think it would be better if I just defined which modules I really need so that if there are updates to the submodule version they will not break like this.
In the meantime, can you try to remove the Babel version from requirements.txt to see if that helps?


ARD stream does not work anymore

Hi,
for a few days now, the ARD stream does not work anymore. An update to correct this would be greatly appreciated.
Best regards.

Thank you very much for this report! I'll fix the url and release a new version as soon as possible.

This issue is fixed with the 1.11.1 release. It will take a while until it hits the F-Droid repository.


Gas Counters: revolutions to liquid litres

Description
Currently the gas counters objects store the revolutions, an ever increasing number of little value to the users.
As such, we should convert the revolutions into liquid litres.
This is the maths to work out how many liquid litres has passed a meter:
The difference in meter reading from one time to another x 1.321 = liquid litres passed.
Todo:

Calculate the liquid litres from revolutions using the maths above in the PV Import service when adding a new measurement for objects that are gas counters.
Store the liquid litres in the correct measurement no. (e.g. no. 5 for SLDs).

https://github.com/ISISNeutronMuon/HLM_PV_Import/issues/18 should be done first


DC-36 get data from aem

DC-36
Description
"Sample" code to get data from the AEM API (if available) or from a local file
List of proposed changes:

Sample code on index,js that gets the data from for the page
API code file.

What to test for/How to test

N/A for now

Additional Notes

Looks good to me Marco!


Revert "Included all errors in erc1155 and preminter abis (#313)"

Current dependencies on/for this PR:

main

PR #331

PR #332   👈
PR #330

This stack of pull requests is managed by Graphite.


fix: Import messagebox explicitly

Resolves #2 .

Here's a short gif showing the GUI working as expected:

Hello, Antonio.
Thank you for pointing out the issue. I just tested your changes and I will merge the pull request.
Thank you so much for your contribution.


Kernel and systemd upgrades break Ansible playbook.

Deploying with the new CAN configurations results in the following scenario:

Ansible runs the playbook and updates the system.
With the system updated, Ansible attempts to do the CAN config tasks. When the "ensure can interfaces are started" task attemps to run, it fails and returns failed: [avena-apalis-13] (item=can0) => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "ansible_loop_var": "item", "changed": false, "item": "can0", "msg": "Service is in unknown state", "status": {}}
According to https://github.com/ansible/ansible/issues/71528, this issue is related to systemd and it is fixed in version 245.7. Debian Buster ships with version 241.7 and is capable of upgrading to 245.6 through backports.
Same error happens when other tasks attempt to run state: started on Ansible.

Resolved after systemd update and tested after deploying #104


Remove test duplication in parquet statistics tets

Is your feature request related to a problem or challenge? Please describe what you are trying to do.
When adding additional support to the statistics converter as @Kev1n8 did in https://github.com/apache/arrow-rs/pull/6181 the presence of two sets of tests is quite confusing about where to add tests for the new test
There are tests in both

https://github.com/apache/arrow-rs/blob/master/parquet/src/arrow/arrow_reader/statistics.rs
https://github.com/apache/arrow-rs/blob/master/parquet/tests/arrow_reader/statistics.rs

Describe the solution you'd like
I would like to remove the rundant tests
Describe alternatives you've considered
I think the clearest alternateive is to move all the tests from https://github.com/apache/arrow-rs/blob/master/parquet/src/arrow/arrow_reader/statistics.rs to  https://github.com/apache/arrow-rs/blob/master/parquet/tests/arrow_reader/statistics.rs
We should only move the non duplicated tests.
So that means something like:

[ ] Leave a comment with a note about where the tests are in https://github.com/apache/arrow-rs/blob/master/parquet/src/arrow/arrow_reader/statistics.rs
[ ] Keep edge condition tests https://github.com/apache/arrow-rs/blob/f2de2cd3c8a8496e1f96e58b50786227bfe915f7/parquet/src/arrow/arrow_reader/statistics.rs#L1513-L1522
[ ] Remove tests in https://github.com/apache/arrow-rs/blob/f2de2cd3c8a8496e1f96e58b50786227bfe915f7/parquet/src/arrow/arrow_reader/statistics.rs#L1548-L2113 that have corresponding coverage
[ ] Keep data file validation: https://github.com/apache/arrow-rs/blob/f2de2cd3c8a8496e1f96e58b50786227bfe915f7/parquet/src/arrow/arrow_reader/statistics.rs#L2115-L2235
[ ] Port fixed length decimal legacy: https://github.com/apache/arrow-rs/blob/f2de2cd3c8a8496e1f96e58b50786227bfe915f7/parquet/src/arrow/arrow_reader/statistics.rs#L2237-L2258

Additional context
This duplication is a historical artifact of how this code was developed in DataFusion and then it got brought over when @efredine  ported the work in https://github.com/apache/arrow-rs/pull/6046

take


System font accessibility scaling affects raytracer accuracy

System font accessibility scaling affects raytracer accuracy
Description
Both the web version and desktop application are affected by system font accessibility scaling, for example the ray casting example the mouse click doesn't register on any of the cubes unless one clicks to the side of the cube
The demo on the web page works fine but not run from the editors
Version

Platform

[ ] Web Version
[ ] Windows 11

Ryzen 5 4000 series, GTX1650, 8gb ram Asus tuf15 laptop 1920x1080 with font text size 125%
I'm an old fart so I need the scaling :/

Thanks a lot for reporting this issue.
I will take a look into it should be a fairly easy fix.


Infer from generic function return types

With this PR we improve type argument inference by inferring from the contextual type of a generic function call to the return type of the generic function. For example:
function emptyArray<T>(): T[] {
    return [];
}

let a1: string[] = emptyArray();  // string inferred for T
let a2: number[] = emptyArray();  // number inferred for T

Previously the two assignments above would error because {} was inferred for T. We now infer from the contextual type (i.e. the type of the variable to which the function result is assigned).
A more elaborate example:
function arrayFilter<T>(f: (x: T) => boolean): (a: T[]) => T[] {
    return a => a.filter(f);
}

function arrayMap<T, U>(f: (x: T) => U): (a: T[]) => U[] {
    return a => a.map(f);
}

function compose<A, B, C>(f: (x: A) => B, g: (x: B) => C): (x: A) => C {
    return x => g(f(x));
}

const positives: (a: number[]) => number[] = arrayFilter(x => x >= 0);
const lengths: (a: string[]) => number[] = arrayMap(s => s.length);
const evenLengths: (a: string[]) => number[] =
    compose(arrayMap(s => s.length), arrayFilter(x => x % 2 ==- 0));

let a1 = positives([1, 2, -3, 4, -5]);            // [1, 2, 4]
let a2 = lengths(['a', 'bb', 'ccc', 'dddd']);     // [1, 2, 3]
let a3 = evenLengths(['a', 'bb', 'ccc', 'dddd']); // [2, 4]

Inferences made from generic function return types have lower priority than inferences made from arguments to the generic function. For example, the type of s is inferred as string (not Object) in the following:
function filter<T>(a: T[], f: (x: T) => boolean): T[] {
    return a.filter(f);
}

let a: Object[] = filter(['a', 'bb', 'ccc', 'dddd'], s => s.length > 2);

This PR is a precursor for inferring higher order function types when no inferences can be made for one or more type parameters.
const wrapper = compose(x => [x], y => ({ p: y }));  // (x: {}) => { p: {}[] }

We currently infer (x: {}) => { p: {}[] }, but ideally we'd infer <A>(x: A) => { p: A[] }. That's next on the list.
Fixes #15680.

I was told "if you get Anders interested in your typings issue, it'll be implemented in a few hours"
Apparently the legend is real.

Why doesn't this fix #11152 ?

Why doesn't this fix #11152 ?

contextual type is not propagated/instantiated correctly yet.

@ahejlsberg:

We currently infer (x: {}) => { p: {}[] }, but ideally we'd infer <A>(x: A) => { p: A[] }. That's next on the list.

If that's still outstanding, might there be any PR/branch we could follow on that?

contextual type is not propagated/instantiated correctly yet.

@mhegazy - I'm liking the use of the word "yet" above 👍 😄

Where can we track progress against the following bug?

type Function1<T1, R> = (t1: T1) => R

function pipe<T1, R>(fn: Function1<T1, R>): Function1<T1, R> {
    return fn
}

/// test

function identity<A>(a: A): A { return a }

const pipedIdentity = pipe(identity)

// x is a {}, not a number
const x = pipedIdentity(33)

@AlexGalays see https://github.com/Microsoft/TypeScript/issues/9366 and the linked issues.


Fix extension exports config

Fixed the @typescript-eslint plugin and removed the react plugins as they are not needed. This would help fix the extract-api errors on core and ensure that the extract-extension-api behaves the same way as before. After this PR is merged we would need a new dev version because the core repo is switching over to using the new flat config system. https://github.com/iTwin/itwinjs-core/pull/5731

@yashincontrol can you also create an issue to write tests so that this can be caught in the future, thanks


C: support ImplicitCast

Codecov Report

Merging #100 (233a9ac) into main (a831f6a) will increase coverage by 0.04%.
The diff coverage is 83.33%.

@@            Coverage Diff             @@
##             main     #100      +/-   ##
==========================================
+ Coverage   93.85%   93.89%   +0.04%
==========================================
  Files          14       14
  Lines        5568     5572       +4
==========================================
+ Hits         5226     5232       +6
+ Misses        263      261       -2
  Partials       79       79

Impacted Files
Coverage Δ

template.go
81.55% <80.00%> (+0.11%)
:arrow_up:

package.go
100.00% <100.00%> (ø)

ast.go
94.27% <0.00%> (+0.27%)
:arrow_up:

Continue to review full report at Codecov.

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


Handle Authentication Errors

This PR adds a new property errorMessageIsFinal to the PostgresRequestHandler protocol.
During the authentication, when an error occurs (e.g. invalid password), the promise for the authentication never gets filled, because the current implementation of PostgresConnectionHandler expects that there is another message (e.g. ready for query) after an error occurred.
The authentication case is a bit special because the error message can be the last message here.
The better way to fix this, probably to add a state machine to the protocol to keep track of what messages we can expect. However, that is a bigger fix. If you'd like a PR for that, I am happy to send one, but that is probably a more significant change.
For now, this adds the errorMessageIsFinal and the PostgresConnectionHandler fails the promise immediately if the handler expects that behaviour.

Hey @tbartelmess, you just merged a pull request, have a coin!
You now have 3 coins.


Finalize the created_by field requirement/design

Currently the taxonomy processing can accept only one author. Make changes to the flow to accept more than one author for a file

Created_by now supports co-authorship separated by a comma so this can be closed.


Quote phantomPath so that it doesn't fail on window

Quote phantomPath so that it doesn't fail on windows when path has spaces. Fixes #236

Thanks! Merging!


"(-nan(ind)%)" accuracy percentage

Describe your bug here. If you are modding, try testing your bug in a clean version of the engine instead. Also, if you're using an older version of JSE, please try the latest version/action build. Also, be sure to check the pinned 'JS Engine: Known Issues' issue, to check if your issue hasn't already been found!
Hi! I was playing a random song using botplay, when I noticed the accuracy was a little bit strange, he value was "(-nan(ind)%)".

Command Prompt/Terminal/Crash logs (if existing)
none, its just visual

Have you identified any steps to reproduce the bug? If so, please describe them below in as much detail as possible. Use images if possible.
> Choose song
> Enabled 'botplay'
> Boom

Are you modding a build from source or with Lua?
Lua
What is your build target?
Windows
Did you edit anything in this build? If so, mention or summarize your changes.
No
If you use 1.12.0 or earlier, did you have Optimized Chart Loading turned on?
None
Did you check for any similar issues to what you're reporting? Check, then come back here. If there is a similar issue, then do not report the issue, otherwise it will be marked as a duplicate.
Yes

This is because one side has 0 notes. Dividing by 0 is impossible so it returns -nan(ind)%.