Crash on Android 14

In rare cases jmDNS crashes on Android 14 devices. I can't reproduce it consistently. But it happens from time to time.
The stacktrace from the crash is:
java.util.concurrent.RejectedExecutionException:Taskjava.util.concurrent.FutureTask@dca[Notcompleted]rejectedfromjava.util.concurrent.ThreadPoolExecutor@43a[Terminated,poolsize=0,activethreads=0,queuedtasks=0,completedtasks=185]
atjava.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2082)
atjava.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:842)
atjava.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1374)
atjava.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:123)
atjava.util.concurrent.Executors$DelegatedExecutorService.submit(Executors.java:705)
atjavax.jmdns.impl.JmDNSImpl.updateRecord(JmDNSImpl.java:1324)
atjavax.jmdns.impl.JmDNSImpl.handleRecord(JmDNSImpl.java:1461)
atjavax.jmdns.impl.JmDNSImpl.handleQuery(JmDNSImpl.java:1583)
atjavax.jmdns.impl.SocketListener.run(SocketListener.java:75)

For me it looks like the Threadpool is already terminated because probably the close-method in https://github.com/jmdns/jmdns/blob/main/src/main/java/javax/jmdns/impl/JmDNSImpl.java was called before, which shuts down the executor.
Does anyone else have this problem? In my case in only occurs on Android 14 devices, other Android versions seem to be unaffected.
Thanks in advance for any help or hints.
PullRequest with possible solution: https://github.com/jmdns/jmdns/pull/288/

Hi, I'm a newbie here, but I believe the modifications in the PR won't solve your issue. Maybe it will lower the frequency of its occurrence, and cure its symptoms, but if at least one thread somehow escapes from that if condition (since it is not synchronized), you could still face this problem. I think the only way to avoid the crash is to catch the RejectedExecutionException thrown by submit.
Additionally, by looking how JmDNS closes itself, I believe closing the _socket first and then shutting down the _executor would be a good idea. This way no more incoming message could generate tasks for the _executor, i.e.: flip these two lines:
https://github.com/jmdns/jmdns/blob/3499b05b21377c9f7db9de6cd5422d90c69c78c7/src/main/java/javax/jmdns/impl/JmDNSImpl.java#L1965-L1969
But let's hear other opinions as well. :)

Hey janossch,
Thanks for your suggestions :)
I updated the PR and changed the things you mentioned.
Further hints and suggestions are welcome :)


Some fonts missing

Hello, I am using nerdtree, its git and dev_icon pluggins. But there is some fonts missing in neovide window, which works fine in terminal however.
for example, in neovide window:

in terminal:

I already set guifont to jetbrain mono nerd which I think should work well with these plugins, but still missing some fonts.
Any idea?

FYI its in remote tcp mode

This is due to font fallback. If you can find what font produces those glyphs you can add the font name to your guifont setting by separating font names by a comma. This will be fixed eventually by https://github.com/Kethku/neovide/issues/444
Closing as repeat


Universe variable not found

module Calc
open FStar.List.Tot

