text:
chore(integration): remove service monitor

Service monitor is now part of integration-service repo https://github.com/redhat-appstudio/integration-service/blob/main/config/prometheus/monitor.yaml

/retest

/retest

/lgtm

/lgtm

/lgtm

authors: MartinBasti dirgim

repo: redhat-appstudio/infra-deployments


text:
Added sorting to test output for regex group matching on namespaces

What is this PR About?
$subject
How do we test this?
Action is green and local dev is also green.
cc: @redhat-cop/bats-library

Everything is green ✅

source: gharchive/pull-request

authors: ckavili garethahealy

repo: redhat-cop/bats-library

license_type: permissive

license_source: github-api


text:
🐱 ADD - Secrets to operator and tidy up docs 🐱

What is this PR About?
🐱 ADD - Secrets to operator and tidy up docs 🐱
How do we test this?
Follow the readme?
cc: @redhat-cop/day-in-the-life

/approve
/lgtm

authors: garethahealy springdo

repo: redhat-cop/helm-charts


text:
Add new test-e2e-local target

What type of PR is this?
/kind cleanup
What does this PR do / why we need it:
It allows us to run e2e locally so we can debug them. To do this, this PR skips the RHSSO test (if you wish to run it, you have to modify the test so port-forwards its service locally, so the test can access it)
Have you updated the necessary documentation?

[x] Documentation update is required by this PR.
[x] Documentation has been updated.

Yes, see the README.
Test acceptance criteria:

[ ] Unit Test
[x] E2E Test

How to test changes / Special notes to the reviewer:
Follow the documentation. Running the new makefile target should work (remember to get yourself a clusterbot cluster first and oc login into it)

/retest

/ok-to-test

/test v4.8-e2e

/test v4.8-e2e

As mentioned in Cabal yesterday, there might be no need to skip the tests. Please test it locally and let me know if skipping is required. In my machine, the RHSSO test fails, that's why I had to skip it.

/retest

/test v4.8-kuttl-sequential

authors: drpaneas jgwest varshab1210

repo: redhat-developer/gitops-operator


text:
wrong intrepretation of .gitignore file

/kind bug

