AudioExtract

Project title
AudioExtract
Project Description
AudioExtract, converts or extracts audio from a video file  and stores the information
It has user authentication,
audio extraction
audio information storage
Dark and Light mode feature
Web stack

MERN,(full stack),  ffmpeg
Screenshot(mandatory)

Additional Context(mandatory)
Are you contributing under any open-source program ?

Codepeak'23

This is the same as issue #480 but in detailed way. I have closed that issue

@PSS2134 Please don't make any type of PR until & unless you get assigned.
Now , I have assigned you. You can start on this project.
Please follow the rules mentioned in contributing.md


Trying to open Control Panel just opens the files-uwp home screen

Describe the bug
A clear and concise description of what the bug is.
To Reproduce
Steps to reproduce the behavior:

Make sure you set this as your default files app over the Windows File Explorer
Type in "Control Panel" in the Windows search
Try to open Control Panel-
Realize you are at the files-uwp home screen :(

Expected behavior
After opening Control Panel is just immediately sends you to the files home screen
Screenshots
If applicable, add screenshots to help explain your problem.
Desktop (please complete the following information):

OS Version: Windows 10.0.18363 Build 18363
App version: [v0.13.0]

Additional context
Restarted computer, nothing changed
Log file
Please post the log file here so that we can understand your problem better. You can access it from Settings->About->Open log location.

@Forresett Did you replace the File Explorer with Files UWP? Control Panel is part of File Explorer and as a consequence replacing it will prevent it from working.

This is a known side effect with the method used to set Files UWP as the default. It's not recommended if you need to use control panel.


[Enhancement] Show warning when there are unidentified arguments

Having this feature would make composerize more usable. So that, the user knows exactly what arguments are not being translated and can be added manually later.
Thanks

Hi, this is solved by being added to comments in front for generated compose file by my PR https://github.com/magicmark/composerize/pull/571 deployed at https://deploy-preview-571--composerize.netlify.app/


Adding (BST+1) to last name makes the user name display as (

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Expected Result:
Username should display as set up in the profile.
Actual Result:
Username is displayed as (
Action Performed:

As account A set your first name to Mr Weird
Set your last name as Bug (BST+1)
Login as user B and open a conversation with user A aka Mr Weird Bug (BST+1)

Workaround:
No need, visual issue. If the user removes the (BST+1) from last name it will display the correct name and last name.
Platform:
Where is this issue occurring?
Web ✔
iOS
Android
Desktop App
Mobile Web
Version Number: 1.0.62-0
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:

Expensify/Expensify Issue URL:
View all open jobs on Upwork

From @cead22 https://expensify.slack.com/archives/C01GTK53T8Q/p1622740203491800

You have to click on both images, but Stef's name shows as ) in the LHN and the top bar

Triggered auto assignment to @Julesssss (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

Confirmed the issue on staging.

Triggered auto assignment to @kadiealexander (External), see https://stackoverflow.com/c/expensify/questions/8582 for more details.

Apologies for introducing this bug. It seems an issue with my code. https://github.com/Expensify/Expensify.cash/blob/3d160820d823b2190326252e0a08fefcd834b189/src/pages/home/sidebar/OptionRow.js#L135
After the triaging is done. I will fix it. thanks.

Hey @parasharrajat, I assigned the issue to you. Let me know if you have any questions!


refactor dashboard backend, use versioned tfjob clientset

we should remove /Users/admin/go/src/github.com/tensorflow/k8s/pkg/util/k8sutil/tf_job_client.go soon when we refactor controller logic

This change is

Coverage remained the same at 28.518% when pulling 61496830f3f7dce7b01e4280df2c023b5b2cf16a on zjj2wry:dashboard_backend into ed7cae7552bacfa4d693fb8b5975d2e1ec62194a on tensorflow:master.

$ gometalinter --config=linter_config.json ./pkg/...
pkg/apis/tensorflow/validation/validation.go:1::warning: file is not goimported (goimports)
pkg/client/clientset/versioned/fake/register.go:51:32:warning: error return value not checked (tensorflowv1alpha1.AddToScheme(scheme)) (errcheck)
pkg/apis/tensorflow/v1alpha1/defaults.go:1::warning: file is not goimported (goimports)
pkg/apis/tensorflow/v1alpha1/zz_generated.deepcopy.go:1::warning: file is not goimported (goimports)
pkg/client/clientset/versioned/fake/register.go:29:5:warning: unused variable or constant parameterCodec (varcheck)
pkg/apis/tensorflow/helper/helpers_test.go:1::warning: file is not goimported (goimports)
pkg/apis/tensorflow/v1alpha1/types.go:1::warning: file is not goimported (goimports)
pkg/client/clientset/versioned/scheme/register.go:51:32:warning: error return value not checked (tensorflowv1alpha1.AddToScheme(scheme)) (errcheck)
pkg/apis/tensorflow/helper/helpers.go:1::warning: file is not goimported (goimports)
pkg/client/informers/externalversions/factory.go:1::warning: file is not goimported (goimports)
pkg/client/informers/externalversions/generic.go:1::warning: file is not goimported (goimports)
pkg/client/informers/externalversions/internalinterfaces/factory_interfaces.go:1::warning: file is not goimported (goimports)
pkg/client/informers/externalversions/tensorflow/v1alpha1/tfjob.go:1::warning: file is not goimported (goimports)
pkg/apis/tensorflow/v1alpha1/register.go:1::warning: file is not goimported (goimports)


[BUG] horizontalpodautoscaler.autoscaling not working

General information

OS: Linux

Did you run crc setup before starting it - Yes

Running CRC on: Laptop

CRC version
crc version: 1.10.0+9025021
OpenShift version: 4.4.3 (embedded in binary)
CRC status
DEBU Running '/home/__tpa/.crc/bin/oc get co -ojson --kubeconfig /home/__tpa/.crc/machines/crc/kubeconfig --context admin --cluster crc'
DEBU About to run SSH command:
df -B1 --output=size,used,target /sysroot | tail -1
DEBU SSH cmd err, output: <nil>:<PHONE_NUMBER>4<PHONE_NUMBER>0 /sysroot
CRC VM:          Running
OpenShift:       Running (v4.4.3)
Disk Usage:      13.03GB of 32.72GB (Inside the CRC VM)
Cache Usage:     23.84GB
Cache Directory: /home/__tpa/.crc/cache
[__tpa@p5540 ~]$

## CRC config
``[__tpa@p5540 ~]$ crc config view
- cpus                                  : 64
- memory                                : 32768
`

## Host Operating System
[__tpa@p5540 ~]$ cat /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="8.2 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.2"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.2 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8.2:GA"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.2
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.2"
[__tpa@p5540 ~]$

### Steps to reproduce
simply crc start and then set e.g. like in DO101 class:
[__tpa@p5540 ~]$ oc autoscale dc/scale --max=3 --cpu-percent=20
horizontalpodautoscaler.autoscaling/scale autoscaled

### Expected
Adjustment of Pod's due to heavy load.

### Actual
No adjustment is happening - all the load is handled by one pod only :-(
[__tpa@p5540 ~]$ oc get pods
NAME                      READY   STATUS      RESTARTS   AGE
scale-1-8vmmq             1/1     Running     0          15m
scale-1-build             0/1     Completed   0          16m
scale-1-deploy            0/1     Completed   0          15m
stress-1-build            0/1     Completed   0          5m44s
stress-5f844d9664-z462w   1/1     Running     0          31s

Also no status metrics, such as CPU Usage,... are available in the Web-UI.

Thanks for looking into it.

Based on the description it is not possible to determine if the autoscaling does not work. I miss some information. It seems you are targeting this with a stress test that has run for 31secs? What does the test do, what kind of load does it introduce. The test perhaps influence the cluster as it also runs alongside... would it be possible to run this outside of the cluster?

Also no status metrics, such as CPU Usage,... are available in the Web-UI.
But yes, as you can see from the release notes and documentation, we have disabled monitoring. This might be the reason for the behaviour? Can you try to enable this and see if this affects the results.

Also, provide the information to check if the HPA is created/active: https://docs.openshift.com/container-platform/3.9/dev_guide/pod_autoscaling.html#viewing-a-hpa

Hi,
How would I enable monitoring in crc?
Cheers,
Thomas
Von: Gerard Braad<EMAIL_ADDRESS>Gesendet: Sonntag, 10. Mai 2020 11:07
An: code-ready/crc<EMAIL_ADDRESS>Cc: slashTPA<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Betreff: Re: [code-ready/crc] [BUG] horizontalpodautoscaler.autoscaling not working (#1232)
Based on the description it is not possible to determine if the autoscaling does not work. I miss some information. It seems you are targeting this with a stress test that has run for 31secs? What does the test do, what kind of load does it introduce. The test perhaps influence the cluster as it also runs alongside... would it be possible to run this outside of the cluster?
Also no status metrics, such as CPU Usage,... are available in the Web-UI.
But yes, as you can see from the release notes and documentation https://github.com/code-ready/crc/blob/master/docs/source/topics/con_differences-from-production-openshift-install.adoc , we have disabled monitoring. This might be the reason for the behaviour? Can you try to enable this and see if this affects the results.
Also, provide the information to check if the HPA is created/active: https://docs.openshift.com/container-platform/3.9/dev_guide/pod_autoscaling.html#viewing-a-hpa
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/code-ready/crc/issues/1232#issuecomment-626296675 , or unsubscribe https://github.com/notifications/unsubscribe-auth/AG7MB25LVZ6M6FBTH774P23RQZVFBANCNFSM4M5EZZDA .  https://github.com/notifications/beacon/AG7MB2YCVOCW5LUDETRC3IDRQZVFBA5CNFSM4M5EZZDKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEVKIOYY.gif

What I tried:
[__tpa@p5540 ~]$ oc get clusterversion version -ojsonpath='{range .spec.overrides[*]}{.name}{"\n"}{end}' | nl -v 0
0	cluster-monitoring-operator
1	machine-config-operator
2	etcd-quorum-guard
3	machine-api-operator
4	cluster-autoscaler-operator
5	insights-operator
6	prometheus-k8s
7	cloud-credential-operator
8	csi-snapshot-controller-operator
9	cluster-storage-operator
10	kube-storage-version-migrator-operator
So next step - enable monitoring:
[__tpa@p5540 ~]$ oc patch clusterversion/version --type='json' -p '[{"op":"remove", "path":"/spec/overrides/0"}]' -oyaml
I get metrics now in Web-UI :-)
Next step - enable the cluster-autoscaler-operator
[__tpa@p5540 ~]$ oc get clusterversion version -ojsonpath='{range .spec.overrides[*]}{.name}{"\n"}{end}' | nl -v 0
0	machine-config-operator
1	etcd-quorum-guard
2	machine-api-operator
3	cluster-autoscaler-operator
4	insights-operator
5	prometheus-k8s
6	cloud-credential-operator
7	csi-snapshot-controller-operator
8	cluster-storage-operator
9	kube-storage-version-migrator-operator
[__tpa@p5540 ~]$ oc patch clusterversion/version --type='json' -p '[{"op":"remove", "path":"/spec/overrides/3"}]' -oyaml
Nothing changes :-( After
[__tpa@p5540 ~]$ oc autoscale dc/scale --max=3 --cpu-percent=5
horizontalpodautoscaler.autoscaling/scale autoscaled
still the same - no scaling of running pod 'scale' happens, althrough load is climbing high (see pictures attached)

[__tpa@p5540 ~]$ oc get pods
NAME                      READY   STATUS      RESTARTS   AGE
scale-1-8vmmq             1/1     Running     0          8h
scale-1-build             0/1     Completed   0          8h
scale-1-deploy            0/1     Completed   0          8h
stress-1-build            0/1     Completed   0          7h50m
stress-5f844d9664-vh55c   1/1     Running     0          3m8s
Not sure if that is intended like this:
[__tpa@p5540 ~]$ oc get hpa/hpa-resource-metrics-cpu
Error from server (NotFound): horizontalpodautoscalers.autoscaling "hpa-resource-metrics-cpu" not found

Not sure if that is intended like this:

That should be verified against an actual cluster and a single node cluster before 'disabling' the operators.

As per https://docs.openshift.com/container-platform/4.4/nodes/pods/nodes-pods-autoscaling.html#nodes-pods-autoscaling-creating-cpu_nodes-pods-autoscaling does the prerequisite section says states PodMetrics should be enabled before you can use the autoscaler, not sure if you checked this. Also as @gbraad stated does those steps works with real cluster (multiple master and worker) ?

As this is a demo case from the official RH Training DO101 it was showcased to be working in the class with OpenShift cluster. On my OKD4 I failed now as well to get auto scaling...and simply hit the 80% CPU load on a the single pod. So I guess these are premium features only.

Let's reopen this, CodeReady Containers tries to be as close to an actual OpenShift cluster as possible, so it would be good to understand why something in OpenShift training material is not working on crc.

So I guess these are premium features only.

I can assure you that this is not the case with OpenShift. The development cluster of CRC should behave like any other installed OpenShift 4.x cluster. There are exceptions due to resource usage, but they could be enabled (and are documented). For this we simply do not understand yet why this does not work, hence the question to test this on AWS. Not meaning we force you to, but rather if you had experience with this before or not. We will certainly look into this, but at the moment not the highest priority (so feedback appreciated).

Lost track due to other issues.


Install language

Hello, is there a way to affect UI language for installation? Right now I cannot install, as EULA is showing in a language that I do not understand that well (German - base language of installed OS, OS UI is (mostly) displayed in English).

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

ID: fe84fb4b-3420-bc1e-6a1d-b64ecc56fc5e
Version Independent ID: f089767e-4613-d595-a0ee-0dab012724a1
Content: Install Windows Admin Center
Content Source: WindowsServerDocs/manage/windows-admin-center/deploy/install.md
Product: windows-server-threshold
Technology: manage
GitHub Login: @jwwool
Microsoft Alias: jeffrew

Thanks for your dedication to our documentation. If we have been unable to review your issue in a timely manner, we sincerely apologize for the delayed response. We have captured the informtion you have provided for review. We are closing this issue for now, but if you feel that it's still a concern, please respond and let us know. If you determine another possible update to our documentation, please don't hesitate to reach out again. #please-close


Make health semantics & usage more compatible with orchestration environments

One thing that makes MP Health doesn't work well with orchestration frameworks such as Kubernetes is the fact that there's no straightforward way to define a reliable readiness probe for single applications:
If we go the straightforward way to define a @Readiness check (e.g. with the default app-name), we can't reliably use the endpoint /health/ready for the Kubernetes readiness probe, since that will, for a short amount of time respond with HTTP 200 and an empty response: {"checks":[],"status":"UP"}.
This pretty much defeats the purpose of the automatic checks, since, in order to be reliable, we have to change the Kubernetes probe from the default HTTP check to a custom check alà exec: curl ... | grep <app-name>.
IMO, one of all of the following would make MP Health suitable for real-world applications:

Defining way to ask for all / a specific check in the URL path (e.g. using /health/<check-name> to query for the specific check that defaults to HTTP 5xx or HTTP 404 if not successful (yet))
Using (the default EE way) the deployed context name of the application (e.g. using /health/<app-name> that defaults to HTTP 200 once app-name is deployed.)
In general, requiring some default way to check the straightforward way of liveness (server/runtime available?) and readiness (application successfully started/deployed?) without requiring some code in the app deployment artifact

This might be related to #45.
Right now, for most applications, there is little value added in MP Health over doing a simple JAX-RS resource for @Path("health") that responds with OK. This will be HTTP 200 as soon as the app is successfully deployed, and that's it. So, TBH, I see little value in plain MP Health as is, for a lot of enterprise projects.

If we go the straightforward way to define a @Readiness check (e.g. with the default app-name), we can't reliably use the endpoint /health/ready for the Kubernetes readiness probe, since that will, for a short amount of time respond with HTTP 200 and an empty response: {"checks":[],"status":"UP"}.

Can you clarify what is happening to make it respond with HTTP 200 for a period?

Sure:
$> while true; do curl .../health/ready; ...; done

curl: (56) Recv failure: Connection reset by peer
curl: (56) Recv failure: Connection reset by peer
...
HTTP/1.1 404 Not Found
HTTP/1.1 404 Not Found
...
HTTP/1.1 200 OK
{"checks":[],"status":"UP"}

# 200 OK but app is not ready yet

...
HTTP/1.1 200 OK
{"checks":[{"data":{},"name":"myapp","status":"UP"}],"status":"UP"}

# only now it's actually ready

So it's a problem of the Health implementation not knowing there's a @Readiness check to perform and returning UP before the check is found?
It sounds like it's an implementation bug that individual health checks are not available at the time an initial health check is requested

So it's a problem of the Health implementation not knowing there's a @Readiness check to perform and returning UP before the check is found?

Yep, correct.
Is there something in the spec that requires the initial health check to fail until all health checks are a) resolved and b) succeed?
In any way if would greatly help the predictability of the checks if they could be performed against specific check / app names.

Not sure if there's wording to that effect, but that does seem to be the easiest change to make.
At least then an implementation knows it needs to fail until there's at least one of the defined health checks passing.
Another option for this, which I think was mentioned somewhere previously, is the idea of defining a list of "required" checks that must pass to consider the service UP.

I agree, so at least if it's possible for the runtime ( / application server) to know about certain health check at start time already, then it should (in the future) respond with failed checks until all of them pass.
I do see an issue with more traditional runtimes that, at least theoretically, support deploying multiple applications, and support that while running. I. e. if we're deploying a new WAR with my-app, there's no easy way to query the ready state of that app without "parsing" (or grep-ing) the check response for the my-app string name... Requesting specifics checks in the URL (e.g. /health/my-app/) would help a lot here.

If /health/ready were to return DOWN until an app is ready to serve traffic, or even return a 404 until that time, and if the app being up implied that the readiness checks needed to be in place, I think that would cover this startup time issue.
I'm somewhat not in favor of having a pre-defined list of checks as that would be difficult for servers that can deploy new apps after startup.

If /health/ready were to return DOWN until an app is ready to serve traffic, or even return a 404 until that time, and if the app being up implied that the readiness checks needed to be in place, I think that would cover this startup time issue.

Yes, agree. Implies that only a single app runs on the runtime, which, from my experience, matches pretty much all modern projects.

The 404 approach is what we're using in OpenLiberty (mpHealth-2.0) as it somewhat avoids the question of what state should be returned for health before the app is up.

isn't this already covered in https://github.com/eclipse/microprofile-health/blob/master/spec/src/main/asciidoc/protocol-wireformat.adoc#health-check-procedures

@donbourne Well, my output showing first an empty response and only then the successful check was tested with Open Liberty <IP_ADDRESS>/wlp-1.0.30.cl190720190623-0300 on OpenJ9, version 12.0.1+12 and feature mpHealth-2.0. Happy to open up an issue in the OL repo, if that is currently not desired.
@xstefank I would say so to, however, for the case of a traditional runtime that supports multiple deployments, the (philosophical) question is whether an app that isn't deployed yet counts towards expected checks, as in sentence.

A producer with no health check procedures expected or installed MUST return positive overall status (i.e. HTTP 200)

However, I believe we should make the spec more clear and stricter on that topic, otherwise it defeats the purpose of the checks, IMO.

@sdaschner multi deployment applications are still an open question for all specs:

https://github.com/eclipse/microprofile-health/issues/45
https://groups.google.com/forum/?hl=en#!topic/microprofile/yF7sJqU2hNQ

I will try to bring this up again in the community. However, generally MicroProfile was designed for microservices thus single deployment per runtime which you've said is actually the case in most modern apps today.

@sdaschner We made a change in Open Liberty last week to return 503 where apps are not yet started.  Can you test again with the latest driver?  If it is still not working, please open an issue in https://github.com/OpenLiberty/open-liberty/issues.

Thanks @fmhwong.
Again, in general, do you all see a need to change the wording in the specification document? For me it didn't read like it strictly requires the impl to return failed until all apps have been started, all checks have been resolved, and the checks are successful.
Only tested with Liberty so far; if you claim this was specific to Liberty, I'm happy to close this.

I think it would be helpful if the spec doc could say what should happen in the case where the /health endpoints are accessible before the application (or applications) are accessible.  Currently it's left to the implementer as I'm not sure this case was envisioned when the spec was written.

Doesn't the specification define that if the endpoint is available but the application(s) is not, then it should return a state of down?
Irrespective of whether we're talking traditional app servers or microservices. It's up to the implementation in a traditional app server to ensure it returns DOWN when there is an application not ready.
I'm not sure what isn't clear

In the "Health Check Procedures" section (p. 20 of the 2.0.1 version of the spec) it says:

A producer MUST support custom, application level health check procedures
A producer SHOULD support reasonable out-of-the-box procedures
A producer with no health check procedures expected or installed MUST return positive overall status (i.e. HTTP 200)
A producer with health check procedures expected but not yet installed MUST return negative overall status (i.e. HTTP 503)

I don't think that clearly covers what to do if my app initialization hasn't progressed to the point at which I know what health checks are "expected".
I think it may also be glossing over the difference between liveness and readiness.
Before I suggest any alternate wording, I thought I'd try to state in pseudocode what I think we're aiming for:
if (scan for liveness checks not complete or any liveness checks are not ready to run)
    return overall liveness status according to return result of liveness checks that are ready to run
    return overall readiness status 503

else if (scan for readiness checks not complete or any readiness checks are not ready to run)
    return overall liveness according to return result of liveness checks
    return overall readiness status 503

else
    return overall liveness according to return result of liveness checks
    return overall readiness according to return result of liveness checks

Does that look right?

Can you clarify what is meant by scan for liveness checks not complete?

scan for liveness checks not complete just means I haven't opened/read through the app(s) to discover whether it has liveness checks yet.

Ok.
So you're suggesting an adjustment to the fourth bullet, in particular around "health check procedures expected"?
Depending on the wording I think that would be ok. My concern is if we start adding language that clearly applies to runtimes with multiple deployments vs a runtime with a single application

yes, probably to the 3rd and 4th bullets.  I'll draft something in a PR that tries to avoid the word "application" :-)

I believe this was covered in https://github.com/eclipse/microprofile-health/pull/256 so I'm closing this but please feel free to reopen.


Add localisation file for mc8

Added localisation file for https://tools.wmflabs.org/mc8.

Will this be followed-up on?

Please re-submit as JSON in language/messages.

Per https://github.com/Krinkle/intuition/wiki/Migrate, I'm not accepting new text domains for server-side tools that run in PHP. Please use Composer and load Intuition as a standalone library with the messages inside your tool. This will make maintenance a lot easier for you by not depending on me to merge changes to messages and deploy them before you can use them.


Add squarespace author ID to badger profile

Add squarespace author ID to badger profile to be able to link to badger's blog post from profile pge
Pre-flight checklist

[x] Unit tests
[x] GraphiQL tested
[x] Client app tested
[ ] Gif added

gif added - check


[Update term] Function as a Service for En

1. Please describe why this term needs to be updated
Why this term needs to be updated? (briefly)

My suggestion to be more instructive for the reader is to add a description of public cloud providers and also frameworks (famous) which allow building FaaS.
Some examples of Managed Public Cloud FaaS include:

AWS Lambda
Microsoft Azure Functions.
Google Cloud Functions
Oracle Cloud Infrastructure Functions

Some examples of Platforms for executing FaaS in Public and Private Cloud:

OpenFaaS
Apache OpenWhisk
Knative

2. Checklist

[X] I understand that maintainers will confirm if the term should be updated. (Please be patient)
[X] I want to work on this suggestion. (If not checked, maintainers will assign another volunteer)

(Note)
Maintainers will assign a label after assessment procedure.
(from triage/awaiting to triage/accepted or triage/not accepted)
A contributor can be assigned to this issue after the issue get the triage/accepted label.
The assignee needs to check Style Guide.

I would like to work on it. Could you please assign this to me

@pasimoes, unfortunately, we don't want to point to any proprietary products. The Glossary should focus on open source only. I'll go ahead and closes this PR. If there was more to your proposal than adding the examples, please let me know.

@CathPag I can't understand this point.. currently, the glossary has 3 proprietary options. What I propose was to organize that as bullet points and add another one that is based on an open source project and also list the open source options. I can't understand your point.  I can understand if you say that will remove all current proprietary options and stay with only the open source items.
need without paying for services when code isn’t running. Some popular FaaS examples include: [Amazon’s AWS Lambda](https://aws.amazon.com/lambda/), [Google Cloud Functions](https://cloud.google.com/functions/) and [Microsoft Azure Functions](https://azure.microsoft.com/en-us/services/functions/).


Allow graphql queries to be sent via GET requests

Feature request
Allow graphql queries (not mutations) to be sent via GET requests. With the query and the variables both as url-query-parameters.
This feature would allow the backend and the browser (and CDNs in between) to use HTTPs built-in caching . I think it's a no-brainer.
Was inspired by this video:
https://www.youtube.com/watch?v=4lqEXYHPmVk
Edit
And then of course some design choices need to be made regarding what are the best cache-directives to set for any particular query. Some things are obvious I think, like any query done with an anon role can get a public cache directive and all queries done with an authenticated role need to get a private cache directive.
But when it comes to max-age, s-maxage, stale-while-revalidate and other cache directives, I don't know (yet) what would be the best choices. I'm guessing it may be very dependent on the specific query that's being requested. If that's true then we may want to give the developer the option to configure the cache header on a per-query basis?
But for now I think that would be too much. In the short term I think it'd be best to just try to come up with some sane defaults for the most common use-cases. If the developer agrees with the defaults, he can call the graphql endpoint with a GET request to benefit from the cache headers and if the developer does not like the default cache headers then they can still opt-out by calling the graphql endpoint with a POST request.
I hope this all made sense and that you guys see the added value in this.

hi @Evertt,
pg_graphql is agnostic to transport, it only provides a SQL function that can be exposed by any method you choose.
I see the appeal of caching queries but there are a couple of challenges:

Cache keys can't be derived automatically

Supabase security is based on role and row level permissions. Row level permissions can run arbitrarily code that can (among other things) reference the current role (anon/authenticated), the current user, make an HTTP call to check the weather, etc. There is no guarantee that a row visible to a user at one second will still be visible after time has elapsed.
Cache control headers help with this, but it would be difficult to configure sane defaults.

No good place to implement it

On the supabase platform, we expose pg_graphql's engine through PostgREST, which reflects an HTTP endpoint based on the shape of the graphql.resolve SQL function. In PostgREST, RPC calls are all POST, which (coincidentally) follows GraphQL HTTP convention and makes everything play nicely together.
Since PostgREST's reflection of pg_graphql is default, we don't have convenient levers to pull that would allow us to enable queries over GET. It would require custom middleware, which makes the feature a heavy lift to implement generically.

At this point if you're interested in caching I'd recommend using a 3rd party caching solution with supabase graphql underneath, or setting up your own middleware. There might be some info helpful for setting up custom middleware here https://github.com/PostgREST/postgrest/issues/1088#issuecomment-378639127


remove_record() method does not recognize parameter names

I am trying to remove parameters from the control file.
I can get_record(name='soilzone_module'):

soilzone_module
1
4
soilzone

But I can't remove_record(name='soilzone_module'):
/home/mrush/miniconda3/lib/python3.8/site-packages/gsflow/param_base.py:211: UserWarning: The record does not exist: soilzone_module
warnings.warn("The record does not exist: {}".format(name),

@mrush-usgs
This is most likely a case sensitivity issue. I just pushed an update to force all of these methods to be case insensitive. Give the updated version a test and let me know if it works.

@mrush-usgs
my first solution introduced an unexpected bug; I've updated it again. Please check the most recent version of the code out.


Don't Merge! PR real time test for source branch full build

Docs Build status updates of commit c7d7515:
:clock10: Pending: waiting for processors (19 builds ahead of you)
:warning: Docs Build is busy, currently there are 19 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit c7d7515:
:clock10: Full build: the average full build time is 5 min(s) 41 sec(s), this is based on the last 30 build(s) for this repository.

Docs Build status updates of commit c7d7515:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

docfx.json
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


Why I do not success to get internet access ?

I am trying to use this example as basic router (using master esp-idf).
From an Androïd device, I connect  to the  esp32, I get an <IP_ADDRESS> IP address, but "no internet access".
What do I miss ?
I see no dns data, but I suppose it comes from the DHCP of the STA...
I have tried too to add the following options (from martin-ger router) that were not set:
*Component config -> LWIP > [x] Enable copy between Layer2 and Layer3 packets.
*Component config -> LWIP > [x] Enable IP forwarding.
*Component config -> LWIP > [x] Enable NAT (new/experimental).
but it changes nothing...
What do I miss ?

This sample is simply a sample of running AP mode and STA mode at the same time with one ESP.
It doesn't work as a router.


add unDraw

also remove duplicate unsplash

@dabutvin hey Dan!
How we couldn't have unDraw 😄 This is my favourite site to get nice illustrations! Thanks for submitting it.

@valianka do you think it should go to Stock Photos Tools or maybe we need to make a new category "Illustrations"?

@LisaDziuba, nice idea, I've already added a new section.
@dabutvin, thanks for the contribution!


rescan failed, node wont boot

I noticed that my node hung and rebooted it, It is now showing the following two lines in  /mnt/hdd/lnd/logs/bitcoin/mainnet/lnd.log ,  and won't progress any futher.
2022-10-10 08:16:51.468 [INF] LNWL: Started rescan from block<PHONE_NUMBER>0000000007477b90ff0ea53cdd1db88e03799af18ff58df0cebaa7 (height 757921) for 213 addresses
2022-10-10 08:16:51.963 [ERR] LNWL: Unable to complete chain rescan: readScript: script witness item is larger than the max allowed size [count 33970, max 11000]

seems related to issue #3350 , followed instructions and node back online.

This seems reolated to the LND bug: https://twitter.com/roasbeef/status/1579274303006474242?s=20&t=G2Lh9oxf4iO5K-9CGgmAkQ
On the LCD of the Raspiblitz having this buck you can see "Scanning blocks 100.00" with an lnd version lower than 0.15.2
To hotfix this pllease try: CTRL+c to exit to terminal (if needed). Call command menu and then select: UPADTE > LND > RECKLESS LND update to v0.15.2-beta & let it reboot


If saveOnBlur and maxTags are set the clearOnBlur does not work

Hi,
First of all, a great plugin that is easy to use.
I found a small bug,
I have options saveOnBlur set to true and maxTags set to 5.
When first 5 tags are set and user tries to set sixth tag the blurring does not clear the extra content.
Thank you
-Eppu

What version are you on? You might be using an older version but this doesn't seem like an issue. Tested here: https://jsfiddle.net/zg7obs9n/

I mean the sixth should be removed when I click outside of the select to remove any confusion about what is searched.

Hmmm in that case, maybe it'd be even better if you didn't even allow the user to be set up for failure. You can disable the input after the 5th tag is added, and re-enable the input if you decided to remove a tag like this: https://jsfiddle.net/1auzk8dm/
Another thought, you can also add your own blur event handler to the input after the maxTag limit is hit and remove it when a tag is removed. Example here: https://jsfiddle.net/9gpx6f0e/

Thank you.
I think I will implement the latter.


[PT-BR] No results found

Source information
Blackout Comics
Source language
Portuguese (Brazilian)
Steps to reproduce

Open extension
Login
Open Manga
Start reading
Error

Expected behavior
Load chapters
Actual behavior
No chapter loads
Mihon/Tachiyomi version
0.16.4
Android version
Android 11
Other details

Acknowledgements

[X] I have searched the existing issues and this is a new ticket, NOT a duplicate or related to another open or closed issue.
[X] I have written a short but informative title.
[X] I have updated the app to version 0.15.3.
[X] I have updated all installed extensions.
[X] I have tried the troubleshooting guide.
[X] If this is an issue with the app itself, I should be opening an issue in the app repository.
[X] I will fill out all of the requested information in this form.

I'm downloading it manually with the following code
function pageListParse(document) {
return Array.from(document.querySelectorAll("div.img-capitulos canvas"))
.map((item, index) => ({
index: index,
url: item.getAttribute("w78b4861f0"),
}));
}
function downloadImage(url, index) {
const link = document.createElement("a");
link.href = url;
link.download = image-${index}.jpg; // Nome do arquivo para download
document.body.appendChild(link);
link.click();
document.body.removeChild(link);
}
async function downloadAllImages() {
const images = pageListParse(document);
images.forEach((image) => {
downloadImage(image.url, image.index);
});
}
// Executar a função para baixar todas as imagens
downloadAllImages();

please censor nsfw images


Avoids paragraphs for newlines in string tooltips to better match native style

This is what the tooltips looked like before the custom hovers:
1.50

1.51 before fix

1.51 after fix

@eamodio thanks for making this change!


As a user, I want a daily budget reports sent to my email inbox

Checked for duplicates
No - I haven't checked
🧑🔬 User Persona(s)
Node Resource Analyst
💪 Motivation
...so that I can monitor costs over time.
📖 Additional Details
Create new email list<EMAIL_ADDRESS>Open to other email list ideas. We will have similar emails lists for all external partners (e.g<EMAIL_ADDRESS>Acceptance Criteria
Given a day
When I perform opening my email
Then I expect to receive a budget report from AWS sometime during that day
⚙ Engineering Details
No response

Access denied when creating anomaly monitoring (GSD-3602)

@viviant100 from an account by account basis, this appears to be working, no? This looks to just be broken from the Kion perspective.

@jordanpadams yes, it's sending out the daily report.  Just need moderator to distribute it daily -  A nuisance,  will follow up with SA to see if we remove the distribution step.

@viviant100 I removed that from the distribution list options so it should just work now. I think it’s just tied to who can send emails to that email list, and in OK with getting spam if it means I don’t have to moderate.

this is done late June/early July.


Thin SVD for BayesianRidge

Should give speedups and memory savings

julia> A = randn(20, 5);
       U, S, V = svd(A);
       @show size(U), size(V)
       U, S, V = svd(A; full = true);
       @show size(U), size(V)
(size(U), size(V)) = ((20, 5), (5, 5))
(size(U), size(V)) = ((20, 20), (5, 5))

done


Indev

@mjatt could you test on http://rpcentre-index.bancey.xyz before you merge please?

commented on another branch, my bad:
just tested - all looks good. perhaps a feature could be to have the live budget effects when you're picking military. everything works really well though and looks super high end


(HDP-161) Remove submit_only server URL when it times out repeatedly (6.x)

This commit adds logic to PDB's Ruby http utils to track timeouts for
the submit_only server URLs, which are used by HDP. If a given URL
times out twice in a row, it is removed from the loaded config, to avoid
tying up JRubies indefinitely in the case where HDP has gone down. By
removing the URL, PDB will no longer try to submit things to it,
allowing requests to the other configured URLs to proceed quickly.
The URL will be re-added to the config whenever the JRuby instance is
refreshed: with a restart of Puppet Server, when the JRuby instance is
recreated when the "max requests per instance" threshold is hit, or if
the pool is flushed manually. Otherwise, the misbehaving URL will be
kept out of the list permanently.

Note: each Jruby only processes on request at a time, so there are no race conditions in this code. However each JRuby will will track timeouts and remove the URL from its loaded config independently.

The Docker tests appear to be failing all the time right now, unrelated to this change.

Okay I made sure to add tests for both broadcast_command=true/false. The ones for false are a little funky, since it apparently doesn't try the submit_only url unless the ones before it both fail, which means that all URLs need to fail to get to testing the submit_only timeout.


needs conversion to pwmio

this library should be upgraded to 6 now
clean this up and remove pulseio for pwmout!
https://github.com/adafruit/Adafruit_CircuitPython_SimpleIO/blob/master/simpleio.py#L36

@ladyada Added to my list!

@ladyada Added to my list!


Show Explain instead of Textual

In Confirm dialog of Register Contract and Execute Contract, showing Textual is not human-readable. Please change to show Explain instead.

fixed by #25


wrong rotation of the predicted actions

As in the following figure, I try to visualize the predicted actions in the rviz.  In this case, each prediction will generate 16 waypotins and the first 8 will be used. But I found the rotation part of the action is incorrect, there seems exist a fixed offset in the rotation. And the action is directly from here.
So my question is:  is this rotation correct as in the following image, if not what could be the problem?

When I try to visualize the trajectories of the TCP, the rotation is correct.

When I visualize the trajectories of the TCP, the rotation seems correct.

And then I found the action in the demonstration dataset is also not vertical, is it correct?

Hello, I am a beginner, how to use rviz for visualization?

Hello, I am a beginner, how to use rviz for visualization?

@2292685327 Basically, you just need to know how to use ROS, and for rviz you can refer to here

Hello, I am a beginner, how to use rviz for visualization?

@2292685327 Basically, you just need to know how to use ROS, and for rviz you can refer to here

Thank you for your prompt reply. I have another question. Are the robot files and required target files in the simulation environment already provided in the source code? Or do I need to recreate it myself?

@2292685327 sorry for the late reply, the robomimic rely on the robosuite, so the env is built by robosuite. An alternative is you can find the mujoco XML file in the attributes of the dataset file(***.h5py), but the path is wrong in this XML file.

As in the following figure, I try to visualize the predicted actions in the rviz. In this case, each prediction will generate 16 waypotins and the first 8 will be used. But I found the rotation part of the action is incorrect, there seems exist a fixed offset in the rotation. And the action is directly from here.
So my question is: is this rotation correct as in the following image, if not what could be the problem?

——————————————————————————————————————————————
Hi, did you solved this problem,  for my dataset i get the seem results: little error in pose position, but large eorro in rotation. i found they use rotation_6d in model,not 3x3_rot_matrix. I have tried the 'abs'/'rel'/'relative' as the action_reper, but all got the run rotation position.

I haven't tried, but I guess using the axis value with angle magnitude, which also means axis angle, could resolve this problem. I accidentally used Euler angle for drawing the rviz, which cause a mistake.

@2292685327 sorry for the late reply, the robomimic rely on the robosuite, so the env is built by robosuite. An alternative is you can find the mujoco XML file in the attributes of the dataset file(***.h5py), but the path is wrong in this XML file.

@yl-wang996  Thank you for your response. Is your visualization result based on the depth information from a global camera? Also, when visualizing through RViz, what specific information from the source code is needed for the camera and trajectory data, respectively? I look forward to your reply.


publish the lib on conda-forge

the package is en route: https://github.com/conda-forge/staged-recipes/pull/25220


Add frequency and occurrence to visit view

Closes https://github.com/AY2122S1-CS2103-T14-1/tp/issues/85
Closes https://github.com/AY2122S1-CS2103-T14-1/tp/issues/84

Codecov Report

Merging #88 (948870c) into master (21f9f19) will decrease coverage by 0.42%.
The diff coverage is 16.66%.

@@             Coverage Diff              @@
##             master      #88      +/-   ##
============================================
- Coverage     75.36%   74.93%   -0.43%
  Complexity      523      523
============================================
  Files            80       80
  Lines          1575     1584       +9
  Branches        172      173       +1
============================================
  Hits           1187     1187
- Misses          337      346       +9
  Partials         51       51

Impacted Files
Coverage Δ

...c/main/java/seedu/address/model/person/Person.java
81.81% <0.00%> (-12.92%)
:arrow_down:

src/main/java/seedu/address/ui/PersonCard.java
0.00% <0.00%> (ø)

...ain/java/seedu/address/model/person/LastVisit.java
91.66% <100.00%> (ø)

...rc/main/java/seedu/address/model/person/Visit.java
84.61% <100.00%> (ø)

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 21f9f19...948870c. Read the comment docs.


Reorganise schema files

In the current generated schema, type is at the bottom of each schema, and we would like instead to move it to the top for readability.
Schemas are currently generated from the go structs.
Check if it's possible to change this in the code that generates the json schemas.
For instance:
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://cdevents.dev/draft/schema/artifact-packaged-event",
  "properties": {
    "context": { (...)
    },
    "subject": { (...)
    },
    "customData": { (...)
    },
  },
  "additionalProperties": false,
  "type": "object",
  "required": [
    "context",
    "subject"
  ]
}

should be:
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://cdevents.dev/draft/schema/artifact-packaged-event",
  "type": "object",
  "properties": {
    "context": { (...)
    },
    "subject": { (...)
    },
    "customData": { (...)
    },
  },
  "additionalProperties": false,
  "required": [
    "context",
    "subject"
  ]
}

I took a look at this @afrittoli, the ordering is managed by invopop/jsonschema package.
In order to change this, Type must come before Properties in Schema struct in the reflection code.
I gave it a shot; made a fork, changed the ordering. It works but I think it is out of scope of the cdevents repo.

Schema files are now taken via git submodule from the spec repo - at least for testing.
For validation, they are generated on the fly, and only kept in memory, so the order of keys does not matter there.
It is a bit confusing the way it is now, because we use one jsonschema library to generate the schemas from the struct, a different one to validate against schemas loaded from file, and a different library for extra validation, so there is space for improvement, but I think we could close this specific issue now.
Thank you for your work on this @randomnoise !


Dual-Y on same label

Hi guys,
I really appreciate this tool; it's easy and renders greatly with nice features.
Though I cannot find any way to display 2 lines under the same label.
Let's say you have a series of object (o0,o1,...,oN) and each object has 2 functions. Using yId, they are properly displayed on the left and the right axis, but they are still considered 2 different entries.
Therefore, instead of plotting (o0,o1,o2,....) I got (o0a, o0b, o1a, o1b,...).
Is there a simple way to have both lines (a,b) displayed under the same label (o0, o1, o2,...) ?
Thank you for attention !

@Skit5 do you have an image of what you'd like to achieve?

@etimberg About something like this:
https://img11.hostingpics.net/pics/302786graph0.jpg
Here you have 2 curves with dual-Y axises. The curves are paired by color, and I'd like to have a common label for both with chart.js
I already figured out how to make a curve depending on one or the other Y-axis, but they are different series with different label and cursor display.
Do you know if there is a way to pair my curves?

@Skit5 that's not currently easily achievable. I would recommend creating 2 datasets and then changing the legend to only show one item by overriding generateLabels to return a single item and overriding onClick to hide two datasets instead of one

Closing since my answer above is the way to achieve this


Constructors don't have docstrings in generated documentation.

Moved from https://github.com/ponylang/ponylang.github.io/issues/97
The Timers.create page
https://stdlib.ponylang.org/time-Timers/#create
Doe not include the docstring that appears in the 0.14 release
Create a timer handler with the specified number of slop bits. No slop bits
means trying for nanosecond resolution. 10 slop bits is approximately
microsecond resolution, 20 slop bits is approximately millisecond
resolution.

The docstring for the constructor is getting "lost" in traits.c at line 387:
  // Ignore docstring.
  if(ast_id(doc) == TK_STRING)
  {
    ast_set_name(doc, "");
    ast_setid(doc, TK_NONE);
  }

where it gets set to TK_NONE. What's very odd about this is why trait related code is being run on constructors for actors like Timers.
Additionally, does it make sense to remove the docstring from a trait? It does it the trait is overridden but would this also remove the docstring when not overridden? I'm not sure, that requires more exploration.

@Praetonus believes that the trait pass runs on every method whether there is a trait or not.

@Praetonus looking at the code says that the trait pass shouldnt be running here so we have a bug that needs to be fixed.

Is this still an issue? The docstring appears to have been correctly generated for the example.

It might on longer be an issue. Might have been accidentally fixed.

Closing on the assumption it was.

This was fixed with: https://github.com/ponylang/ponyc/pull/2586


Implement .reshape to work on non-contiguous inputs

As title.

Hi, any way to help with this issue?


Force HA on Desktop

I saw in the contribution guidelines that PR's are rarely accepted, so I figured opening an issue would be the easiest way to discuss this.
I've created a small patch to allow the API consumer to express a desire to run HA even on desktop. In my particular use case, performance is significantly better if HA is enabled on the desktop and I can reliably promote and keep elements on HA composited layers. The latter can be achieved through well-documented CSS nonsense, the former required a patch unfortunately.
If this isn't a useful case for many people I'm happy to see it go by the wayside, but just in case this is useful to others I figured a conversation couldn't hurt. Thanks again, and keep up the good work!

I like this idea. Will consider it upon next update. Thank you, Conrad :)

This would be nice since HA becomes quite important as soon as one starts animating more verbose HTML with richer content.

This could probably be somewhat linked with #448 as a generic "accelerate" option :-)

Currently I add translateZ: [0,0] to my properties when animating.

It has been possible to simply add a transform:translateZ(0) to the velocity properties for over a year now. The mobileHA option has been locked to mobile only and may stay that way.


Default elements from a secondary source

I'd like to propose an operator called Default that defaults an element from a secondary sequence when an element from the source sequence is deemed missing or faulty. A function is used to determine if an element of the source sequence is deemed missing or faulty and another function projects a result given the missing/faulty element and a default from secondary sequence for substitution/replacement.
A prototype would be as follows:
public static IEnumerable<TResult>
    Default<TSource, TDefault, TResult>(this IEnumerable<TSource> source,
                                        IEnumerable<TDefault> defaults,
                                        Func<TSource, (bool, TResult)> chooser,
                                        Func<TSource, TDefault, TResult> defaultor)
{
    using var @default = defaults.GetEnumerator();
    foreach (var item in source)
    {
        if (chooser(item) is (true, var v))
        {
            yield return v;
        }
        else
        {
            if (!@default.MoveNext())
                break;
            yield return defaultor(item, @default.Current);
        }
    }
}

The following code demonstrates the operator in action:
var source = new string?[] { "foo", null, "bar", "baz", null };
var nums = Enumerable.Range(1, int.MaxValue);

foreach (var e in source.Default(nums, s => (s is not null, s), (_, r) => $"unnamed{r}"))
    Console.WriteLine(e);

Outputs:
foo
unnamed1
bar
baz
unnamed2

I would argue that as currently proposed, it is overly specific and complicated. I'd prefer to see a family of methods:
IEnumerable<TSource> DefaultIf<TSource>(this IEnumerable<TSource> source, TSource defaultValue, TSource replacementValue);
IEnumerable<TSource> DefaultIf<TSource>(this IEnumerable<TSource> source, TSource defaultValue, IEnumerable<TSource> replacementValues);
IEnumerable<TSource> DefaultIf<TSource, TDefault>(this IEnumerable<TSource> source, TSource defaultValue, IEnumerable<TDefault> replacementValues, Func<TSource, TDefault, TSource> defaultor);

Each with a matching IComparer<TSource>? comparer overload.  Alternatively, Func<TSource, bool> isDefault function instead of TSource defaultValue. I think the Func<TSource, (bool, TResult)> is a pattern that creates complication and awkwardness in the code generally, but that's my opinion.

Those family of methods can be added as simpler overloads and which would ultimately be simple wrappers around the more generally applicable workhorse prototype I submitted. The example admittedly is a very simple one and doesn't demonstrate what's fully possible (I was in a hurry and might post a richer one later).

I think the Func<TSource, (bool, TResult)> is a pattern that creates complication and awkwardness in the code generally

The value of that function is that the output doesn't have to be tied to the source or even the default. The three types can vary as far as the algorithm is concerns. Those who don't need that flexibility can use the simpler overloads where the input and output types are the same and the missing value can be identified with an equality check as opposed to a predicate function.

Each with a matching IComparer<TSource>? comparer overload.

You mean IEqualityComparer<TSource>?


Use correct variables in Summariser#import_summary

While building we flipped from data_source_xxx to import_source_xxx
as the names for the internal variables to record the name and count
values for the imported data.  We changed the initializer and increment
methods, but forgot to change the reference in the #import_summary
methods.  Happily, ruby will treat all instance variable references as
nil, so nothing breaks but we do get odd log output.

I should have spotted this while working on #64, but I only ran the imports to check they still worked, didn't check the log output.  Bad me.  Consider this another reminder that using attr_[reader|writer|accessor] and using the method instead of the instance variable is a good idea as a typo will result in a NoMethodError instead of a nil.

👍


button today not show

can you help ? here is layout:
[Navigation]
[Customview button click]
[TableView]
Code:
let picker = DateTimePicker.show(selected: Date().addingTimeInterval(TimeInterval(-MININUM_MONTH_TIME_SELECT)),
                                             minimumDate: Date().addingTimeInterval(TimeInterval(-MONTH_TIME)),
                                             maximumDate:  Date())
            picker.highlightColor = UIColor(red: 255.0/255.0, green: 138.0/255.0, blue: 138.0/255.0, alpha: 1)
            picker.doneButtonTitle = "Hoàn thành"
            picker.is12HourFormat = true
            picker.todayButtonTitle = "Hôm nay"
            picker.highlightColor = UIColor(hex: "E4A21C", alpha: 1)
            picker.doneBackgroundColor = UIColor(hex: "5DB093", alpha: 1)
            picker.backgroundViewColor = UIColor(hex: "000000", alpha: 0.7)
            picker.completionHandler = { date in

                self.btTime.setTitle(DateFormatter.sharedDateFormatter.string(from: date), for: .normal)
                self.btTime.backgroundColor = UIColor(hex: "5DB093")
                self.btTime.titleLabel?.textColor = .white

                self.collapseViewModeButton()
            }

Image:

Hi, it is intentional to hide reset button when maximum date is not later than Date() or minimum date is not earlier than Date() - this is to avoid the crash when user taps on reset button (reset button always set the selectedDate to Date().
As I see in your code your maximum date is Date() - then when user taps on reset button the date will be Date(), at that time there's a high chance that the selected date is later than maximum date, which is not the wanted behavior for the picker and will crash the app.

Hi, now I know your intentional.
My project is about review the passed time, so the maximum data always < Date.now. Can you provide some suggest?
Best regards.

May I ask what do you expect the reset button to do? Since it should not set selected date to Date(). A quick solution would be that you fork my lib and customize the reset button to do what you want. I can add a block property for custom reset button behavior but I'm not sure many people need that.

thanks you, i will fork your lib and modify code.

I’ll close this issue since it’s not really an issue from my lib.


Merge 0.3.0-SNAPSHOT

This pull request:

Bumps the version to 0.3.0-SNAPSHOT
Updates dependencies
Adds Chameleon#getServers()
Adds a better command system
Adds ProxyUserSwitchEvent
Removes dependence on commons-lang3
Adds badges to README.md
(please see commit history for full changelog)

Before this is merged the following should be completed:

[ ] Update ChameleonProject
[ ] Update documentation
[ ] Update DEVELOPMENT.md

This pull request has been superseded by the rewrite branch.


feat: [UIE-8090] - DBaaS Settings and Landing Page

Description 📝
Adding Suspend and Resume functionality to Landing Page and database details Settings Views for GA
Changes  🔄

Suspend Cluster button can now appear in the DatabaseSettings that displays  and Suspend Cluster dialog
Suspend and Resume actions added to Database Landing table
In the Database Landing table, clusters with suspending, suspended, and resuming status will not have detail links

Target release date 🗓
11/12/2024
Preview 📷

Before
After
After 2

How to test 🧪
Prerequisites

Managed Databases account capability
LD flag: beta: false, enabled: true

Verification steps

Toggle LD will show Suspend and resume functionality
Check DatabaseSettings to see new Suspend Button and Dialog behavior
Check DatabaseLanding to see new suspend and resume actions
Check DatabaseLanding to confirm that Suspend can only be used on active databases
Check DatabaseLanding to confirm that the resume action can only be used on Suspending and Suspended database clusters
Check DatabaseLanding to confirm that clusters with suspending, suspended, and resuming status do not have detail links under Cluster Label column

As an Author I have considered 🤔
Check all that apply

[ x] 👀 Doing a self review
[x] ❔ Our contribution guidelines
[x] 🤏 Splitting feature into small PRs
[x] ➕ Adding a changeset
[x] 🧪 Providing/Improving test coverage
[x] 🔐 Removing all sensitive information from the code and PR description
[x] 🚩 Using a feature flag to protect the release
[ ] 👣 Providing comprehensive reproduction steps
[ ] 📑 Providing or updating our documentation
[ ] 🕛 Scheduling a pair reviewing session
[ ] 📱 Providing mobile support
[ ] ♿  Providing accessibility support

Commit message and pull request title format standards

Note: Remove this section before opening the pull request
Make sure your PR title and commit message on squash and merge are as shown below

<commit type>: [JIRA-ticket-number] - <description>
Commit Types:

feat: New feature for the user (not a part of the code, or ci, ...).
fix: Bugfix for the user (not a fix to build something, ...).
change: Modifying an existing visual UI instance. Such as a component or a feature.
refactor: Restructuring existing code without changing its external behavior or visual UI. Typically to improve readability, maintainability, and performance.
test: New tests or changes to existing tests. Does not change the production code.
upcoming: A new feature that is in progress, not visible to users yet, and usually behind a feature flag.

Example: feat: [M3-1234] - Allow user to view their login history

Also, there is a failed unit test in DatabaseSetting

Confirming failed tests passed and type errors are fixed.


Execution error

Hi,
Could you help me in executing this code. It stops on 150 epoc.
Thanks

Hi,
I think there is the patience of around 100 epochs in torchutils.py. So it tries to run tests after it exceeds. However, it has a module to check if there is already a log file. To prevent it from accidentally deleting all work, I prompt Y/N. So you could just give y and hit enter.
Thanks, AK


[yandexmusic:track] Can't fully fetch track title from yandex music

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm reporting that yt-dlp is broken on a supported site
[X] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched known issues and the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and I'm willing to share it if required

Region
Russia
Provide a description that is worded well enough to be understood
Hello!
I'm using next statement:
yt-dlp -vU -O "%(track)s" https://music.yandex.ru/album/9881481/track/62579582
But it fetches only part of the title.
The whole title is "So Heavy I Fell Through the Earth Algorithm Mix"
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
[debug] Command-line config: ['-vU', '-O', '%(track)s', 'https://music.yandex.ru/album/9881481/track/62579582']
[debug] Encodings: locale cp1251, fs utf-8, pref cp1251, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-master-builds [fbc66e3ab] (win_exe)
[debug] Python 3.8.10 (CPython AMD64 64bit) - Windows-10-10.0.19045-SP0 (OpenSSL 1.1.1k  25 Mar 2021)
[debug] exe versions: ffmpeg 6.1.1-full_build-www.gyan.dev (setts), ffprobe 6.1.1-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.21.0, brotli-1.1.0, certifi-2024.08.30, curl_cffi-0.5.10, mutagen-1.47.0, requests-2.32.3, sqlite3-3.35.5, urllib3-2.2.3, websockets-13.1
[debug] Proxy map: {}
[debug] Request Handlers: urllib, requests, websockets, curl_cffi
[debug] Loaded 1838 extractors
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp-master-builds/releases/latest
Latest version<EMAIL_ADDRESS>from yt-dlp/yt-dlp-master-builds
yt-dlp is up to date<EMAIL_ADDRESS>from yt-dlp/yt-dlp-master-builds)
[yandexmusic:track] Extracting URL: https://music.yandex.ru/album/9881481/track/62579582
[yandexmusic:track] 62579582: Downloading track JSON
[yandexmusic:track] 62579582: Downloading track location url JSON
[yandexmusic:track] 62579582: Downloading track location JSON
[debug] Formats sorted by: hasvid, ie_pref, lang, quality, res, fps, hdr:12(7), vcodec:vp9.2(10), channels, acodec, size, br, asr, proto, vext, aext, hasaud, source, id
[debug] Default format spec: bestvideo*+bestaudio/best
[info] 62579582: Downloading 1 format(s): 0
So Heavy I Fell Through the Earth

html

    So Heavy I Fell Through the Earth Algorithm Mix

json

{
  "track": {
    "id": "62579582",
    "realId": "62579582",
    "title": "So Heavy I Fell Through the Earth",
    "version": "Algorithm Mix"
  }
}

From this, we can see that the track name “So Heavy I Fell Through the Earth” is accurate, and the version information “Algorithm Mix” is also represented in the JSON.
Currently, the extension does not support retrieving version information, so I suggest including the version information when fetching the title. You could format the title as:
Complete Title: “So Heavy I Fell Through the Earth (Algorithm Mix)”
This way, users will have a clearer understanding of the specific version of the track when viewing it.

hugepower, could you help me? I don't understand how to make yt-dlp print title and version.

@Georgiy19
Due to geographical restrictions, the resource content is inaccessible in my region, so I am unable to test or debug the code. However, based purely on the code, a possible solution to implement this functionality is as follows:
You can try modifying the code on line 113:
track_title = track['title']

to:
track_title = f"{track['title']} ({track['version']})" if track.get('version') else track['title']

hugepower, thanks a lot, it works.


Curried checked functions now returns the chain of Function1 followed by single CheckedFunction1 call - exactly what partial application would do.

Since the behaviour of partial application methods changed in 3.0.0 I assume that curried mathod call should match the new behaviour.
It is expected that curried function will only execute its body when all parameters are present therefore Function1 is a safe substitute for all except last interfaces in curried chain.

Current coverage is 95.47% (diff: 100%)

No coverage report found for 3.0.0 at e831495.

Powered by Codecov. Last update e831495...d00af15

Great, this makes sense. Thank you.

This one was merged into 3.0.0 branch. Because 3.0.0 was deleted, we cherry-picked this change via #1609


Can't push/pull to repo app after windows reinstall

Hey guys,
This is kinda weird, I had to format my pc last week, but I kept my files, and when I installed heroku CLI I couldn't do anything with my repo, git is always asking for credntials.
I logged in several times, tried using the API Key both on heroku and Git, but no use. I also cloned the repo again using heroku CLI, but again, I couldn't push to it, same reasons.
When I try to use any credentials on git, I get the usual:
remote: !       WARNING:
remote: !       Do not authenticate with username and password using git.
remote: !       Run `heroku login` to update your credentials, then retry the git command.
remote: !       See documentation for details: https://devcenter.heroku.com/articles/http-git#authentication
fatal: Authentication failed for 'https://git.heroku.com/app.git/'

If I try using the "blank" user and API Key as credentials on git, I get:
To https://git.heroku.com/app.git
 ! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to 'https://git.heroku.com/app.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

Trying my credentials to login on heroku both with username and password, or the API Key works fine, with an "Authentication successful." message.
I tried also using the "heroku git:remote" command on both my old repo and the new cloned one, and from both I get "Git remote heroku updated". I also used the name of my app with the command, and the update worked.
I've read the git auth article on dev center, but I found nothing based on what is happening to me, that is, git is always asking for credentials, and never connecting automatically. I saw some questions around the web with answers asking for a "~/.netrc" file, but I didn't understand how to use this information (there are some lots of files with this format name, on Heroku CLI folder).
Am I missing anything?
Thanks!

this happens because git and heroku aren't using the same _netrc file. This is something I'm trying to fix, but you can help me out by finding where your _netrc file should be and where the CLI is putting it.
Can you tell me which of the following paths has the _netrc file?
> echo %HOME%
> echo %HOMEDRIVE%%HOMEPATH%
> echo %USERPROFILE%

you could try to add the _netrc file into one of them to find the one that matches.

I found the _netrc file on USERPROFILE (which is the same as HOMEDRIVE+HOMEPATH). I don't have the %HOME% var though.
The content of the file shows api.heroku.com and git.heroku.com login info
How can I find which _netrc is git using?

@luicaps the only way I know how to find out which one git is using is to add the _netrc to a folder you think might be a home directory and see if heroku does not prompt you for the token. There might be a better way.

Ok, I found a trick. I created the HOME env var with the same value as the others (my home path, which is where the _netrc file is).
Does it mean that this is actually a "git issue" somehow?

it's not a git issue, adding a HOME env var will fix the problem for you, but I'd like heroku to use the same _netrc location as git for everything so other users don't have this issue

I would try to add it to the USERPROFILE location without a HOME env var and see if that fixes it

Hope it works! Thanks!

another thing you could try is running set to see all the env vars

Oh, I got now what you said! For me the USERPROFILE was actually right, pointing at the same _netrc file. My case was I didn't have HOME.
Somehow it was skipping the other vars

does anything else have the same directory as USERPROFILE if you run set? because that's the opposite behavior I have seen from most users. Also, what version of windows?

No, the directory for USERPROFILE is only on the vars you mentioned (now that I created HOME too).
Do you want me to remove any var to see what happens (or change their values)?
I'm running on windows 8.

actually, I apologize. Reading through this message it seems that the only way it works for you is if you set the HOME var to something? Do you know where git is looking for the _netrc file if the HOME var isn't set?

you said USERPROFILE and HOMESHARE+HOMEPATH were the same. I'm curious where git was looking in your case without HOME being set.

Yes, that's it. I removed the HOME var, and git started asking for credentials again.
How can I see where git is looking?

I don't know a good way to find out where git is looking aside from copying the _netrc file into a folder you think might be it and seeing if it stops asking for creds.
I would check the output of all of them with set and see if there are any paths in there you think might be it.

another question: if the HOME var isn't set, does the cli actually create the _netrc file? or does the HOME var need to be set for that to happen?

I have the same issue. My %home% var isn't set. I can find _netrc file created in my %userprofile% folder after heroku login. I am on Windows 10.
I copy _netrc to C:\, C:\Users, C:\Users\Public, C:\Windows, C:\Windows\System32, C:\Windows\SysWOW64 and Git/usr, but still can't push.

I created HOME variable equal to USERPROFILE and it works fine.

setx %HOME% %USERPROFILE%


Note pages are unreadable

Currently, when the user turns on notes with
\documentclass[pdflatex,compress,notes=show]{beamer}
or equivalent, and then uses \note{foo} in a frame, the next frame containing the note will contain white text (current fg color) on a white background (default implementation of note page). Which is hard to read.
I'm currently using
\setbeamercolor{note page}{fg=black}
as the last line in beamercolortheme*.sty, because for some reason bg= does not do anything there. I have no idea why.

I didn't even know that there's such a options as "notes". I might have to read up on this, but realistically I don't think that'll happen anytime soon. Feel free to submit a patch if you need it though.

Yeah, I only found it while reading through the Beamer docs and
decided to try it. I looked through some other light on dark beamer
templates (not that easy a task in itself) but apparently nobody seems
to know these notes exist.
On Fri, Nov 4, 2011 at 01:25, Nico Schlömer
<EMAIL_ADDRESS>wrote:

I didn't even know that there's such a options as "notes". I might have to read up on this, but realistically I don't think that'll happen anytime soon. Feel free to submit a patch if you need it though.

Reply to this email directly or view it on GitHub:
https://github.com/nschloe/ua-beamer/issues/5#issuecomment-2625799

--
Ives van der Flaas
Wijntuinstraat 10
2330 Merksplas
☎ 0499/31.54.37
www.GoodSoft.be


Extract portion of URL for filename

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I intentionally remove or skip any mandatory* field

Checklist

[X] I'm asking a question and not reporting a bug or requesting a feature
[X] I've looked through the README
[x] I've verified that I have updated yt-dlp to nightly or master (update instructions)
[X] I've searched known issues and the bugtracker for similar questions including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Please make sure the question is worded well enough to be understood
I need to download a bunch of videos whose URL follows the pattern .../{id}/index.m3u8, where {id} is a variable number.
I'm using yt-dlp --batch-file file.txt, but the video has no name and it's not from a supported website, so first download is saved as index [index] 0.mp4 and the following ones aren't downloaded because the name would be the same, so yt-dlp says they were already downloaded. I know I could use autonumber to bypass that, but I want to use {id} from URL in filename. How to?
There is original_url, but how to parse it with regex and send the result to output filename?
Provide verbose output that clearly demonstrates the problem

[ ] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[ ] If using API, add 'verbose': True to YoutubeDL params instead
[ ] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
No response

You can use --parse-metadata to extract part of URl into a new variable using regex. See https://github.com/yt-dlp/yt-dlp#modifying-metadata

https://github.com/yt-dlp/yt-dlp/issues/8479#issuecomment-1787214441 is almost exactly what you want


6pm 3 zoom link clickable

Make Zoom links in the office hours table clickable and add a test case to check the presence of  tag.

For the merge conflicts in package-lock.json, see: https://ucsb-cs156.github.io/topics/spring_react_package_lock_json_merge_conflicts/

See: https://ucsb-cs156.github.io/topics/spring_react_package_lock_json_merge_conflicts/


Use entryGateway and getServerSideProps()

:tada: This PR is included in version 2.2.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Images from Wiki broken

Hi not really an issue for the software.
But the most of the pictures don't work anymore.
This makes it difficult to read the wiki.
I did manage to get this software working, and it is working great.

Thanks, I'll fix it asap.


time: Parse ignores weekday

What version of Go are you using (go version)?
go version go1.4.2 darwin/amd64
What did you do?
http://play.golang.org/p/h19M_zGLtU
What did you expect to see?
Wed Jan  5 00:00:00 0000
error: conflicting day of month and weekday
What did you see instead?
Sat Jan  1 00:00:00 0000
Sun Jan  2 00:00:00 0000
Seems like time.Parse simply ignores weekday value and only looks at day of month.
Simply updating the docs to reflect this should be enough.

The documentation for time.Parse already says, "The day of the week is checked for syntax but it is otherwise ignored." It seems clear enough.

Not sure how i missed that, apologies.


Macro attribute reworks

With #1567 merged we created the #[pyo3(name = "...")] attribute for #[pyfunction].
For consistency we should also support this pattern in the other macros too:

[x] name of #[pymodule] (implemented in #1650)
[x] name of #[pyfn] should become optional and support the #[pyo3(name = "...")] syntax (implemented in #1610)
[x] #[pyo3(get, set, name = "...")] on #[pyclass] struct fields (including tuple structs, where setting the name will be required). (implemented in #1651)
[ ] #[pyo3(getter, name = "...")] and #[pyo3(setter, name = "...")] in #[pymethods].

There's also some other attributes which I would like to move to the #[pyo3(...)] namespace for the 0.14 release:

[x] #[text_signature] on #[pyfunction] and #[pymethods] (implemented in #1658)
[ ] #[args] on #[pymethods] (perhaps call it #[pyo3(signature = (...))] instead? Or rename the undocumented signature merged in #1567 to #[pyo3(args = (...))])
[x] #[pyfunction(pass_module)] -> #[pyfunction] #[pyo3(pass_module)] (implemented in #1567; documented in #1659)

Once we have all of these in place, we'll be much closer to a standard syntax for these attributes. This can lead to possible future improvements like a possible #[pyo3] macro (https://github.com/PyO3/pyo3/pull/1567#issuecomment-830697538, #211).

I think once #1650 is merged then I'm happy with the changes done in advance of the 0.14 release; I think the rest of the changes here can wait for a future release:

Changing #[getter] to #[pyo3(getter)] potentially affects a lot of users of #[pymethods] so I think we can pause for a moment and take stock before doing it.
#[pyo3(signature = (...))] would be nice to support on #[pyfunction] and #[pymethods], however I think there's a few known issues with the current #[args] annotation (#794 #1439), so I think it's a bigger piece of work than I'd like to delay the 0.14 release for.

Closing this; the #[args] / #[signature] question is tracked separately in #2193.


FLIP Animation not applied when first item spliced

Version
3.0.4
Reproduction link
https://codepen.io/crutchcorn/pen/ZEpbZKX

Steps to reproduce
https://v3.vuejs.org/guide/transitions-list.html#list-move-transitions
That's at this link:
https://codepen.io/team/Vue/pen/373b4429eb5769ae2e6d097fd954fd08
Change the remove method to match:
      this.items.splice(0, 1)

What is expected?
The first item in the array is removed and an animation smooths out the other items moving into the first spot
What is actually happening?
It jerkily moves the items to the first index

I have just ran this same issue against 2.6.12 and confirmed that it does indeed work:
https://codepen.io/crutchcorn/pen/oNzjOGm

caused by this commit e2618a632d4add2819ffb8b575af0da189dc3204

It happend because transition-property: none will be added to el as inline style on the first frame, so a workaround way is using transition-property: all !important; to cover it.


Define QA process

Chrome extension to compare screenshot

https://chrome.google.com/webstore/detail/perfectpixel-by-welldonec/dkaagdgjmgdmbnecmcefdhjekcoceebi

Flutter DevTools inspector - need to build the code manually:

Not working great with current dev Flutter version 1.15.3 (most likely improved in the latest beta)
Complex setup - https://flutter.dev/docs/development/tools/devtools/cli - the simplified process would be to

Setup environment (install Flutter, dev tools etc...)
Checkout code
Connect with Dev tools to the debug version

NOTE: that it will connect to the local version and not the one that is deployed used deployment scripts/release version.

Considerations: Flutter for web is not released yet - so there might be some changes (API or implementation) that potentially could lead changes in the way it renders (slight UI changes), here are some options:

do light testing now - waiting for more stable Flutter (hits stable/release) or dev team finishing all functionality where we would want to upgrade to the latest beta version before the release
upgrade often to the latest beta version hoping that there will be no other major changes
test after Flutter upgrade - as before release we would likely want to upgrade Flutter to improve performance (test with SKIA where performance is much improved - currently there are some Image rendering issues)
start extensive testing as soon as the functionality is ready locking Flutter version to the currently supported - missing latest and greatest improvements

let's include dart.previewEmbeddedDevTools as well
https://medium.com/flutter/announcing-flutter-1-20-2aaf68c89c75


Test never ends when user call non existing function on Assertion

Describe the bug
Hello :)
I start migrating a React application who use @testing-library/react using the next vite.config.js
/// <reference types="vitest" />

import { defineConfig } from 'vite';
import react from '@vitejs/plugin-react';

export default defineConfig({
  plugins: [react()],
  test: {
    global: true,
    environment: 'jsdom',
    deps: {
      inline: ['@testing-library/user-event'],
    },
  },
});

In my test code I was using .toBeVisble() function this caused to Vitest to never finish his execution (inside stackblitz throws an exception).
Then if you remove one of the tests case, then vitest throws an error telling that function does not exist
Reproduction
https://stackblitz.com/edit/node-z4bqpv?devtoolsheight=33&file=test/errorRecursive.test.ts
System Info
System:
    OS: Linux 5.13 Linux Mint 20.2 (Uma)
    CPU: (16) x64 AMD Ryzen 7 5800H with Radeon Graphics
    Memory: 15.83 GB / 30.78 GB
    Container: Yes
    Shell: 5.8 - /usr/bin/zsh
  Binaries:
    Node: 16.1.0 - ~/.nvm/versions/node/v16.1.0/bin/node
    npm: 7.11.2 - ~/.nvm/versions/node/v16.1.0/bin/npm
  Browsers:
    Chrome: 96.0.4664.110
    Firefox: 95.0.1
  npmPackages:
    @vitejs/plugin-react: ^1.0.7 => 1.1.3
    vite: ^2.7.2 => 2.7.10
    vitest: ^0.0.124 => 0.0.124

Used Package Manager
npm
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

Ah, this might explain my observation when updating from 0.0.109 to 0.0.118. With 109 my tests completed as expected but had failures for the usage of .rejects/.resolves expectations, whereas in 118 the runner stalls at some moment and never completes. Just tested with 0.0.124 and it still stalls (although I believe that .rejects/.resolves) API was recently added.

After some more investigation, this seems to reproduce for me if at least two tests fail with a TypeError because some expect API is not available (but any ordinary TypeError should suffice, I reckon).
Changing the following logic:
https://github.com/vitest-dev/vitest/blob/4b26368502718ed059adc635cbb7ea1cc70d4ca7/packages/vitest/src/runtime/error.ts#L29-L31
as
+ const clone = {};
  Object.keys(val).forEach((key) => {
-   var[key] = serializeError(val[key], seen)
+   clone[key] = serializeError(val[key], seen)
 })
+ var = clone

prevents the test from stalling. I haven't yet figured out why this happens, it seems as if the prototype of the object or perhaps some non-enumerable properties wreak havoc when the object is eventually passed over the MessagePort. I am particularly surprised by the fact that it requires two tests to fail, not just one 🤷♂

The fix makes sense, PR welcome

I was debugging it and I see found that inside packs are duplicated items.
https://github.com/vitest-dev/vitest/blob/9193638de9e4df7884e264dfa182bbe9de19667d/packages/vitest/src/runtime/run.ts#L39
That's means, sometimes (I see it only with TypeError or Errorobjects using reproduction example) where there are duplicated items with circular references.

@antfu Maybe we can cleanup tasks array removing duplication before send it?
Something like:
const tmp: string[] = []

const _packs = packs.filter((v) => {
  if (!tmp.includes(v.toString())) {
    tmp.push(v.toString())
    return v
  }

  return false
})

console.log({_packs, packs})

const p = rpc().onTaskUpdate(_packs)

Orders matters too?

I was debugging it and I see found that inside packs are duplicated items.
https://github.com/vitest-dev/vitest/blob/9193638de9e4df7884e264dfa182bbe9de19667d/packages/vitest/src/runtime/run.ts#L39
That's means, sometimes (I see it only with TypeError or Errorobjects using reproduction example) where there are duplicated items with circular references.

@antfu Maybe we can cleanup tasks array removing duplication before send it?
Something like:
const tmp: string[] = []

const _packs = packs.filter((v) => {
  if (!tmp.includes(v.toString())) {
    tmp.push(v.toString())
    return v
  }

  return false
})

console.log({_packs, packs})

const p = rpc().onTaskUpdate(_packs)

Orders matters too?

@11joselu Ah, interesting! Does pruning the duplicates also fix the problem?
I just opened #403 which ended up being a bit more convoluted than my initial experiment, which was needed to get all tests green and to cover certain edge cases. It still feels like a non-root-cause fix so I'd be interested to learn about an issue that could be the actual root cause.

I was debugging it and I see found that inside packs are duplicated items.

Emm interesting. I think we should find the root cause of that duplication instead of doing the dedupe.

I was debugging it and I see found that inside packs are duplicated items.

Emm interesting. I think we should find the root cause of that duplication instead of doing the dedupe.

I was curious about this, too. I see that runTest is calling updateTask twice - once after setting the task result state to 'run', and a second time after updating the task result state. updateTask adds the task id / result tuple into packs, and it ends up getting duplicated.
Seems like updateTasks should first check for an existing task id and update the tuple before adding. I'll open a PR :)

@11joselu Ah, interesting! Does pruning the duplicates also fix the problem?
I just opened #403 which ended up being a bit more convoluted than my initial experiment, which was needed to get all tests green and to cover certain edge cases. It still feels like a non-root-cause fix so I'd be interested to learn about an issue that could be the actual root cause.

Yes, pruning solves the problem.
Maybe @MatthewZito solution may work because fix the root problem

Solved by https://github.com/vitest-dev/vitest/pull/406

Some more data points: I was trying to manually go through a serialization cycle (here) for the message when it contains the duplicate Task.result data:
require('v8').deserialize(require('v8').serialize(v.a[0]))

this errors out with the following:
node:v8:345 Uncaught Error: Unable to deserialize cloned data.

That is likely what causes the message to never be received, without any observable error. I added a messageerror event listener:
  port.on('messageerror', (error) => {
    console.error(error)
    throw error
  })

And that does indeed surface the same error.
I suspect that Error/TypeError/... have some special serialization behavior that introduces an issue when objects are deduplicated in the serialization output (reference) . That seems like a v8 bug to me, but I couldn't spot exactly where it occurs when browsing the code on GH.


Add celo precompiles to ethereumjs-vm (v4/ganache)

Expected Behavior
supports validator precompiles etc.
Current Behavior
only transfer precompile supported

can be closed out with https://github.com/celo-org/celo-monorepo/issues/8270


carousel slide animations

In GitLab by @lakhoune on Mar 29, 2020, 24:02

In GitLab by @lakhoune on Mar 31, 2020, 23:18
ngBootstrap has no animations. Use either css animations or angular animations. This is advanced stuff. Better to find an alternative

In GitLab by @lakhoune on Mar 31, 2020, 23:19
Use mdBootstrap https://mdbootstrap.com/docs/angular/getting-started/download/

In GitLab by @lakhoune on Apr 3, 2020, 16:19
closed


Update changelogs to prepare for AOT beta 2 release

API change check for com.azure:azure-aot-graalvm-support
API changes are not detected in this pull request for com.azure:azure-aot-graalvm-support

API change check for com.azure:azure-aot-graalvm-support-netty
API changes are not detected in this pull request for com.azure:azure-aot-graalvm-support-netty


Support for German provider all-inkl.com

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you expect to see?
Hi,
Please add all-inkl.com as DNS provider for Let's encrypt. This feature request was already raised in the Traefik community:
https://community.traefik.io/t/add-all-inkl-com-dns-api/9349
In the meantime the feature was implemented in lego. Any plans to move it over to Traefik?
Thanks
Michael

Hello,
we will update lego when the new release of lego will happen.


Gradle import com.fasterxml.jackson.datatype cannot be resolved

As the screen shot shows, import com.fasterxml.jackson.datatype cannot be resolved.
Here's what I add into the  build.gradle

The last a few lines are from the Maven Repo: https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jsr310/2.9.3
To solve this problem, I tried to add more dependencies in build.gradle, as this post suggests
Jackson cannot access com.fasterxml.jackson.core.ObjectCodec
https://stackoverflow.com/questions/31356952/jackson-cannot-access-com-fasterxml-jackson-core-objectcodec

But it is still not imported.
The IDE I am using is Spring Tool Suite, and it is a web application.
Thanks!
@cowtowncoder
EDIT1:
I understand that jackson-datatype-jsr310 is DEPRECATED and has become part of Jackson Java 8 Modules as of Jackson 2.8.5.
However, I add this to the end of build.gradle,
    // https://mvnrepository.com/artifact/com.fasterxml.jackson.datatype/jackson-datatype-jdk8 compile group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jdk8', version: '2.9.3'
And import this
import com.fasterxml.jackson.datatype.jdk8;
It still shows import com.fasterxml.jackson.datatype cannot be resolved.

EDIT2:
Both Eclipse and STS are the latest version.

Pivotal's STS support for Gradle has been deprecated and will be removed sooner or later. Please use Buildship instead. Please report back if that doesn't solve your problem.

I am going to close this issue for now. Please add another comment if you'd like to follow up. There should be no general issue with resolving Jackson from Maven Central as demonstrated by this example:
apply plugin: 'java'

repositories {
    mavenCentral()
}

dependencies {
    compile 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.3'
}

@bmuschko
compile 'com.fasterxml.jackson.datatype:jackson-datatype-jdk8:2.9.3'
that is not working, juts tried it.

@bmuschko
i did the same and it is not working either.

It was the GODDAMN gradle.properties.
I had it set so that it had proxy information for my corporate network.
And it was buggering intellij up...but there is absolutely jack error message wise!
I simply removed ALL the proxy information from the properties and the following worked:
plugins {
id 'java'
}
group 'herd'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.12'
testCompile "org.mockito:mockito-core:2.+"
compileOnly 'org.projectlombok:lombok:1.18.2'
compile 'com.google.guava:guava:27.0-jre'
compile 'com.fasterxml.jackson.core:jackson-core:2.4.1'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.4.1'
compile 'com.fasterxml.jackson.core:jackson-databind:2.4.1'
}


extract field method to request-base

deal with root/globals
document both browser and node "val" param types
part of #830

neat


Breaks on IE 11

need more info here

Did you get to try it? Saw it on Twitter but you didn't have your computer on hand.

Yeah tried babel need a fix there a object.assign somewhere in the final code

Hi,
Bug looks like this in the IE11 console:
`
SCRIPT1002: Syntax error
File: bundle.js, Line: 4341, Column: 1
4341: class Card extends WEBPACK_IMPORTED_MODULE_1__MaterialComponent["a" /* default */] {
constructor() {
super();
this.componentName = "card";
this._mdcProps = ["theme-dark"];
}
}
`
Also Uglify reports problem with the same area:
`
ERROR in bundle.js from UglifyJs
Unexpected token: name (Card) [bundle.js:2446,6]
ERROR in bundle.js from UglifyJs
Unexpected token: name (Card) [bundle.js:2446,6]
`
A tried using:
https://babeljs.io/docs/usage/polyfill/ since it polyfills Object.assign
https://www.npmjs.com/package/babel-preset-es2015-ie
Then I investigated it from UglifyJS angle:
https://github.com/webpack/webpack/issues/5449
But changing UglifyJsPlugin  to BabiliPlugin did not help for now.
I'm not sure this is something that can be solved on the application level or must be fixed on PMC level.
Thanks in advance for looking into it.

Works on IE 11 with preact-cli, so I guess this must be a babel / webpack issue on gh-pages?

I was trying to compare preact-cli configuration with my project, but I didn't find what makes a difference.
My:
.babelrc
{
  "presets": ["es2015", "stage-0"],
  "plugins": [
    "transform-object-assign",
    ["transform-react-jsx", { "pragma":"h" }],
    "transform-react-jsx-source"
  ]
}

package.json
...
"dependencies": {},
  "devDependencies": {
    "babel-core": "^6.24.1",
    "babel-loader": "^7.0.0",
    "babel-plugin-transform-es2015-classes": "^6.24.1",
    "babel-plugin-transform-object-assign": "^6.22.0",
    "babel-plugin-transform-react-jsx": "^6.24.1",
    "babel-plugin-transform-react-jsx-source": "^6.22.0",
    "babel-preset-es2015": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",
    "css-loader": "^0.28.4",
    "eslint": "^3.19.0",
    "eslint-loader": "^1.7.1",
    "eslint-plugin-prettier": "^2.1.1",
    "eslint-plugin-react": "^7.0.1",
    "file-loader": "^0.11.2",
    "html-webpack-plugin": "^2.28.0",
    "linkref": "^1.0.1",
    "node-sass": "^4.5.3",
    "preact": "^8.1.0",
    "preact-material-components": "^1.1.1",
    "preact-router": "^2.5.2",
    "prettier": "^1.3.1",
    "promise-polyfill": "^6.0.2",
    "sass-loader": "^6.0.5",
    "style-loader": "^0.18.1",
    "webpack": "^3.0.0",
    "webpack-dev-server": "^2.4.5",
    "whatwg-fetch": "^2.0.3"
  },
...

...
module: {
        loaders: [
            {
                test: /\.js$/,
                exclude: [/node_modules/],
                use: ['babel-loader']
            },
...

Any hints?

preact-cli uses something else for webpack, may be that

I've made it work.

I removed exclude: [/node_modules/], from package.json
(I was afraid that it will make bundle.js much bigger but the size dropped by 50% -> 450->300KB)

In babel.rc I changed presets to env and added plugin  "transform-object-rest-spread",
( I removed babel-preset-es2015 & babel-preset-stage-0)

{
"presets": ["env"],
"plugins": [
    "transform-object-rest-spread",
    "transform-object-assign",
    ["transform-react-jsx", { "pragma":"h" }],
    "transform-react-jsx-source"
  ]
}

And it started to work.

Missing Promise added with "babel-polyfill" into entry Array in webpack.js
(Must be in "dependencies" instead of "devDependencies")

Finally I had to also add polyfill to fetch method by adding whatwg-fetch to entry  Array in webpack.js

webpack.js
const publicPath = '/';
module.exports = {
    devtool: 'cheap-module-source-map',
    entry: ['babel-polyfill', 'whatwg-fetch', './src/index.js'],
    output: {
        path: path.join(__dirname, 'dev'),
        filename: 'bundle.js',
        publicPath: publicPath
    },
    plugins: [],
    module: {
        loaders: [
            {
                test: /\.js$/,
                use: ['babel-loader']
            },

package.json
 "dependencies": {
    "babel-polyfill": "^6.23.0"
  },
  "devDependencies": {
    "babel-core": "^6.24.1",
    "babel-loader": "^7.0.0",
    "babel-plugin-transform-object-assign": "^6.22.0",
    "babel-plugin-transform-object-rest-spread": "^6.23.0",
    "babel-plugin-transform-react-jsx": "^6.24.1",
    "babel-plugin-transform-react-jsx-source": "^6.22.0",
    "babel-preset-env": "^1.6.0",
    "css-loader": "^0.28.4",
    "eslint": "^3.19.0",
    "eslint-loader": "^1.7.1",
    "eslint-plugin-prettier": "^2.1.1",
    "eslint-plugin-react": "^7.0.1",
    "file-loader": "^0.11.2",
    "html-webpack-plugin": "^2.28.0",
    "linkref": "^1.0.1",
    "node-sass": "^4.5.3",
    "preact": "^8.1.0",
    "preact-material-components": "^1.1.1",
    "preact-router": "^2.5.2",
    "prettier": "^1.3.1",
    "sass-loader": "^6.0.5",
    "style-loader": "^0.18.1",
    "webpack": "^3.0.0",
    "webpack-dev-server": "^2.4.5",
    "whatwg-fetch": "^2.0.3"
  },

To be clear, are you talking about your own project or about gh-pages? I'm closing this issue and replacing it with a new one specifically for gh-pages, because this library does work with IE 11, it's just a matter of configuring babel and webpack correctly.