type solve (#a:Type) (e1:a) (e2:a): Type =
| By: t:unit{e1 == e2} -> solve e1 e2

val nth_tot: l:list 'a -> n:nat{n < length l} -> Tot 'a
let rec nth_tot l n =
  match nth l n with
  | None -> magic()
  | Some x -> x

assume val calc: #a:Type -> es:list ((e:(a*a)) & (solve (fst e) (snd e))){Cons? es} ->
  Lemma (normalize(fst (dfst (hd es)) == snd (dfst (nth_tot es ((length es) - 1)))))

Using normalize in val_calc results in the following error:

Unexpected error; please file a bug report, ideally with a minimized version of the source program that triggered the error.
Failure("Universe variable not found")

Switching to Type0 for #a resolves the issue.

Thanks for reporting. This looks similar to at least 3 open issues: #754, #820, and #1026.


Enumerate Record Mode Values

The possible values for record_mode could be communicated better. The core change is in record_mode.py.
Because either the Enum (vcr.mode.NONE) or the string value can be used (none), this change is backwards compatible. Imported in vcr/__init__.py to allow for semantic access.
I'm not sure what the ANY mode is used for? Docs could be clearer.

Codecov Report

Merging #530 into master will decrease coverage by 0.17%.
The diff coverage is 96.00%.

@@            Coverage Diff             @@
##           master     #530      +/-   ##
==========================================
- Coverage   89.41%   89.24%   -0.18%
==========================================
  Files          24       25       +1
  Lines        1549     1543       -6
  Branches      216      211       -5
==========================================
- Hits         1385     1377       -8
- Misses        135      136       +1
- Partials       29       30       +1

Impacted Files
Coverage Δ

vcr/stubs/boto3_stubs.py
56.25% <0.00%> (+0.69%)
:arrow_up:

vcr/stubs/tornado_stubs.py
0.00% <0.00%> (ø)

vcr/filters.py
93.61% <66.66%> (ø)

vcr/cassette.py
96.19% <100.00%> (-0.98%)
:arrow_down:

vcr/config.py
95.00% <100.00%> (-0.07%)
:arrow_down:

vcr/errors.py
100.00% <100.00%> (ø)

vcr/matchers.py
96.05% <100.00%> (+0.05%)
:arrow_up:

vcr/patch.py
84.71% <100.00%> (+0.41%)
:arrow_up:

vcr/persisters/filesystem.py
100.00% <100.00%> (ø)

vcr/record_mode.py
100.00% <100.00%> (ø)

... and 11 more

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 2e5fdd3...6ac535f. Read the comment docs.


Add PANIC setup

Would it be possible to add a panic role like this one?
https://github.com/hyphacoop/cosmos-ansible/tree/main/roles/configure-panic
From cosmos-ansible repo discussion:
https://docs.google.com/document/d/1-ce2yTHeMKP6Lc-2wYPrzidu9rmWxvUmfT2bfaYKZS0/edit?disco=AAAAc5khzmo

To me, PANIC looks specific to monitoring Cosmos nodes. Why would it be added to ansible-common instead of staying in cosmos-ansible where Cosmos-specific development is happening?

After discussion, configure-panic will stay in cosmos-ansible.


Add JSONpath selector for parsing JSON data

Add a selector for finding the HXL data in a JSON dataset.
Currently, the library does a depth-first recursive search for something that looks like HXL data, and also optionally allows a top-level property name. Expand the property name to a full JSONpath.
Requested by @mcarans
See
https://github.com/kennknowles/python-jsonpath-rw
https://pypi.python.org/pypi/jsonpath-ng/1.4.2
https://pypi.python.org/pypi/jsonpath/

Actually resolved in a separate issue #166

Reopening to support https://github.com/HXLStandard/hxl-proxy/issues/314
#166 did not resolve this issue (still just a simple key selector; also, not working right now).
cc @mcarans

Resolved via ef6f76fef3
Also added a --selector argument to all command-line scripts.
The selector can now be either a token (property name in a top-level JSON object) or a full JSONpath expression.

Worked well for https://dashboards-dev.sprinklr.com/data/9043/global-covid19-who-gis.json - now all that is needed for that url is to be able to define HXL tags where there are no headers. (jsonpath = rows)
Didn't work for https://services.arcgis.com/5T5nSi527N4F7luB/arcgis/rest/services/COVID19_hist_cases_adm0_v5_view/FeatureServer/0/query?outFields=&where=1%3D1&f=json - I tested jsonpath here: https://jsonpath.com/ and came up with jsonpath=features[].attributes. I tried in the HXL Proxy and got error: "<HXLException: Could not usable JSON data (need array of objects or array of arrays)>", but the evaluation of the jsonpath should have produced an array of objects.

I spotted the problem. When there are multiple matches, the code (right now) takes the first one instead of all of them (assuming that maybe you matched multiple lists or similar). I'll try some tweaks.

Resolved the issue with multiple results.
Confirmation link: https://beta.proxy.hxlstandard.org/data/tagger?dest=data_view&url=https%3A%2F%2Fservices.arcgis.com%2F5T5nSi527N4F7luB%2Farcgis%2Frest%2Fservices%2FCOVID19_hist_cases_adm0_v5_view%2FFeatureServer%2F0%2Fquery%3FoutFields%3D*%26where%3D1%253D1%26f%3Djson&selector=features[*].attributes


Add portapotty preset

Added a portapotty preset. Fixes #7783

Hi @Nimisha94. Thanks for waiting, iD development had been on hold for awhile. Could you address the couple things I pointed out?

@Nimisha94 Looks great, thanks a lot! Welcome to iD development 🚀


Expose which policy is enforced on each node in k8s CNP status

hi,
right now the status field in cnp looks like this:
  status:
    nodes:
      minikube:
        enforcing: true
        lastUpdated: 2018-05-25T00:09:50.623919535Z
        localPolicyRevision: 408
        ok: true

this doesn't quite tell me which policies are in effect. it would be nice to have a field that can be used to identify which policies are being enforced on each node, maybe something like a map from namespace to cnp labels/annotations.

@michi-covalent The status field is per policy object and applies to all rules. Can you clarify what you mean exactly by "doesn't quite tell me which policies are in effect"?

oh ok that's amazing. somehow i thought the status was global.

@tgraf how about exposing resourceVersion of the cnp in the status field? right now there is lastUpdated timestamp, but with resourceVersion you can check which version of cnp is in effect more reliably right?

how about exposing resourceVersion of the cnp in the status field? right now there is lastUpdated timestamp, but with resourceVersion you can check which version of cnp is in effect more reliably right?

👍 I like it

I don't think using resourceVersion will work. See the following, in which I modified CNP to have a ResourceVersion field in its Status:
Import a CNP:
$ kubectl apply -f test/k8sT/manifests/l3_l4_policy.yaml
ciliumnetworkpolicy "rule1" created

Describe CNP:
vagrant@k8s1:~/go/src/github.com/cilium/cilium$ kubectl describe cnp
Name:         rule1
Namespace:    default
Labels:       <none>
Annotations:  kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"cilium.io/v2","description":"L3-L4 policy","kind":"CiliumNetworkPolicy","metadata":{"annotations":{},"name":"rule1","namespace":"default...
API Version:  cilium.io/v2
Kind:         CiliumNetworkPolicy
Metadata:
  Cluster Name:
  Creation Timestamp:  2018-05-25T20:20:27Z
  Generation:          0
  Resource Version:    2072
  Self Link:           /apis/cilium.io/v2/namespaces/default/ciliumnetworkpolicies/rule1
  UID:                 104b3215-6059-11e8-ac37-08002740ae4f
Spec:
  Endpoint Selector:
    Match Labels:
      Any : Id:  app1
  Ingress:
    From Endpoints:
      Match Labels:
        Any : Id:  app2
    To Ports:
      Ports:
        Port:      80
        Protocol:  TCP
Status:
  Nodes:
    K 8 S 1:
      Enforcing:              true
      Last Updated:           2018-05-25T20:42:54.681213989Z
      Local Policy Revision:  2
      Ok:                     true
      Resource Version:       942
Events:                       <none>

I used the ResourceVersion in the Status section (942) from the ObjectMeta.ResourceVersion that was in the CNP which was provided to us via K8s. However, because we update the CNP with the new Status containing the ResourceVersion being used,  K8s gives the CNP a new ResourceVersion because it's been updated. So, comparing the ResourceVersion in the Status vs. in the Metadata won't work because updating the one in Status will result in a change in the one in Metadata.
I looked further into the K8s ObjectMeta type and found that there exists a Generation field:
https://github.com/cilium/cilium/blob/7e2d69160f472cbec11ca6b09f30dd983f640e8a/vendor/k8s.io/apimachinery/pkg/apis/meta/v1/types.go#L161-L164
However, this field never increases in value. For example, using the following policy:
$ cat foo.yaml
apiVersion: "cilium.io/v2"
kind: CiliumNetworkPolicy
description: "L3-L4 policy"
metadata:
  name: "rule1"
spec:
  endpointSelector:
    matchLabels:
      id: app1
  ingress:
  - fromEndpoints:
    - matchLabels:
        id: app2
    toPorts:
    - ports:
      - port: "84"
        protocol: TCP

After importing, generation is zero:
$ kubectl describe cnp
Name:         rule1
Namespace:    default
Labels:       <none>
Annotations:  kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"cilium.io/v2","description":"L3-L4 policy","kind":"CiliumNetworkPolicy","metadata":{"annotations":{},"name":"rule1","namespace":"default...
API Version:  cilium.io/v2
Kind:         CiliumNetworkPolicy
Metadata:
  Cluster Name:
  Creation Timestamp:  2018-05-25T20:20:27Z
  Generation:          0
  Resource Version:    4027
  Self Link:           /apis/cilium.io/v2/namespaces/default/ciliumnetworkpolicies/rule1
  UID:                 104b3215-6059-11e8-ac37-08002740ae4f
Spec:
  Endpoint Selector:
    Match Labels:
      Any : Id:  app1
  Ingress:
    From Endpoints:
      Match Labels:
        Any : Id:  app2
    To Ports:
      Ports:
        Port:      84
        Protocol:  TCP
Status:
  Nodes:
    K 8 S 1:
      Enforcing:              true
      Last Updated:           2018-05-25T21:21:09.592687988Z
      Local Policy Revision:  6
      Ok:                     true
      Resource Version:       4026
Events:                       <none>

I edited the port number from 84 --> 85 in the policy:
$ cat foo2.yaml
apiVersion: "cilium.io/v2"
kind: CiliumNetworkPolicy
description: "L3-L4 policy"
metadata:
  name: "rule1"
spec:
  endpointSelector:
    matchLabels:
      id: app1
  ingress:
  - fromEndpoints:
    - matchLabels:
        id: app2
    toPorts:
    - ports:
      - port: "85"
        protocol: TCP

And imported it:
$ kubectl apply -f foo2.yaml
ciliumnetworkpolicy "rule1" configured

Generation does not increase:
$ kubectl describe cnp
Name:         rule1
Namespace:    default
Labels:       <none>
Annotations:  kubectl.kubernetes.io/last-applied-configuration={"apiVersion":"cilium.io/v2","description":"L3-L4 policy","kind":"CiliumNetworkPolicy","metadata":{"annotations":{},"name":"rule1","namespace":"default...
API Version:  cilium.io/v2
Kind:         CiliumNetworkPolicy
Metadata:
  Cluster Name:
  Creation Timestamp:  2018-05-25T20:20:27Z
  Generation:          0
  Resource Version:    7299
  Self Link:           /apis/cilium.io/v2/namespaces/default/ciliumnetworkpolicies/rule1
  UID:                 104b3215-6059-11e8-ac37-08002740ae4f
Spec:
  Endpoint Selector:
    Match Labels:
      Any : Id:  app1
  Ingress:
    From Endpoints:
      Match Labels:
        Any : Id:  app2
    To Ports:
      Ports:
        Port:      85
        Protocol:  TCP
Status:
  Nodes:
    K 8 S 1:
      Enforcing:              true
      Last Updated:           2018-05-25T22:27:16.444970231Z
      Local Policy Revision:  47
      Ok:                     true
      Resource Version:       7298
Events:                       <none>

Generation numbers are further documented here: https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#concurrency-control-and-consistency
@michi-covalent discovered a GH issue around generation not being increased for CRDs: https://github.com/kubernetes/kubernetes/issues/62595#issuecomment-381398410 :

For 1.9.2, the metadata.generation for the custom resource will not change as the spec changes. It can be made to increment only from 1.10.

So, we can't really use this value for Cilium to reliably indicate what the realized version of the CNP is in the status because we support K8s versions >= 1.7 :(
@ashwinp discussed offline that we could use some type of label / annotation to the CNP in the ObjectMeta that we put in the Status once it's realized. I.e., for CNP foobar, we attach annotation baz and once it is realized in Cilium, we populate a field in Status called annotations with baz. Then, upon the next iteration of this CNP foobar, it would be annotated differently with boom instead of baz. Once it is realized in Cilium, we would update the annotations in the status with boom instead of baz. This does put the onus upon the user to update the annotations within the CNP, though, to be different upon each update of the same CNP.

This does put the onus upon the user to update the annotations within the CNP, though, to be different upon each update of the same CNP.

thanks for looking into this @ianvernon and good catch on resourceVersion stuff. for the usecase @ashwinp and i are interested in we can live with using either a label or an annotation as an identifier.

for the usecase @ashwinp and i are interested in we can live with using either a label or an annotation as an identifier.

The existing labels in the spec itself can be used for this already. You can add a generation=X label and just change it for each rule change and wait for the enforcing bit to become true.
The resourceVersion would work as well as k8s tells you what the new resource version is when updating any object. So yes, you can't compare it against the resourceVersion in metadata (which would be identical to just looking at the enforcing bit anyway) but you can compare it against the resourceVersion that was associated with your policy change.

@tgraf

The existing labels in the spec itself can be used for this already. You can add a generation=X label and just change it for each rule change and wait for the enforcing bit to become true.

I just tried this by editing the CNP rule to change a port from 8080 to 8081 AND changing the generation from X to Y. The localPolicyRevision and the port in the rule were updated, but the generation was not updated.
We'd like to apply a cilium network policy via kubectl and then answer the question -- Has the policy been enforced on all the nodes in my cluster? -- without maintaining any state. That is why, intuitively, it seems that if we can update a label/annotation in the CNP, to say policyuuid: Y from policyuuid: X, and then keep checking the output of kubectl get cnp's node status section until we see that value with enforcing: true, we can achieve this in a stateless fashion.
Proposed illustration:
"status": {
                "nodes": {
                    "minikube": {
                        "enforcing": true,
                        "lastUpdated": "2018-05-28T17:53:04.666994387Z",
                        "localPolicyRevision": 20,
                        "metadata": {"annotations": {"policyuuid": Y}},
                        "ok": true
                    }
                }
            }

Part 1 PR is: https://github.com/cilium/cilium/pull/4412
Part 2 TODO: Status should reflect changes to Annotations even when none of the Policy rules have been updated.
Part 3 TODO: Unit Tests

FYI - I will be working on the updating of annotations of rules which have equivalent spec / specs. I will also have a fix out in the same PR to use the DeepCopy of the annotations instead of the pointer to the rule passed into addCiliumNetworkPolicyV2, as the object is a pointer that could be changed by other subsystems.

I'm coming to this from #4492, so I probably lack some context.
Is there a reason why we prefer the CNP status over the CEP status? In particular, the CEPs show the rule labels (I'm not sure about annotations) that are desired and enforced for that endpoint. I realise that this would require iterating over more objects but it seems a lot more reliable than assuming that the enforcing: true behaviour of the nodes means: the policy is now in effect on all endpoints on the node. This is especially true if nodes are scheduling many pods, since you have a race.

Is there a reason why we prefer the CNP status over the CEP status? In particular, the CEPs show the rule labels (I'm not sure about annotations) that are desired and enforced for that endpoint. I realise that this would require iterating over more objects but it seems a lot more reliable than assuming that the enforcing: true behaviour of the nodes means: the policy is now in effect on all endpoints on the node. This is especially true if nodes are scheduling many pods, since you have a race.

Are the CEPs guaranteed to be updated after the datapath changes have been committed? How do you know from looking at the CEPs, to which endpoints a policy rule should apply to and which CEPs should contain the rule labels?

Are the CEPs guaranteed to be updated after the datapath changes have been committed?

Yes, because they update every 10s or so. We also explicitly show the desired and realised policy so you can distinguish between the stages of implementation. All this is per endpoint, so it would be correct as they build.
We keep trying to optimise endpoint builds, however, so I'm not sure if similar problems to what #4492 fixes would crop up here too (probably yes).

How do you know from looking at the CEPs, to which endpoints a policy rule should apply to and which CEPs should contain the rule labels?

Unless you have a very specific selector you won't know before hand. You'd have to scan the whole CEP list. While that is more data moving around, the specificity isn't worse than relying on the node info: How do you know which node an endpoint is on? I realise that,  in this case, we look at the policy itself but you can't assert much until all nodes report they are enforced: true and that means you have the list of nodes anyway.
Like I said, I lack context here so perhaps this is the most effective method. My primary confusion is why the node is more important than the endpoint, which is the real active unit in our system.

Yes, because they update every 10s or so. We also explicitly show the desired and realised policy so you can distinguish between the stages of implementation. All this is per endpoint, so it would be correct as they build.
We keep trying to optimise endpoint builds, however, so I'm not sure if similar problems to what #4492 fixes would crop up here too (probably yes).

The potential 10 second delay does not make it very attractive.

Unless you have a very specific selector you won't know before hand. You'd have to scan the whole CEP list. While that is more data moving around, the specificity isn't worse than relying on the node info: How do you know which node an endpoint is on?

What we have today provides the following:

The status contains an entry per node
Each node updates the enforcing flag and the annotations copy when all endpoints on that node that were present are implementing the policy.
If a node does not run endpoints subject to the policy, the above happens right away.

This means that the inspector does not require to understand endpoints at all. Waiting for all node entries to become enforcing true with matching annotations is enough to understand when a policy has been implemented.

ok

The initial feature has ladned; https://github.com/cilium/cilium/pull/4492 is a fix on top of it, so moving this to 1.2-bugfix accordingly.

@joestringer The above referenced backports  was closed with unmerged commits. Does this issue need to be backported still? Or if not can you provide some insight. Thanks.


Add Udemy to INTHEWILD

Udemy is using SqlLab feature experimentally, thanks for making the great project!

Glad to have you in board. Just curious, which backends are you using sql lab against?

@mistercrunch for Presto, Redshift and Hive.

We'll have better support for Hive soon on SQL Lab with an estimated progress bar and access to logs.
How's SQL Lab working against Redshift? There's a bit of confusion around schema/database/owner hierarchy in SQLAlchemy that results in uneven features and bugs on our side I think.

Oh I see you have that PR open, I'll take a look.

@mistercrunch glad to hear good news in terms of Hive, there's a bunch of bugs/minor issues than Hue as you know.


Is it possible to tail an input video file ?

--> createTailStream -> transcode -> pipe out
or
--> pipe in -> transcode -> pipe out

video is being recorded --> ffmpeg waits for new data from the video --> transcodes new data --> pipe out new data
ffmpeg shouldnt consider the video 'completed' if it is at the end of the video, instead wait for the new data that is being recorded to the video.
basically something like this https://github.com/jasontbradshaw/tailing-stream , I tried to use it with fluent but it doesnt seem to work, so I am wondering if you guys know a way to do it.

I don't know of a way of doing this with files (it may be possible though, maybe have a look through the ffmpeg documentation). However I think it should work with tailing-stream. Can you post your code and the output ?

Hey thanks for getting back!
new ffmpeg(tailStream.createReadStream(info.convertDir, { timeout : 20000 }))
	.outputOptions([ '-threads 12',
     '-acodec aac',
     '-vcodec libx264',
     '-f mp4',
     '-preset ultrafast',
     '-reset_timestamps 1',
     '-movflags empty_moov+default_base_moof+frag_keyframe' ] )
	.format('mp4')
	.on('progress', (i) => {
		console.log('progress ' + Math.floor(i.percent) + '%');
		}
	})
	.on('end', () => {
		console.log('done processing input stream');
	})
	.on('error', (err) => {
		console.log('an error happened: ' + err.message);
	})
	.pipe(stream, { end: true });

==========
Output:
an error happened: ffmpeg exited with code 1: pipe:0: Invalid data found when processing input
=========
Pipe: 0 should be associated with tailStream.createReadStream and not the output pipe, as far as I know

Yeah, the output pipe is pipe:1.
The 'error' event gets two more arguments (stdout and stderr from ffmpeg), could you add them to your handler and paste what their content is please ?
Also beware that using streams both for input and output may deadlock eventually due to nodejs streams implementation.

Error: ffmpeg exited with code 1: pipe:0: Invalid data found when processing input
at ChildProcess.<anonymous> (/home/tests/bridge/node_modules/fluent-ffmpeg/lib/processor.js:177:22)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:204:12)

ffmpeg version N-80026-g936751b Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 4.8 (Ubuntu 4.8.4-2ubuntu1~14.04.3)
configuration: --extra-libs=-ldl --prefix=/opt/ffmpeg --mandir=/usr/share/man --enable-avresample --disable-debug --enable-nonfree --enable-gpl --enable-version3 --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-decoder=amrnb --disable-decoder=amrwb --enable-libpulse --enable-libfreetype --enable-gnutls --enable-libx264 --enable-libx265 --enable-libfdk-aac --enable-libvorbis --enable-libmp3lame --enable-libopus --enable-libvpx --enable-libspeex --enable-libass --enable-avisynth --enable-libsoxr --enable-libxvid --enable-libvidstab
libavutil      55. 24.100 / 55. 24.100
libavcodec     57. 42.100 / 57. 42.100
libavformat    57. 36.100 / 57. 36.100
libavdevice    57.  0.101 / 57.  0.101
libavfilter     6. 45.100 /  6. 45.100
libavresample   3.  0.  0 /  3.  0.  0
libswscale      4.  1.100 /  4.  1.100
libswresample   2.  0.101 /  2.  0.101
libpostproc    54.  0.100 / 54.  0.100
pipe:0: Invalid data found when processing input

Hmmm I wonder if there isn't a simple sync issue. Like a partial frame written to the stream that ffmpeg reads before it is complete. If it is the case, then you don't have an easy solution AFAIK. You'd have to decode the MP4 stream to ensure only complete frames (or whatever data blocks MP4 uses) are passed through the stream... which is not easy :)
Or maybe there's an ffmpeg or MP4 option that says "if you have an incomplete frame don't complain and just wait for more data" ? Maybe have a look at the ffmpeg doc or ask the ffmpeg community about that.
BTW, where does your stream come from ? If that's from a streaming URL or a capture device, you may be better off using it directly as ffmpeg input (in this case it will behave correctly I think/hope...)

setup was like this
getusermedia -> mediaRecorder -> node write stream -> file -> tailing file -> pipe:0 -> ffmpeg -> pipe:1

Spawning ffmpeg process and using command like "-i pipe:0 ... pipe:1", and then feeding it directly with ffmpeg.stdin.write(buffer); does the job (also skips the file part), I am wondering if there is a way to do it in fluent-ffmpeg ?
FYI: I am trying to setup real time communication with mediasource and websockets, and its a pain

I wonder, why are you creating the file in the first place ?
Why not do this directly:
getusermedia -> mediaRecorder -> passthrough stream -> pipe:0 -> ffmpeg -> pipe:1

Writing it to a file could be useful in my scenario, however I can do both by using your method suggested, thanks

I'm closing this, feel free to reopen if you still have issues ;)


python3Packages.sanic: disable flaky tests

Motivation for this change
They fail at least on aarch64: https://hydra.nixos.org/build/142924081 (and on my machine)
ZHF: #122042
Things done

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

[x] NixOS
[ ] macOS
[ ] 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 nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

cc @NixOS/nixos-release-managers

Result of nixpkgs-review pr 122716 at fe632522 run on x86_64-linux 1

2 packages marked as broken and skipped:

python38Packages.pytest-sanic
python39Packages.pytest-sanic

13 packages built successfully:

dyndnsc
python38Packages.entrance
python38Packages.entrance-with-router-features
python38Packages.json-logging
python38Packages.sanic
python38Packages.sanic-auth
python38Packages.sanic-testing
python39Packages.entrance
python39Packages.entrance-with-router-features
python39Packages.json-logging
python39Packages.sanic
python39Packages.sanic-auth
python39Packages.sanic-testing

I fear this may be the tip of the iceberg with sanic's flaky tests. At least on a slightly loaded macos 10.15 system, I'm commonly getting test failures, particularly in test_timeout_logic.py.

Upstream seems to have a tracking bug at https://github.com/sanic-org/sanic/issues/2092, might be worth listing the ones we find to be flaky there.


HHH-11323 + HHH-11339 Infinispan 2LC fixes + performance improvements

Depends on https://github.com/hibernate/hibernate-orm/pull/1685
I'll try to provide some performance numbers next week.

@gbadner I've added one commit that should solve the intermittent failure. You can also test just #1711


Use Display Rules in CC Messages Plugin

:rocket: Issue was released in v0.7.0 :rocket:

:rocket: Issue was released in v0.7.0 :rocket:


Application gateway V2 is not support UDR?

"Are user-defined routes supported on the application gateway subnet?
User-defined routes (UDRs) are supported on the application gateway subnet, as long as they do not alter the end-to-end request/response communication.
For example, you can set up a UDR in the application gateway subnet to point to a firewall appliance for packet inspection, but you must ensure that the packet can reach its intended destination post inspection. Failure to do so might result in incorrect health probe or traffic routing behavior. This includes learned routes or default <IP_ADDRESS>/0 routes propagated by ExpressRoute or VPN Gateways in the virtual network."
I see that Application Gateway V2 is not allow User Defined Route (UDR)??
https://user-images.githubusercontent.com/34430330/48242982-51ee9500-e410-11e8-89b3-e568b3c0db89.png

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

ID: 88466307-81b8-1e5b-7f2c-191d8e818071
Version Independent ID: 08ad49f3-6a57-b925-794a-37215e985aba
Content: Frequently asked questions for Azure Application Gateway
Content Source: articles/application-gateway/application-gateway-faq.md
Service: application-gateway
GitHub Login: @vhorne
Microsoft Alias: victorh

@HoaiDuy this is a known limitation of the V2 App Gateway SKU., which is currently in public preview.
If you need this feature, it is best to use an App Gateway V1. If you would like us to allow this in the future, you can leave your feedback Here.
We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Set app name in MSSQL Connection string

This string is associated with a connection and can be used with extended events and profiler traces.

This value should be optional for initialization.
And v1.2 can also customize the DSN for connection.


Update organization and package names

Some names are incorrect. Please review, thanks.

Thank you so much for your contribution! :)


minio.Client.WGet? (Get + io.Writer Feature Request)

Have you considered adding a Get function in minio-go that can accept an io.Writer implementation?  That would offer some more flexibility to clients using the API.
As a specific example, I'm looking at implementing an io.Reader / io.Seeker / io.Writer implementation backed by an os.File to allow for streaming very large objects back to the user more quickly.
As the API currently stands it appears that I'll have to use concurrent byte Range requests via the minio-go api to feed my io.Reader / io.Seeker / io.Writer.  So I have a path forward, but a minio.Client.WGet(..., io.Writer) method would have solved the problem in a very straight-forward fashion.

Current GetObject implementation is more idiomatic in nature similar to os.Open() and the returned object has all the methods satisfying io.Reader, io.ReaderAt, io.Seeker and io.Closer implementations.
You can implement your own version using lower level core API GetObject to implement such a functionality.

Ah, I hadn't realized that under the hood of FGetObject you were just calling getObject and passing that off to io.CopyN.


after release issues

[x] Close message button for unauthorized users and change message icon
[ ] Add moving heading feature for moderation
[ ] Add easy user-management control for moderation on the forum
[x] Text-editor h tag issue
[x] Add skeleton loading effect for static pages
[ ] User-profile image issue on post detail
[ ] Add preview button for static page and blog post management
[ ] Add view counter for heading detail
[ ] Add user-rank management
[ ] Need SEO optimization
[x] Recaptcha to avoid bot
[ ] Focus issue while create heading or category button
[ ] Add skeleton loading effect for heading list
[ ] Add edit post for moderation

[ ] Add rel="nofollow" for urls
[ ] Add achievements for user
[ ] Add generic search component


Add Foodmaxx, update Guildtag, remove FaucetHub

Added Foodmaxx
Corrected Guildtag's URL
Removed FaucetHub

FaucetHub shut down in December 2019

Thanks!


CI cargo actions broken

e.g. here: https://github.com/joepio/atomic-data-rust/runs/4484227932?check_suite_focus=true
It's failing when compiling pks-config or pango:
warning: `"pkg-config" "--libs" "--cflags" "pango" "pango >= 1.38"` did not exit successfully: exit status: 1
Warning: `"pkg-config" "--libs" "--cflags" "pango" "pango >= 1.38"` did not exit successfully: exit status: 1

I think it has to do with tauri dependencies. When I tried building only the server, it worked.


Release 0.2.4

async-imap needs a release with #5 merged to merge https://github.com/async-email/async-imap/pull/77 and have the EOF bug fixed.

@link2xt gave you access


Continuing a session

Hey!
I have a question rather than a bug. So I see that when I connect to a Cloudflare protected site for the first time, it takes the time needed for verification, and the next time during the same session if I were to make a request to the same site, it would go through instantly.
My question is that can I somehow save the cookie used for the session and use it again when I restart the session.
I'm fairly new to all this so I'm not very familiar with web dev.

Sup @dr-nyt,
You'll want to keep a reference to the cookie jar that cloudscraper uses. The cookie jar is a tough.CookieJar. You can import tough-cookie and create a jar or use the convenience method i.e. const jar = cloudscraper.jar(). If you pass that jar to cloudscraper, all of the cookies(aka the session) will be stored in it.
// Same usage as https://github.com/request/request
const cloudscraper = require('cloudscraper').defaults({ jar });

Now that you have a reference to the jar that will be used to store cookies, you may persist that data to the filesystem. There are modules on npm to help with that: https://www.npmjs.com/package/tough-cookie-file-store
This is a modified version of the tough-cookie-file-store example code:
I only replaced request with cloudscraper.
var cookieStore = require('tough-cookie-file-store');
var CookieJar = require('tough-cookie').CookieJar;
var jar = new CookieJar(new cookieStore('./cookie.json'));

/* check if cookie is empty or expired */
var cookieStore	= require('tough-cookie-file-store');
var cookieInstance = new cookieStore('./cookie.json');
cookieInstance.isExpired() // will return True if the cookie is expired
cookieInstance.isEmpty() // will return True if cookie is empty

/* request example */
var cookieStore = require('tough-cookie-file-store');
var j = cloudscraper.jar(new cookieStore('./cookie.json'));
cloudscraper = cloudscraper.defaults({ jar : j })
cloudscraper('http://www.google.com', function() {
  cloudscraper('http://images.google.com')
})

cheers

I almost forgot to mention that, due to UA randomization, you'll want to persist the request headers as well. So that you use the same UA/headers/cookies combination when continuing the session.
Save the headers:
const cloudscraper = require('cloudscraper');
const fs = require('fs');

const json = JSON.stringify(cloudscraper.defaultParams.headers);
fs.writeFileSync('./headers.json', json, 'utf-8');

Load the headers:
const fs = require('fs');
const cloudscraper = require('cloudscraper').defaults({ headers: require('./headers') });

Thank you, that helps alot! So should I store the headers once on launch and keep using those indefinitely?

@dr-nyt Yup


Update core-im-source.yaml

Adding additional attributes and classes to the core-im-source file from the full/informative model.

PR still in progress. several additional elements to be added. Not yet ready for approval or merging.

I'm bypassing the requirement for a review since both Alex and I have edited the primary changes offerred by Matt B. At this point we would have to wait on yet another individual to review, which I don't think is prudent or necessary at this point in the process of getting the schemas and docs in MVP working order.


Fix except node child not order correctly

Fixes #3995
Why does it happen
When SetOperations encounters that the previous node needs Aggregate, the timing of add AggregationNode is wrong. You should add AggregationNode first before add other children.
Why doesn't intersect and union have this problem
intersect and union conform to the commutation law, so it doesn't matter if the order is wrong
Why this problem has not been tested before
In the previous test case, not cover the previous node was not AggregationNode

Approved


Long human ears

About the PR
Added long ears for humans
Why / Balance
I wanted long ears. But the original setup also made it that humans couldn't have 'Headtop' overlays because of the cat ears existing.
Technical details
Originally the "Headtop" category for humans was completely disabled, even if you added an overlay, it wouldn't show. I just added the same line other species have.
Decided to add a completely new category to keep the original meme alive, but also unlock the ability now to add more head overlays to the human characters.
Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog
Now able to add "Headtop" markings to human characters while the cat people continue to want.

Looks a lot more like elf ears than long human ears. 🤔

They're long ears. More than elves can have long ears.


feat: SaaS integration

Codecov Report

Merging #1235 (d8e80de) into master (3b8ee7f) will decrease coverage by 0.13%.
The diff coverage is 98.50%.

@@            Coverage Diff             @@
##           master    #1235      +/-   ##
==========================================
- Coverage   99.04%   98.91%   -0.14%
==========================================
  Files          74       81       +7
  Lines        5852     5975     +123
  Branches      973      996      +23
==========================================
+ Hits         5796     5910     +114
- Misses         30       34       +4
- Partials       26       31       +5

Flag
Coverage Δ

unittests
98.91% <98.50%> (-0.10%)
:arrow_down:

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

Impacted Files
Coverage Δ

src/schemathesis/cli/handlers.py
100.00% <ø> (ø)

src/schemathesis/cli/output/default.py
98.98% <92.85%> (-1.02%)
:arrow_down:

src/schemathesis/cli/__init__.py
99.00% <100.00%> (+0.02%)
:arrow_up:

src/schemathesis/cli/context.py
100.00% <100.00%> (ø)

src/schemathesis/cli/junitxml.py
100.00% <100.00%> (ø)

src/schemathesis/runner/serialization.py
97.82% <100.00%> (+0.26%)
:arrow_up:

src/schemathesis/saas/__init__.py
100.00% <100.00%> (ø)

src/schemathesis/saas/client.py
100.00% <100.00%> (ø)

src/schemathesis/saas/constants.py
100.00% <100.00%> (ø)

src/schemathesis/saas/events.py
100.00% <100.00%> (ø)

... and 31 more

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 3b8ee7f...d8e80de. Read the comment docs.


Mercury takes long time to start then closes immediately

The blue green circle shows for 30 secs.   Then it closes and no Mercury trade windows show up.
I can close it from the taskbar.  Win 7.  Steam Poe
app.log
2017-04-03 23:40:55.492 [nioEventLoopGroup-2-3] ERROR ClientHandler - java.io.IOException: An existing connection was forcibly closed by the remote host

Hi, this error shouldn't affect mercury, if manifests itself once again please provide more information.

Hmm ok. unfortunately this problem means I cannot use Mercury Trade.  As I
mentioned the mercury taskbar does not open at all.  When whispers occur
Mercury does nothing.
I have tried shutting it down via the windows taskbar and restarting it.  I
tried stopping POE then starting Mercury then starting POE.  Nothing seems
to help.
It was working fine until the most recent update.  Once I rebooted after it
the problems started.
Please let me know if there is more info that might help?
Ian Duncan
On Wed, Apr 5, 2017 at 11:35 PM, Konstantin<EMAIL_ADDRESS>wrote:

Hi, this error shouldn't affect mercury, if manifests itself once again
please provide more information.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Exslims/MercuryTrade/issues/64#issuecomment-291862913,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AZq2UNwtMCfCyhSxiFJIc5XsxgtKEu7Aks5rs5iQgaJpZM4MzvCG
.

hmm, please copy-paste everything %userprofile%/appdata/local/MercuryTrade/app.log contains. use hastebin.com
have you tried previous version of Mercury? <IP_ADDRESS> or <IP_ADDRESS>

Hmm I have some more information.  I sometimes run dual clients for more
storage.  My main account is the steam client.
When I run the steam client only Mercury trade fails.  If I start up the
non steam client Mercury trade suddenly starts working.
Once the non steam client is closed down Mercury Trade windows disappear.
Not sure if this helps.
Ian Duncan
On Thu, Apr 6, 2017 at 10:12 AM, Konstantin<EMAIL_ADDRESS>wrote:

hmm, please copy-paste everything %userprofile%/appdata/local/MercuryTrade/app.log
contains. use hastebin.com
have you tried previous version of Mercury? <IP_ADDRESS> or <IP_ADDRESS>
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/Exslims/MercuryTrade/issues/64#issuecomment-292032926,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AZq2UKh2pzG8N8ktDtEJ2nrLKvdHF3qiks5rtC4EgaJpZM4MzvCG
.

Hi Exslims.  I think I worked out what was causing my issues.
I had moved the jar file to D:\program files\Mercury trade folder.  I think this stopped it working correctly.  Maybe a permissions issue.  I deleted the appdata merury trade folder and downloaded jar again and it seems to now be working.  Currently running it from my Downloads folder.

Hi, thanks for the reply

the problem with rights is solved by an alternative launcher if you have still problems let me know.


[Load fault tolerance] Retry COPY, fall back to prior contents on failure

On the retry side:

Add retry support for COPY following the pattern used in extract (assume any error that might be temporary is temporary)
Add exponential backoff to retry, increase default retry attempts to 3
In transaction: Don't retry if you're  (even a system error will spoil your transaction, you must give up)

Unclear if retrying COPY helps us or not (it already claims to retry files when loading from manifests) but it seems possible. Exponential sleep is known to be useful for extract, as scarce resources (eg, driver memory) may free up between attempts if you wait before retrying.
On the prior contents side:

No change is usually preferable to total failure (new data may violate uniqueness constraints, but prior data apparently didn't), so try filling a failed relation from prior contents before bubbling error up
To avoid restoring data referencing out-of-date warehouse-generated row keys, tables with *_key columns that aren't generated using the "identity" column property cannot be restored.
Concurrent load will load from prior when data source relations' extracts failed or timed out
Sometimes the failure will occur several relations after the root cause, so developers ought to be able to flag relations for load_from_prior so that they can re-load the warehouse with working contents at the root cause relation
In transaction: Check transaction status and attempt to use prior contents if the transaction is not in an error state (could be fine if problem was a uniqueness constraint or missing SQL file)

Pulling this apart into separate PRs. Retry copy stands alone cleanly, but even getting 'load from prior' as a fallback for failed extracts requires resolving some of the 'position naming' questions

Closing this for now. We have pulled some of the code into other PRs and the POC needs to be redone anyways.


SSL configuration is Running - [BRIEF DESCRIPTION]

App Id: d29btz2vvf5mp
Region: us-west-2
Step: SSL configuration
Status: Running

Note: Do not include information that is sensitive in nature such as your domain name, company etc.

Issue/question
I added DNS in ionos server but amazon is not picking it
Error message
image attached
Note: Be sure to check the message for sensitive information.
Additional information

Hi @imrancodiro, were you able to get this resolved?


Document logging in the Azure extension

This documents the discussion in https://github.com/duckdb/duckdb_azure/issues/63 about enabling Azure SDK logs in the Azure extension.

@samansmink - I could expand this PR to document ACCESS_TOKEN, or do it later after the updated Azure extension is published -- as preferred.


Add Ampharos and gyarados alias

This makes it easier when doing broadcasting commands in a discussion.

None of the mega aliases are necessary any more. If "amph" is an Ampharos alias, that automatically makes "megaamph", "mamph", and "amphmega" aliases for Mega Ampharos.

I see, Thanks.

It seems like TI would have a better idea of what nicknames are and aren't common.


RTM Release date

Does you have a plan for release date of RTM yet?

We plan to RTM before Microsoft RTMs the tooling of .NET / ASP.NET Core.
The milestones roughly reflect that roadmap.

Also, you can always check the milestones page to keep up to date with our release plans.


sbt 1.1.2

 travis fail 😕  https://github.com/spray/spray-json/issues/245  fixed and rebased

Thanks


Validate cube against lung map

Need

To validate the output of the cube generation pipeline

Approach

Compare the lung slice of a generated expression summary cube against a (sub) cube generated by R code

DOD

lung slice of cube matches cube generated by a different method

Generate separately via this https://app.zenhub.com/workspaces/single-cell-5e2a191dad828d52cc78b028/issues/chanzuckerberg/single-cell-data-portal/2259
store in s3 and read in for tests

@pablo-gar to store in s3 for a specific dataset/genes
I'll write code to to slice the dataset info from the integrated corpus and compare the values for those genes


Bracket term

Added a term for holding brackets in order to maintain order of operations in expressions

Coverage increased (+0.004%) to 98.017% when pulling 03473fb9b7492db144c055bb14ae98522627d72a on support_bracket_expressions into 789e7a336dd7aed77fc86205f0681319efe83477 on master.

Coverage increased (+0.004%) to 98.017% when pulling 03473fb9b7492db144c055bb14ae98522627d72a on support_bracket_expressions into 789e7a336dd7aed77fc86205f0681319efe83477 on master.

Coverage increased (+0.004%) to 98.017% when pulling 03473fb9b7492db144c055bb14ae98522627d72a on support_bracket_expressions into 789e7a336dd7aed77fc86205f0681319efe83477 on master.

Coverage increased (+0.004%) to 98.017% when pulling 03473fb9b7492db144c055bb14ae98522627d72a on support_bracket_expressions into 789e7a336dd7aed77fc86205f0681319efe83477 on master.

kindly add Term.Bracket to the docs.


Quote request

The form only has two fields flagged as optional, but I didn't have to select anything after school/district.  We should require any fields not marked optional.
Drop-downs shouldn't have default values selected.  Require a selection.

Sign up / login shouldn't take user away from request quote page.

We should show the thanks for requesting a quote if someone returns to the page later.


[1.11] Bump Mesos to nightly 1.5.x 5a52aaa

High-level description
This is a routine bump to the latest Mesos and mesos-modules.
Related JIRA Issues
Checklist for all PRs

[ ] Included a test which will fail if code is reverted but test is not. If there is no test please explain here:
[x] Read the DC/OS contributing guidelines
[x] Followed relevant code rules Rules for Packages and Systemd

Checklist for component/package updates:
If you are changing components or packages in DC/OS (e.g. you are bumping the sha or ref of anything underneath packages), then in addition to the above please also include:

[x] Changelog:
https://github.com/apache/mesos/compare/fc8e9746ba5df1e19980ac57a384b7de73ff9e58...5a52aaa12f8f463c706dfc6f90a863294f943f9b

[ ] Test Results: [link to CI job test results for component]

[ ] Code Coverage (if available): [link to code coverage report]

@mesosphere-mergebot bump-ee

This repo has @mesosphere-mergebot integration. You can interact with the following commands.
@mesosphere-mergebot merge-it
@mesosphere-mergebot override-status
@mesosphere-mergebot label [Request For Comment |Work In Progress |Holding |Ready For Review |Ship It]
@mesosphere-mergebot bump-ee

PR creators can apply one of  [Ready For Review |Work In Progress]. Owners can apply any label.

Closing in lieu of #3038


Added pivot button for intro page

Issue Ticket Number: #367
Intro Button:

Only superuser has access to the button
Button visible to users whose intro page is available
Locked for Non-super User

Please check this out.


Installation error on RPi3 with Buster

Hi,
thank you for your plugin - but i got an error during installation.
I‘ve followed your instruction, installed bcm lib before, but i got an erren when installing your plugin on my Pi with Raspian Buster.
Here are the errors:
.......................................................................................................................................................................................
make: *** [node_dht_sensor.target.mk:110: Release/obj.target/node_dht_sensor/node-dht-sensor.o] Fehler 1
make: Verzeichnis „/usr/local/lib/node_modules/homebridge-dht-rpi/node_modules/node-dht-sensor/build“ wird verlassen
gyp ERR! build error
gyp ERR! stack Error: make failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:210:5)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Linux 4.19.75-v7+
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "build"
gyp ERR! cwd /usr/local/lib/node_modules/homebridge-dht-rpi/node_modules/node-dht-sensor
gyp ERR! node -v v12.13.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR<EMAIL_ADDRESS>postinstall: node-gyp build
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>postinstall script.
.......................................................................................................................................................................................
And here is the complete terminal output:
Homebridge-DHT-Install-Error.txt

The issue is with the installation of this module, https://github.com/momenso/node-dht-sensor and I think I have it grabbing an older version.
Let me look into it.

I updated the dependant libraries to the latest version, please re-install the plugin and try again.

Awesome - it works like a charn.
Some questions:

is it possible to combine temp and hunidity to one"sensor" - just to display the dht22 the same way as the BME280 from your mcuiot project in Apple Home or Eve App?

The refresh time is in minutes or seconds entered in config.json?

is it possible to store all meassurements from the dht22 on the raspi like its done at the bme's from mcuiot project to display history graphs in eve app?

Thank you :)

Some questions:

is it possible to combine temp and humidity to one"sensor" - just to display the dht22 the same way as the BME280 from your mcuiot project in Apple Home or Eve App?

Are you referring to the iOS 13 behaviour?

Basement is a DHT22, and Cold Cellar is a MCUIOT

The refresh time is in minutes or seconds entered in config.json?

It is in seconds, I fixed the README me to include this

Is it possible to add an +/- offset to the meassurements of the dht22? eventually directly in config.json?

That is not a current feature, if you are looking for accuracy you may want to use the BME280 instead.  The DHT22 are horribly inaccurate.  But if you really want it, I would gladly accept a pull request with this a new optional feature.

After looking at the iOS 13 behaviour, I made it match the MCUIOT behaviour

It works - thank you :)
To point 3) - ...I’ve actually no idea how to do this...


Create Xx “d”

Automatically generated by Netlify CMS

👷 Deploy Preview for xenodochial-jang-0ad7f2 processing.
🔨 Explore the source changes: bc36619ad45cd32b12b30340b50a9caba1c9e48e
🔍 Inspect the deploy log: https://app.netlify.com/sites/xenodochial-jang-0ad7f2/deploys/6139e3a99ba16b00076b1135


Database Page fails to load

Hello,
Visiting the database page gives a "TypeError: i is undefined" error and the page goes completely blank rendering the application unusable.  Please see the attached video for details.
https://user-images.githubusercontent.com/42276144/146967518-7ed17066-774c-415a-8b74-fb3c6569e6fc.mov

@juliarvalenti if you don't mind can you provide some details on what you getting in the APIs. We tried to reproduce this on our side but couldn't find the issue.

Closing this issue because We tried to reproduce this on our side but couldn't find the issue.

So sorry for the very late response, but I can still reproduce this on v0.7.
The API responses are as follows:
The APIResponse from /api/databases/name/world_x_db.world_x is
{"id":"c41bbae2-d680-41f4-bade-da4fe8da7a3d","name":"world_x","fullyQualifiedName":"world_x_db.world_x","version":0.1,"updatedAt":1642608122717,"updatedBy":"anonymous","href":"http://localhost:8585/api/v1/databases/c41bbae2-d680-41f4-bade-da4fe8da7a3d","service":{"id":"980863b2-a215-4a8a-8821-8b39f2370cf6","type":"databaseService","name":"world_x_db","description":"This is a demo ingestion of a database for integration testing.\n\nThe database is called \"world_x\" and the connection url is \"redacted\"","href":"http://localhost:8585/api/v1/services/databaseServices/980863b2-a215-4a8a-8821-8b39f2370cf6"},"serviceType":"MySQL"}

The APIResponse from /api/v1/tables?fields=owner,tags,columns,usageSummary&database=world_x_db.world_x is
{"data":[{"id":"c4fe497e-5b99-44b9-99f3-e959ccfb0e1f","name":"city","fullyQualifiedName":"world_x_db.world_x.city","description":"","version":0.1,"updatedAt":1642608123130,"updatedBy":"anonymous","href":"http://localhost:8585/api/v1/tables/c4fe497e-5b99-44b9-99f3-e959ccfb0e1f","tableType":"Regular","columns":[{"name":"ID","dataType":"INT","dataLength":1,"dataTypeDisplay":"int(1)","fullyQualifiedName":"world_x_db.world_x.city.ID","tags":[],"constraint":"NOT_NULL","ordinalPosition":1},{"name":"Name","dataType":"STRING","dataLength":1,"dataTypeDisplay":"string(1)","fullyQualifiedName":"world_x_db.world_x.city.Name","tags":[],"constraint":"NOT_NULL","ordinalPosition":2},{"name":"CountryCode","dataType":"STRING","dataLength":1,"dataTypeDisplay":"string(1)","fullyQualifiedName":"world_x_db.world_x.city.CountryCode","tags":[],"constraint":"NOT_NULL","ordinalPosition":3},{"name":"District","dataType":"STRING","dataLength":1,"dataTypeDisplay":"string(1)","fullyQualifiedName":"world_x_db.world_x.city.District","tags":[],"constraint":"NOT_NULL","ordinalPosition":4},{"name":"Info","dataType":"JSON","dataLength":1,"dataTypeDisplay":"json(1)","fullyQualifiedName":"world_x_db.world_x.city.Info","tags":[],"constraint":"NULL","ordinalPosition":5}],"database":{"id":"c41bbae2-d680-41f4-bade-da4fe8da7a3d","type":"database","name":"world_x_db.world_x","href":"http://localhost:8585/api/v1/databases/c41bbae2-d680-41f4-bade-da4fe8da7a3d"},"service":{"id":"980863b2-a215-4a8a-8821-8b39f2370cf6","type":"databaseService","name":"world_x_db","description":"This is a demo ingestion of a database for integration testing.\n\nThe database is called \"world_x\" and the connection url is \"redacted\""},"serviceType":"MySQL","tags":[],"usageSummary":{"dailyStats":{"count":0,"percentileRank":0.0},"weeklyStats":{"count":0,"percentileRank":0.0},"monthlyStats":{"count":0,"percentileRank":0.0},"date":"2022-01-19"}},{"id":"b9711620-0fa7-4f14-8f4a-86b4319fda1b","name":"country","fullyQualifiedName":"world_x_db.world_x.country","description":"","version":0.1,"updatedAt":1642608142045,"updatedBy":"anonymous","href":"http://localhost:8585/api/v1/tables/b9711620-0fa7-4f14-8f4a-86b4319fda1b","tableType":"Regular","columns":[{"name":"Code","dataType":"STRING","dataLength":1,"dataTypeDisplay":"string(1)","fullyQualifiedName":"world_x_db.world_x.country.Code","tags":[],"constraint":"NOT_NULL","ordinalPosition":1},{"name":"Name","dataType":"STRING","dataLength":1,"dataTypeDisplay":"string(1)","fullyQualifiedName":"world_x_db.world_x.country.Name","tags":[],"constraint":"NOT_NULL","ordinalPosition":2},{"name":"Capital","dataType":"INT","dataLength":1,"dataTypeDisplay":"int(1)","fullyQualifiedName":"world_x_db.world_x.country.Capital","tags":[],"constraint":"NULL","ordinalPosition":3},{"name":"Code2","dataType":"STRING","dataLength":1,"dataTypeDisplay":"string(1)","fullyQualifiedName":"world_x_db.world_x.country.Code2","tags":[],"constraint":"NOT_NULL","ordinalPosition":4}],"database":{"id":"c41bbae2-d680-41f4-bade-da4fe8da7a3d","type":"database","name":"world_x_db.world_x","href":"http://localhost:8585/api/v1/databases/c41bbae2-d680-41f4-bade-da4fe8da7a3d"},"service":{"id":"980863b2-a215-4a8a-8821-8b39f2370cf6","type":"databaseService","name":"world_x_db","description":"This is a demo ingestion of a database for integration testing.\n\nThe database is called \"world_x\" and the connection url is \"redacted\""},"serviceType":"MySQL","tags":[],"usageSummary":{"dailyStats":{"count":0,"percentileRank":0.0},"weeklyStats":{"count":0,"percentileRank":0.0},"monthlyStats":{"count":0,"percentileRank":0.0},"date":"2022-01-19"}},{"id":"0511fd52-d1a1-4a20-945a-36f9721df21e","name":"countryinfo","fullyQualifiedName":"world_x_db.world_x.countryinfo","description":"","version":0.1,"updatedAt":1642608155270,"updatedBy":"anonymous","href":"http://localhost:8585/api/v1/tables/0511fd52-d1a1-4a20-945a-36f9721df21e","tableType":"Regular","columns":[{"name":"doc","dataType":"JSON","dataLength":1,"dataTypeDisplay":"json(1)","fullyQualifiedName":"world_x_db.world_x.countryinfo.doc","tags":[],"constraint":"NULL","ordinalPosition":1},{"name":"_id","dataType":"BYTES","dataLength":1,"dataTypeDisplay":"bytes(1)","fullyQualifiedName":"world_x_db.world_x.countryinfo._id","tags":[],"constraint":"NULL","ordinalPosition":2},{"name":"_json_schema","dataType":"JSON","dataLength":1,"dataTypeDisplay":"json(1)","fullyQualifiedName":"world_x_db.world_x.countryinfo._json_schema","tags":[],"constraint":"NULL","ordinalPosition":3}],"database":{"id":"c41bbae2-d680-41f4-bade-da4fe8da7a3d","type":"database","name":"world_x_db.world_x","href":"http://localhost:8585/api/v1/databases/c41bbae2-d680-41f4-bade-da4fe8da7a3d"},"service":{"id":"980863b2-a215-4a8a-8821-8b39f2370cf6","type":"databaseService","name":"world_x_db","description":"This is a demo ingestion of a database for integration testing.\n\nThe database is called \"world_x\" and the connection url is \"redacted\""},"serviceType":"MySQL","tags":[],"usageSummary":{"dailyStats":{"count":0,"percentileRank":0.0},"weeklyStats":{"count":0,"percentileRank":0.0},"monthlyStats":{"count":0,"percentileRank":0.0},"date":"2022-01-19"}},{"id":"19170aff-ecf9-4b40-b66a-4a772feff12a","name":"countrylanguage","fullyQualifiedName":"world_x_db.world_x.countrylanguage","description":"","version":0.1,"updatedAt":1642608219278,"updatedBy":"anonymous","href":"http://localhost:8585/api/v1/tables/19170aff-ecf9-4b40-b66a-4a772feff12a","tableType":"Regular","columns":[{"name":"CountryCode","dataType":"STRING","dataLength":1,"dataTypeDisplay":"string(1)","fullyQualifiedName":"world_x_db.world_x.countrylanguage.CountryCode","tags":[],"constraint":"NOT_NULL","ordinalPosition":1},{"name":"Language","dataType":"STRING","dataLength":1,"dataTypeDisplay":"string(1)","fullyQualifiedName":"world_x_db.world_x.countrylanguage.Language","tags":[],"constraint":"NOT_NULL","ordinalPosition":2},{"name":"IsOfficial","dataType":"ENUM","dataLength":1,"dataTypeDisplay":"enum(1)","fullyQualifiedName":"world_x_db.world_x.countrylanguage.IsOfficial","tags":[],"constraint":"NOT_NULL","ordinalPosition":3},{"name":"Percentage","dataType":"INT","dataLength":1,"dataTypeDisplay":"int(1)","fullyQualifiedName":"world_x_db.world_x.countrylanguage.Percentage","tags":[],"constraint":"NOT_NULL","ordinalPosition":4}],"database":{"id":"c41bbae2-d680-41f4-bade-da4fe8da7a3d","type":"database","name":"world_x_db.world_x","href":"http://localhost:8585/api/v1/databases/c41bbae2-d680-41f4-bade-da4fe8da7a3d"},"service":{"id":"980863b2-a215-4a8a-8821-8b39f2370cf6","type":"databaseService","name":"world_x_db","description":"This is a demo ingestion of a database for integration testing.\n\nThe database is called \"world_x\" and the connection url is \"redacted\""},"serviceType":"MySQL","tags":[],"usageSummary":{"dailyStats":{"count":0,"percentileRank":0.0},"weeklyStats":{"count":0,"percentileRank":0.0},"monthlyStats":{"count":0,"percentileRank":0.0},"date":"2022-01-19"}}],"paging":{"total":4}}

@juliarvalenti this looks like the issue with ingestion. We are using "." as separator for our FQDN
example {service_name}.{database_name}.{schema_name}.{col_name} to refer a entity directly.
if we find any "." in table or column we are replacing that "DOT" looks like we missed doing it for database name.
UI assumes that "." is separating entities and I am sure thats what causing the issue
Let me address this on the ingestion side.
Thanks for reporting the issue.

@sureshms it would be better if we handle this on server side of replacing "." with "DOT" . what you think? otherwise we will keep missing it somewhere and also APIs can break if others don't follow the same convention.
assigning it to you for now.

@amiorin the ask is to remove "." from any names across the entities and replace it with "DOT" this should happen on the backend side.

Lets make sure we resolve this in Milestone 2

@amiorin are you picking this up?

I'm on it.


The Timer logic can be improved to be more logical and deterministic.

The Timer logic fails to execute expired timers in order of earliest expired to last expired. Instead the logic executes the first expired timer in the list.

The current Timer logic is certainly simplistic.  It only seeks to execute any expired timer, regardless of when the timers actually expired.

Agreed, this is correctly classified as an improvement/enhancement.  I think it is worth the effort as it should help to make execution more deterministic.

I think that makes sense.  Feel free to submit a PR for review.

Addressed in #96.


Rewrite with TypeScript and Webpack

After discussion from #350, I assume that there will be no angular-gantt component for Angular2+. I plan to rewrite the gantt component with Vue, as I think it's one of the best library to write a JS component.
It should be easy to embed this future Vue component in any application, including an Angular2+ application or a React application. You will only have to accept the small overhead of Vue: about 63kb minified, 23kb gzipped, less than JQuery. It will probably rely on Vuex too (~Redux), so it's about 3k gzip more)
That beeing said doesn't mean this repository will die. I want to refactor the project using actual javascript tooling. This is the first step to allow reuse of some parts of the existing code inside the VueJS component.
Consequence of this refactoring :

bower support drop.
angularjs 1.3 & 1.4 support drop (require angular>=1.5).
packaged as both UMD ES5 build and ES2015 modules.
plugins will be included in those packages.
sass stylesheets.

@Toilal this sounds exciting.  Is there going to be a new repo for this project? I might be interested in helping out - if I am capable. I have been using angular-gantt for a while and have jumped and made some small modifications to the current code so I am (at a very low level) aware of the challenges of the project.

Thanks @stguitar for your support.
Currently, i'll setup the webpack configuration and write the refactoring on my own, but of course i'll still be opened to pull requests and any form of contributions.
The TypeScript refactoring of angular-gantt will land to a new 2.0.x branch, and when it'll be merged in master and released as angular-gantt 2.0.0 when it's ready.
The Vue component will go to another repository (https://github.com/Toilal/vue-gantt for now, but it's really empty at the moment). There will be a gantt-core package that will share common code between the Vue component and the AngularJS one.
Later, maybe all those modules will come into a monorepo project using lerna to create some kind of universal gantt component supporting VueJS, AngularJS, Angular2+, React ...
That's the plan, but I maintain angular-gantt on my spare time, so it will take months ! :)

@stguitar I just created a new branch with the webpack/typescript refactoring. It's still under progress, but you can give it a try if you want :)
see #740

@stguitar - I don't know how to message you but I was wondering if you are willing to do some custom coding (if it's possible) with angular-gantt for me - or provide some direction. (I didn't see any other way to message in here - I'm trying to do some dragging and dropping custom work ) I opened [https://github.com/angular-gantt/angular-gantt/issues/739] regarding this.. ( i'll delete this comment once I get a hold of you)

@Toilal Thanks! I will see if I can get some time on this project to integrate this.  We have a lot of migration steps in motion and angular-gantt was just one of those pieces.

@seanh1414 thanks for reaching out, but I should probably just respond to you via email on your GH profile and keep this repo/issue clean.

@stguitar - ok I updated that email - it was old and wrong. ( I'll delete these now)
its seanh1414 @ gmail

2.0.0-rc.1 has been released. It's written with TypeScript and Webpack, plunker have been updated.


Fix bug when initializing without a middleware

Coverage decreased (-0.52%) when pulling dd65d1a543853141dc4b7b2f35d407c259a2456a on giuliandrimba:hotfix/init-dispatch into 573b967103eb9305cfacada28ead4c9bd9730753 on serpentem:master.


Architecting for NuGet

Juan, huge fan of the Nethereum project and your work in this space. I'm new to Web3 but an old .NET dev.
Was curious about your plans for putting this on NuGet? Seems like consolidating some of the projects and adjusting the project structure might make it more conducive to distribution.
What are your plans for that, and would you accept any PRs to make that happen?
Thanks!

Hi @robertmclaws
Yes that is the plan, well there are two plans. One is to release the template as a "dotnet new" template and the other couple of projects is to release the Nethereum.UI Nethereum.Metamask Metamask.Blazor as Nugets
Overall I am happy with the structure, but as I am adding more Siwe features at the moment I want to make sure that nothing is left from a generic component.

Oh I don't want to consolidate any projects, there is a reason why there is a Nethereum.UI, Nethereum.Metamask.Blazor and Nethereum.Metamask. Also you the ExampleProjects are named that way as they are part of the template.

I think my main thing is it feels really weird having the interop JS separate from the library that uses it. Realistically, what other environment would you use Nethereum.Metamask in that wasn't Blazor? I'm not sure how you would be able to interact with the Metamask app on iOS through Maui, but maybe that was one of your plans.

Also, what are you thinking is your ETA for packages going live?

I think my main thing is it feels really weird having the interop JS separate from the library that uses it. Realistically, what other environment would you use Nethereum.Metamask in that wasn't Blazor? I'm not sure how you would be able to interact with the Metamask app on iOS through Maui, but maybe that was one of your plans.

Maybe Avalonia or Uno

Also, what are you thinking is your ETA for packages going live?

You can use it as it is now, there won't be major changes, just additions to simplify SIWE. Many people have been using it for the past 2 years.


vendor<EMAIL_ADDRESS>

Signed-off-by: Valentin Rothberg<EMAIL_ADDRESS>

LGTM

Need to cut a v5.5.1 to resolve the GOPROXY issues...


Do not remove the process reference if it's not the terminated process

When I was debugging https://github.com/getappmap/appmap-intellij-plugin/issues/597 I noticed that processes were left running. This happened when I closed and reopened a project quickly.
Terminating AppMap processes takes a few seconds on this system. If there's already a new process for an AppMap directory when a process terminates and calls its termination listener, then the reference to the new process was removed and it was left running.
This is now fixed by this PR.
After the change CI become even more unstable. I've patched a few problems of process termination and the test setup code. This PR is required for https://github.com/getappmap/appmap-intellij-plugin/pull/679, because in that PR "Reopen project" is triggering the bug fixed by this PR.

Tests seem to be more unstable on GitHub with this PR, but are stable on the local system. I need to investigate  this before it's ready to merge.

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

v0.65.0
GitHub release

Your semantic-release bot :package::rocket:


IEnumerable is not parsed correctly causing parser errors.

I've a verb based option which has a string list option, and it fails to parse.
Here is the options class:
[Verb("foo", HelpText = "...")]
 public class FooSubOptions
 {
     [Option('c', "cc", HelpText = "...", Required = true)]
     public IEnumerable<string> C { get; set; }

    [Option('t', "tt", HelpText = "...", Required = true)]
     public bool T { get; set; }

Here is how I parse (taken from your tests)
var writer = new StringWriter();
 var parser = new Parser(with =>
 {
     with.HelpWriter = writer;
     with.CaseSensitive = false;
     with.IgnoreUnknownArguments = false;
     with.ParsingCulture = CultureInfo.InvariantCulture;
 });

var result = parser.ParseArguments <FooSubOptions>(args);

I tried to compare my options class with the one you're using to parse a list of integers, and beside the data type I found no difference, Option specs are matching.
I found out that something goes wrong during the partitioning in InstanceBuilder, since the returned partitions are a "mess" and that's causing the missing option output in the help writer.
It seems that's it a missing test case.
If I changed the type of IntSequence to string in FakeOptions then I was able to repro the same error with your test.

If this is about 2.0, parser had problem in matching named sequence options with values when omitting Mix/Max constraint.
This SHOULD be fixed with Issue #157.
But there's could be a problem when using Min without Max.
I close this issue and eventually open an appropriate one.
@nemec, if I'm wrong, please re-open.


Package request: Tlauncher

Project description

Metadata

homepage URL: https://tlauncher.org/
source URL: https://tlauncher.org/jar
license: mit, bsd, gpl2+ , ...
platforms: unix, linux, darwin, ...

Do you know that Tlauncher contains malware code?
It does things that a Malware would do, and the actual Tlauncher owners did some unscrupulous practices.
I am not a packages I just wanted to disclose this.

Sorry i didn’t know mb

@MatcraftouOff this is not true anymore: https://isp.page/news/tlauncher-safety-in-2023-is-tlauncher-still-considered-a-virus/#gsc.tab=0
On light of this, could someone re-open this issue or should I create a new one?


Error when use xd_test with xd_CLIP_rgbtest.csv

I want to use xd_test  to test the result of xd_CLIP_rgbtest but have some errors like this.
ValueError: Found input variables with inconsistent numbers of samples: [2331296, 23312960]
anyone can help me?

The author just use crop 0 as test data

The author just use crop 0 as test data

Sir, have you solved this? I am getting the same error. Could you tell me the changes required to rectify this error?

The author just use crop 0 as test data

Sir, have you solved this? I am getting the same error. Could you tell me the changes required to rectify this error?

Hello, as someone mentioned above, the author only uses the __0 file for testing, so if you use make_list_xd.py directly It would be wrong to generate test csv files, which would produce too many files. So I directly changed the path of the author's csv file to ensure that only the __0 file was used as a test. You can use the compiler's replace to replace the original root path and the problem was solved.

The author just use crop 0 as test data

Sir, have you solved this? I am getting the same error. Could you tell me the changes required to rectify this error?

Hello, as someone mentioned above, the author only uses the __0 file for testing, so if you use make_list_xd.py directly It would be wrong to generate test csv files, which would produce too many files. So I directly changed the path of the author's csv file to ensure that only the __0 file was used as a test. You can use the compiler's replace to replace the original root path and the problem was solved. Hope this message can help you to solve the problem.

Thank you, Sir, for your prompt reply. I could solve the issue now.


[Feature]: Realize the interface of console: get global lock in the file mode

Why you need it?
Is your feature request related to a problem? Please describe in details
1.实现file模式下，控制台中获取全局锁的接口。
原型图：https://github.com/seata/seata/discussions/4217
接口文档：#4195
2.注意：需要实现分页功能
How it could be?
A clear and concise description of what you want to happen. You can explain more about input of the feature, and output of it.
Other related information
Add any other context or screenshots about the feature request here.

Please assign it to me


Please start using tags

Please, it would be very nice to have some tags on this project, indicating "apparently" stable versions. It's hard to have all master versions considered stable :)

Hi @igormcoelho, I am not sure to understand your request.
Master branch is stable, pull request will be only merged after code quality/unit test/ integration test/ test on staging is done. As soon as a feature is ready, it should be merged to master and deployed to production ASAP, this is continuous delivery.
Is there something I am missing here?

Hi @adrienmo it's just that I have never seen any project before that do not use release tags :) I'm not Software Engineering expert, but usually this is made for showing to the community that the product (in that version) was heavily tested and it is stable, also showing that one specific API is stable (and won't change too much, according to Semantic Versioning). Since there are no tags, we endup creating external manual "tags", indicating which commit we "trust" (because we also have tested ourselves). If we always receive the master branch, there may be some situation in the future that some backwards compatibility is lost, and that may break our system (that automatically pulls neo-scan repository).
But as I have said, I'm no expert, it was just strange to see no tags, but if that's the way you work, we can get used to it (and continue to mark the tags manually) :)


Crash On Start

When i tried for the first time it opened like a charm ( but i couldn't make that spotify connect thing cus i needed to close the game cus i
needed to go to a place) but on the second try...
crash on start : here is the log file
latest.log

Spoticraft does not work with feather client. Please do not use feather client as it steals mods.


translation missing: en.vagrant_digital_ocean.info.off on vagrant ssh

Attempting to run vagrant ssh on a halted box produces the following error:
[default] translation missing: en.vagrant_digital_ocean.info.off

If it can be helpful for someone:
just do vagrant up and then any command that requires the machine to be up.
Checked in the translation files (locales/en.yml) and everything seems fine..
I had this issue when I attempted to run vagrant reload --provision with a halted droplet.
Had to run vagrant up --provision...
:)


Extension formatter applies incorrect format to Svelte files

Hi, I have a bug where the Biome extension is applying a different format within the editor as compared to the CLI.
Given some simple Svelte code, format on save in the IDE inserts indentation within the script tags, which is not expected from the Biome docs (https://biomejs.dev/internals/language-support/#html-super-languages-support)
// +layout.svelte
<script lang="ts">
+	const { children } = $props();
- const { children } = $props();
</script>

I'd expect it to not adjust that on save. In the CLI (pnpm biome check), it's not reported as an issue.
Zed settings:
{
  "lsp": {
    "biome": {
      "settings": {
        "require_config_file": true
      }
    }
  },
  "code_actions_on_format": {
    "source.fixAll.biome": true,
    "source.organizeImports.biome": true
  }
}

Biome settings:
{
	"$schema": "https://biomejs.dev/schemas/1.9.4/schema.json",
	"vcs": {
		"enabled": true,
		"clientKind": "git",
		"useIgnoreFile": true,
		"defaultBranch": "main"
	},
	"files": {
		"ignoreUnknown": false,
		"ignore": []
	},
	"formatter": {
		"enabled": true,
		"indentStyle": "tab"
	},
	"organizeImports": {
		"enabled": true
	},
	"linter": {
		"enabled": true,
		"rules": {
			"recommended": true
		}
	},
	"javascript": {
		"formatter": {
			"quoteStyle": "double"
		}
	}
}

This is expected, and it's not related to the zed extension:
https://biomejs.dev/internals/language-support/#html-super-languages-support

After some more playing around, I was missing this bit of configuration in Zed, and now it's working. Oops!
	"formatter": {
		"language_server": {
			"name": "biome"
		}
	},


Add Contributors Table in README.md

Like this

I would like to work on this.

I would like to work on this.

@samir-0711 Assigned, you have 4 days to work on this.

@samir-0711 Assigned, you have 4 days to work on this.


not possible to specify ssl certs

I'm happy of this image. really well done. I've one small problem though.
Since I've my certs in a separate docker volume, it's kinda complicated to
share them with the miumur container since the position of the certs is
hardcoded in the entrypoint.sh
    SSL_CERTFILE=/data/cert.pem
    SSL_KEYFILE=/data/key.pem
    SSL_CAFILE=/data/intermediate.pem
    SSL_DHFILE=/data/dh.pem

Can you expose these variables instead (maybe leaving the same default ) ?
Ideally I'd like to specify
SSL_CERTFILE=/data/certs/servername.pem as env var
and add -v mycerts:/data/certs when I run the image
Something along these lines :
      SSL_CERTFILE=${MUMBLE_CERTFILE:-/data/cert.pem}
      SSL_KEYFILE=${MUMBLE_KEYFILE:-/data/key.pem}
      SSL_CAFILE=${MUMBLE_CAFILE:-/data/intermediate.pem}
      SSL_DHFILE=${MUMBLE_DHFILE:-/data/dh.pem}

Hey! Glad to hear it's helpful, and thank you for raising this issue. I'll take a look at a better way of abstracting the method of providing certs.
CC @SISheogorath

Hehe, long time no se, I think the suggestion makes sense, we could even go crazy and use:
SSL_CERTFILE=${SSL_CERTFILE:-/data/cert.pem}
SSL_KEYFILE=${SSL_KEYFILE:-/data/key.pem}
SSL_CAFILE=${SSL_CAFILE:-/data/intermediate.pem}
SSL_DHFILE=${SSL_DHFILE:-/data/dh.pem}

(Of course one could also use MUMBLE_ instead of SSL_ here, which I might prefer)
But all in all, I think it makes sense.


Update consensus package documentation

Fixes #915

Codecov Report

Merging #931 (40047d8) into master (828364b) will decrease coverage by 0.61%.
The diff coverage is 50.73%.

@@            Coverage Diff             @@
##           master     #931      +/-   ##
==========================================
- Coverage   50.51%   49.90%   -0.62%
==========================================
  Files         145      145
  Lines        7544     7599      +55
==========================================
- Hits         3811     3792      -19
- Misses       3066     3134      +68
- Partials      667      673       +6

Impacted Files
Coverage Δ

pkg/config/consts.go
0.00% <ø> (ø)

pkg/config/loader.go
58.97% <0.00%> (+0.74%)
:arrow_up:

pkg/core/candidate/validator.go
57.14% <ø> (ø)

pkg/core/chain/legacy.go
26.08% <0.00%> (-2.49%)
:arrow_down:

pkg/core/chain/mock.go
8.33% <ø> (ø)

pkg/core/chain/sequencer.go
91.30% <ø> (ø)

pkg/core/consensus/agreement/accumulator.go
83.01% <ø> (ø)

pkg/core/consensus/agreement/handler.go
56.14% <ø> (ø)

pkg/core/consensus/agreement/store.go
62.12% <ø> (ø)

pkg/core/consensus/agreement/testutil.go
100.00% <ø> (ø)

... and 125 more

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 b4c2c40...feea47f. Read the comment docs.


Bringing back 1 x filters

Rationale
As a user of sidecar that's used to consume 1.x style sse events I want to be still able to listen to events after 2.0 changes.
Notes
The goal of this effort is to recreate the sse filter endpoints from 1.x. For now the endpoints will be satureated with 2.x style SSE events, but before release we need to translate them to 1.x format.
Work done
Sidecars SSE server has 3 more endpoints:

/main -> transmits ApiVersion, FinalitySignature and Shutdown events
/deploys -> transmits ApiVersion, TransactionAccepted and Shutdown events
/sigs -> transmits ApiVersion, BlockAdded, TransactionProcessed, TransactionExpired,  Fault, Step and Shutdown events

Plase consider adding the new flag to the example configs and perhaps a readme file.


[AutoDiff] Register VJPs for SIMD subscript(_: Int) setters.

@swift-ci Please smoke test

https://github.com/apple/swift/pull/32839 fixed a legitimate test failure. Retriggering tests now.

@swift-ci Please smoke test

@swift-ci Please smoke test


Perplexity models not working

After saving my profile's Perplexity API keys I'm getting the following error while trying to chat.
The models are unlocked correctly.

Will investigate!

Not sure if this will help, I think perplexity api need to be inferenced in this way:
def perplexity_chat(prompt):
url = 'https://api.perplexity.ai/chat/completions'
headers = {'Authorization': 'Bearer pplx-api'}
data = {
'model': 'mixtral-8x7b-instruct',
'messages': [
{'role': 'system', 'content': 'You are a helpful assistant.'},
{'role': 'user', 'content': prompt}
]
}
response = requests.post(url, headers=headers, json=data)
return response.json()['choices'][0]['message']['content']

The above is the python code way that works for me, basically the:
https://api.perplexity.ai/v1/mixtral-8x7b-instruct/completions
endpoint did not work, will give 404 errror. Has to put the model name into 'data'.

Perplexity issues should be ironed out now. Just made a change.


getEditsForFileRename: changes package import of symlinked package to relative path

TypeScript Version:  3.0.0-dev.20180616

Search Terms: rename, relative
Repro

clone https://github.com/fimbullinter/wotan
yarn

creates symlinks for each packages/<name> as node_modules/@fimbul/<name>

open in VSCode
rename packages/wotan/index.ts to packages/wotan/index1.ts (simply append "1" to the name)
accept automatic update of imports

Expected behavior:
No edits, file stays unchanged
Actual behavior:
In the first line export * from '@fimbul/ymir'; is changed to export * from '../ymir/src';
Playground Link:
Related Issues:
#24961
#25026

I'm experiencing a similar issue, with referencing .ts files from node_modules.  When I accept automatic update of imports, files that are wholly unrelated are being modified in node_modules, and rewritten from the form ./src/file.ts to @scope/package/src/file.ts.

Fixed by #25074


Release of version <IP_ADDRESS> of NetworkingDsc

Releasing version <IP_ADDRESS>

This change is

Codecov Report

Merging #380 into master will decrease coverage by 2%.
The diff coverage is 100%.

@@          Coverage Diff           @@
##           master   #380    +/-   ##
======================================
- Coverage      98%    95%    -3%
======================================
  Files          28     27     -1
  Lines        2021   2131   +110
======================================
+ Hits         1988   2040    +52
- Misses         33     91    +58


Indentation error in SASS maps

Hi, thank you for your work
Since some days, that notation is giving indentations errors (SASS) :
// SASS map
$breakpoints: (
  '0' : 0,
  'xs': 480,
  'sm': 768,
  'md': 992,
  'lg': $max-site-width-int
);

 22:3  ×  Expected indentation of 0 spaces   indentation
 23:3  ×  Expected indentation of 0 spaces   indentation
 24:3  ×  Expected indentation of 0 spaces   indentation
 25:3  ×  Expected indentation of 0 spaces   indentation
 26:3  ×  Expected indentation of 0 spaces   indentation

Is-it a regression ?

This looks like a stylelint issue. gulp-stylelint doesn't do any  linting itself.

Ok thanks I'll go there
Cyril Lamotte
2016-07-22 10:28 GMT+02:00 Oleg Sklyanchuk<EMAIL_ADDRESS>
This looks like a stylelint https://github.com/stylelint/stylelint
issue. gulp-stylelint doesn't do any linting itself.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/olegskl/gulp-stylelint/issues/34#issuecomment-234484779,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABW5vWX8PoFhJcI6hXeNwzfePqX8i_CQks5qYH8ngaJpZM4JShOA
.


Value sometimes not set

Hello,
Thank you for this component!
I've got an issue were the value of ckeditor isn't filled. The weird part is this doesn't happen consistently but only some of the times.
The component call looks like so:
<ckeditor v-model="page[locale].body" :value="page[locale].body">
</ckeditor>

I'm fetching and setting the page body via a remote call with axios.
When I console.log(this.value) in the value watcher of the ckeditor component, I do see my data logged, but the ckeditor instance isn't setting the data.
Also, when I set the value after initial page load, using $vm0.page.en.body = 'asf', it doesn't set the ckeditor instance with that data. If however I change the watcher to:
this.instance.setData(this.value)

Then it does set it via console call. It does still fail on page load though.
Is there something I need to do?
Thanks!

It doesn't set the value of ckeditor, yet I do see this in console:

when I add a console.log(this.value, this.instance); in the value watcher.

I was update in #39

Hello,
I'm still getting the issue, on page reload, sometimes the editor is empty.

Hi @nWidart
Can you update and check again for your issue.

I have the same issue. It seems only to happen with Internet Explorer 11. I'm using vue-ckedtor 1.18.0 and the latest CKeditor 4.
After the page loads I get the content with ajax and setting the ckeditor v-model data variable.
this.content = my_new_content;
...or with...
this.$refs.my_great_instance.instance.setData(my_new_content);
...results both in working about 90% of the time.
When I set a initial value to "content" and then have the 10% of the time when the value could not be set afterwards, it shows the initial value instead.

Hey guys, had the same issue.
Now work for me using :value instead of v-model

Hi @Untel
I will guide use :value instead of v-model.
Thank you very much.

Hey guys, i had the same issue.
Now work for me using :value instead of v-model

Is that :value is 1 way binding? You must use @input along with :value?


Version up to 1.4.1

Summary

Same as title

How to test

Checklist

[ ] I have added unit tests to cover my changes.
[ ] I have added integration tests to cover my changes.
[ ] I have added the description of my changes into CHANGELOG.
[ ] I have updated the documentation accordingly

License

[ ] I submit my code changes under the same MIT License that covers the project.
Feel free to contact the maintainers if that's a concern.
[ ] I have updated the license header for each file (see an example below).

# Copyright (C) 2023 Intel Corporation
#
# SPDX-License-Identifier: MIT

Codecov Report
Patch coverage has no change and project coverage change: -0.51% :warning:

Comparison is base (6774c3e) 80.47% compared to head (4258e91) 79.97%.

Additional details and impacted files
@@                Coverage Diff                 @@
##           releases/1.4.0    #1112      +/-   ##
==================================================
- Coverage           80.47%   79.97%   -0.51%
==================================================
  Files                 258      257       -1
  Lines               30002    29039     -963
  Branches             6059     5690     -369
==================================================
- Hits                24144    23223     -921
+ Misses               4507     4484      -23
+ Partials             1351     1332      -19

Flag
Coverage Δ

macos-11_Python-3.8
?

ubuntu-20.04_Python-3.8
79.97% <ø> (-0.47%)
:arrow_down:

windows-2019_Python-3.8
?

Flags with carried forward coverage won't be shown. Click here to find out more.
see 9 files with indirect coverage changes

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


[RFC] Batteries Included - Phase 2

🚀 The feature
Note: To track the progress of the project check out this board.
This is the 2nd phase of TorchVision's modernization project (see phase 1). We aim to keep TorchVision relevant by ensuring it provides off-the-shelf all the necessary primitives, model architectures and recipe utilities to produce SOTA results for the supported  Computer Vision tasks.
1. New Primitives
To enable our users to reproduce the latest state-of-the-art research we will enhance TorchVision with the following data augmentations, layers, losses and other operators:
Data Augmentations

[x] Augmix - #5411
[x] Large Scale Jitter - #5435 #5446 #5559
[x] Fixed Size Crop - #5607
[x] Random Shortest Size - #5610

Layers

[x] DropBlock Layer - #5416
[x] Conv3DNormActivation - #5445

Losses

[x] Generalized-IoU loss - #4961
[ ] Distance-IoU & Complete-IoU loss - #5776 #5786

Operators added in PyTorch Core

[x] Better EMA support in AveragedModel - https://github.com/pytorch/pytorch/pull/71763
[x] Add support of empty output in SyncBatchNorm - https://github.com/pytorch/pytorch/pull/74944

2. New Architectures & Model Iterations
To ensure that our users have access to the most popular SOTA models, we will add the following architectures along with pre-trained weights. Moreover we will improve existing architectures with commonly adopted optimizations introduced in follow up research:
Image Classification

[x] ConvNeXt - #5197 #5253 #5330
[x] EfficientNetV2 code - #5450
[ ] Swin Transformer - #5491

Object Detection & Segmentation

[x] FCOS #4961
[x] Post-paper optimizations for RetinaNet, FasterRCNN & MaskRCNN #5444

Video Classification

[ ] Improved MViT
[ ] ResNeXt3D code - Tracked at #5463

3. Improved Training Recipes & Pre-trained models
To ensure that are users can have access to strong baselines and SOTA weights, we will improve our training recipes to incorporate the newly released primitives and offer improved pre-trained models:
Reference Scripts

[x] Update EMA to use PyTorch Core's  new implementation - #5469
[x] Add support of new Detection primitives in Reference Scripts - #5715
[ ] Port RASampler to datasets.samplers using the latest Data pipes idiom

Pre-trained weights

[x] Improve the accuracy of Classification models - #5560
[x] Close the gap with SOTA for Object Detection & Segmentation models - #5756 #5763 #5773
[x] Add weakly-supervised weights for ViT and RegNets - #5714 #5722 #5732 #5721 #5793

Other Candidates
There are several other Operators (#5414), Losses (#2980), Augmentations (#3817) and Models (#2707) proposed by the community. Here are some potential candidates that we could implement depending on bandwidth. Contributions are welcome for any of the below:

AutoAugment Detection code
DeTR
Deformable DeTR
Simple CopyPaste
Polynomial LR scheduler (upstream to Core)
Shortcut Regularizer (FX-based)

cc @datumbox @vfdev-5

@datumbox I think Swin Transformer is a very popular model, so I am planing to add it to torchvsion.

Sounds great @xiaohu2015, thanks for the help!
Can you open an "empty" PR similar to what you did for Dropblock initiatilly? It will help us mark the item as in-progress and avoid others trying to do the same.

Hey @datumbox, I'd like to take a shot at Simple CopyPaste augmentation, if it's available. Although I would definitely require some initial guidance on it :)

@lezwon Yes it's available and very high on our candidate list. :) Note that the API of this transform is tricky because it combines transforms across images in the batch (similar to MixUp and CutMix located at Classification references, not the ones on prototype).
How about the following? If you write a functional implementation I can help you review, adapt it to the necessary API and test it on real models/data. Let me know your thoughts!
PS: Note that I am currently OOO until Tuesday, so I might be slow to respond until then.

@datumbox sounds good 👍 I'll get started on it and ping you once i have a POC ready.