What versions of software are you using?
Operating System:
MacOS
Output of odo version:
odo v3.9.0 (431725543)
How did you run odo exactly?
using pet clinic example
git clone https://github.com/spring-projects/spring-petclinic
cd spring-petclinic
odo dev
open http://localhost:20001/
Actual behavior
the webpage has no CSS (missing petclinic.css file)
Expected behavior
not missing CSS styles :-)
Any logs, error output, etc?
odo ignores petclinic.css, but based on the .gitignore rules in
https://github.com/spring-projects/spring-petclinic/blob/0962ed7e8f5df8cf287c79975f9894f3189aebab/.gitignore#L17
petclinic.css should not be ignored, because of !petclinic.css rule which should make petclinic.css included even if the previous patter (*.css) excluded it (https://git-scm.com/docs/gitignore)
odo dev -v 4
I0413 09:59:29.893440   87045 util.go:635] ignoring path /Users/tkral/Code/odo-examples/spring-petclinic/src/main/resources/static/resources/css/petclinic.css because of glob rule /Users/tkral/Code/odo-examples/spring-petclinic/*.css

It looks like odo has a naive implementation where it treats everything in  .gitignore as a glob pattern

The library works correctly, but the check was done in 2 different places on odo side, and the library was used in 1 place only.
The PR #6760 should fix the issue, by using the library in the second place too

source: gharchive/issue

authors: feloy kadel

repo: redhat-developer/odo


text:
Add interactive integration test for personalizing configuration with odo init

/area testing
There are no tests at the moment testing configuration personalization while using odo init.
$ odo init
  __
 /  \__     Initializing a new component
 \__/  \    Files: Source code detected, a Devfile will be determined based upon source code autodetection
 /  \__/    odo version: v3.9.0
 \__/

Interactive mode enabled, please answer the following questions:
Based on the files in the current directory odo detected
Language: JavaScript
Project type: Node.js
The devfile "nodejs:2.1.1" from the registry "StagingDevfileRegistry" will be downloaded.
? Is this correct? Yes
 ✓  Downloading devfile "nodejs:2.1.1" from registry "StagingDevfileRegistry" [3s]

↪ Container Configuration "runtime":
  OPEN PORTS:
    - 3000
    - 5858
  ENVIRONMENT VARIABLES:
    - DEBUG_PORT = 5858

? Select container for which you want to change configuration? runtime
? What configuration do you want change? Delete environment variable "DEBUG_PORT"
? What configuration do you want change? Add new environment variable
? Enter new environment variable name: DEBUG_PROJECT_PORT
? Enter value for "DEBUG_PROJECT_PORT" environment variable: 5858
? What configuration do you want change? NOTHING - configuration is correct

↪ Container Configuration "runtime":
  OPEN PORTS:
    - 3000
    - 5858
  ENVIRONMENT VARIABLES:
    - DEBUG_PROJECT_PORT = 5858

? Select container for which you want to change configuration? NONE - configuration is correct
? Enter component name: nodejs-starter

You can automate this command by executing:
   odo init --name nodejs-starter --devfile nodejs --devfile-registry StagingDevfileRegistry --devfile-version 2.1.1

Your new component 'nodejs-starter' is ready in the current directory.
To start editing your component, use 'odo dev' and open this folder in your favorite IDE.
Changes will be directly reflected on the cluster.

Also test this for adding/deleting ports.

@ritudes would you be interested in working on this? It seems like a good candidate to me for you.

Progress so far:
Ran the command and checked for the necessary test cases to be added on interactive_init_test.go file.

authors: ritudes valaparthvi


text:
Unit test documentation

Add documentation for unit tests using fake client.

PR here: https://github.com/redhat-developer/odo/pull/612


text:
CHANGELOG for 1.6.0

Signed-off-by: David Kwon dakwon@redhat.com

need to add https://github.com/redhat-developer/vscode-quarkus/issues/254

@fbricon updated

authors: fbricon xorye

repo: redhat-developer/vscode-quarkus


text:
Added validation severity setting for Qute UndefinedVariable

Added validation severity setting for Qute UndefinedProperty
Part of https://github.com/redhat-developer/quarkus-ls/pull/539
Signed-off-by: Alexander Chen alchen@redhat.com

I'm not sure why but the pr closed when I pushed my merge.


text:
[help] getnetplugin: failed to get TRP

Hi guys, I'm currently trying to create a multus-crd setup using the playbooks here as reference but am having issues adding a CRD network to the pod. I do have the appropriate clusterrole and clusterrolebindings for each node and get the appropriate output when checking my CRDs and networks:
[root@Kube-Master ~]# kubectl get crd
NAME                      AGE
networks.kubernetes.com   1d
[root@Kube-Master ~]# kubectl get networks
NAME           AGE
flannel-conf   36s
macvlan-conf   29s

However, when I try to create flannelpod/macvlanpod as seen on doubtv's blog the pod does not start and I receive the following error in systemctl status kubelet:
docker_sandbox.go:340] failed to read pod IP from plugin/docker: NetworkPlugin cni failed on the status hook for pod "flannelpod_default": CNI failed to retrieve network namespace path: cannot find network namespace for the terminated container "706d1f96593c67051e912aad8040c65db4b61b58c186777a6cd88f796924c56e"
cni.go:242] CNI failed to retrieve network namespace path: cannot find network namespace for the terminated container "706d1f96593c67051e912aad8040c65db4b61b58c186777a6cd88f796924c56e"
cni.go:277] Error deleting network: Multus: Err in getting k8s network from pod: getPodNetworkObj: failed in getting the netplugin: getnetplugin: failed to get TRP, refer Multus README.md for the usage guide: unknown
remote_runtime.go:115] StopPodSandbox "706d1f96593c67051e912aad8040c65db4b61b58c186777a6cd88f796924c56e" from runtime service failed: rpc error: code = Unknown desc = NetworkPlugin cni failed to teardown pod "flannelpod_default" network: Multus: Err in getting k8s network from pod: getPodNetworkObj: failed in getting the netplugin: getnetplugin: failed to get TRP, refer Multus README.md for the usage guide: unknown
kuberuntime_manager.go:800] Failed to stop sandbox {"docker" "706d1f96593c67051e912aad8040c65db4b61b58c186777a6cd88f796924c56e"}

The issue seems to be specific to the CRD, if I add flannel/macvlan as a default delegate to multus-crd.yaml and apply it, the pod will start with the delegated network but the CRDs are still ignored. Is there something I'm missing here? Thanks!

Alright, that's definitely permissions issues with Multus getting the CRDs from the Kube API. The error message in Multus is a bit dated -- TRPs (third party resources) were the precursor to CRDs (custom resource definitions)
Can you see if the clusterrolebindings were created properly? The playbooks should do those for you.
Mine, on a working install, look like:
[centos@kube-master ~]$ kubectl get clusterrolebinding | grep -i multus
multus-node-kube-master                                18d
multus-node-kube-node-1                                18d
[centos@kube-master ~]$ kubectl describe clusterrolebinding multus-node-kube-node-1
Name:         multus-node-kube-node-1
Labels:       <none>
Annotations:  <none>
Role:
  Kind:  ClusterRole
  Name:  multus-crd-overpowered
Subjects:
  Kind  Name                     Namespace
  ----  ----                     ---------
  User  system:node:kube-node-1
[centos@kube-master ~]$ kubectl get clusterrole multus-crd-overpowered
NAME                     AGE
multus-crd-overpowered   18d

I re-read and realize you said the clusterrole and clusterrolebindings are there... is it that the pods are created in another namespace? I honestly haven't tested outside the default namespace, and now I'm wondering if that may be something that's wrong with the permissions? Unsure, but, figured I'd add an extra comment.

Not sure what permissions I'd be missing:
[root@Kube-Master ~]# kubectl get clusterrolebinding | grep -i multus
multus-node-Kube-Master.example.com               17d
multus-node-Kube-Node01.example.com               17d
[root@Kube-Master ~]# kubectl describe clusterrolebinding multus-node-Kube-Master.example.com
Name:         multus-node-Kube-Master.example.com
Labels:       <none>
Annotations:  <none>
Role:
  Kind:  ClusterRole
  Name:  multus-crd-overpowered
Subjects:
  Kind  Name                                      Namespace
  ----  ----                                      ---------
  User  system:node:Kube-Master.example.com
[root@Kube-Master ~]# kubectl get clusterrole multus-crd-overpowered
NAME                     AGE
multus-crd-overpowered   5d

Hit the wrong button, did not mean to close.

I'm having some issues replicating the issue -- does it still happen on subsequent re-runs? I just spun up a cluster with the instructions from the Multus + CRD blog article, but, I couldn't replicate the issue.
Could you share your inventory and extra-vars file if you don't mind?
I'm also having a devil of a time trying to query the API from the node, I swear I've done it before, but, alas, I'm just not having luck today.
In some of the future development of Multus, I've added a bit to the line that outputs that error to make it easier to diagnose what's going on with Multus. Because it is notoriously tricky to figure out what the API is telling you when it fails to get the CRD in the current version @ master HEAD for Multus. In the future versions of kube-ansible, you'll have a way to change what version of Multus you're using (there's a pending PR for it, even).
But for now, you could hack in a different version, if you change the file ./roles/multus-cni/tasks/main.yml and change the play name: Clone multus-cni change:
    version: master

to
    version: "dev/network-plumbing-working-group-crd-change"

This will give you some better error output, however, it also changes the namespace for the CRDs.
So you'd change an example pod to read like:
apiVersion: v1
kind: Pod
metadata:
  name: bothpod
  annotations:
    kubernetes-networks.cni.cncf.io: '[
        { "name": "macvlan-conf" },
        { "name": "flannel-conf" }
    ]'
spec:
  containers:
  - name: bothpod
    command: ["/bin/bash", "-c", "sleep 2000000000000"]
    image: dougbtv/centos-network
    ports:
    - containerPort: 80

repo: redhat-nfvpe/kube-ansible


text:
operator function-mesh (v0.7.0)

Signed-off-by: Rui Fu freelz@gmail.com

Close/Reopen issue according to the troubleshooting section.


text:
operator contrail-operator (2011.L2.372)

This helps setup Juniper contrail SDN for Openshift

Hi @nsarath this error is related to a bug in the pipeline that has been resolved. I am going to close and re-open this PR to trigger the pipeline again.

deleting to open new based on discussions with RH

authors: mrhillsman nsarath


text:
operator portworx-essentials (1.10.0)

Signed-off-by: Jiafeng Liao jliao@purestorage.com
Thanks for submitting your Operator. Please check the below list before you create your Pull Request.
New Submissions

[ ] Are you familiar with our contribution guidelines?
[ ] Have you packaged and deployed your Operator for Operator Framework?
[ ] Have you tested your Operator with all Custom Resource Definitions?
[ ] Have you tested your Operator in all supported installation modes?
[ ] Have you considered whether you want to use semantic versioning order?
[ ] Is your submission signed?
[ ] Is operator icon set?

Updates to existing Operators

[x] Did you create a ci.yaml file according to the update instructions?
[x] Is your new CSV pointing to the previous version with the replaces property if you chose replaces-mode via the updateGraph property in ci.yaml?
[x] Is your new CSV referenced in the appropriate channel defined in the package.yaml or annotations.yaml ?
[x] Have you tested an update to your Operator when deployed via OLM?
[x] Is your submission signed?

Your submission should not

[x] Modify more than one operator
[x] Modify an Operator you don't own
[x] Rename an operator - please remove and add with a different name instead
[x] Modify any files outside the above mentioned folders
[x] Contain more than one commit. Please squash your commits.

Operator Description must contain (in order)

[x] Description of the managed Application and where to find more information
[x] Features and capabilities of your Operator and how to use it
[x] Any manual steps about potential pre-requisites for using your Operator

Operator Metadata should contain

[x] Human readable name and 1-liner description about your Operator
[x] Valid category name1
[x] One of the pre-defined capability levels2
[x] Links to the maintainer, source code and documentation
[x] Example templates for all Custom Resource Definitions intended to be used
[x] A quadratic logo

Remember that you can preview your CSV here.
--
1 If you feel your Operator does not fit any of the pre-defined categories, file an issue against this repo and explain your need
2 For more information see here

/merge possible

/retest

/merge possible

/merge possible

authors: framework-automation pure-jliao


text:
certification-project-id with multiple dashes causes 404 status when trying to submit

Bug Description
When a certification-project-id has multiple dashes, the preflight fails with 404 error as a result of truncating the project id.
$ docker run                                                              \
  -v <my_home_path>/.docker/:/docker/                                     \
  quay.io/opdev/preflight:stable                                          \
  check container scan.connect.redhat.com/ospid-f8304390-ff4c-4b7f-8c7e-1ed13370b3c2/nightly-ingress-controller:nightly-redhat \
  --docker-config=/docker/config.json                                     \
  --submit                                                                \
  --certification-project-id="ospid-f8304390-ff4c-4b7f-8c7e-1ed13370b3c2" \
  --pyxis-api-token="<my-pyxis-token>"                                    \
  --loglevel=debug

time="2022-08-09T22:31:47Z" level=debug msg="config file not found, proceeding without it"
time="2022-08-09T22:31:47Z" level=info msg="certification library version 1.3.3 <commit: 6c30f7caae731ecc2faeaebd78c6d3981c708fe6>"
time="2022-08-09T22:31:47Z" level=debug msg="URL is: https://catalog.redhat.com/api/containers/v1/projects/certification/id/f8304390"
Error: could not retrieve project: status code: 404: body: {"detail": "The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.", "status": 404, "title": "Not Found", "type": "about:blank", "trace_id": "0x7ded39401a01e8813f796704de288202"}
Usage:
  preflight check container [flags]

Examples:
  preflight check container quay.io/repo-name/container-name:version

Flags:
      --certification-project-id string   Certification Project ID from connect.redhat.com/projects/{certification-project-id}/overview
                                          URL paramater. This value may differ from the PID on the overview page. (env: PFLT_CERTIFICATION_PROJECT_ID)
  -h, --help                              help for container
      --pyxis-api-token string            API token for Pyxis authentication (env: PFLT_PYXIS_API_TOKEN)
      --pyxis-env string                  Env to use for Pyxis submissions. (default "prod")
      --pyxis-host string                 Host to use for Pyxis submissions. This will override Pyxis Env. Only set this if you know what you are doing.
                                          If you do set it, it should include just the host, and the URI path. (env: PFLT_PYXIS_HOST)
  -s, --submit                            submit check container results to red hat

Global Flags:
      --artifacts string       Where check-specific artifacts will be written. (env: PFLT_ARTIFACTS)
  -d, --docker-config string   Path to docker config.json file. This value is optional for publicly accessible images.
                               However, it is strongly encouraged for public Docker Hub images,
                               due to the rate limit imposed for unauthenticated requests. (env: PFLT_DOCKERCONFIG)
      --logfile string         Where the execution logfile will be written. (env: PFLT_LOGFILE)
      --loglevel string        The verbosity of the preflight tool itself. Ex. warn, debug, trace, info, error. (env: PFLT_LOGLEVEL)

time="2022-08-09T22:31:48Z" level=fatal msg="could not retrieve project: status code: 404: body: {\"detail\": \"The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.\", \"status\": 404, \"title\": \"Not Found\", \"type\": \"about:blank\", \"trace_id\": \"0x7ded39401a01e8813f796704de288202\"}"

Version and Command Invocation
preflight version 1.3.3 <commit: 6c30f7caae731ecc2faeaebd78c6d3981c708fe6>
Steps to Reproduce:

Create a project that will have a dashes in project id (I do not know how that happened)
Run the preflight utility specifying the project id. See the command above.

Expected Result
Should behave same as with project id with a single dash or no dashes at all.
Actual Result
The "URL is: https://catalog.redhat.com/api/containers/v1/projects/certification/id/f8304390" indicates that the project id was truncated. As a result project was no found, thus 404 status.
Additional Context
N/A

Seems like the problem is this line https://github.com/redhat-openshift-ecosystem/openshift-preflight/blob/main/certification/runtime/config.go#L69

@jrsmroz This is confusing, but the projectid is not the ospid value that you used to push the image to scan.connect.redhat.com the value that needs to be passed in to prelfight would be 5eab1b8ea165648bd1353266 this is the value in the URL. Sorry for the confusion.

That is misleading, because for the other image we publish, providing ospid works fine. I will modify the pipeline and verify.

I confirm that it worked. Would it be possible to prevent those kind of failures somehow?

That is misleading, because for the other image we publish, providing ospid works fine. I will modify the pipeline and verify. The code, that checks for ospid also suggests that.

I understand that this is confusing, since images need to be pushed to our registry using ospid-f8304390-ff4c-4b7f-8c7e-1ed13370b3c2 and then other systems(ie databases and services) use 5eab1b8ea165648bd1353266, unfortunately  this is how these systems work, and I don't foresee any changes in this behavior.
We will look at handling this error better in preflight, to avoid confusion.
One other question, are you submitting images to Red Hat nightly? If so this isn't supported and will cause issues, we do not even push Red Hat images nightly ie UBI images. Only images that are intended to be published should be pushed to Red Hat. You can still run preflight in your nightly build, but without the --submit flag, then your releases that are intended to be published can be ran with the --submit flag.

Yeah, our pipeline pushes the images nightly. But those are our nightly images, build on top od released UBI image. We reasoning was doing the security scans often. However, we do not publish them, they stay in red hat scan registry. What is the problem with nightly images? So far it worked.
We also have a release pipeline that pushes the release pipeline.

We should only see images that you intend to publish, not every intermediate image, our systems were not designed for this type of use. If used this way, there will be a point where you will not be able to see or publish your images without manual intervention.
UBI images are not published nightly, they are only published when there is a vulnerability. If your concern is to address vulnerabilities when they happen, there are other processes that you can setup, happy to discuss that via other partner channels.

Thanks for clarification.

One clarification on Adam's comment about OSPID values. For all projects created prior to July of 2021, the OSPID was derived from a process that created a value that had several dashes embedded and bore no resemblance to the Pyxis project ID.
For all projects created AFTER July 2021, the OSPID value is the same as the Pyxis database project ID.
There's an easy way to tell, besides the presence of dashes in the OSPID value.  Pyxis project IDs for projects created before the cut-over will have a leading 5 in their value - hence 5eab1b8ea165648bd1353266  has an OSPID that doesn't match the project ID. However, if the project ID led with a 6 in the value - example 62c721d5ea2ed524ce4af71b  - the OSPID value will match the project ID.

authors: acornett21 jfrancin jrsmroz


text:
Editor Toolbar

Add a toolbar to the editor that makes writing markdown more accessible with toolbar that provides format macros. For example

done in commit f9d49b1

repo: redimp/otterwiki

license: MIT


text:
improvement: set shorter deadline between context deadline and conn deadline

previous discussion: https://github.com/redis/rueidis/discussions/468
set shorter deadline between context.Contextand ConnWriteTimeout

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Comparison is base (3d21559) 95.66% compared to head (4ace5bd) 95.66%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@           Coverage Diff           @@
##             main     #470   +/-   ##
=======================================
  Coverage   95.66%   95.66%
=======================================
  Files          63       63
  Lines       31765    31785   +20
=======================================
+ Hits        30387    30407   +20
  Misses       1184     1184
  Partials      194      194

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

Thanks @proost!

authors: codecov-commenter proost rueian

repo: redis/rueidis


text:
MaxIdleTime on Redis Live Object

Hi,
Is it possible to set maxIdleTime on Live Object in Redisson?
If not, is there another option to delete unused objects?

Redis doesn't support maxIdleTime for objects. Only TTL can be defined. You can add unused object to RSet object and then delete all objects stored in this set.

authors: bbartekb mrniko

repo: redisson/redisson


text:
Issues when master goes down

Hi,
I have configured redisson with the following configuration
"replicatedServersConfig": {         "timeout":1000,         "nodeAddresses": ["redis://redis-cache-1.redis.ppe:6379","redis://redis-cache-0.redis.ppe:6379","redis://redis-cache-2.redis.ppe:6379"]      }
I am initalising reddison client at the start of my application like this
try { 			Config config = Config.fromJSON(redisConfiguration.toString()); 			RedissonReactiveClient client = Redisson.createReactive(config); 			cache = client.getMapCache("cache"); 		} catch (IOException e) { 			throw new IllegalArgumentException(e); 		}
I wanted to test the scenario of how redisson behaves when master  goes down
I brought the master node down and  it was back up within a minute
I see this in redisson logs
`
13:46:56.482 [] [redisson-netty-3-3] INFO  o.r.c.ReplicatedConnectionManager:195 - Master has changed from redis://redis-cache-2.redis.ppe:6379 to redis://redis-cache-0.redis.ppe:6379 host =	productlist-ppesource =	kubernetes.var.log.containers.productlist-1269010294-nddg4_ppe_productlist-bda5c806737fd275d9c0d8d9e4ef3e4a2ed18510cd011b4d57561e0225255462.logsourcetype =	hec:product_list_pre_prod
So redisson aware of the new master
However I am getting this exception from the logs
org.redisson.client.RedisTimeoutException: Command execution timeout for redis-cache-2.redis.ppe/100.96.5.7:6379
at org.redisson.client.RedisConnection$2.run(RedisConnection.java:212) ~[productlist.jar:na]
at io.netty.util.concurrent.PromiseTask$RunnableAdapter.call(PromiseTask.java:38) [productlist.jar:na]
at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:120) [productlist.jar:na]
at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:163) [productlist.jar:na]
This is trying to connect to the old master node when I am doing status check by redisson.getNodesGroup().pingAll();
Also getting this exception from ReplicatedConnectionManager
14:36:33.463 [] [redisson-netty-3-5] ERROR o.r.c.ReplicatedConnectionManager:183 - Command execution timeout for redis-cache-2.redis.ppe/100.96.5.7:6379
14:36:33.463 [] [redisson-netty-3-5] ERROR o.r.c.ReplicatedConnectionManager:183 - Command execution timeout for redis-cache-2.redis.ppe/100.96.5.7:6379 host =	productlist-ppesource =	kubernetes.var.log.containers.productlist-1269010294-nddg4_ppe_productlist-bda5c806737fd275d9c0d8d9e4ef3e4a2ed18510cd011b4d57561e0225255462.logsourcetype =	hec:product_list_pre_prod
My redis cluster is very simple. It is using kubernetes helm chart https://github.com/kubernetes/charts/tree/master/incubator/redis-cache to use redis as an in memory cache
Could you please advice if anything is wrong with the configuration or is it a bug?

Is this issue arise only during redisson.getNodesGroup().pingAll(); invocation?

Yes I can see the reads and writes to the cache happening correctly
But two issues even after the new master is elected and cluster is fine.

redisson.getNodesGroup().pingAll() fails trying to ping the old node
the logs are getting filled with this error
14:36:33.463 [] [redisson-netty-3-5] ERROR o.r.c.ReplicatedConnectionManager:183 - Command execution timeout for redis-cache-2.redis.ppe/100.96.5.7:6379 ( this is the old node)

Fixed in https://github.com/redisson/redisson/commit/09b2724c44567035c8806bfe4a79bdf355c816b8 2.10.7 and 3.5.7 versions

authors: Lakshmihm mrniko


text:
Home Assistant Discovery not working?

Hello, thanks for that project!
For me almost everything is working fine, but the device does not show up in HASS.
I set DISCOVERY to 1 in the config file, but it is not recognized and the tags section in HASS is empty.
What did I miss?

I forgot to add my MQTT broker (via iobroker) to HASS. Now it is working.

I forgot to add my MQTT broker (via iobroker) to HASS. Now it is working.


text:
TextBlock draws wrong text because of localization

Describe the bug
In some cases because of the localization the  TextBlock draws the initial set text instead of the updated one.
To Reproduce
Example
use orbtk::prelude::*;

pub enum Message {
    Encrypt(String),
}

widget!(
    DropArea: DropHandler {
        text: String
    }
);

impl Template for DropArea {
    fn template(self, id: Entity, ctx: &mut BuildContext) -> Self {
        self.name("Drop Area").text("Hello").child(
            Stack::new()
                .margin(10)
                .spacing(10)
                .child(
                    TextBlock::new()
                        .text(id)
                        .id("path_text")
                        .h_align("center")
                        .build(ctx),
                )
                .build(ctx),
        )
    }
}

widget!(
    MainView<MainState> {
    title: String,
    target_file: String
    }
);

impl Template for MainView {
    fn template(self, id: Entity, ctx: &mut BuildContext) -> Self {
        let drop_page = DropArea::new()
            .on_drop_file(move |states, path, _| {
                println!("event triggered");
                println!("{}", path);
                states.send_message(Message::Encrypt(path), id);
                true
            })
            .text(("target_file", id))
            .v_align("center")
            .h_align("center")
            .build(ctx);

        self.name("MainView")
            .target_file("No file")
            .child(drop_page)
    }
}

#[derive(Default, AsAny)]
pub struct MainState {
    path: String,
}

impl State for MainState {
    fn messages(
        &mut self,
        mut messages: MessageReader,
        _registry: &mut Registry,
        ctx: &mut Context,
    ) {
        for message in messages.read::<Message>() {
            match message {
                Message::Encrypt(p) => {
                    println!("Encrypt: {}", p);
                    self.path = p.clone();
                    MainView::target_file_set(&mut ctx.widget(), String::from("Updated string"));
                }
            }
        }
    }
}

fn main() {
    Application::from_name("orbtk-sandbox")
        .window(move |ctx| {
            Window::new()
                .title("orbtk-sandbox")
                .position((100.0, 100.0))
                .size(300.0, 300.0)
                .resizeable(true)
                .child(MainView::new().title("Hello OrbTk").build(ctx))
                .build(ctx)
        })
        .run();
}

cargo node run
Drop file to window

Expected behavior
The text in the example should be Updated string instead of No file.

This is the problematic line https://github.com/redox-os/orbtk/blob/0970a214a1fc809948d38a7304229de3d901d7b9/crates/widgets/src/text_block.rs#L12

done.

repo: redox-os/orbtk


text:
Number expresions should not precede kanjis

Hello, I've fixed JapaneseNumberExpression so that it does not look into chained kanjis.
This PR intends to resolve #659 .
Please review and merge.
Thanks.
-t
Changes:

redpen-core/src/main/java/cc/redpen/validator/sentence/JapaneseNumberExpressionValidator.java: Regex fixup.
redpen-core/src/test/java/cc/redpen/validator/sentence/JapaneseNumberExpressionValidatorTest.java: Added test case.

Coverage remained the same at 90.769% when pulling 027dd972ddde8fb11f46342146a5b769a5230af4 on japanese-number-expression-kanji-chain-exclude into 44f7aa2511071916e128ebacdce4db8561256ba5 on master.

LGTM!

authors: coveralls takahi-i taky

repo: redpen-cc/redpen

license_source: bigquery


text:
Please update index.d.ts

Hi,
Please update sagaMiddlewareFactory interface.
I realize it is not updated to a newer version.
params emitter is require. Why?
In API Reference it was not mentioned as require.
Please update index.d.ts
Thanks.

cc @aikoven

This will be covered by https://github.com/redux-saga/redux-saga/pull/740.
For now, if you're not using strictNullChecks, you can set emitter: null. Otherwise, you can try this:
const sagaMiddleware = sagaMiddlewareFactory({...options} as any)

@aikoven: Thank for your solution.
Currently, I'm using override code with:
/**
 * Redux Saga
 * redux-saga-d.ts
 */
import {SagaMiddleware, Monitor, Emit} from "redux-saga";

declare module 'redux-saga' {
    export default function sagaMiddlewareFactory<T>(options?: {
        sagaMonitor?: Monitor;
        emitter?: (emit: Emit<T>) => Emit<T>;
    }): SagaMiddleware;
}

Going to close it for now as issue seems to be resolved. If you have any further issues please reopen.

authors: Andarist aikoven und3fined

repo: redux-saga/redux-saga

license: mit


text:
Fix chat action creators in UsageWithTypescript

The comments in the chat action creators imply that TypeScript infers that this function is returning DeleteMessageAction, while the returned union type is not defined.
If the return type is not manually linked to the Union Type, I have no idea how the inference based on just the constant should work.

Thanks!

authors: stam timdorr

repo: reduxjs/redux


text:
May we get a LICENSE file for the code?

I am interested in this project.
If it is possible, add a LICENSE file please. thank you so much.

LICENSE has been added.

authors: lucaszbk redwang

repo: redwang/DTGRM


text:
fixed missing padding-top in serverlist

i noticed this issue only recently. the serverlist misses its top padding, glueing the container to the top of the window, unlike all other borders of this or any other container of the app.

before
after

the blue strip at the top in the "before" is my desktop background, to show the glue to window border
Disclaimer: I'm using the theme in vencord, not betterdiscord. I have not checked if this issue arises in betterdiscord too. if this is an issue for me / vencord only, and not in betterdiscord, feel free to deny the PR. otherwise, i'd be happy about a merge :)

Just realized that this is only an issue on Vesktop when the discord titlebar is disabled. I suppose that means this PR can be disregarded. I'll leave it up to you.

I'd like to fix this because I think it also impacts macos.

I've pushed a fix that fixes this problem. Your code doesn't work because it will mess up the margin when using a normal discord titlebar.


text:
[pipes-functions] Adding new functions for pipes

Changes:

Adding new pipe function
Adding wait function
Adding append-to-file function
Adding stdin function

Testing:

append-to-file
existing file

file does not exist then automatically new file is created

new and wait pipes

how to check stdin ( I assume that it will take user input , but if i use with out it is taking input but getting stuck) (Stdin creates a pipe that reads from os.Stdin.)
May be i am missing correct use/test of it.

Thank you!
cc pipes is a separate command that you call to move to pipes subcontext. Then you don't need do\in do\par or cc .. you just call functions directly like x> echo "Hello" |append-to-file "file.txt".
It would be an improvement if you could you make function that accept file accept rye-file instead of string? echo "Hello" |append-to-file %file.txt
you can test stdin if you create a rye script test.rye where for example do\par pipes { stdin |out } and then call it for example cat somefile.txt |rye test.rye

authors: pratikmota refaktor

repo: refaktor/rye


text:
Show list of <branch>:<commits number> in repositories page of an account

Description
Sometimes exploring a someone account repositories page finds out that an account actually does not much develop anything in a repository. Many accounts has used a repository as a source with stars, but actually it is a copy (not a fork) from someone's else repository with poor number of commits.
This become pretty annoying and time consuming as exploring more and more growing github repositories.
Could you add this?
Screenshot
No response
Example URLs
https://github.com/abdeenm

Sorry this doesn't belong to Refined GitHub

This repo is not owned by GitHub.

repo: refined-github/refined-github


text:
Make hotfixes visible in options

[ ] Let the user disable hotfixes (default to false on isDevelopmentVersion)
[ ] Disable access to 1_bug_report.yml if hotfixes have been disabled
[x] Display status of CSS hotfixes (have any been loaded?)
[x] Add buttons to fetch new hotfixes

Originally in https://github.com/refined-github/refined-github/issues/5222#issuecomment-1167741255

[ ]  Let the user disable hotfixes (default to false on isDevelopmentVersion)

This hasn't been an issue in practice. The idea was to be able to expose the logic to "development version" users, but this would require deployment changes that I don't want to look into right now (i.e. update the version in manifest.json via commit in release.yml)


text:
Fix table-input position

Fix #6514
Moved the table input button to the same position as collapsible-content-button
Test URLs
Here
Screenshot

Before
	After

Your on 🔥


text:
The code block doesn't display the code as is or appears broken.

Describe the bug
The code block doesn't display the code as is or appears broken.
I know this is due to the "\" character, but I would appreciate it if you could show me how to fix it or how to properly use it.
To Reproduce
Steps to reproduce the behavior:

Example that code not displayed as is:

import reflex as rx

code = """
def parse_sections_regex(text):
    pattern = r'<(.*?)>(.*?)</\1>'
    matches = re.findall(pattern, text, re.DOTALL)
    return matches
"""

def index() -> rx.Component:
    return rx.container(
        rx.vstack(
            rx.code_block(code, language="python", can_copy=True),
            spacing="5",
            justify="center",
            min_height="85vh",
        )
    )
app = rx.App()
app.add_page(index)

Example that broken

import reflex as rx

code = """
def parse_sections_regex(text):
    pattern = r'<(.*?)>(.*?)</\\1>'
    matches = re.findall(pattern, text, re.DOTALL)
    return matches
"""

def index() -> rx.Component:
    return rx.container(
        rx.vstack(
            rx.code_block(code, language="python", can_copy=True),
            spacing="5",
            justify="center",
            min_height="85vh",
        )
    )
app = rx.App()
app.add_page(index)

Expected behavior
Show code as is.
Screenshots

First case

Second case

Specifics (please complete the following information):

Python Version: 3.12
Reflex Version: 0.5.10
OS: mac os ventura 13.2

I ran the code on the development version and it appears to be fixed
I am running the following code
import reflex as rx

code = """
def parse_sections_regex(text):
    pattern = r'<(.*?)>(.*?)</\\1>'
    matches = re.findall(pattern, text, re.DOTALL)
    return matches
"""

def index() -> rx.Component:
    return rx.container(
        rx.vstack(
            rx.code_block(code, language="python", can_copy=True),
            spacing="5",
            justify="center",
            min_height="85vh",
        )
    )
app = rx.App()
app.add_page(index)

That sounds great @wassafshahzad . Can you run the first example too, please?

The first one gives the following issue

TYSM, @wassafshahzad . Maybe, I can do what I want to do after version update.

@RektPunk  That sounds good

authors: RektPunk wassafshahzad

repo: reflex-dev/reflex


text:
[TASK] Enable explicit nulls

Estimated story points: 5
Description

Acceptance criteria

time: 3h

repo: reform-org/reform


text:
When connecting/Testing a connection I am greeted with Connected but cannnot run SQL error

Error: Connected but cannot run SQL. [object Object]
OUTPUT Logs:
[1653506540092] INFO  (ext): EXECUTING COMMAND => sqltools.selectConnection
[1653506540093] INFO  (ext): EXECUTING COMMAND => sqltools.getConnections
[1653506540094] INFO  (ls): REQUEST RECEIVED => connection/GetConnectionsRequest
[1653506540095] INFO  (ext): EXECUTING COMMAND => sqltools.getConnections
[1653506540096] INFO  (ls): REQUEST RECEIVED => connection/GetConnectionsRequest
[1653506540099] INFO  (ls): REQUEST RECEIVED => connection/ConnectRequest
[1653506540099] INFO  (ls): Connection instance created for Red Hat Trino .
    ns: "conn-manager"
[1653506540142] ERROR (ls): Connecting error: {"code":-1,"data":{"driver":"Trino Driver","driverOptions":{}},"name":"DecoratedException"}
    ns: "conn-manager"
[1653506540144] ERROR (ext): ERROR: Error opening connection Connected but cannot run SQL. [object Object], {"code":-1,"data":{"driver":"Trino Driver","driverOptions":{}}}
    ns: "error-handler"

With the Trino CLI I can connect and run the same query that the trino driver runs.
./trino --password --server MY_HOST:443 --catalog MY_CATALOG --schema MY_SCHEMA
Password: *********************************************
trino:ccx> SELECT 1;
 _col0
-------
     1
(1 row)

Query 20220525_192611_27727_deky4, FINISHED, 1 node
Splits: 1 total, 1 done (100.00%)
0.27 [0 rows, 0B] [0 rows/s, 0B/s]

I suspect this may be authentication related? As the config for setting up a connection never asked me for a password (which I found odd). In looking at the code I don't see any auth settings defined in the configuration, and since we seem to be using preso, under the hood; it seem like providing a basic_auth field to the client might fix this?
Example:
    const connOptions = {
      host: this.credentials.host,
      port: this.credentials.port,
      catalog: this.credentials.catalog,
      schema: this.credentials.schema,
      user: this.credentials.user,
      basic_auth: {user: this.credentials.user, password: this.credentials.password},
      engine: "trino",
      source: "sqltools-driver",
    };

Note: edits to https://github.com/regadas/sqltools-extra-drivers/blob/main/packages/driver.trino/connection.schema.json#L25-L26 would also have to be made.

Hi @sferich888 yeah I'm totally missing the auth stuff right now; I created this quickly for an experiment and haven't had time to properly wrap it up; If you feel you could make a PR for this it would be awesome!
Thanks!

Since it was really a quick thing I ended up adding it really quick; Thanks for bringing this up!

repo: regadas/sqltools-extra-drivers


text:
Add use-reducer-with-effects

React Hook that colocates reducer and side effects

Thanks!

authors: aarongarciah frankiesardo

repo: rehooks/awesome-react-hooks


text:
🛑 BINUSMAYA (Academic Services) is down

In 984fedc, BINUSMAYA (Academic Services) (https://binusmaya.binus.ac.id/LoginAD.php) was down:

HTTP code: 404
Response time: 763 ms

Resolved: BINUSMAYA (Academic Services) is back up in 4ba238e.


text:
🛑 GreatNusa.com is down

In befa872, GreatNusa.com (https://greatnusa.com) was down:

HTTP code: 403
Response time: 86 ms

Resolved: GreatNusa.com is back up in 4c2ef5a.


text:
🛑 BINUSMAYA (Parent) is down

In e14860c, BINUSMAYA (Parent) (https://parent.binus.ac.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: BINUSMAYA (Parent) is back up in 9d904e1.


text:
🛑 BINUS Career is down

In dbfaa30, BINUS Career (https://binuscareer.com) was down:

HTTP code: 0
Response time: 0 ms

Resolved: BINUS Career is back up in 8e4ee8d.


text:
🛑 BINUS ISRA API Server 1 is down

In e8273ba, BINUS ISRA API Server 1 (https://qmc.apps.binus.ac.id/api/v1/loadSetting) was down:

HTTP code: 0
Response time: 0 ms

Resolved: BINUS ISRA API Server 1 is back up in 6641226.


text:
🛑 Enrichment Apps is down

In d93a196, Enrichment Apps (https://enrichment.apps.binus.ac.id) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Enrichment Apps is back up in 922ae36.


text:
2 channel support

I've tried initializing for 2 channels and then writing interleaved samples that I push but it seems miniaudio is not cooperating and the data is interpreted for 1 channel. Any idea what I might be doing wrong? Have you ever tried 2 channels? If there is some fix needed you can direct me to make a PR. Thanks!
I've generated interleaved samples like this
    audioStream.init(sampleRate: 44100, channels: 2);
    [...]
    const double frequencyLeft = 440;
    const double frequencyRight = 660;
    const int duration = 1;
    Float32List samples = Float32List(1000);
    int pos = 0;
    for (var i = 0; i < 44100 * duration; i++) {
      samples[pos++] =
          math.sin(2 * math.pi * ((i * frequencyLeft) % 44100) / 44100);
      samples[pos++] = 0;
      //math.sin(2 * math.pi * ((i * frequencyRight) % 44100) / 44100);
      if (pos == samples.length) {
        pos = 0;
        audioStream.push(samples);
      }
    }

This is fixed by https://github.com/reki2000/mp-audio-stream/pull/16 ... closing this issue


text:
Send changelog to stdout

This appears to have changed in 15b1f650f29761e1ab2a91b767cbff79b2057a4c, since click-log uses stderr by default.
Fixes #250, this PR is an alternative to #252.

Just switching from stderr to stdout might break some CI pipelines. If they relied on the changelog being printed on stderr, they might miss their expected output. An option would be to copy the output to both streams.

It was originally sent to stdout until the commit I mentioned, where I didn't notice the change to stderr, so I guess it is a bug. Perhaps we should create a test for this.

authors: AlphaMycelium BjoernLudwigPTB

repo: relekang/python-semantic-release


text:
React demo does not support react-scripts 5

Updating react scripts will lead to errors.
package.json#L15
"react-scripts": "4.0.3" -> "react-scripts": "5.0.1"
Additionally, react-scripts: 4.0.3 does not play nice with node >16 and requires a additional flag in the start script.
react-scripts --openssl-legacy-provider start

Hi @Nxtmind! Thanks for reporting this. Unfortunately I have little React knowledge. I gave it a try but I cannot figure out how to fix this. Although error appears the moment the GCodePreview.tsx is loaded. (found out by commenting it out temporarily).
I googled the error message but it seems to relate to cases where component are declared using class syntax. But all react components in this demo are functions so I don't understand it.
Btw, I did react-scripts 4 to work with Node 18 (which is LTS). Maybe this is of some help to you. I've bumped .nvmrc in any case.
I'll leave this open in case anyone, me or anyone else, wants to dig deeper at some point. Any additional insights on this issue is much appreciated.

authors: Nxtmind remcoder

repo: remcoder/gcode-preview


text:
Нужны билды APK

На OpenWRT SNAPSHOT перешли по умолчанию на APK. Необходимы сборки Zapret для APK.

Поддерживаю, есть такое

APK файлы уже доступны.
Разработчики OpenWrt ограничили в своих офиц. прошивках установку apk-файлов, которые были скачены с недоверенного источника.
Поэтому через LuCI apk не установить.
Нужно передавать apk файл на внутренний носитель роутера (к примеру в директорию /tmp) и через консольную команду устанавливать apk:
apk add  --allow-untrusted   /tmp/zapret-69.20241121.apk
apk add  --allow-untrusted   /tmp/luci-app-zapret-69.20241121-r1.apk

Как то так....

Спасибо, @remittor!

authors: dabdullin mzng-dbl remittor

repo: remittor/zapret-openwrt


text:
🛑 Remix Dashboard is down

In 97aff85, Remix Dashboard (https://remix.fairuse.org) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Remix Dashboard is back up in 00866e6 after 3 minutes.

repo: remix-bot/status


text:
ci: add action to test against new remix versions

receives a repository_dispatch event from the Remix repo on new releases so we can bump deps and run the tests against new Remix versions
depends on https://github.com/remix-run/remix/pull/3026
alternatively, instead of duplicating the various test jobs, i think we can have the deploy workflow run on all branches instead of just "dev" and "main" and just have this new one bump the deps skedaddle, but then i don't think we can properly clean up and remove the branch
note: we're using the default GitHub Actions bot account so we'll need to enable write permissions for it https://github.com/remix-run/blues-stack/settings/actions
Signed-off-by: Logan McAnsh logan@mcan.sh

going a different direction, check https://github.com/remix-run/remix/pull/3026 for updates

repo: remix-run/blues-stack


text:
docs(file-conventions/remix-config): Remove hidden metadata from front matter for remix-config

I noticed that remix-config was missing in the sidebar on File conventions. The link is also hidden and tucked away in https://remix.run/docs/en/main/guides/migrating-react-router-app#configuration. I thought it'd be good to have remix config displayed in File conventions for easier access.
remix.config.js is missing in File Conventions

Had a read through https://remix.run/docs/en/main/guides/vite#classic-remix-compiler-vs-remix-vite - will close this PR as remix vite is what the project wants to use moving forward

repo: remix-run/remix


text:
Support Path completion in AutoComplete for custom types

Hello,
I have an @Option being a List<Repository> where Repository is a custom type injected through a TypeConverter.
I recently integrated the AutoComplete bash completions generation and since then, I do have command completions, but I lost the path completions for this option.
I suspect the bash completion to complete overrule the shell built-in path completion and that the solution for this is to integrate the path completion within the completion generated by AutoComplete.
Looking at the documentation I see support for java.io.File/java.nio.file.Path when it comes to path completion.
I wasn't however able to find a way to force it for custom types.
Looking at the code in picocli.AutoComplete generatePositionalParamsCases/generateOptionsCases I see the java.io.File/java.nio.file.Path cases are hardcoded.
Do you think it would be valuable to make this configurable?
If yes, what would be the recommended approach?

Through a new field in the @Option and @Parameters annotations?
Through an annotation/default method on the TypeConverter?
I don't know if this approach is compatible with the AutoComplete, but I assume, it could be possible to scan the classpath for type converters of a given @Option/@Parameters  without instantiating the command line itself.
Through an additional optional parameter picocli.CommandLine#registerConverter method?
This seems not really compatible with the AutoComplete command that does not instanciate the command line but only needs the main command and the factory.

From an API point of view, I like option 2 because you declare the behavior once and it applies everywhere it is used, but it might be more complex to implement/not matching the philosophy.
Regards,
PS: I might be able to find some time to work on this topic if you deem it valuable

I like the idea to make this configurable.
One additional way to accomplish this that I thought of was to have a command line option for the AutoComplete.App and AutoComplete.GenerateCompletion commands. Something like this:
@Option(names = "--fileTypes", split=",",
    description = "Comma-separated list of fully qualified custom types for which to delegate to built-in file name completion.")
List<Class<?>> fileTypes = new ArrayList<>();

Then the logic could change to this:
} else if (type.equals(File.class) || "java.nio.file.Path".equals(type.getName()) || fileTypes.contains(type)) { //<-- check custom types
    buff.append(format("%s    %s (( currIndex >= %d && currIndex <= %d )); then\n", indent, ifOrElif, min, max)); // as before
    buff.append(format("%s      compopt -o filenames\n", indent));                                    // as before
    buff.append(format("%s      positionals=$( compgen -f -- \"%s\" ) # files\n", indent, currWord)); // as before

We would have to test this, and there may be other ideas.
What do you think?
If you have time to work on this, that would be great!

So your proposal is to not have this information as part of the command spec, but to have it as a parameter when calling the AutoComplete command. Did I get this right?
Sounds way easier to implement than to actually make it part of the model but maybe not as declarative in the approach.
Still it can a be a fairly decent first step, I like it. Later on, if need be we could still add auto-determination from the model for that new option. But KISS first!
I'll give it a try this week.

authors: loicrouchon remkop

repo: remkop/picocli


text:
Add completion from root command

Fix #1051

Codecov Report

Merging #1056 into master will increase coverage by 0.00%.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##             master    #1056   +/-   ##
=========================================
  Coverage     94.35%   94.35%
  Complexity      442      442
=========================================
  Files             2        2
  Lines          6483     6484    +1
  Branches       1735     1736    +1
=========================================
+ Hits           6117     6118    +1
  Misses           94       94
  Partials        272      272

Impacted Files
Coverage Δ
Complexity Δ

src/main/java/picocli/AutoComplete.java
97.04% <100.00%> (ø)
139.00 <0.00> (ø)

src/main/java/picocli/CommandLine.java
94.19% <100.00%> (+<0.01%)
303.00 <0.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 aee4f22...9f48579. Read the comment docs.

I've just modified index.adoc but I'm not sure what to do next since I'm not familiar with asciidoc.

Merged into master.
Thank you for the contribution!

authors: charphi codecov-commenter remkop


text:
Filtering by randomized subjects on Subject vs Design Report

From @mcailler:

Now that we have randomization integrated into Slice, is there a way to create a report that’s filtered to only randomized subjects? Would be useful for data checking.
Ideally, I would just want it as a filtering option on the Subject vs. Design report, in addition to 'valid' and 'test'

Easily doable with a data export. Maybe in the future we will enhance Reports generally to include additional modes of filtering. Closing this issue.

authors: mrueschman remomueller

repo: remomueller/slice


text:
「現像」タブに移ると操作を反映しない

シーンスイッチで現像に移るよう設定すると移ったあと直後もしくは数十回の操作で操作を反映しなくなる。

MIDI2LR.appの設定で「現像に移る」を「未割り当て」に設定すれば停止しなくなるとでMIDI2LR側が問題ある可能性がある。

LEDとOLEDの表示には操作が反映されている。

USBの抜き差しまで機能が回復することはない。

開発マシンでMIDIMonitor.app使うとシーン切り替えボタンの後もMIDIメッセージを送り続けている。

MIDI2LR.appで「Lightroomへ送信を停止」すると、止まらない。やはりMIDI2LR側の問題か。

MIDI2LR.appの設定で「現像に移る」を「未割り当て」に設定すれば停止しなくなるのでMIDI2LR側が問題ある可能性がある。

「未割り当て」でも停止してしまう。

Not issue on LrTMAX.

AKAI Synthstation25では起きないので、LrTMAXの何かが原因っぽい。

CCチャネル番号がNRPNの設定シーケンスで使用するチャンネルと被っているので40オフセットをつけて空き番号の空間に移動する。

Problem still exists.

0.57-4 seems to be fixed.

SynthStation25のMIDI descriptorをコピーしたら解決したようだ。

nanooKontrol2ベースにしたら再発した(?)

USBの抜き差しまで機能が回復することはない。

ファームウェアリブートまで機能が回復する事はない。

アクティビティモニター 反応ある間は送信パケットの数値が操作とともに上がっていくが、症状が出ると上がらなくなる。

アクティビティモニター 反応ある間は送信パケットの数値が操作とともに上がっていくが、症状が出ると上がらなくなる。

と、言うことは問題はMIDI2LR.Appか。

MIDI2LR.app ソース解析の結果、
CC チャンネル 6,38,98,99は
NRPNの処理用に個別の判断の判断があるため、使用を避ける。
CC 40(decimal)をシーン0、エンコーダ0のチャンネルとする。

問題が発生する「部分補正 テクスチャ」と「部分補正 明瞭度」についてもマスクを作る前なら問題なく何回でも操作できる。

問題が発生する「部分補正 テクスチャ」と「部分補正 明瞭度」についてもマスクを作る前なら問題なく何回でも操作できる。

ということはLrTMAXには何の問題もない(?)

現像調整をしているファイルに移るとCCコマンドを受信して現在値を反映するが、これを受信した後反映しなくなる

usbd_midi.c を見ると MidiRx()を呼んだ後、
USBD_LL_PrepareReceive()を呼んでいる。
この部分に時間がかかる事は障害になると考え、
Midi_Rx内でキューイングを行うようにした。

キューイングされたデータはEmulate MIDI 内で処理して、
MIDI_CC_Value[] に反映している事までを確認した。

ただし、MIDI_CC_Value[] の反映を行ったあと、送信データが反映されない。か、ピッチベンドとして解釈されてしまう。

MIDI2LR.Appからの受信で何か起きるようだ。
ブランチMidiRXで作業中

データを受信したあと、全く送信していないわけでは無く、操作に応じた送信自体は続いている。

調整が一つなら止まらない。4つは確実に止まってしまう。

現像タブ上でも、ゆっくりした操作なら、止まらない。
ライブラリタブなら止まらない。

0.67で部分的に解決

0.67の解決はプロジェクト全体に-Ofastを指定さた物だったが
エンコーダーの向きが逆開店に認識される副作用が発生する様だ。
-O3なら発生しない模様。

0.67の解決はプロジェクト全体に-Ofastを指定さた物だったが
エンコーダーの向きが逆開店に認識される副作用が発生する様だ。
-O3なら発生しない模様。

-O3でも発生してしまう。-O2は出ない

#19 の問題を解決したら逆向きは軽減した 最適化は-O2で固定

#19 の根本的解決でキューイングを改良したのでこのissueに関してもすこしはよくなっている事を期待する。

現像ずみ写真のコレクションをカーソルキーで辿っていっても止まらない。
エンコーダーの操作でのみ停止する。

受信しつつでも送信はしている様だ。

ゆっくり操作、特に現像履歴がアクティブになった後まで待ってエンコーダを動かすと、止まらない。

自家ビルドしたMIDI2LR Appでログとかブレークポイントを張った結果、現象が起きている時はMidiReceiverに制御が来ていない、
juicerで止まっている

0.69で止まらなくなった。対策完了？


text:
inliner creates empty result when not stdin is not a tty

Tested version:
$ inliner --version
1.12.3

Input file:
$ cat a.html

With tty:
$ inliner a.html > a.min.html && cat a.min.html
100%
Last job: loading a.html
Time: 0s 211.536ms

Without tty: (empty result)
$ nohup inliner a.html > a.min.html && cat a.min.html

$

Workaround: fake a tty
$ nohup script --quiet --return --comand 'inliner a.html' /dev/null > a.min.html && cat a.min.html

This bug prevents inliner from working in automated environments. Some CI environments could be affected. Running inliner under parallel invocations of make is affected.

Any ideas on how to fix?
On Wed, 5 Jul 2017, 23:36 Miles Shang, notifications@github.com wrote:

Tested version:
$ inliner --version
1.12.3
Input file:
$ cat a.html

With tty:
$ inliner a.html > a.min.html && cat a.min.html
100%
Last job: loading a.html
Time: 0s 211.536ms

Without tty: (empty result)
$ nohup inliner a.html > a.min.html && cat a.min.html
$
Workaround: fake a tty
$ nohup script --quiet --return --comand 'inliner a.html' /dev/null > a.min.html && cat a.min.html

This bug prevents inliner from working in automated environments. Some CI
environments could be affected. Running inliner under parallel invocations
of make is affected.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/remy/inliner/issues/151, or mute the thread
https://github.com/notifications/unsubscribe-auth/AAA1hLGoF1PZ0I6tqkcn9W0SW0yByqHEks5sLA-9gaJpZM4OO84A
.

I have no idea, sorry. I just use inliner from cli.

Any ideas on how to fix?

This is due to setting argv.useStdin by checking process.stdin.isTTY in cli/options.js.
In environment without TTY, `process.stdin.isTTY is undefined. E.g. in docker container:
$ docker run -t node:8.11 node -pe 'process.stdin.isTTY'
true
$ docker run node:8.11 node -pe 'process.stdin.isTTY'
undefined

argv.useStdin is always evaluated to true in latter case, and thus causing the main cli script to create promise that resolves to empty content.
A simple fix that naturally comes up would be avoid using stdin if url is avaiable, i.e. check if url is falsy before creating the promise to read from stdin:
  if (argv.useStdin && !url) {
    p = new Promise(function (resolve) {
      process.stdin.resume();
      //...
  }

This is a big one -- basically you can't run inliner in any "watch"-style subprocesses (e.g., watch a file for updates, run inliner when it changes).
As a temporary hack, on Linux you can do:
script -qec "inliner ..." /dev/null

and on OS X:
script -q -t0 /dev/null inliner ...

Then it works through fswatch and the like. But really, users shouldn't be forced to fake a TTY...

authors: aldanor lacek mshang remy

repo: remy/inliner


text:
Problem with url() in inline style

Thanks for this project.
When inlining an html file that contain an inline style with an url(...) inside it, the inliner seem to generate incorrect quotes.
In other words,

produces something like

 which incorrectly nests the double quotes [1].
I started making a fixture but realized there is already such a test [3] but the expected result [2] contains the quote nesting problem.
I don't know the codebase enough to propose a meaningful fix, sorry.
While not being sure, a solution might be to not put any quotes around data URI. I was wondering if there could be spaces in a data URI, and found that html (only html) strips spaces in data URI [4] so they are probably never appear as part of the actual data.
Cheers,
[1] according to the w3c validator when copy/pasting [2] (as it is not hosted as html on github)
[2] https://raw.githubusercontent.com/remy/inliner/master/test/fixtures/image-style-attr.result.html
[3] https://github.com/remy/inliner/blob/master/test/fixtures/image-style-attr.src.html
[4] https://en.wikipedia.org/wiki/Data_URI_scheme#Examples_of_usage

It seems that my solution of not quoting is probably only meaningful for base64 encoded data URI.
https://drafts.csswg.org/css-values-3/#funcdef-url
So the quotes should probably be kept, and thus the fix is trickier than I expected.

Ok. I have a patch that:

uses single quotes to avoid the nesting problem
tries to do the proper escapes to handle cases both where url() is in

authors: remy twitwi


text:
Top & Bottom Parts of the image is "lost" when zooming in

I discovered that when the height of the PhotoView isn't set to full-screen, then after zooming in, the top & bottom parts of the image aren't visible to the user.
I think it's because in _PhotoViewImageWrapperState, Fx _clampPosition(Offset), we're using the screen's width & height instead of the UI Component's width & height.
final screenHeight = MediaQuery.of(context).size.height needs to be final screenHeight = context.size.height (and likewise for width).
Hopefully that all makes sense.
Great job on this, btw.  Works great.

You are right. I think we should include an example when photo view isn't used as a full-screen widget.

I can provide you a link to a repo with an example if you'd like.

I will see what we can do to avoid that. Further PR is coming.

This problem does not only happen when zooming in, PhotoViewScaleBoundary.contained will also make the top and bottom parts lost. Check the following screenshots:

Could you upload the code of this example perhaps?
It would help me to figure out what is causing this weird behavior.

@renancaraujo sure, the code is very simple.
main.dart
import 'package:flutter/material.dart';
import 'package:photo_view/photo_view.dart';

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Bug Demo',
      theme: ThemeData(
        primarySwatch: Colors.teal,
      ),
      home: Scaffold(
        appBar: AppBar(
          title: Text(''),
        ),
        body: Container(
          child: PhotoView(
            minScale: PhotoViewScaleBoundary.contained,
            maxScale: 3.0,
            backgroundColor: Color.fromRGBO(255, 255, 255, 1.0),
            loadingChild: Center(child: CircularProgressIndicator()),
            imageProvider: AssetImage('assets/100x500.png'),
          )
        ),
      ),
    );
  }
}

pubspec.yaml
dependencies:
  photo_view: ^0.0.4

  assets:
   - assets/100x500.png

assets/100x500.png

authors: renancaraujo sgon00 wooldridgetm


text:
lockFileMaintenance clarification

Still cant get it right.
let say I will use yarn, pinVersions:true for all kinds of deps and some days passed of autoupdating and automerging. I think after every new update it should regenerate the lockfile, so when u clone the repo and run install u will get correct deps. is that option for that?
I seen today some new opened issue at renovate repo for smth like that, but how it differs from the lockfilemaintenance option?

Every time a dependency is updated, Renovate will regenerate the lock file from scratch so you will have the very latest of both direct dependencies plus sub-dependencies. Hence, if you are updating dependencies frequently then your lock file will also be likely to be fairly up to date.
Note that Renovate won't keep updating lock files in a PR constantly - they will only be updated/regenerated if the package.json is updated by another dependency version.
If it has been a while since the last Renovate PR/lockfile then your dependencies may be "out of date" (if using semver ranges) plus also sub-dependencies can always get out of date quickly, if you care. That's where "lock file maintenance" can help, because it will also regenerate the lock file even if package.json hasn't been updated. By default lock file maintenance has a schedule of "before 5am on monday" so that it disturbs at most once per week. If you left it running continuously you'd probably end up with lock file updates every hour or two and not many people would really want that.

they will only be updated/regenerated if the package.json is updated by another dependency version.

same as in the docs. I cant understand exactly that. what mean only if is updated by another, when it is touched/changed in every pr for new dep..

If you left it running continuously you'd probably end up with lock file updates every hour or two and not many people would really want that.

why not? is the commit prefix chore?

same as in the docs. I cant understand exactly that. what mean only if is updated by another, when it is touched/changed in every pr for new dep..

lock files are regenerated only if package.json changes in a branch. e.g if PR is created to upgrade to prettier v1.7.1, and then soon after prettier v1.7.2 is released then the lock file will be updated too. But if v1.7.1 PR sits open for a week without you merging it then Renovate won't keep regenerating the lock file every hour "just in case" some sub-dependency has changed.

why not?

People don't want disruptions/notifications too often. And very wasteful for the server running Renovate too, i.e. you'd need a VCPU per project or every few projects if you insist on regenerating every lock file non stop.

im fan of the "rolling release" model, and so probably thats why I keep evrything uptodate at maximum.. :d
anyway, I think Im starting to get it. and would be good to run regenerate when new update/pr is sent (probably for that is the mentioned seen issue in the other repo).

oh, I think I got it. alright, i'll keep it "on mondays" only, i's okey.

authors: charlike rarkins

repo: renovateapp/config-help


text:
Cannot get list video

I only got response: get empty list, {'has_more': 0, 'status_code': 0, 'aweme_list': []}

i got the same error :(

@tuhalang @khangpropk123 I got this problem during the test. You can get data by retrying the same signature. The reason is not clear for the time being. If you have any suggestions, please tell me.

@renyijiu Can you tell me more clearly?

@khangpropk123 If you are sure that the link can get videos, please retry to get data again. When I was developing, I found that using the same signature to repeatedly request the link, sometimes got data and sometimes no data, and the specific reason has not been identified for the time being.If you have ideas, please tell me to optimize, ths.

in the first time i run project i can get data in json file and i can download videos. But in the second time until now i can't. the response only is {'has_more': 0, 'status_code': 0, 'aweme_list': []}. nothing more.

I only got response: get empty list, {'has_more': 0, 'status_code': 0, 'aweme_list': []}

I also got the same response

authors: khangpropk123 lvhuayu renyijiu tuhalang


text:
Update [id].js

Authorization was missing quotes same as other pull requests!! Gracias

The quotes aren't actually needed,  but thanks for the PR anyway @LyghtCode!

authors: LyghtCode zeke

repo: replicate/getting-started-nextjs


text:
origin comp making GameObj type inference not working

Version
v2000.1
What browsers are you seeing the problem on?
No response
What happened?
window.origin exists in browser and ts default definitions, which confuses ts with kaboom's own origin(): OriginComp, making game object type inference not working
What's the expected behavior?
window.origin should give kaboom's definition
Minimum reproducable code
// this will be a GameObj<any> instead of a GameObj<PosComp | RectComp | OriginComp>
const thing = add([
    pos(120),
    rect(80, 40),
    origin("center"),
])

Live demo
No response
Is there an existing issue for this?

[X] I've searched and there is no existing issue for this bug

Cannot reproduce
Info:
Chrome 84.0.4147.125
OS: Ubuntu 18.04.3 LTS

however....
Can reproduce
Info:
Visual Studio Code 1.63.0
OS: Ubuntu 18.04.3 LTS
(VSC removed the type popup when I screenshotted, so here's the typing)

Recomendations:
Rename to originpoint()
Rename to opoint()
Add a propety in all drawble things for use the origin, in TextCompOpt, SpriteCompOpt or RectCompOpt (this reminds me of noArea: boolean xD)
In pos Comp add a option for set the origins

Recomendations:
Rename to originpoint()
Rename to opoint()
Add a propety in all drawble things for use the origin, in TextCompOpt, SpriteCompOpt or RectCompOpt (this reminds me of noArea: boolean xD)
In pos Comp add a option for set the origins

origin as a property in drawable options actually makes a lot of sense, since it's completely tied to the drawables. I'll keep looking for ways to make it work with typescript, if no luck maybe have to resolve into one of these breaking changes

Another issue similar to this: KaboomCtx#focus and HTMLElement#focus, making it when you build Kaboom with typescript, you can't do it.

I think changing the name and avoiding conflict is probably the best way to go.
Candidates for origin replacement:

pivot
offset
anchor

Not sure about good replacement for focus(), maybe we just remove these since it's just calling
canvas.focus()

and it's trivial to write by hand

I think changing the name and avoiding conflict is probably the best way to go.
Some candidates for origin replacement:

pivot
offset
anchor

korigin (kaboom origin)
oorigin (object origin)
originn (origin no-conflict)

These have a chance of causing more confusion I think 🤔 if we're proceeding with a breaking change might as well make it a normal word

+1
On Sat, Feb 5, 2022 at 8:34 PM tga @.***> wrote:

These have a chance of causing more confusion I think 🤔 if we're
proceeding with a breaking change might as well make it a normal word
—
Reply to this email directly, view it on GitHub
https://github.com/replit/kaboom/issues/451#issuecomment-1030694521, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AWDGLBHCFVPJJYA4TZTQEHTUZWCURANCNFSM5JAKZQLQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

These have a chance of causing more confusion I think 🤔 if we're proceeding with a breaking change might as well make it a normal word

Oh I was only joking hh

hh sry 😆

authors: DaInfLoop lajbel slmjkdbtl

repo: replit/kaboom


text:
[NEWS] Open spring-data-requery

I make spring-data-requery in last two month.
Please check out

Thanks for the info, might be better to post this in an article/blog post, github issues is for issues with the library, thanks!

authors: debop npurushe

repo: requery/requery


text:
Updated form-data to v2.0.0

Re: https://twitter.com/mscdexdotexe/status/777025816635072512 + https://twitter.com/hichaelmart/status/776905912418263044
/cc @mscdex @simov

PS. On totally unrelated note, October 2016 is around the corner, do you think it's time to drop 0.10? :)

Heh one step ahead of you (and one step behind greenkeeper bot): https://github.com/request/request/pull/2378 :-)

Haha :) it's nice to have something to choose from :)
Thank you btw for going all the way. :)

@alexindigo we should probably drop support for anything below LTS at some point. I already excluded a few dependencies from greenkeeper because of ES* features used https://github.com/request/request/pull/2353/files

LTS 4 I mean :)

I think 0.12 is used a lot in enterprise environments. Probably we can ask npm folks to publish stats on node versions talking to them.
And yes eslint+greenkeeper was most annoying thing :) So I created is-node-modern, so it'd run eslint only in newer node environments but I still can ci older versions. :)
I'll put back 0.10 support if you guys want to keep it after October. Right it now it works so it's just matter of travis-ci confing to prevent future breaks.

@simov Do you mind to publish new version to npm? Or you not sure if it's patch change?

We use only minor versions here, totally not following semver. I'll remove 0.10 from TravisCI and I'll publish it.

I see. I just noticed 2.74.1 in the package.json and thought you already started publishing process. :)
Thank you.

Done :sparkles:
The version is 2.75.0

Awesome thanks.

authors: alexindigo mscdex simov

repo: request/request


text:
data entry February 2018

The data quality on research-software.nl could be better/more complete.
Let's spend some time (3 hours or so) filling in data according to the plan outlined below.
Plan

Make sure your membership of the NLeSC organization is set to public here (if it hasn't, use the dropdown next to your name)
Check the list of software packages below to find if you were assigned somewhere. The list below is not set in stone; feel free to switch assigned packages with coworkers if that makes more sense. For those who were not assigned, browse through the packages that were assigned to [object BSON] or undefined and see if you are the person that should be listed there (then make any necessary changes).
For every package where you were assigned,

Consider if the package could be useful for others. Ignore the (supposed) engineering quality of the package when judging this. Our RSD should only include packages that we made significant contributions to. Adjust the published button accordingly.
Verify that all fields have been filled in. Some fields require special attention:

Brand name: regard this as a brand name for the software, similar to e.g. Coca-Cola; You don't order a 'Coca-Cola-company/Coca-Cola:v.3.4.2' now do you? You'd order a Cola or perhaps a Coke, so those latter two are good brand names, the former isn't. Futhermore, it's generally a bad idea to include project names in the 'Brand name' field.
The short software statement, the bullet point questions and the read more text: make sure to use general/inclusive language. Stay away from project names and abbreviations. Also, it's perfectly OK to leave out specific details or exceptions here.
Getting started: this should link to a place where the first steps to get started with the software are explained, e.g. the first chapter of a tutorial.
testimonial and testimonialBy: find somebody (preferably from your project) who uses the software, and let them say what it helps them do. In my experience, the quickest way to get such quotes is to make them yourself, and then ask the testimonialBy person if they agree with having said that (and if it's OK to publish the fact that they did so on our website).

Citation: the preferred way to include CITATION information is to have a file named CITATION.cff in your GitHub repository. We harvest those files from the repository on GitHub. CITATION.cff files are YAML files.

Look here to validate whether the text of your CITATION.cff file is valid YAML.
Read this information to set up validation of your CITATION.cff file with respect to the citation-file-format specification (find the full spec here).
For an example, look at this file.

Questions
If you have questions, post them under this issue.
Assignment list

done
person
url

 [ ]
[object BSON]
"https://admin.research-software.nl/software/fastmlc"

 [ ]
[object BSON]
"https://admin.research-software.nl/software/mdstudio"

 [ ]
[object BSON]
"https://admin.research-software.nl/software/qtl-tableminer"

 [ ]
a.kuzniar
"https://admin.research-software.nl/software/fairdatapoint"

 [ ]
a.kuzniar
"https://admin.research-software.nl/software/linked-data-platform-for-animal-breeding-genomics"

 [ ]
a.kuzniar
"https://admin.research-software.nl/software/linked-data-platform-for-plant-breeding-genomics"

 [ ]
a.kuzniar
"https://admin.research-software.nl/software/siga-py"

 [ ]
a.sclocco
"https://admin.research-software.nl/software/aa-alert-integration"

 [ ]
a.sclocco
"https://admin.research-software.nl/software/aa-alert-snr"

 [ ]
a.sclocco
"https://admin.research-software.nl/software/amber"

 [ ]
a.sclocco
"https://admin.research-software.nl/software/astrodata"

 [ ]
a.sclocco
"https://admin.research-software.nl/software/dedispersion"

 [ ]
b.vanwerkhoven
"https://admin.research-software.nl/software/kernel_tuner"

 [ ]
b.weel
"https://admin.research-software.nl/software/boatswain"

 [ ]
b.weel
"https://admin.research-software.nl/software/regis"

 [ ]
c.martinez
"https://admin.research-software.nl/software/beyond-the-book"

 [ ]
c.martinez
"https://admin.research-software.nl/software/common-sense"

 [ ]
c.martinez
"https://admin.research-software.nl/software/grlc"

 [ ]
c.martinez
"https://admin.research-software.nl/software/shifting-concepts-through-time"

 [ ]
c.martinez
"https://admin.research-software.nl/software/the-crowdtruth-framework"

 [ ]
c.meijer
"https://admin.research-software.nl/software/mcfly"

 [ ]
d.remenska
"https://admin.research-software.nl/software/root-conda-recipes"

 [ ]
d.vankuppevelt
"https://admin.research-software.nl/software/case-law-app"

 [ ]
d.vankuppevelt
"https://admin.research-software.nl/software/caselawanalytics"

 [ ]
e.ranguelova
"https://admin.research-software.nl/software/octseg"

 [ ]
e.ranguelova
"https://admin.research-software.nl/software/salient-region-detectors"

 [ ]
e.ranguelova
"https://admin.research-software.nl/software/salientdescriptor-matlab-imvip"

 [ ]
e.ranguelova
"https://admin.research-software.nl/software/salientdetector-matlab"

 [ ]
e.tjongkimsang
"https://admin.research-software.nl/software/finding-journalists"

 [ ]
e.tjongkimsang
"https://admin.research-software.nl/software/online-behaviour-machine-learning"

 [ ]
e.tjongkimsang
"https://admin.research-software.nl/software/twinl-website-code"

 [ ]
e.tjongkimsang
"https://admin.research-software.nl/software/twiqs.nl"

 [ ]
f.diblen
"https://admin.research-software.nl/software/spot-desktop-app"

 [ ]
f.diblen
"https://admin.research-software.nl/software/spot"

 [ ]
h.spreeuw
"https://admin.research-software.nl/software/sagecal"

 [ ]
i.pelupessy
"https://admin.research-software.nl/software/amuse"

 [ ]
j.attema
"https://admin.research-software.nl/software/pattyanalytics"

 [ ]
j.attema
"https://admin.research-software.nl/software/python-pcl"

 [ ]
j.attema
"https://admin.research-software.nl/software/xtas"

 [ ]
j.hidding
"https://admin.research-software.nl/software/escatter-pyelsepa"

 [ ]
j.hidding
"https://admin.research-software.nl/software/hypercanny"

 [ ]
j.hidding
"https://admin.research-software.nl/software/noodles"

 [ ]
j.hidding
"https://admin.research-software.nl/software/pyxenon"

 [ ]
j.maassen
"https://admin.research-software.nl/software/magnesium"

 [ ]
j.maassen
"https://admin.research-software.nl/software/xenon"

 [ ]
j.spaaks
"https://admin.research-software.nl/software/differential-evolution"

 [ ]
j.spaaks
"https://admin.research-software.nl/software/google-earth-toolbox-for-matlab"

 [ ]
j.spaaks
"https://admin.research-software.nl/software/matrix-of-scatter"

 [ ]
j.spaaks
"https://admin.research-software.nl/software/metrochartjs"

 [ ]
j.spaaks
"https://admin.research-software.nl/software/mmsoda-toolbox-for-matlab"

 [ ]
j.spaaks
"https://admin.research-software.nl/software/punchcardjs"

 [ ]
j.spaaks
"https://admin.research-software.nl/software/research-software-directory"

 [ ]
j.spaaks
"https://admin.research-software.nl/software/spiraljs"

 [ ]
j.vanderzwaan
"https://admin.research-software.nl/software/cptm"

 [ ]
j.vanderzwaan
"https://admin.research-software.nl/software/embodied-emotions-scripts"

 [ ]
j.vanderzwaan
"https://admin.research-software.nl/software/nlppln"

 [ ]
j.vanderzwaan
"https://admin.research-software.nl/software/ochre"

 [ ]
j.vanderzwaan
"https://admin.research-software.nl/software/recipy"

 [ ]
j.vanderzwaan
"https://admin.research-software.nl/software/rig"

 [ ]
j.vanderzwaan
"https://admin.research-software.nl/software/scriptcwl"

 [ ]
j.vanderzwaan
"https://admin.research-software.nl/software/texcavator"

 [ ]
j.vanderzwaan
"https://admin.research-software.nl/software/topic-coherence-for-dutch"

 [ ]
l.ridder
"https://admin.research-software.nl/software/3d-e-chem-sygma"

 [ ]
l.ridder
"https://admin.research-software.nl/software/magma"

 [ ]
l.ridder
"https://admin.research-software.nl/software/qmflows"

 [ ]
l.veen
"https://admin.research-software.nl/software/cerise-client"

 [ ]
l.veen
"https://admin.research-software.nl/software/cerise"

 [ ]
m.vanmeersbergen
"https://admin.research-software.nl/software/ahn2webviewer"

 [ ]
m.vanmeersbergen
"https://admin.research-software.nl/software/cesium-ncwms"

 [ ]
m.vanmeersbergen
"https://admin.research-software.nl/software/pattyvis"

 [ ]
m.vanmeersbergen
"https://admin.research-software.nl/software/potree"

 [ ]
m.vanmeersbergen
"https://admin.research-software.nl/software/storyteller"

 [ ]
n.drost
"https://admin.research-software.nl/software/ewaterleaf"

 [ ]
n.drost
"https://admin.research-software.nl/software/sfm"

 [ ]
p.bos
"https://admin.research-software.nl/software/hadrianus-scripts"

 [ ]
p.bos
"https://admin.research-software.nl/software/pidilib"

 [ ]
p.bos
"https://admin.research-software.nl/software/roofit"

 [ ]
r.goncalves
"https://admin.research-software.nl/software/datavaults"

 [ ]
r.goncalves
"https://admin.research-software.nl/software/monetdb"

 [ ]
r.goncalves
"https://admin.research-software.nl/software/sherlock-emma"

 [ ]
r.vanharen
"https://admin.research-software.nl/software/frbcat-web"

 [ ]
r.vanharen
"https://admin.research-software.nl/software/frbcatdb"

 [ ]
r.vanharen
"https://admin.research-software.nl/software/netcdf2littler"

 [ ]
r.vanharen
"https://admin.research-software.nl/software/wrfpy"

 [ ]
r.vannieuwpoort
"https://admin.research-software.nl/software/eastroviz"

 [ ]
s.georgievska
"https://admin.research-software.nl/software/cclustera"

 [ ]
s.georgievska
"https://admin.research-software.nl/software/dive"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/3d-e-chem-knime-pharmacophore"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/3d-e-chem-knime-plants"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/3d-e-chem-vm"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/cartodb-docker-image"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/chemical-analytics-platform"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/eecology-annotation"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/eecology-tracker-calendar"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/extjs-datetime"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/knime-archetype"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/knime-gpcrdb"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/knime-klifs"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/knime-molviewer"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/massivepotreeconverter"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/osmium"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/surf-eds-one-button-compute"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/xenon-cli"

 [ ]
s.verhoeven
"https://admin.research-software.nl/software/xenon-grpc"

 [ ]
undefined
"https://admin.research-software.nl/software/3d-e-chem-knime-kripodb"

 [ ]
undefined
"https://admin.research-software.nl/software/3d-e-chem-knime-python-node-archetype"

 [ ]
undefined
"https://admin.research-software.nl/software/3d-e-chem-knime-python-wrapper"

 [ ]
undefined
"https://admin.research-software.nl/software/3d-e-chem-knime-sygma"

 [ ]
undefined
"https://admin.research-software.nl/software/3d-e-chem-kripodb"

 [ ]
undefined
"https://admin.research-software.nl/software/ahn-pointcloud-viewer-ws"

 [ ]
undefined
"https://admin.research-software.nl/software/allelic-variation-explorer"

 [ ]
undefined
"https://admin.research-software.nl/software/andi-frontend"

 [ ]
undefined
"https://admin.research-software.nl/software/andi-ocpu"

 [ ]
undefined
"https://admin.research-software.nl/software/andi-webservices"

 [ ]
undefined
"https://admin.research-software.nl/software/arena-crowds"

 [ ]
undefined
"https://admin.research-software.nl/software/biographynet-demonstrator"

 [ ]
undefined
"https://admin.research-software.nl/software/biographynet-language-analysis-pipeline"

 [ ]
undefined
"https://admin.research-software.nl/software/breed4food-rdf-graphs-pig"

 [ ]
undefined
"https://admin.research-software.nl/software/casacore"

 [ ]
undefined
"https://admin.research-software.nl/software/cesium"

 [ ]
undefined
"https://admin.research-software.nl/software/clustit"

 [ ]
undefined
"https://admin.research-software.nl/software/collatex"

 [ ]
undefined
"https://admin.research-software.nl/software/complearn"

 [ ]
undefined
"https://admin.research-software.nl/software/dales"

 [ ]
undefined
"https://admin.research-software.nl/software/dalesview"

 [ ]
undefined
"https://admin.research-software.nl/software/ece2cmor"

 [ ]
undefined
"https://admin.research-software.nl/software/eecology-cartodb"

 [ ]
undefined
"https://admin.research-software.nl/software/eecology-classification"

 [ ]
undefined
"https://admin.research-software.nl/software/eecology-sms-reciever"

 [ ]
undefined
"https://admin.research-software.nl/software/embodied-emotions-multi-label-dataset"

 [ ]
undefined
"https://admin.research-software.nl/software/gpu-kernels-bhattacharya-distance-two-point-sets"

 [ ]
undefined
"https://admin.research-software.nl/software/gpu-kernels-for-gausstransform"

 [ ]
undefined
"https://admin.research-software.nl/software/km3net-real-time-detection-of-neutrinos-using-gpus"

 [ ]
undefined
"https://admin.research-software.nl/software/knime-plugin-distance-bitvector-modified-tanimoto"

 [ ]
undefined
"https://admin.research-software.nl/software/knime-sstea"

 [ ]
undefined
"https://admin.research-software.nl/software/knime-testflow"

 [ ]
undefined
"https://admin.research-software.nl/software/langident"

 [ ]
undefined
"https://admin.research-software.nl/software/linked-data-platform-for-structural-variants-in-human-cancer-genomes"

 [ ]
undefined
"https://admin.research-software.nl/software/mogli"

 [ ]
undefined
"https://admin.research-software.nl/software/newsreader-component-wrappers"

 [ ]
undefined
"https://admin.research-software.nl/software/newsreader-hadoop"

 [ ]
undefined
"https://admin.research-software.nl/software/newsreader-hbase"

 [ ]
undefined
"https://admin.research-software.nl/software/prnu-gpu-desktop"

 [ ]
undefined
"https://admin.research-software.nl/software/rascal"

 [ ]
undefined
"https://admin.research-software.nl/software/rdkit"

 [ ]
undefined
"https://admin.research-software.nl/software/sherlock-dive"

 [ ]
undefined
"https://admin.research-software.nl/software/storyteller-with-querybuilder"

 [ ]
undefined
"https://admin.research-software.nl/software/summer-in-the-city-heatwave-map"

 [ ]
undefined
"https://admin.research-software.nl/software/timbuctoo"

 [ ]
undefined
"https://admin.research-software.nl/software/wps-configuration"

 [ ]
undefined
"https://admin.research-software.nl/software/wrf-configuration"

 [ ]
undefined
"https://admin.research-software.nl/software/zerotier-portal-backend"

 [ ]
undefined
"https://admin.research-software.nl/software/zerotier-portal"

 [ ]
v.hees
"https://admin.research-software.nl/software/compressing-the-sky"

 [ ]
v.hees
"https://admin.research-software.nl/software/eeg-epilepsy-diagnosis"

 [ ]
v.hees
"https://admin.research-software.nl/software/wadpac-ggir"

Hi, during the last sprint we had the following discussion: should every possible repository/release end up in the RSD? Many of us have written code that is highly specific to the scientific problem at hand, not to mention scripts that analyze messy data for the purpose of coming up with a research direction. Even if those scripts were used in a publication (so they are FAIR), is not all this code going to confuse the random visitor of the RSD site (i.e. isn't it adding too much noise?)

we want to do two things:

keep track of our output

We do this through Zotero, so by all means, if you think something qualifies as output, put it in there. Even highly specific code qualifies for this. Also, it's perfectly OK to put multiple versions/releases of the same 'brand' in Zotero (but not the Research Software Directory, see below).

encourage re-use of software packages that we developed/were heavily involved with.

We do this through our Research Software Directory at https://research-software.nl/. The Research Software Directory is all about presentation, so we need to make sure that we do not fill it with noise, as you so aptly put it.

Hmm, checkboxes are disabled for me, I think I need to more permission on the repo.

I wrote a script at https://github.com/3D-e-Chem/release2cff to generate a CITIATION.cff from a Zenodo GitHub Release DOI.

About testimonials -- is there an example we can show people? "Hey, I wrote this, can I say you said it and put it on our website. It will look like this"

@sverhoeven

checkboxes: as a test, I've made you an outside collaborator on the landing-page repo, let me know if that changes anything.
script: perhaps the good folks over at https://github.com/citation-file-format would be interested in this?

@c-martinez:

short answer: https://www.research-software.nl/software/shifting-concepts-through-time
long answer: testimonials currently only show up in the website when there are projects associated with a tool (see https://github.com/research-software-directory/landing-page/issues/68). You can check the api link to see what's in a given tool's json data, e.g. https://api.research-software.nl/software/shifting-concepts-through-time. Currently, the testimonial data is contained in the testimonial and testimonialBy keys (use the filtering capabilities of your browser to find them easily, if they exist), but know that this will likely change, see for example the fixtures we have for the new simplified data model we are working on in issue https://github.com/research-software-directory/landing-page/issues/36.

The Get Started button downloads the HTML page of the link I put in the Getting Started url field for RooFit. A bit strange, or is it just me?
https://research-software.nl/software/roofit

I see now that two projects that we filled things in for during the sprint now have a lot of empty fields! What happened?
https://admin.research-software.nl/software/pidilib
https://admin.research-software.nl/software/hadrianus-scripts

Oh wait, for pidilib the problem is that it's a duplicate for this one:
https://admin.research-software.nl/software/pidimehs-library
Could you please remove pidilib @jspaaks or @Tommos0?

I also still can't check boxes, but I finished RooFit and Hadrianus scripts, and as mentioned above, pidilib is a duplicate that should be removed.

@egpbos, thanks for the input.

https://research-software.nl/software/roofit 'get started' link looks good to me as it is now
remove pidilib: https://github.com/research-software-directory/landing-page/issues/73
does https://admin.research-software.nl/software/pidimehs-library have an associated github repo?

I still have the issue. I tried making my organisation membership public, that didn't help either.
No, it's on bitbucket.
That is correct. I tried adding Wouter as a contributor, but his name doesn't seem to appear on the page...

might be due to caching because I did see his name. You can try appending ?902739403 to the url (where 902739403 should be a random string every time you want uncached results)

5: never mind, I see it updated now. I also added some other collaborators. Would be nice if we could drag names in the list, but this is such a minor issue that I won't bother making an issue out of it ;) @Tommos0

Ok, so actually there's another issue for RooFit. RooFit is part of the monolithic ROOT repository. ROOT has all its business properly straightened out, including, to my mild surprise, a CITATION.cff file. However, this is not the citation that should be used for RooFit, it is the general ROOT one. There should be a way to specify, I would say.
When done in a general way, i.e. a way to manually correct automatically retrieved fields, this could also be useful for when things are not on GitHub, like for the PIDIMEHS library which is on Bitbucket, but I'm sure there's other cases.
Maybe this should be a separate issue though?

@egpbos can you check/uncheck these?:

[ ] the first item
[ ] the second item

Yep!

OK, I get your changes as well on my side, which did not seem to be happening with the table&checkbox combination. I think I'll just reformat the table to a list then.

@egpbos I just realized that your issue (1) about downloading the get started link might be a browser issue (I assume that was on Safari?). Or does it also happen on Chrome/Firefox?

The get started link is working now, so it was probably a gremlin.

@dafnevk and others:
For those who are editing CITATION.cff files, note that the spec has support for name particles ('van', 'van der', 'de', etc) as well as name suffixes ('jr', 'IV', etc)
Corresponding keys are:

name-particle
name-suffix

see https://citation-file-format.github.io/assets/pdf/cff-specifications-1.0.3.pdf p12

I added  CITATION.cff file to the github repo of  MAGMA, but now, when I try to download the citation on  https://www.research-software.nl/software/magma, I get “Failed - Server problem”. Does that mean something is wrong with the CITATION.cff ?

Hey Lars, I think the quoted date-released in your CITATION.cff could be a problem. For future reference, the validator emits a rather cryptic message about this:
pykwalifire -s schema.yaml -d CITATION.cff -y cff
['%Y-%m-%d']

Admittedly, it also says
 INFO - validation.valid

Would you unquote it so I can test? Also, be advised there might be additional problems (we have been fiddling with how we generate citation data).

Hey Jurriaan, I prefer not to include a CITATION.cff file to my repository. The repository represents an R library and R has it's own standardized way of including citation files to libraries, which is inside the 'inst' directory: example from ggplot2.
The repository would get messy if there are mutiple citation files and I am also not sure whether CRAN (the PiPy for R) appreciates file formats that they do not prescribe. CRAN is very strict when it comes to adhering to their rules. Their citation file format is a simple text file.

for R packages best approach seems to be to create a CITATION.cff as described by Jurriaan, and then to add CITATION.cff to a .Rbuildignore file to prevent it from ending up in the package build. R and CRAN do not like cff files because R already has it's own CITATION file standard.

Thanks Vincent,
this seems like a good workaround.

The cff generation tool has been moved to https://github.com/citation-file-format/doi2cff

authors: c-martinez egpbos jspaaks ridderl sonjageorgievska sverhoeven vincentvanhees


text:
Measure envelopes and signatures overhead

At least as part of one use-case, e.g. a conversation bot monitored, measure the size - in triples or bytes or both - of the data generated as part of the communication, with and without message metadata.

in  #438

repo: researchstudio-sat/webofneeds


text:
Design GUI for showing connections in different states

Ulf design does not explain where

closed connections will be listed
hidden connections will be listed
and
how to re-open a closed connection
how to un-hide a hidden connection

We need a design for that. We can use the old GUI as a model.
see NOTE in http://satsrv03:8080/agilefant/qrq.action?q=story:813
Tasks:

Design GUI & Update Storyboard
Review GUI & Storyboard
make new GUI work

This has been open for two years without any changes, should we close this for now?

i am going to close this now, since it does not have any relevance

authors: peacememories quasarchimaere