combo

Acrolinx Scorecards
A minimum Acrolinx score of 80 is required.
Click the scorecard links for each article to review the Acrolinx feedback on grammar, spelling, punctuation, writing style, and terminology:

Article
AcrolinxScore
LowestCategoryScore
Issues
Scorecard
Processed

enterprise-graph/create-conflation-model.md
88
72
19
link
:white_check_mark:

enterprise-graph/enterprise-graph-key-features.md
100
100
0
link
:white_check_mark:

enterprise-graph/toc.yml
100
100
0
link
:white_check_mark:

More info about Acrolinx

Install Acrolinx locally for VSCode
False positives or issues

OPS Build status updates of commit 5f1a3af:
:warning: Validation status: warnings

File
Status
Preview URL
Details

breadcrumb/toc.json
:warning:Warning

Details

toc.json
:warning:Warning

Details

enterprise-graph/create-conflation-model.md
:white_check_mark:Succeeded

enterprise-graph/enterprise-graph-key-features.md
:white_check_mark:Succeeded

enterprise-graph/toc.yml
:white_check_mark:Succeeded

breadcrumb/toc.json

[Warning] Error happen when converting breadcrumb/toc.json to Pdf. Details: Could not find a part of the path 'T:\y0qn\breadcrumb\toc.json'.

toc.json

[Warning] Error happen when converting toc.json to Pdf. Details: Could not find file 'T:\y0qn\toc.json'.

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


OCM-5425 | fix: do not set default values if not supplied

Related issue: OCM-5425

/test rosa-sts-advanced-critical-high-presubmit

Please add a subsystem test

Not sure I understood your solution. Is sounds that the issue is in the backend if it can't get an empty object (list or map)....

/lgtm
/approve


[5.4] Add to dd() output stop point

Add to dd() output filename and line where it has been called. It will be usable to debud hard projects. Sometimes is hard to find where dd() called if there are lots of code and it's needed to scroll it or open other files.

Please fix the target branch


Set max-height for panes

Hi. I checked out your amazing new tool, and found a small issue: I'm using too much asdf and it can't fit on my screen. Can we restrict the size of the panes? (Also it would be nice to have an indicator that you can scroll in a pane)

Also it would be nice to have an indicator that you can scroll in a pane)

scroll bars are an upstream contribution to the ratatouille library that i need to make, but i can fix the pane sizing.

Closed by #9


iOS test selection is hard on certain b

Link to PDF file (or attach file here):
Configuration:

Web browser and its version: Safari mobile
Operating system and its version: iOS 9.3
PDF.js version: 1.6.210
Is an extension: false

Steps to reproduce the problem:

load the pdf viewer in safari with the linked pdf
(one easy way if you can access your machine over the network is: gulp generic; http-server in root; put the linked filename as default in build/generic/dev/viewer.js; copy the file in build/generic/dev/)
try to highlight the text

What is the expected behavior? (add screenshot)
Text elements should be highlighted consistently between the anchor and focus handlers.

What went wrong? (add screenshot)
The text selection is mostly disrupted although the anchor and focus handlers are correct, note that the textLayer elements are instead in the correct position rightly behind each word. Also it sometimes switches to rectangle selection instead of text span. (please ignore the safari menu on top)

Link to a viewer (if hosted on a site other than mozilla.github.io/pdf.js or as Firefox/Chrome extension): None

The PDF file has not been provided. Please upload it here to GitHub or provide a link to where it's hosted.

Oh sorry, I tought I provided the link in the message, here it is from the open access website:
http://journals.plos.org/plosone/article/file?id=10.1371/journal.pone.0166083&type=printable

The text flow in the PDF file appears to be normal. Labeling as iOS-specific at this moment.

Duplicate of #1803


[Epic]:Improve the pagination setup in tables

Objective
Improve pagination in table to support the following

Give devs a clear option to choose scrolling or pagination
Expose methods for cursor based pagination
Extend this to infinite scroll

Give devs a clear option to choose scrolling or pagination
Today it’s hard to enable only scrolling on table and no pagination. We want to make this easy for the user to select if they want to show all data on scroll or on pagination

Milestone 1 - Allow users to select overflow type as scroll/pagination

Expose details for cursor based pagination
Today we can support cursor based pagination, but to support it lastPageNo or pageDirection is needed so that the dev knows whether the user has clicked next or previous.
Once we understand the amount of references for lastPageNo or pageDirection in queries, we can then implement full fledged cursor driven pagination

Milestone 1 - Expose lastPageNo as a bindingProperty
Track how many people will use the lastPageNo
Milestone 2 - Dev has access to lastRow/firstRow and lastPrimaryKey/firstPrimaryKey for easier reference in queries using .
Milestone 3 - New pagination type property in table

Dev can select cursor or offset based pagination
Upon selecting cursor based pagination

Dev has the power to configure next and previous events - both independently to avoid writing code in queries

Extend this to support infinite scroll
Milestone 1
Add support for infinite scroll without exposing any new properties

When dev selects scroll as the overflow type, the dev now has option select the pagination type and bind events accordingly

How will a query for offset based pagination look like in this case?

Assuming server-side pagination users to be the impacted ones
Stats

Stat
Values

Reach
750

Effort (months)
0.5

Server side sort conversation
https://discord.com/channels/725602949748752515/760761686549463060/968616214312149043

@dilippitchika
Today we can support cursor based pagination, but to support it lastPageNo or pageDirection is needed so that the dev knows whether the user has clicked next or previous.
What is lastPageNo in cursor-based pagination ?

@sbalaji1192 for the dev to write a query on whether the app viewer has clicked on next or previous, we either need lastPageNo or pageDirection to be saved. They will be used in the following manner

lastPageNo - In their query there will be an if condition on this if (table1.pageNo > table1.lastPageNo) then Next Query else Previous Query
pageDirection - In their query there will be an if condition on this if (table1.pageDirection == "next") then Next query else Previous query

@dilippitchika Understood the pageDirection property. But bit unsure of lastPageNo, how we will compute the lastPageNo. is it the last the page that an user can go up to?

Oh maybe the term is wrong, what i was referring to is the pageNo that the user was previously on so that they can compare this with the page number they are currently on.

@danciaclara that is a setting which we will expose for devs to configure since we don't know if we can do it ourselves. Better to give them the power.

ok. The reason I asked was due to the conversation here - https://discord.com/channels/725602949748752515/1042382821265772564/1042382821265772564
Mostly around whether the download action be slow for larger tables if the devs have to configure the Download for the entire table data.

@danciaclara the problem here is related to conversion as user pointed out, i believe the best way to handle it simply use a js lib which converts json to xls. Once the js libs feature is live.
The performance will be impacted based on the data user has and the computation we have to do on client, but this is not a table widget problem it's a platform problem on handling large data.


Modify size-badge

From minified to minzipped.

While you’re at it, remove the philosophy header.

v3.3.7


There was a problem saving your document

Describe the issue that you're seeing. Any Loom videos or screenshots usually help a lot!
I am getting "There was a problem saving your document" after connecting to Tina Cloud so I am unable to edit the page.
From browser console I can see this error:
{
  "errors": [
    {
      "message": "Error in PUT for content/pages/about.md",
      "locations": [
        {
          "line": 3,
          "column": 17
        }
      ],
      "path": [
        "updateDocument"
      ]
    }
  ],
  "data": null
}

Reproduction
https://github.com/mi5ha/mbrain
Steps to reproduce
No response
System Info
System:
    OS: macOS 13.2.1
    CPU: (8) arm64 Apple M1 Pro
    Memory: 393.66 MB / 16.00 GB
    Shell: 5.8.1 - /bin/zsh
  Binaries:
    Node: 16.18.0 - /opt/homebrew/opt/node@16/bin/node
    Yarn: 1.22.19 - ~/Sites/mbrain/node_modules/.bin/yarn
    npm: 8.19.2 - /opt/homebrew/opt/node@16/bin/npm
    Watchman: 2<IP_ADDRESS> - /opt/homebrew/bin/watchman
  Browsers:
    Chrome: 111.0.5563.146
    Firefox: 107.0
    Safari: 16.3

Validations

[X] Follow our Code of Conduct
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug.

@mbrain-io  Thanks for reporting the issue. I am unable to access the reproduction repo. Can you make it public or add me to it?
Thanks 😄

@logan-anderson Actually disregard previous, cleaned cache and it worked.
And now I am again back to original error:

Btw I have set "Path to Tina config" from Tina Cloud to "workspaces/tina-app"
As I said I can see this in console:
"message": "Error in PUT for content/pages/about.md",

So my guess is it fails cause Tina doesnt take into acccount that its not installed in the root but instead in monorepo subfolder.
I guess path should not be content/pages/about.md but workspaces/tina-app/content/pages/about.md

@logan-anderson Actually please disregard previous, cleaned cache and it worked.
And now I am again back to original error:

Btw I have set "Path to Tina config" from Tina Cloud to "workspaces/tina-app"
As I said I can see this in console:
"message": "Error in PUT for content/pages/about.md",

So my guess is it fails cause Tina doesnt take into acccount that its not installed in the root but instead in monorepo subfolder.
I guess path should not be content/pages/about.md but workspaces/tina-app/content/pages/about.md

has this had a new npm release? Not too sure if this is the same issue but am getting errors when saving content locally. The content does seem to actually update, but it tanks the entire server and requires a restart.
    "@tinacms/cli": "^1.5.3",
    "tinacms": "^1.4.3",

Using the NextJS app dir too, as well as a Windows Machine (Win 11 Home 64-bit 10.0, Build 22622)

@lukethacoder  No new release, I just deleted node_modules, package-lock.json and reinstalled.


Add hash algorithms to pna.p4

Currently hash algorithms are TODO in PNA specification. This PR attempts to complete the TODO and also add defines to use as a flag to hash api to use hash on only source, destination, or both IP/IPv6 addresses, and protocol.
One has to start somewhere and thus psa.p4 hash algorithms have been copied to pna.p4. Also, none of the hash algorithms look like one a Nic can't support.

Please merge, thanks.

@hesingh Happy to do so after having at least an announcement and call for objections or concerns in the next public PNA work group meeting next Monday.  I do not anticipate any, but I'm trying not to ram things through without such notification.

Would be good to add Toeplitz and Xor hash, which are common in many NICs for RSS.

LGTM.
Agree that Toeplitz needs adding, but equally happy for that to be in a separate commit.

@thantry @thomascalvert-xlnx Thanks for review.  Yes, we should add other hash algorithms as desired.  For Toeplitz, this issue is tracking that, and from previous conversations it sounds like there might be additional control plane and/or data plane APIs desired there, and if so, merely adding a new enum value to the list is not enough, and I'd rather someone propose all of the pieces necessary in a PR addressing that issue: https://github.com/p4lang/pna/issues/19
For XOR, I have created a separate issue to track that: https://github.com/p4lang/pna/issues/93   I understand the desire to pile all the desired changes into single PRs, but hopefully we can get to a place where separate PRs can be moved through the pipeline of writing, approvals, and merging quickly enough that we are comfortable doing separate PRs.


chore: blacken with 19.10b0 to match shared templates

Towards #367

Failing unit test looks like a real failure to me. Was probably failing before blacken though. Filed https://github.com/googleapis/python-bigquery-pandas/issues/387 to investigate.


[T3A5][T1-A3]Loh Jia Shun Kenneth

Activity 1 to 5 in this branch.

Hi @Kenneth-LJS, your pull request title is invalid. It should be in the format of [Activity ID][Team ID] Your name, where [Activity Id] has no dashes or spaces (e.g. [T2A3] stands for Tutorial 2 Activity 3) and [Team ID] has one dash only and no spaces (e.g. [W14-A2] means Wednesday 2pm (14 hrs), Phase A, Team 2). Please follow the instructions given strictly and edit your title for reprocessing.
Note that this comment is posted by a bot sorting all the pull request submissions.


preventOverflow.boundariesElement modifier not working properly for scrollParent

I'm not sure if this is related to react-popper or the underlying popper.js, but it appears as though the modifier preventOverflow.boundariesElement does not work as expected with the value scrollParent.  I am testing with a target inside of a scrolling div (inside a modal) and I am not seeing the same behavior as I do when I set preventOverflow.boundariesElement to viewport.  I am most interested in implementing the "hide" functionality when a target scrolls out of view and I am able to get that working with viewport, but NOT with scrollParent.

I have the same issue now, anyone can help me? I think something is broken after that commit

Please open a new issue following the issue template, this one is 3 years old.


vulkan: 1.1 -> 1.2 (backport to 20.03)

Motivation for this change
Backport of #78746 so current Vulkan apps can be built on 20.03.
Things done

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

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

bump @FRidh

Please always use cherry-pick -x  when backporting.

Done.


Backport composite build classloader caching fix

Fix for 7.0: https://github.com/gradle/gradle/pull/16351

@ldaley We are going to do a 6.9.
Could you backport this to release6x and open a PR?

I cherry-picked Luke's changes to release6x


Update Develco_SPLZB-131.md

Updated with energy meeter, and compability for ZHA (verified working)

thank you for your contribution!


Zend_Date::setTime buggy - adds +1h on a date when DST is changed.

Hello,
This is a critical bug, it turned our system upside down today.
This has been reported long time ago, so I am not going to rewrite everything again and again here.
Please see:
http://framework.zend.com/issues/browse/ZF-10584
http://stackoverflow.com/questions/7181702/work-around-for-zend-date-dst-bug
Since it's not easy to override Zend_Date (would need to change all Zend_Date occurrences in custom codebase or use custom fork of zf1 repo) I beg you, fix this in the main repo.
Happy Easter, to those who have to work today:P

+1

Yes, this is a bug. I will check the workaround, but there is not much light at end of tunnel…


Extra dependencies when aliases are using

When extract-loader process result from css-loader, it creates dependencies inside sandboxed require:
var absPath = _path2.default.resolve(_path2.default.dirname(_this.resourcePath), resourcePath);
// Mark the file as dependency so webpack's watcher is working
_this.addDependency(absPath);
But if aliases (or other webpack features to redirect request) are used, resourcePath contains "raw" path, not final result. So if I use image with path 'i/some.png' inside CSS, and 'i' - alias to '/some-dir', extract-loader adds phantom dependency for non-existing file 'context-dir/i/some.png'. Those deps make watcher + require context behavior very strange: all modules inside 'context-dir' are invalidated after any changes in this dir!
@jhnns , could you plz add some check before adding dependency? Something like fs.existsSync, for example.

Should be fixed with 1.0.1


Add more *_SUPER_MAGIC defines from the latest Linux kernel

Over in Nix I have a need for OVERLAYFS_SUPER_MAGIC.  Some of these definitions probably apply for Android and uclibc too, but I don't have the sources for those handy.

r? @JohnTitor
(rust_highfive has picked a reviewer for you, use r? to override)


Verify Binary change to Guix

Updating description and links of verifying binaries from gitian->guix.

LGTM ACK

Rebased and force pushed with necessary changes.

@stickies-v want to take a look here?

Are you still working on this?


To improve the buttons in the home page

Feature description
I have seen that the buttons on the home page in some sections are different and different in some section

Please assign me this issue so i can work on it asap.
I am GSSOC contributor.
👀 Have you spent some time to check if this issue has been raised before?

[X] I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

[X] I have read the Code of Conduct

@suhaillahmad  you can start working on it.


feat: add a sample to show how to resolve expression for multiple records

Hi @gavinr we plan to add this sample widget in the coming release to demo how to use the expression, could you give it a review?

Hi @gavinr, the sample widget is ready to review, could you help to take a look?
This widget demonstrates how to resolve expression for multiple records. It is from a user question. https://community.esri.com/t5/arcgis-experience-builder-questions/how-to-get-expressionresolvercomponent-to-resove/m-p/1197248 .

@qiqingjin can you please post the recommended way to configure an application to use this demo widget? I tried my best but it shows a selected item 100 times in the list which I'm not sure if that correct or not:


Datepicker Focuses when Changing Browser Tabs (Chrome 45)

The Datepicker reappears after being triggered and dismissed when navigating away from, and back to an active tab. This can be replicated with the docs (http://materializecss.com/forms.html#date-picker):

Click the input to trigger the datepicker
Click away to dismiss the datepicker
Change tabs to another website
Change back to the docs. The datepicker is now opened erroneously.

It looks like this stems from pickadate.js, and that adding the following as an argument will fix this. Why not make this a default behavior and fix this when used in materialize?
onClose: function() {         $(document.activeElement).blur();     }
example in context:
$('.datepicker').pickadate({
    selectMonths: false,
    selectYears: false,
    onClose: function() {
        $(document.activeElement).blur();
    }
});

This had actually been reported over at #1316 and the onClose workaround has been suggested.

Losing keyboard focus is not a good solution to the problem


⚠ Visit Santa Rosa - Search has degraded performance

In 01b0a1c, Visit Santa Rosa - Search (https://www.visitsantarosa.com/results?search=) experienced degraded performance:

HTTP code: 200
Response time: 717 ms

Resolved: Visit Santa Rosa - Search performance has improved in 0a4f1e5.


Add edc/bass to prerequisites

At first I want to thank you for making this plugin! I really like it!
I think edc/bass should be mentioned in the prerequisites.

@worldpotato Also, my dotfiles would be a good reference for advanced usages. Please check it out if you are interested!
https://github.com/kenji-miyake/dotfiles/blob/99b06ad9ea415fad879d53ceb5e5e6d682fd23b2/XDG_CONFIG_HOME/fish/config.fish#L20-L28


Containerize OVS-DPDK, for issue 104

Not intended to merge. Just sharing some files for discussion
in issue 104: https://github.com/alauda/kube-ovn/issues/104
Based on kube-ovn v0.8.0, I've not attempted to upgrade to 0.9,
but may work..
Set the KERNEL_MOD variable on line 40 of  dist/images/Dockerfile.dpdk
Build the ovs-dpdk Docker image. I tagged it "ovs-dpdk-test"
docker build -t ovs-dpdk-test -f Dockerfile.dpdk .
Follow the process at docs/install.md.  I used v0.8.0.
Do not do step 3 to install OVS and OVN. Instead do the following:
kubectl apply -f yamls/ovn-dpdk.yaml
Continue with install process from step 4. I used v0.8.0.
OVS-DPDK should now function juts like the kernel OVS.
You have the added option to create port types of dpdkvhostuser
ovs-vsctl add-port   -- set Interface
type=dpdkvhostuser
Socket file should appear under /var/run/openvswitch/ or similar,
depends on ovs config
SIDE NOTE: To run with Multus I created a basic CRD:
cat <<EOF | kubectl create -f -
apiVersion: "k8s.cni.cncf.io/v1"
kind: NetworkAttachmentDefinition
metadata:
name: kube-ovn
spec:
config: '{
"cniVersion": "0.3.0",
"type": "kube-ovn",
"server_socket":"/run/openvswitch/kube-ovn-daemon.sock"
}'
EOF
If you install Multus now kube-ovn should become the default
network. At this point you should be able to connect multiple
kube-ovn ports. The pod spec should look something like the
snip below. However, the veth names clash so the second port
fails. Should be an easy fix to change the kube-ovn script to
create unique veths.
However you can now request additional ports from another
CNI plugin.
metadata:
annotations:
k8s.v1.cni.cncf.io/networks: kube-ovn

Closing this proof of concept. Actual PR is https://github.com/alauda/kube-ovn/pull/352


Include all securityContext fields in injection template

Bug description
Istio's sidecar injection webhook rewrites the pod spec to inject the Istio containers, after the pod spec has been rewritten by the PodSecurityPolicy admission controller to match the applied PSP, but also before the PSP validation (see https://github.com/istio/istio/issues/12231 for more details). In the case the spec injected by Istio would need to be mutated by the PSP admission controller, esp. if the Istio container specs are missing some fields in their securityContext which would be injected by the PSP admission controller, the PSP validation would reject the resulting pod spec, and the pods couldn't be created. In the case of a Deployment, the ReplicaSet description would show an error like:
Error creating: pods "httpgo-796d5fdfbf-xhz2x" is forbidden: unable to validate against any pod security policy: []

This problem concerns only automatic sidecar injection. Manual injection doesn't have this problem, because in this case the istioctl kube-inject is executed before the deployment is created, and therefore before the PSP admission controller mutates the pod spec.
To observe the mutations done by the PSP admission controller (and other controllers):

Enable pod security policy in the cluster, and configure a PSP to be applied on your Deployment.
Inject the Deployment manually with istioctl kube-inject and create it.
Observe the diff between the pod specs of the Deployment and the created Pod.

For instance for an injected istio-proxy container, the diff may look like:
       - args:
         - proxy
         - sidecar
...
         - name: POD_NAME
           valueFrom:
             fieldRef:
+              apiVersion: v1
               fieldPath: metadata.name
         - name: POD_NAMESPACE
           valueFrom:
             fieldRef:
+              apiVersion: v1
               fieldPath: metadata.namespace
         - name: INSTANCE_IP
           valueFrom:
             fieldRef:
+              apiVersion: v1
               fieldPath: status.podIP
         - name: ISTIO_META_POD_NAME
           valueFrom:
             fieldRef:
+              apiVersion: v1
               fieldPath: metadata.name
         - name: ISTIO_META_CONFIG_NAMESPACE
           valueFrom:
             fieldRef:
+              apiVersion: v1
               fieldPath: metadata.namespace
         - name: ISTIO_META_INTERCEPTION_MODE
           value: REDIRECT
...
           httpGet:
             path: /healthz/ready
             port: 15020
+            scheme: HTTP
           initialDelaySeconds: 1
           periodSeconds: 2
+          successThreshold: 1
+          timeoutSeconds: 1
         resources:
           limits:
             cpu: "2"
...
             cpu: 100m
             memory: 128Mi
         securityContext:
+          allowPrivilegeEscalation: false
+          capabilities:
+            drop:
+            - ALL
           readOnlyRootFilesystem: true
           runAsUser: 1337
+        terminationMessagePath: /dev/termination-log
+        terminationMessagePolicy: File
         volumeMounts:
         - mountPath: /etc/istio/proxy
           name: istio-envoy
         - mountPath: /etc/certs/
           name: istio-certs
           readOnly: true
+        - mountPath: /var/run/secrets/kubernetes.io/serviceaccount
+          name: testuser-token-lsxfd
+          readOnly: true
+      dnsPolicy: ClusterFirst
+      enableServiceLinks: true
+      nodeName: ...
+      priority: 0
+      restartPolicy: Always
+      schedulerName: default-scheduler
       securityContext:
         fsGroup: 10001
         runAsGroup: 10001
         runAsUser: 10000
+        supplementalGroups:
+        - 1
+      serviceAccount: testuser
       serviceAccountName: testuser
+      terminationGracePeriodSeconds: 30
+      tolerations:
+      - effect: NoExecute
+        key: node.kubernetes.io/not-ready
+        operator: Exists
+        tolerationSeconds: 300
+      - effect: NoExecute
+        key: node.kubernetes.io/unreachable
+        operator: Exists
+        tolerationSeconds: 300
       volumes:
       - emptyDir:
           medium: Memory
         name: istio-envoy
       - name: istio-certs
         secret:
+          defaultMode: 420
           optional: true
           secretName: istio.testuser

The relevant mutations are in the securityContext of the injected containers, and some annotations:
       annotations:
+        container.apparmor.security.beta.kubernetes.io/httpgo: runtime/default
+        container.apparmor.security.beta.kubernetes.io/istio-proxy: runtime/default
+        kubernetes.io/psp: unprivileged
         readiness.status.sidecar.istio.io/applicationPorts: ""
+        seccomp.security.alpha.kubernetes.io/pod: docker/default
         sidecar.istio.io/status: '{"version":"7b4662597b3e803e9e0c812acba79e8dfca00ce0f570cbae5a5cc18940e19ce2","initContainers":null,"containers":["istio-proxy"],"volumes":["istio-envoy","istio-certs"],"imagePullSecrets":null}'
...
         securityContext:
+          allowPrivilegeEscalation: false
+          capabilities:
+            drop:
+            - ALL
           readOnlyRootFilesystem: true
           runAsUser: 1337

What annotations and fields are injected depends on which PSP the PSP admission controller matched with the pod spec.
Both the security annotations and the fields in securityContext need to be injected by Istio's injection webhook in order for the resulting pod spec to pass PSP validation.
This issue tracks updating Istio's default injection template to include all the securityContext fields in injected containers, even if to set them to default values, so that the PSP admission controller wouldn't need to add / mutate them.
Injecting custom annotations is tracked in https://github.com/istio/istio/issues/17331.
Affected product area (please put an X in all that apply)
[x] Configuration Infrastructure
[ ] Docs
[ ] Installation
[ ] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure
Version (include the output of istioctl version --remote and kubectl version)
All Istio versions.
Environment where bug was observed (cloud vendor, OS, etc)
Any cluster with pod security policy enabled.

Do we have a maintenance problem? Will we need to keep changing Istio as the PSP admission controller has new fields?
Would it be better to figure out a way to invert the PSP admission controller and the Istio sidecar injector webhook? Maybe this is a problem with PSP validation and we should discuss with that project?

Do we have a maintenance problem? Will we need to keep changing Istio as the PSP admission controller has new fields?

Adding all fields in the securityContext will be sufficient to prevent further mutations to the securityContext from the PSP admission controller. And I believe it doesn't mutate other fields.

Would it be better to figure out a way to invert the PSP admission controller and the Istio sidecar injector webhook? Maybe this is a problem with PSP validation and we should discuss with that project?

This problem only exists when a webhook injects new containers into the pod spec, which is rather specific to Istio.
The long-term, proper fix will be to stop injecting containers into the pod specs.

What is the status on those?

It's WIP in https://github.com/istio/istio/pull/17427.


Why does KDG shows sending data but kinesis stream does not receive it

I tried sending 1500 records/sec but after a while even though KDG shows data being sent, the stream and cloudwatch logs show no data whatsoever.
Is there a limit to the data being sent? In that case, why doesn't KDG stop automatically?

Hi,
Same issue for a newly created dta stream, do we need to assign it some permissions ?
Thanks

Faced same issue, KDG was idle for sometime and then I later used for sending data. KDG was showing data was being sent but it was not. I logged off and logged in again and it started working fine.


Document meaning of output from --profile

I'm submitting a feature request
Webpack version:
2.x
Please tell us about your environment:
Linux
Current behavior:
Use --profile when running webpack provide detailed and interesting output:
26810ms building modules
120ms sealing
0ms optimizing
0ms basic module optimization
139ms module optimization
0ms advanced module optimization
61ms basic chunk optimization
0ms chunk optimization
15ms advanced chunk optimization
0ms module and chunk tree optimization
232ms module reviving
16ms module order optimization
5ms module id optimization
4ms chunk reviving
0ms chunk order optimization
39ms chunk id optimization
71ms hashing
1ms module assets processing
281ms chunk assets processing
24ms additional chunk assets processing
0ms recording
0ms additional asset processing
4157ms chunk asset optimization
2817ms asset optimization
81ms emitting
Hash: 61828cc0efa75652f957
Version: webpack 2.1.0-beta.25
Time: 34898ms

By adjusting settings in your webpack config you can have big impacts on some of these items.  I have seen many issue / reports asking about how to optimize builds, but I haven't found any documentation that says what each of these areas of the profile mean.
For example I found that when doing an incremental build, you can dramatically take down the time spent in "chunk asset optimization" by reducing the size of the asset output from a given change.  (for example by moving more code into a common vendor chunk)
Desired documentation:
I would be very appreciative of a simple document with a bulletted list of the items in the profile and what each of them means to an end user.  For example what does "module reviving" mean and what could be done to reduce the time spent there?
I think this type of documentation would be very helpful for people like myself looking to optimize builds.

Can you re-open this at the documentation repo? Thanks.


Memory refactor

Derailed Benchmarks are awesome, countries previous memory usage, less than awesome.
Address object creation from yaml parser with switch to marshal parser.

Wow, a great improvement already. Results with CUT_OFF=0.5 derailed bundle:mem:
Before:
countries: 28.5117 MiB
  iso3166: 28.4492 MiB (Also required by: country_select)
    iso4217: 0.8711 MiB
      currencies/currency: 0.7383 MiB

After:
countries: 1.1445 MiB
  iso3166: 1.1055 MiB (Also required by: country_select)
    iso4217: 0.9023 MiB
      currencies/currency: 0.7891 MiB

So I will come clean in some regards, this mainly address the memory bloat in two ways, parsing the YAML was causing a massive amount of strings, so we switched to marshaling. And we no longer do anything on boot, aka no constants etc.  It WILL consume around 8mb in a production environment after a few calls come through,   I think I will re attempt to split out a few things, so we can selectively load locales.  Cause lets be real, most use cases don't need every language.

:clap: :beers:


Add support for PHPUnit 10

@johnkary Hello!
Could you approve the launch of the СI?

@gomzyakov
See #98.

@localheinz Thanks!
Close as duplicate of https://github.com/johnkary/phpunit-speedtrap/pull/98


Add docs for core.session([options])

@LuKks looks good. should mention that you need to close any session you make


metadata generation failed

I am having an error like this after the pip install auto-archiver
My pip version is ok, i followed all the steps in the tuto but still... Thank you very much
Using cached tiktok_downloader-0.0.7.tar.gz (6.1 kB)
Preparing metadata (setup.py) ... error
error: subprocess-exited-with-error
× python setup.py egg_info did not run successfully.
│ exit code: 1
╰─> [6 lines of output]
Traceback (most recent call last):
File "", line 2, in
File "", line 34, in
File "/tmp/pip-install-p4pkeoc4/tiktok-downloader_7e38f0915c9f4c168f367c7ae68d3a97/setup.py", line 9, in
long_description=open(path.join(base_dir, "README.md"), encoding="utf-8").read(),
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-install-p4pkeoc4/tiktok-downloader_7e38f0915c9f4c168f367c7ae68d3a97/README.md'
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
error: metadata-generation-failed
× Encountered error while generating package metadata.
╰─> See above for output.

I tried with pipenv but i have this error :
pipenv run python -m src.auto_archiver --config secrets/orchestration.yaml
/home/ms/.local/share/virtualenvs/ms-zkRZG1j0/bin/python: Error while finding module specification for 'src.auto_archiver' (ModuleNotFoundError: No module named 'src')

Check you are in the correct directory eg inside this repo so probably auto-archiver
you should be able to see a directory called src when you do ls.

ok thanks, it did create a virtual env but stopped at some point for a module i have in python .... wierd ... :
✔ Successfully created virtual environment!
Virtualenv location: /home/ms/.local/share/virtualenvs/auto-archiver-noAvaoRi
Traceback (most recent call last):
File "/usr/lib/python3.10/runpy.py", line 187, in _run_module_as_main
mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
File "/usr/lib/python3.10/runpy.py", line 146, in _get_module_details
return _get_module_details(pkg_main_name, error)
File "/usr/lib/python3.10/runpy.py", line 110, in _get_module_details
import(pkg_name)
File "/home/ms/Documents/auto-archiver/src/auto_archiver/init.py", line 1, in
from . import archivers, databases, enrichers, feeders, formatters, storages, utils, core
File "/home/ms/Documents/auto-archiver/src/auto_archiver/archivers/init.py", line 1, in
from .archiver import Archiver
File "/home/ms/Documents/auto-archiver/src/auto_archiver/archivers/archiver.py", line 5, in
import mimetypes, requests
ModuleNotFoundError: No module named 'requests'

Requests should be there: https://github.com/bellingcat/auto-archiver/blob/main/Pipfile
Try running pipenv update?


Add tag filtering

This is a quick way to filter by tags, hopefully it works good enough
It uses nanostores to keep the filtered tags in sync.

In general it should be easy to move to another page by copy-pasting everything to search and removing the original.
Full-text search is quite a bit more complicated, so a bit out of scope for me (although I have done it and can share my horrible code)

To use it add a tags fromntmatter to your post with a comma separated list of tags
Filtering is done in a script block using some not-as-clean-as-I-would-like methods, but should be pretty easy to refactor if it ever becomes an issue


1.2 - add dataTables functionality to variant tables from VCFs

add datatables to all 3 SNP tables, gives fixed window scrolling, searching, deferred rendering etc.
remove styling of SNP tables from Python script
cleaned up some spacing in report
added some nice horizontal <hr> divider lines between sections
bonus: added function to hide low exon plots div when no plots to display

Hello @jethror1! Thanks for opening this PR. We checked the lines you've touched for PEP 8 issues, and found:

In the file bin/load_data.py:

Line 366:80: E501 line too long (80 > 79 characters)


bug: Only Tensors created explicitly by the user (graph leaves) support the deepcopy protocol at the moment

version: latest master
environment: docker
when trying to start the application with the given example, I get the following error upon the REST call
http://localhost:8080/api/translate?&in=M%20a%20r%20c%20h%20_%200%203%20%2C20%201%209%209%209&neighbors=&partial=
error log:
server_1  |   File "/ws/server.py", line 356, in get_translation
server_1  |     attn_overwrite=attn_overwrite)
server_1  |   File "/ws/server.py", line 302, in translate
server_1  |     attn_overwrite=attn_overwrite)[
server_1  |   File "/ws/model_api/opennmt_model.py", line 337, in translate
server_1  |     partial=partial, attn_overwrite=attn_overwrite)
server_1  |   File "/opt/conda/envs/s2sv/lib/python3.6/site-packages/OpenNMT_py-0.1-py3.6.egg/onmt/translate/Translator.py", line 273, in translate_batch
server_1  |     batch, resorted[0])
server_1  |   File "/opt/conda/envs/s2sv/lib/python3.6/site-packages/OpenNMT_py-0.1-py3.6.egg/onmt/translate/Translator.py", line 386, in _get_top_k
server_1  |     fix_dec_states = deepcopy(dec_states)
server_1  |   File "/opt/conda/envs/s2sv/lib/python3.6/copy.py", line 180, in deepcopy
server_1  |     y = _reconstruct(x, memo, *rv)
server_1  |   File "/opt/conda/envs/s2sv/lib/python3.6/copy.py", line 280, in _reconstruct
server_1  |     state = deepcopy(state, memo)
server_1  |   File "/opt/conda/envs/s2sv/lib/python3.6/copy.py", line 150, in deepcopy
server_1  |     y = copier(x, memo)
server_1  |   File "/opt/conda/envs/s2sv/lib/python3.6/copy.py", line 240, in _deepcopy_dict
server_1  |     y[deepcopy(key, memo)] = deepcopy(value, memo)
server_1  |   File "/opt/conda/envs/s2sv/lib/python3.6/copy.py", line 150, in deepcopy
server_1  |     y = copier(x, memo)
server_1  |   File "/opt/conda/envs/s2sv/lib/python3.6/copy.py", line 220, in _deepcopy_tuple
server_1  |     y = [deepcopy(a, memo) for a in x]
server_1  |   File "/opt/conda/envs/s2sv/lib/python3.6/copy.py", line 220, in <listcomp>
server_1  |     y = [deepcopy(a, memo) for a in x]
server_1  |   File "/opt/conda/envs/s2sv/lib/python3.6/copy.py", line 161, in deepcopy
server_1  |     y = copier(memo)
server_1  |   File "/opt/conda/envs/s2sv/lib/python3.6/site-packages/torch/tensor.py", line 15, in __deepcopy__
server_1  |     raise RuntimeError("Only Tensors created explicitly by the user "
server_1  | RuntimeError: Only Tensors created explicitly by the user (graph leaves) support the deepcopy protocol at the moment

reproduce:
# requirements: docker, node >= v8

git clone git@github.com:sgratzl/Seq2Seq-Vis.git
cd Seq2Seq-Vis
# copy and unzip the 0316-fakedates in the directory: ./data/0316-fakedates

## build client
# cd client
# npm install
# npm run watch

docker-compose up -d

wget "http://localhost:8080/api/translate?&in=M%20a%20r%20c%20h%20_%200%203%20%2C%20%201%209%209%209&neighbors=&partial="

OpenNMT is not migrated to pytorch 0.4 yet. Can you try again with 0.3?

could you run conda env export > environment.yml and paste it here, to have a working dependency environment?

works, thx

how is this different from: https://github.com/pytorch/pytorch/issues/3307
?


Remove --advertised-address from docker getting-started section

Motivation
Fixes #1929
Changes
Per comment, removed --advertised-address after 1.22.0

retest this please


Adding Release automation

This is release automation by GitHub Action.
Specify two parameters.

Version
Target Release Branch (e.g. release/3.x)

This will create a draft release automatically. (You need to publish it, however, it might be good to check it before you publish)

merge dev to targetBranch
tag on the target blanch and push it.
Create a release
With Change Log. (If you add label, it is automatically collect the PR with grouping with label and show the contributor's name.

PR information

[x] The title of the PR is clear and informative.
[x] There are a small number of commits, each of which has an informative message. This means that previously merged

CC: @pragnagopa

Hi @pragnagopa
Could you approve this if you are ok?


How to save image after detection

Hi, How can I save the mediapipe processed image after iris/face detection on android?
As I went through the basic android example, I noticed that the output of the processor object is a SurfaceOutput. I can display the output on the screen, but I need to save the image (with facemesh) in the device.
Looking forward to any insights on this query and thank you in advance,

Hi @Monibsediqi, We are using Camera X library in Android.  You can use Image capture to  capture the image and save.  You can try this if your usecase is similar. Please reach out, if you encounter any error. Thanks!

Thank you so much for the prompt reply, I will check it out. For now, I'm using Camera2 API. I mainly, need to save the output stream from the mediapipe graph produced by processor object of FrameProcessor.
I will try the provided solution for now.

Thank you for the update. We are closing this issue now. Please feel free to reach us if you have any further queries relevant to the above context.

@sgowroji  i'm using camera x, takePicture method.
however it's saving the image but without any effect, could you please explain how we can do it?


Alcinoe link

Alcinoe moved from SF to GH

Not that moved, rather mirrored but thanks anyway, added


Studio: Rename "Mandatory columns" setting to "Columns"

Rename "Mandatory columns" setting to "Columns" setting, according to the corresponding change in Studio.

I believe this needs conflict-resolution + merge now (studio work is merged) cc @tapadipti

@omesser A Studio bug-fix for this was released today. I'll test it, and then can merge this PR.


Upgrade skynet-js and fix broken tests

PULL REQUEST
Overview
Upgrade skynet-js. Doing so broke the tests so I fixed that.
More Details
The only relevant thing that changed in v4.2.0-beta is that we updated the axios
dependency, and it would seem like it behaves differently now. Previously, we
were partially mocking axios, but that didn't have any effect on the tests. Now,
however, it seems like the mock does not let through any actual network
requests, even if it is a partial mock. To fix this, all of the requests would
have to be mocked.
But I think it would be more valuable to let these tests keep making actual
network requests. I will remove the partial mock as it was actually a mistake
and not doing anything.
Credit: Thanks @parajbs!
Checklist

[x] All git commits are signed. (REQUIRED)
[x] All new methods or updated methods have clear docstrings.
[x] Testing added or updated for new methods.
[x] Verified if any changes impact the WebPortal Health Checks.
[x] Appropriate documentation updated.
[x] Changelog file created.

Issues Closed

Closes #150

hello m-cat,
i have three questions.

what is the difference between ""tus-js-client": "^2.3.0"" and "@skynetlabs/tus-js-client": "^2.4.1" ?
if you use "@skynetlabs/tus-js-client": "^2.4.1" in "yarn.lock", don't you need to change the "package.json" as well? or am I confusing something?
when will<EMAIL_ADDRESS>come as npm? Since the "downloadFileHns" iusses was only removed there.

i was waiting for an answer, and in the meantime working on the integration of "pinSkylink" and all the function "Download area" and others. I also dealt with "jest" and "axios" and tried to get these tests done with "axios".
However, it took me a while to understand the basics.
I can try again to get it working with "axios". Again it may take time to port it from "skydb.test.ts" but I think it should work then.

@parajbs Thanks for the questions.

what is the difference between ""tus-js-client": "^2.3.0"" and "@skynetlabs/tus-js-client": "^2.4.1" ?

We are not using any features here from our fork of tus-js-client, but we might as well depend on it - it would be one less dependency.

when will<EMAIL_ADDRESS>come as npm? Since the "downloadFileHns" iusses was only removed there.

I'll just release that in the next stable version, which I plan on publishing early next week.

I can try again to get it working with "axios". Again it may take time to port it from "skydb.test.ts" but I think it should work then.

I don't think it's worth the effort. The tests currently make real network requests which is enough to prove that the SkyDB integration works. Having more test coverage would be nice, but this Node SDK is not our top priority, so the cost:benefit just isn't there.

hello m-cat,
i'll finish the other functions including test today, but first have to wait for the<EMAIL_ADDRESS>version to be released, so I can see if I can do it.
if not, then the tests are initially without "axios".
however, I have changed the portal from "https://siasky.net/" to "https://fileportal.org/" because "https://siasky.net/" has often led to errors 500 has led.
with "https://fileportal.org/" it works better great without an error.

hello kwypchlo,
The test failed is due to something else.
m-cat updated the "tus-js-client" to "@skynetlabs/tus-js-client", the error occurred in "upload.tset.js".
Still needs to be changed.
I tried mocking the requests again tonight with no luck.
there are too many problems for me that I don't understand, because I know and understand too little "axios".
I tried porting the "skydb.test.ts" from "skynet-js" to "nodejs-skynet".
You can try it if you are familiar with "axios".

hello m-cat and kwypchlo,
I went back to the problem with mocking, and was able to port the "skydb.test.ts" and "skydb_v2.test.ts" from "skynet-js" to "nodejs-skynet".
But I had to port many functions and variables in "nodejs-skynet" to "src/defaults.js".
I put things that I didn't know where to put them in "src/defaults.js" so that I can export them.
Thus the "src/defaults.js" has become full and not sorted and confusing.
We should sort them later.
Oh, but I can't upload the new test until<EMAIL_ADDRESS>comes out, because I want to upload the new test with a new RP from me with new ported functions.
It's less work for me then, and I also have to wait until this PR has been integrated into the master.
So short and sweet. I was able to mock the test.

Nice @parajbs. I'll try to have a new skynet-js version out on Monday.

hello m-cut,
But I have to say something about the test.
And they are the original test from "skynet-js", but corrected a little and ported some more.
But it's not the tests from "nodejs-skynet" that are in the repo at the moment.
Because it was easier

hello m-cat,
I still have a problem with the download test and file test.
To run some tests, I needed a userID and an encrypted JsonFile on skynet.
For this I used my main userId from mysky, and for the JsonFile I used "profile-dac.hns/exampleDomain/preferences.json".
Since I still don't have an hns domain, I used my test TDL domain to see if it works.
It also works, but with my UserId and my tdl domain.
This is not acceptable for me. I still have to figure out how to solve this.
Do you have an idea?
It would be cool if you could create a real demo "userID" / "pathSeed" and jsonFile incl. path for testing.
So that I can then use them in "scripts/fils.js" as "defaultUserId" and "defaultPathSeed" if no parameter is specified in the command line.
I also have to change documentation in various files.

hello m-cat,
Cool. Now I can switch my new repo to<EMAIL_ADDRESS>and officially test everything.
If everything is ok, I'll create a new RP with many new functions from "skynet-js".
Since there is a lot of code, the code design may not be quite right, or the names of functions and variables may be poorly chosen.
Furthermore, I put all tests in the new RP, even if they are duplicates, then we can decide which test to delete.
There is also another problem which I haven't fixed yet, but more later when I've created the RP.
I also set my git to always sign everything, so this problem no longer exists.
I looked at the last errors here.
I cloned and tested the commit with git. Everything was ok.
This means that the errors came because something was probably wrong with the portal / skydb or registry on skynet at the time of the test on "github.com" or was even down.
All tests are OK for me. I tested it several times.

hello m-cat,
I just pushed a new PR.
here link: https://github.com/SkynetLabs/nodejs-skynet/pull/157
Since there is a lot of code, the code design may not be quite right, or the names of functions and variables may be poorly chosen.
Furthermore, I put all tests in the new RP, even if they are duplicates, then we can decide which test to delete.
There's also another problem that I haven't figured out yet. Take a look at "scripts/mysky.js", there are still problems with "loadMySky". But I left it in the code for now so you can test it and maybe have an idea how I could solve the problem. maybe it doesn't work.
The only problem at the moment

@parajbs I hid your last comment so that the discussion here can stay on-topic. You don't need to call my attention to discussions and PRs happening elsewhere - I'm staying on top of it all, it might just take me a few days sometimes.

Looks like the test are failing. Also would it be a lot of effort to mock those requests again? I'd much rather have those as unit tests than integration tests if possible.

@kwypchlo It looks like they will be added in https://github.com/SkynetLabs/nodejs-skynet/pull/157!


Add R0 slider

User specifies one of R0 or infection rate to specify
The other value is shown on a grayed-out slider
On the backend:

The upper and lower limits for infection duration are set (with the duration > 0 as a requirement, to avoid infinite infection rate)
R0 has upper and lower limits (lower limit is zero)
Limits on infection rate are set by limits on duration and R0

If infection rate is varied, and it is set so high that R0>10, then a warning displays

Resolves #37

I had to have the order of the two sliders swap. There's probably some way to do this nicer, but this is a start.

Probably something with either st.empty() or st.session_state. But agreed it's not a serious issue.

Limits on infection rate are set by limits on duration and R0. To get to the maximum value, duration and R0 must both be pulled to their maximum, which maybe is a little weird, but I think it's the only way to make it work.

That is not the experience I'm having running the app. The greyed out bar for infection rate gets a bigger maximum when I set R0 and infection duration to maximum. But then when I toggle to infection rate, it gets set to the default and its range goes to [0,1].

I think that if you want persistent behavior across changing the R toggle, you might need session_state?

I think that if you want persistent behavior across changing the R toggle, you might need session_state?

Reworked! It took me a while to figure out how to do this, but it was simpler in the end than I expected
The thing I settled on was:

Give each slider a key
Set the default values for the sliders by adjusting the session state at the top of the script
Set the slider values in callbacks using the session state
Use the output values from the sliders in downstream logic (I think it would be equivalent to use the session state value, but this looks cleaner; the callback logic is in session state, and the downstream logic is all in normal variable)

If I mess with the infectious_duration slider at all now I get

AssertionError:
Traceback:
File "ringvax/app.py", line 359, in
app()
File "ringvax/app.py", line 155, in app
assert np.isclose(R0, infection_rate * infectious_duration)

I have tried adding the R0 callback, alternately the rate callback, to infectious_duration and making sure infectious_duration had a session_default but the error persists.
Print-statement debugging says R0 isn't being recomputed in either case, so while I can't rule out that those are missing, I think the callbacks are not quite right?

Good catch. There's still something in here about execution I don't understand, but I came up with a working solution: a single callback for all three sliders.


Undress cc - Free Alternatives to Undresser AI Tools

Looking for free alternatives to Undresser AI tools?
Undress.cc is a top choice for creating realistic undressed effects with the power of AI. This platform offers advanced image processing, allowing you to transform photos quickly and securely. Unlike other tools, Undress.cc is user-friendly, free, and designed for privacy-conscious users.
🟢 ➤ ➤ ➤ 🌐 Get Free Undress AI
🟢 ➤ ➤ ➤ 🌐 Get Free Undress AI
🟢 ➤ ➤ ➤ 🌐 Get Free Undress AI
Whether you’re exploring creative projects or testing AI’s capabilities, Undress.cc delivers high-quality results with ease. Try it today and experience the best in free undresser AI alternatives!
.
Pros

Free to Use: Enjoy powerful AI capabilities at no cost.
User-Friendly: Simple interface suitable for beginners and professionals alike.
Fast Processing: Generate results in seconds for efficient workflows.
Privacy-Focused: Ensures your data is not stored or shared.

Cons

Limited Customization: May lack advanced editing features for professional-grade edits.
Dependence on Image Quality: Results may vary depending on the resolution and clarity of the uploaded image.
Ethical Considerations: Users must ensure all usage is consensual and responsible.

How It Can Be Used

Creative Projects: Enhance your artistic vision by experimenting with AI-powered image transformations.
Content Creation: Generate customized visuals for personal or professional use.
AI Research: Explore the boundaries of artificial intelligence in visual processing.
Fun and Exploration: Use as a casual tool to test AI capabilities for non-commercial purposes.

Undress.cc combines innovation, simplicity, and privacy, making it a top alternative to undresser AI tools. Try it today and explore the possibilities of AI-driven image editing!

Discover the best free alternatives to Undresser AI tools for ethical and creative applications. Explore powerful, user-friendly options that ensure privacy and deliver impressive results—no cost, no compromise.
Click to Undress Free - 👉 Try for free now
Click to Undress Free - 👉 Upload images now
Click to Undress Free - 👉 Undress images now


Use JSON schema for the Kap settings

electron-store now supports specifying a JSON schema to validate the settings. We should do that to ensure we don't accidentally set the incorrect values. This replaces the defaults option.
Try to be as strict as possible with the types.
https://github.com/sindresorhus/electron-store#schema
https://github.com/wulkano/kap/blob/839af41b3ce429d0519e7a7f9d6bc947966b2d81/main/common/settings.js

@issuehunt has funded $60.00 to this issue.

Submit pull request via IssueHunt to receive this reward.
Want to contribute? Chip in to this issue via IssueHunt.
Checkout the IssueHunt Issue Explorer to see more funded issues.
Need help from developers? Add your repository on IssueHunt to raise funds.

I'll take a peek at this over lunch.

Fixed by #667

@sindresorhus has rewarded $54.00 to @blakedietz. See it on IssueHunt

:moneybag: Total deposit: $60.00
:tada: Repository reward(0%): $0.00
:wrench: Service fee(10%): $6.00


Add Qpivot primitive

Fixes #26

Hey @Aaron-Robertson, Sorry I haven't had a chance to look at the updated code yet but from a quick glance it looks good on the Qpivot implementation side. I wanted to check if you've tried the QFT with Qpivot primitive yet on the example side of the issue and if that is working?

@matt-lourens great, glad it passes at a glance at least! I'll take another look tonight, but I wasn't getting the expected result with the example side of things. I tested variants of the circuit defined as:
N = 5
u_h = Qunitary(H2, 0, 2)
u_cr = Qunitary(CR2, 0, 2)
h_top = Qpivot(pattern="1*", mapping=u_h)
controlled_rs = Qpivot(pattern="1*", mapping=u_cr, share_weights=False)
hcr = h_top + controlled_rs
qft = Qinit(N)  + (hcr + Qmask("1*"))*(N)
circuit = get_circuit(qft)
draw_circuit(circuit)


Update free-programming-books-subjects.md

Added a Quantum Computing book.
What does this PR do?
Add resource(s) | Remove resource(s) | Add info | Improve repo
For resources
Description
Quantum Computing book - Quantum Algorithm by Michele Mosca
Why is this valuable (or not)?
This offers another book on Quantum Computing to read and learn from
How do we know it's really free?
Anyone can download the book from the provided link.
For book lists, is it a book? For course lists, is it a course? etc.
It is a book in PDF form.
Checklist:

[x] Read our contributing guidelines.
[x] Search for duplicates.
[x] Include author(s) and platform where appropriate.
[x] Put lists in alphabetical order, correct spacing.
[x] Add needed indications (PDF, access notes, under construction).
[x] Used an informative name for this pull request.

Follow-up

Check the status of GitHub Actions and resolve any reported warnings!

Thanks, and welcome to free-programming-books!

Collaborator

Can you please hacktoberfest 2022 tag on this PR?


Documentation about how to run Kubernetes in an hybrid env

What this PR does / why we need it: adds documentation that explains considerations to have before using acs-engine to run a Kubernetes cluster in an hybrid cloud/on-premise environment
If applicable:

[x] documentation

@CecileRobertMichon thanks for the review. All typos are corrected now.


[Identity] Add @azure/identity conceptual documentation and update READMEs

This change adds conceptual documentation for @azure/identity to make it easier for Azure SDK users to get started with it.  I'm trying to be as comprehensively concise as I can while deferring to the AAD docs for the detailed information.
NOTE: This is a draft PR because I'm still fleshing out sections and adding details, but I'm sending it out early to get feedback to ensure I'm headed in the right direction!
(Rendered)
Resolves #5898.

Also added an example of an SDK library README that points to this documentation in @azure/keyvault-keys. Once we like how that looks I can replicate it in other SDK library READMEs

OK, this is ready for a real review pass!  I've also updated the READMEs for Identity, keyvault-keys/secrets/certificates, and storage-blob/queue to point to the conceptual docs, let me know what you think.
/cc @schaabs @joshfree @ramya-rao-a

Also including Identity CHANGELOG.md update in this PR to reduce PR spam.

Moving Identity README.md and CHANGELOG.md updates to PR https://github.com/Azure/azure-sdk-for-js/pull/5919.

OK, I tweaked the decision tree and updated the description of DefaultAzureCredential based on feedback.  Let me know what you think!

@schaabs and @ellismg Any final comments on the conceptual docs?  I'd like to get this PR merged before 2pm so that it doesn't hold up releases for KeyVault and Storage.  Thanks a lot!

Thanks all!


AWS instance with kvm access remotely

We have aws instance and kvm already installed, now question is we need to connect AWS instance connect remotely and access the kvm . create the machine from my local device, do you have any idea about it?
Actually remote host we can connect like this virsh qemu+ssh://user@Ipaddress/system
i want to install vm using virt-install command or any other way

This doesnt seem like a Go related question. If this is Go related please give more context and explain how.


Various Filters [Request for input]

Alright so there is a method for getting filters into the system now.  They are based on GLSL ES.  However I need ideas for / contributions to the filter set.  If you are comfortable enough to create your own filter by all means contribute and see https://github.com/jgh-/VideoCore/blob/master/filters/Basic/BasicVideoFilterBGRA.h and https://github.com/jgh-/VideoCore/blob/master/filters/Basic/BasicVideoFilterBGRA.cpp for an example implementation.  If not, leave an idea and if possible a link to either the math or an example implementation of the filter you are requesting :)

can you please add how to do filters with VCSimpleSession? is it possible to dynamically change filters?


I can't use a generic with a nested type with more props in place of the same generic with less props (I think I should)

I have a generic type that I'm using on several places.
Sometimes I have to compose components that take slightly different versions of the same generic (basically the same generic but with less props). I expect to be able to pass objects with more props to component that expect them have less props, but flow is not allowing me to do it.
So, for a very simple generic like this:
export type Form<T: {} = {}> = {
  data: T,
}>

I should be able to pass it down like this:

type MyOtherData = $ReadOnly<{ cool: boolean }>

type OProps = {
  form: Form<MyOtherData>,
}

const OPstuff = function(p:OProps){

  return
Soy yo

}

type MyData = $ReadOnly<{ cool: boolean, superCool: boolean }>

type PProps = {
  form: Form<MyData>,
  stuff: string[]
}

const PPstuff = function(p:PProps){

  return <OPstuff form={p.form}></OPstuff>
}

But flow is complaining that the parent one has more props, which should not be a problem.
At first I thought that it may be a mutation problem, that makes sense after all, but after annotating everything as read-only I'm getting the same error:
export type Form<T: $ReadOnly<{}> = {}> = $ReadOnly<{
  data: $ReadOnly<T>,
}>

Error:
28:   return <OPstuff form={p.form}>Soy puto</OPstuff>
                            ^ Cannot create `OPstuff` element because property `superCool` is missing in object type [1] but exists in object type [2] in type argument `T` [3] of property `form`. [prop-missing]
References:
13:   form: Form<MyOtherData>,
                 ^ [1]
22:   form: Form<MyData>,
                 ^ [2]
4: export type Form<T: $ReadOnly<{}> = {}> = $ReadOnly<{

Here is a flow repl

Try this: https://flow.org/try/#0JYWwDg9gTgLgBAJQKYEMDG8BmUIjgcilQ3wChSkAPSWOGATzCTgDFoQAeAagBUAuOABJkKACYB5AHYAbehwDeAXwB8cALxwlqjcNQSZc+aThxRKGCgG6xU2Rx7KANKRXkGTOAFl6AEXMp1IRF9O3k4NAgIaQEAI0jpVElHOABnAFcmKABheNj4xLhXUndmb3EYAAskKD8LQOsQw3DcuDiogqKSuHEABRwwFMCjE0x2ATYoTjLK6tqUJxdyCMkU+F7VtMxMQMw0yQxgCEkACjA+Xv6UgEojYzgiGDSoSTgOUWAAN2UAZQh6OHoEA4AHp3l9FsVGMwen0IAMhndRpNxuwON45gsTBstgJVlBgJIAOYAbQAuhDlqs4DDsdsNLt9jBDiczjDLjdyCYHk8Xhx1o8tnAkSA1PIwAA6YUqEH8zaYZQQoA
(marking the generic as read-only with +)

Thanks @gkz .That is very weird, I am sure I already tried that and I was getting an error about T being input while it is expected only to be on output.


[FEATURE] GitLab -- provide a complex deployment with generating secrets

https://gitlab.com/SaintAngeLs/events_public_settings

Simplified deployment schema:
Github repo --> Gitlalab distributed repo --> GCR --> pulling on server
|
encapsulation Secrets hashing


Explaining the Bundle concept to clarify flavor links with hasPart ?

Maybe we should explain that a ScholarlyArticle can have parts (its figure table etc..) but may also be part of (schema:isPartOf) a larger sa:Bundle, containing additional relevant resources (such as schema:Dataset, schema:SoftwareSourceCode etc...) and add an example explaining how to flavor links to these resources.

See https://www.digital-science.com/blog/news/five-top-reasons-to-protect-your-data-and-practise-safe-science/ for good figures on data loss (but "safe science" is the lamest thing ever)

done with named graph


Feature Request: Enhancements to Embedded Live Preview Console Output

I would like to propose the following features:

Auto-Clear Output Window Setting: It would be beneficial to have a setting that allows users to enable or disable the automatic clearing of the output window before displaying the console.log messages from the current render instance. This feature would provide users with the flexibility to maintain a clean console output display that shows the latest render instance output without being confused by previous messages. It would be particularly helpful for those who need to track the outputs of successive render instances without the clutter of past logs.

Trigger Rendering and Console Output on Save Setting: Currently, the plugin triggers page rendering and console output with each source code change, which can be distracting. A configurable setting to have these actions triggered only upon saving the file would be a valuable addition. This would suit the preferences of users who find continuous rendering during code edits to be interruptive, allowing for a more focused and efficient coding experience.

Best regards,
@gitspeaks

From this, I'm interpreting this as just a setting to tell the extension when to clear the output. For example, we can have the console clear on reload of the page, or to be overridden as on save?

It’s two settings – one for clearing the last output on reload, and another for controlling when the reload occurs (e.g., on save versus every edit)

For the second, do you mean something like what exists with livePreview.autoRefreshPreview?

Exactly. I was not aware of this. So only a setting for clearing the output, though I prefer to have the ability to toggle this "setting" via a button (like the clear output button) in the output pane and not by editing an actual setting.

BTW I highly recommended explicitly mentioning livePreview.autoRefreshPreview in the extension details tab description.
Currently it states:
"Live Refreshing
See the changes as you make them. By default, changes appear as you make them in the editor. You can also change this in settings to refresh the preview on save or not at all."


Link from Lease concept to LeaseCandidate docs

Add a missing link
@Jefftree FYI

LGTM, thanks!

Thanks tim & jeff!
/lgtm


Applying max_value or min_value to an input that uses :value="" resets the value on invalid input

Versions:

VueJs: 2.3.3
Vee-Validate: 2.0.0-rc.18

Description:
It appears that the validation failure is causing the value in an input to reset if that value was set via using ':value="XXX"'. Setting the value using just 'value="XXXX" does not have the same problem, but that doesn't work if we want to use
Steps To Reproduce:
We have an input like:

If we try to change the value to 100, we get an error message as soon as we type "1" and the value gets reset back to 20

This looks like a duplicate, please take a look at #672

That solution might be a problem for us, because we are using vuex and using v-model causes us to get vuex mutation warnings.

Well, like mentioned in similar issues. The same behavior can be achieved by mutating a property that triggers component-render, like displaying errors which is what is causing this issue. So the issue is not currently fixable Its just how Vue works.
All I can do is suggest other approaches, We use Vuex as well, but we prefer to handle forms/inputs in local component state, which allows us to use v-model freely, while letting Vuex handle application wide data that is needed by multiple components, or persisting some data for the lifetime of the application.
extracting everything in Vuex makes some trivial tasks more complicated.
Anyways Vuex support is planned in the future, maybe it can be implemented to only validate store data which should help in your case. No ETA on this though.


cmd/compile: panic on invalid code

go version devel +6171d05 Sat Sep 23 09:24:02 2017 +0000 linux/amd64
The following code panics when it is compiled. Go 1.8 does not panic on this code.
package main

type S struct {
	K KT
}

type KT int

const X = Wrong(0)

func (s S) Result() {
	switch s.K {
	case X:
	}
}

I see this panic:
# command-line-arguments
./gobug.go:9:11: undefined: Wrong
./gobug.go:12:2: internal compiler error: unexpected Interface for <nil>

goroutine 1 [running]:
runtime/debug.Stack(0x0, 0x0, 0x0)
	/home/rog/go/src/runtime/debug/stack.go:24 +0xa7
cmd/compile/internal/gc.Fatalf(0xb7f6ce, 0x1b, 0xc42034e0d8, 0x1, 0x1)
	/home/rog/go/src/cmd/compile/internal/gc/subr.go:181 +0x1e2
cmd/compile/internal/gc.Val.Interface(0x0, 0x0, 0xc42034e2d8, 0xc42034e2d8)
	/home/rog/go/src/cmd/compile/internal/gc/const.go:99 +0x2c8
cmd/compile/internal/gc.checkDupExprCases(0xc420321080, 0xc42000c590, 0x1, 0x1)
	/home/rog/go/src/cmd/compile/internal/gc/swt.go:614 +0x569
cmd/compile/internal/gc.typecheckswitch(0xc420321000)
	/home/rog/go/src/cmd/compile/internal/gc/swt.go:210 +0x12cc
cmd/compile/internal/gc.typecheck1(0xc420321000, 0x1, 0x4b135b)
	/home/rog/go/src/cmd/compile/internal/gc/typecheck.go:2098 +0xc10d
cmd/compile/internal/gc.typecheck(0xc420321000, 0x1, 0x3)
	/home/rog/go/src/cmd/compile/internal/gc/typecheck.go:201 +0x676
cmdgo: exit 2
/compile/internal/gc.typecheckslice(0xc42000c598, 0x1, 0x1, 0x1)
	/home/rog/go/src/cmd/compile/internal/gc/typecheck.go:55 +0x54
cmd/compile/internal/gc.Main(0xb8e7e0)
	/home/rog/go/src/cmd/compile/internal/gc/main.go:486 +0x1f3c
main.main()
	/home/rog/go/src/cmd/compile/main.go:49 +0x89

I was going to look at this out of curiosity, then noticed that this was likely me in 495f55d27d16b2b8deee4b7e79186b07336f6765. Will investigate.

Manually reduced case:
package p

const X = Wrong(0)

func _() {
        switch 0 {
        case X:
        }
}

Found the fix, I think. Working on a test and will send the CL.
This is technically a regression in 1.9, since 1.8 worked fine. But this is a bit obscure, so I'm not sure if it's worthy of being included into 1.9.x. @ianlancetaylor @mdempsky thoughts?

I don't think this needs a backport.  It is only an ICE for an invalid program, and only after it prints the correct error.
Usually we only backport for bugs for which there is no easy workaround.

Sounds good - thanks for clarifying.


Routes. Option to lower route priority

Description
Work with modules was added in CI4, but the following issue is not resolved.
A situation may arise when an application route containing a wildcard will process routes specified in the module.
Example
// App\Config\Routes.php
$routes->add('(.*)', 'MainController::wildcard');

// Modules\Acme\Config\Routes.php
$routes->add('admin', 'AdminController::index');

In this case, the URL /admin will be handled by the route $routes->add('(. *)', 'MainController :: wildcard');
This PR adds an option that can lower the priority of the route.
// App\Config\Routes.php
$routes->add('(.*)', 'MainController::wildcard', ['priority' => 1]);

// Modules\Acme\Config\Routes.php
$routes->add('admin', 'AdminController::index');

Now the URL /admin will be handled by the route $routes->add('admin', 'AdminController::index');
Changes:

Added "priority" option to lower route priority.
Sorting by priority is disabled by default.
Added methods to RouteCollectionInterface: RouteCollectionInterface::enablePrioritySorting() and RouteCollectionInterface::isPrioritySortingEnabled().

Checklist:

[x] Securely signed commits
[x] Component(s) with PHPdocs
[x] Unit testing, with >80% coverage
[x] User guide updated
[x] Conforms to style guide

I meant to leave a comment before the review, but I think this is a very handy feature! And a nice PR, notes aside.

@MGatner I want to know your opinion.
What if you remove the suggested methods altogether and sort always?

Removed methods from RouteCollectionInterface.
Added RouteCollection::setPrioritize() method.
Sorting moved from Router class to RouteCollection.
Added detection of the "priority" option when adding a route.

@MGatner how about this one?

@MGatner note added


Vue-mq crash whole app on ipad iOS 9.3.5

[Error] TypeError: Object.values is not a function. (In 'Object.values(t)', 'Object.values' is undefined)
(anonymous function) (vendor.bb871968581eb32b7779.js:1:262533)
install (vendor.bb871968581eb32b7779.js:1:262685)
use (vendor.bb871968581eb32b7779.js:1:173054)
NHnr (app.9b13ddd7c0531c02fe13.js:1:111824)
o (manifest.b2235280efe91100e06a.js:1:415)
webpackJsonp (manifest.b2235280efe91100e06a.js:1:286)
Global Code (app.9b13ddd7c0531c02fe13.js:1)
Hello seems vue-mq is crashing app content injection
Thanks a lot for this Wonderfull plugin

Thanks for the report, the issue is related to #3.
This will be fixed in the next release


Gauge and DerivedGauge

Same pattern applies for all the metrics (gauge, cumulative, double or long).
The use-cases are:

The case when users manually add values - e.g. DoubleGauge
The case when users install a callback - e.g. DerivedDoubleGauge

Options:

Keep the API as it is

pros: separates the two use-cases
cons: larger API

Merge DoubleGauge and DerivedDoubleGauge

pros: smaller API
cons: if for the same metric users have both use-cases then it will become a problem for example retrieving a TimeSeries that was set with a callback.

https://github.com/bogdandrutu/openconsensus/pull/219


Bug: backgroundGeoLocation.watchLocationMode not called

When I toggle location settings from on to off, there is no callback in backgroundGeoLocation.watchLocationMode()
Btw I am using the @next version.

Please Post your implementation. There is new Example project for @next branch, which implements watchLocationMode. Check it out.
https://github.com/mauron85/cordova-plugin-background-geolocation-example/blob/master/www/app.js#L84

backgroundGeoLocation.watchLocationMode((result) => {
            console.log("Location Mode Changed: " + result);
            if (result == false) {
                this.popupSwitchOnLocationService();
            }
        }, (error) => {
            console.log("Location Mode Change Error: " + JSON.stringify(error,null,4));
            })

console.log("Location Mode Changed: " + result) is never triggered

Which android version are you using?

6.0.1
Sent from Yahoo Mail on Android
On Sat, 11 Jun, 2016 at 2:11 a.m., Marián<EMAIL_ADDRESS>wrote:
Which android version are you using?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Working fine on 6.0 for me. If you were using the @next version, backgroundGeoLocation was renamed to backgroundGeolocation.
But you would have caught the reference error on the console wouldn't you.
You're using the console plugin right?

@shyamal890 as @ronakkaria is suggesting. In case of error, error handler should be called. Please post output of console.log("Location Mode Change Error: " + JSON.stringify(error,null,4));

If it's simply a case of using the wrong variable name, a direct reference error 'cannot call method watchLocationMode of undefined' (something like that) would show up on console. Error handler won't be invoked.
Again, that's if anything at all is being outputted in console. I think (not sure) you need to use the cordovaConsole plugin for anything to show up

I am not getting any callback not even an error that is for sure! I will get back with more details.

@mauron85 Please consider this issue closed for now. I am not able to recreate.

@shyamal890 good to hear that. Closing for now, reopen if needed.

I have exactly the same error with the commit #8acb476e58ec9d6874a2857aeb6a36dd66a6374c (August) but it was just because it was not implemented yet :p
 } else if (ACTION_ADD_MODE_CHANGED_LISTENER.equals(action)) {
            registerLocationModeChangeReceiver(callbackContext);
            // TODO: call success/fail callback

            return true;

mmm I am wrong, coding too early in the morning is dangerous. It IS implemented but only for KITKAT and I use Jelly Bean.


Cant import a builds , after annie build it freezes

Just look at it.

Could you submit your logs, please? The file can be found at C:/Users/YOURNAME/AppData/Roaming/Championify/championify.log.txt

championify.log.txt
I have the same issue.

Same as "cmartintesting"
My log is pretty much the same

Works now :)

Odd, the view should still never go blank even if a request fails. I'll mark as a bug and look deeper in to it.


python311Packages.google-cloud-trace: 1.12.0 -> 1.13.0

Changelog: https://github.com/googleapis/google-cloud-python/blob/google-cloud-trace-v1.13.0/packages/google-cloud-trace/CHANGELOG.md
Description of changes

Things done

Built on platform(s)

[ ] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 285638 run on x86_64-linux 1

2 packages built:

python311Packages.google-cloud-trace
python311Packages.google-cloud-trace.dist


Bump version

Codecov Report

Merging #110 (aab4959) into main (875f0ee) will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##              main      #110   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            9         9
  Lines          642       642
=========================================
  Hits           642       642

Impacted Files
Coverage Δ

weather_command/main.py
100.00% <100.00%> (ø)

Continue to review full report at Codecov.

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


Added @SafeVarargs annotation to Matchers.* methods

up?

up?

:+1:

This would eliminate warnings emitted when using generics with the matchers in the PR. Any reason why this hasn't been merged already?

@nbruno this project is quite dying (see other issues and PRs), at least looking for a new maintainer.

Done


Requesting Access to Management Account Using TEAM: Possible Workarounds and Solutions

In the TEAM documentation, it states the following:
The delegated administrator account (and TEAM) by design cannot be used to perform the following tasks:
 - Enable or disable user access in the management account
 - Manage permission sets provisioned in the management account

Given this limitation, is there any way to enable users to request access to the management account?
I was considering the following potential solutions:
- Modifying the TEAM code to include logic for handling breakglass requests specifically for the management account.
- Leveraging Cross-Account Access by creating a cross-account IAM role in the management account that can be assumed when needed.
- Deploying the TEAM application directly inside the management account to handle requests for that account specifically.
Would any of these approaches work, or are there alternative solutions to achieve this functionality?

There is instruction here on how to deploy in the management account


Adjust undefined queryKey validation warning

A small change, but if an undefined queryKey is acceptable, would it be ok to not show a warning here?

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

Comparison is base (59c0d53) 41.82% compared to head (b4dc9b2) 58.74%.

:exclamation: Your organization needs to install the Codecov GitHub app to enable full functionality.
Additional details and impacted files
@@             Coverage Diff             @@
##             main    #6855       +/-   ##
===========================================
+ Coverage   41.82%   58.74%   +16.91%
===========================================
  Files         178      118       -60
  Lines        7015     4506     -2509
  Branches     1416     1123      -293
===========================================
- Hits         2934     2647      -287
+ Misses       3718     1628     -2090
+ Partials      363      231      -132

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

query keys can never be undefined


Performance regression when opening lots of zip archives

Summary
We have a ton of uncompressed zip archives that are read and written using ZipFoundation, and users can load all of them at once in a library view. I have 8,000+ items and before the commit linked below, these could all load in 1.2s, but after it takes over 12 seconds in debug. In release mode it was 1s before and 6s after.
Both tests were done on an M1 Max machine
Steps to Reproduce

create thousands of uncompressed zips, can contain multiple files
load them all in a loop

Expected Results
should be very fast, even in debug
Actual Results
it's gotten ~6x slower in release, and 10x slower in debug
Regression & Version
introduced in https://github.com/weichsel/ZIPFoundation/commit/b3ca1e6f050a26b6232d70fe04937bf2a7c282ba
Related Link

Hi Luke,
Thanks for investigating. I just skimmed over the changes and on a first glance, this change here could be the source of the performance degradation: https://github.com/weichsel/ZIPFoundation/commit/b3ca1e6f050a26b6232d70fe04937bf2a7c282ba#diff-d829f12a7b0fa38c616a3397c9ea1464287b0d0097dee344876fff88b4b28e39L316
Currently don't have the time to optimize this but if you can provide a PR, I can have a look.

you're correct! adding that one check back in fixes the issue. the question is why was it removed, and what might break by restoring it?


Support different Kotlin versions by using jvmTarget

This is a small fix from my previous PR with Gradle 8 support.
In order to support apps that use newer Kotlin versions than the one the plugin uses, we need to include the jvmTarget options to the gradle file.

Hi @davidmartos96 ! Thank you for your contribution again.
Just uploaded 0.6.0: https://pub.dev/packages/installer_info/versions/0.6.0
Let me know if you encounter any issue with the update.


Error uploading to curseforge

I'm getting this error
Execution failed for task ':fabric:publishCurseforge'.
> A failure occurred while executing me.modmuss50.mpp.platforms.curseforge.Curseforge$UploadWorkAction
   > Request failed, status: 400 message: `gameVersions` is not allowed when `parentFileID` is provided.

with this gradle setup:
publishMods {
    file = remapJar.archiveFile
    additionalFiles.from(sourcesJar.archiveFile)
    changelog = file("$rootDir/changelog.md").text
    type = STABLE
    modLoaders.add("fabric")
    modLoaders.add("quilt")

    version = project.version + "-fabric"
    displayName = "Hex Gloop" + " " + project.version + "[Fabric]"

    curseforge {
        accessToken = providers.environmentVariable("CURSEFORGE_API_KEY")
        projectId = "897558"
        minecraftVersions.add("1.19.2")
        requires {
            slug = "architectury-api"
        }
        requires {
            slug = "hexcasting"
        }
        requires {
            slug = "wnboi"
        }
    }

    modrinth {
        accessToken = providers.environmentVariable("MODRINTH_API_KEY")
        projectId = "ryfyOhoP"
        minecraftVersions.add("1.19.2")

        requires {
            // architectury api
            // id = "XV72M5Gg"
            slug = "architectury-api"
        }
        requires {
            slug = "hex-casting"
        }
        requires{
            // fabric api
            // id = "hfsU4hXq"
            slug = "fabric-api"
        }
        requires {
            slug = "wnboi"
        }
        optional{
            slug="trinkets"
        }
    }
}

Very possible that I just have something set up wrong somewhere but those look like api variables or something so, not sure

oh it seems like it did upload? maybe that error was from it trying to upload twice or something ?


control specific node time scale?

I know we can control the whole game's time scale by editing Engine.time_scale.
Is it possible to control specific node's time scale but not affect the whole game?
If not, may be we can add this function to Godot?

Duplicate of #6885


Screen still tries to turn off when on a VC

TODO: Set up or teardown promixity monitoring and enable/disable the idle timer according to call type, state & audio route.

Partially fixed.
The case where an headset is used for a voice call is not handled yet


Add support for raw test_suite rules in custom schemes

Keeping as a draft for now as I'm looking for some initial feedback (will add comments with questions). Will add a more descriptive PR description and update fixtures after that.
The intent is to expand raw test_suite targets to its tests actual tests when creating custom schemes, this way one can set such targets in schemes => xcode_schemes.test_action

@thiagohmcruz Not sure if this is still needed with incremental generation, but if it is, can you open a new PR?

@thiagohmcruz Not sure if this is still needed with incremental generation, but if it is, can you open a new PR?

Also not sure, will take a look and open a PR if still needed!


fix: importing package from ansible_base.lib

Due to recent restructure of dependency library django-ansible-base, lib was inserted into the package path.

yes. it is running in my local


V2 podman images/image list

Updated entities to support flags/options

Updated bindings caused by entities changes

Removed handlers.ImageSummary in favor of entities.ImageSummary

Introduced StringSet() container object to simply error checking

/lgtm


Bug: user can ctrl-c while logged in then automatically get back in Ostrich

Currently if the user is actively logged in and doing work from the OST command line and they don't want to type EXIT or LOG OUT commands they can usectrl-c to exit the program and enter the command line without signing in again due to the fact that the config values are only evaluated and changed during sign up and and "proper" exiting or log out of the program

Might close. Cannot replicate


[5949] Fixed broken linter

Context
Merge dependabot
Changes proposed in this pull request
Stop code getting smuggled in.
Guidance to review
Just this .github/workflows/build-and-deploy.yml
The .rubocop_todo.yml is auto generated and up dated
Important business

[x] Does this PR introduce any PII fields that need to be overwritten or deleted in db/scripts/sanitise.sql?
[x] Does this PR change the database schema? If so, have you updated the config/analytics.yml file and considered whether you need to send 'import_entity' events?
[x] Do we need to send any updates to DQT as part of the work in this PR?
[x] Does this PR need an ADR?

NB: Please notify the #twd_data_insights team and ask for a review if new fields are being added to analytics.yml

 Address tech channel noisiness


Add a generate alias to the ejaculate function

This would basically resolve #1
^.^

Feel free to reject this if it is too profesional.
I want to use the module in prod code but I feel like there would be questions during the code review.


error with test file /workspaces/aider-chat/tests/test_repomap.py

./test_repomap.py::TestRepoMap::test_get_repo_map_with_identifiers Failed: 'MyClass' not found in 'test_file_import.py\ntest_file_pass.py\ntest_file_with_identifiers.py\n'
File "/home/codespace/.python/current/lib/python3.10/unittest/case.py", line 59, in testPartExecutor
yield
File "/home/codespace/.python/current/lib/python3.10/unittest/case.py", line 591, in run
self._callTestMethod(testMethod)
File "/home/codespace/.python/current/lib/python3.10/unittest/case.py", line 549, in _callTestMethod
method()
File "/workspaces/aider-chat/tests/test_repomap.py", line 84, in test_get_repo_map_with_identifiers
self.assertIn("MyClass", result)
AssertionError: 'MyClass' not found in 'test_file_import.py\ntest_file_pass.py\ntest_file_with_identifiers.py\n'

Thanks for trying aider and reporting this issue.
Aider runs CI in github actions on Windows and Ubuntu, and all tests have been passing pretty much always. Can you help me understand how you are running the tests, as that might provide a clue why they are failing?
https://github.com/paul-gauthier/aider/actions/workflows/ubuntu-tests.yml?query=branch%3Amain+actor%3Apaul-gauthier
https://github.com/paul-gauthier/aider/actions/workflows/windows-tests.yml?query=branch%3Amain+actor%3Apaul-gauthier

I'm going to close this issue for now, but feel free to re-open or file a new issue any time.


Implement repeat for the seq macro

Finishes off one of the tasks on https://github.com/verus-lang/verus/discussions/1176?sort=top#discussioncomment-9875969

Can you briefly summarize what was the test failure we were seeing and how it was fixed? Thanks!

It was an issue of functions/closures/funspec.  In particular, throwing away the passed-in-argument via _ is considered an advanced pattern by Verus (in the style of general parameter pattern binds, such as (a, b) or such), and thus not available in spec land, but we can just bind it to an unused variable (_x), which lets it go through.
Essentially, the code change:
- $crate::vstd::seq::Seq::new($n, |_| $elem)
+ $crate::vstd::prelude::closure_to_fn_spec(|_x: _| $elem),

The error message was confusing for a while, but once I realized that the issue was the _, and switched it to _x, it was much more straightforward to realize that I also needed to wrap it with the closure_to_fn_spec

Aha! Thanks for the explanation.


A few non working titles :

Specs :
v0.6.2024.38-alpha3
MMX version
VirtualBox 5.1
llvmlipe (128 bits)
Most of my test titles works (compatibility is increasing, great news), except this :

Carmageddon 1

Strangely it worked in v0.4.2023.19, so it is a regression.

CodeRED - Battle For Earth (TC made from the original source code of Quake II, one of the earliest versions available)

It's a free game to download :
https://www.moddb.com/mods/codered-battle-for-earth/downloads/codered-battle-for-earth-v11

http://files.emulace.cz/demos/3dmark03v350.exe

Hi, thanks for report. It looks it is "only" broken vmhal9x build. Please try this fresh recompiled version:
http://files.emulace.cz/distrib/softgpu-0.6.2024.38b.iso
http://files.emulace.cz/distrib/softgpu-0.6.2024.38b.iso.xz
http://files.emulace.cz/distrib/softgpu-0.6.2024.38b.zip

You don't need reinstall whole driver, just copy driver\mmx-w95\vmhal9x.dll to C:\Windows\System and overwrite old file (you have to do it freshly after restart).
Please report result, if this works for you I'll also replace official release with this newer build.

I did some testings with 0.6.2024.38b, here are the results :
app----------------------is working?
Carmageddon1---------no
CodeRed:BFE------------no
3DM03------------------no
3DM01------------------yes
3DM00------------------yes
3DM99------------------yes
ATIRage128demo-------yes
ATIRadeon8500demo---yes

3D Mark '03 v3.5 now starts but, after I run the benchmark :

Some old ATI demos worked :

Most importantly, the two games still don't run :(

After I installed v0.6.2024.40-alpha3 :

Carmageddon 1 still gives the same error. Strangely it worked in v0.4.2023.19, so it is a regression.
CodeRED - Battle For Earth now works :

3DM03 now works :

NFS II SE (maybe it's 3dfx ?) demo also works :

Compatibility is greatly increasing :)

Thanks for the test.
With Carmageddon, please try to insert this key to the registry:
REGEDIT4

[HKEY_LOCAL_MACHINE\Software\DDSwitcher]
"carma95.exe"="system"

In my version exe for win95 is called carm95.exe which is already in compatibility list, but I now see that you exe is called carma95.exe.

Did you really think I was gonna leave you with no bugs for fixing XD

Cursemageddon continues to throw that error, even after the reg fix :(
WTF?
BTW, is there any user friendly way for the users to see the compatibility list, so they can add similar exes or rename game exes to avoid future problems because of games with different exe names?
Would be a good feature!
NFS II demo (it's not a 3dfx) have strange problem ingame/in race (not in the menus).
It alternates between a black and a normal frame every frame, putting an epilepsy users at risk.

M1 Tank Platoon II don't show the cursor in the menus.
I'm not sure this is a softgpu fault tho.

I can provide files from these games for your testings, if you ever need them.
Even if you achieve 100% compatibility with softgpu, the frame rates in ANY game are useless for me, stuck with these old versions of VirtualBox. That's why I plan to use VMware Workstation 7.1.6 build 744570 or VMware Workstation 10.0.7 Build 2844087 in the future. Yes, they are old too, but at least they have SVGA-II/VMSVGA/VboxSVGA/SVGA-III, so I can finally have a 3D acceleration and a playble frame rates. What's your thoughts about that? Should I prefer VMware Workstation 10.0.7? I am in an uncharted waters and I will be more of a tester?


Usersnap Feedback - "Loading user data" message appears when I try to view my profile.  *Fix b[...]

Sender<EMAIL_ADDRESS>Comment: "Loading user data" message appears when I try to view my profile.
*Fix before Montreal

Jesi
Open #28 in Usersnap Dashboard

Download original image
Browser: Safari 10 (macOS Sierra)
Referer: https://participedia.xyz/profile
Screen size: 1280 x 800 Browser size: 1280 x 735
Powered by usersnap.com

This issue was moved to participedia/usersnaps#8


Engine: document constraints in phases

[x] #547
in general, phases should contain:

a (possibly empty) requires list of phases;
a (possibly empty) cannot_be_applied_after list of phases.
[ ] those lists should generate runtime checks, so that the engine warns if some phases were applied in a bad order.

Other ideas:

collect the type constraints and those lists constraint to build a graph of phases and their possible orders;
pack each phase as a "unsafe" phase so that we can offer a dummy backend for which any  phase can be applied in any order, just to be able to play with the phases.

Still relevant


BUG - Standup Raven icon covers whole screen in Firefox 84

Steps To Reproduce

Install Standup Raven 3.2.1 on MM 5.30.0
Enable Satndup Raven in a channel
Open MM with Firefox 84
Switch to channel with Standup Raven

Expected behavior
Standup Raven icon in top row is scaled like the other icons
Observed Behavior
Icon covers whole screen
Screenshots

Environment

Mattermost version: 5.30.0
Standup Raven 3.2.1
OS: Windows
Platform: browser
Browser (if applicable): Firefox
Platform Version: 84

+1 we have also experienced this behavior.
Mattermost version: 5.29.0
Standup Raven 3.2.1
OS: Windows
Platform: browser
Browser (if applicable): Firefox
Platform Version: 84
resolution:
disable raven plugin. this works inconsistently
We have had to remove the standup raven plugin until fix distributed.

+1 we have also experienced this behavior.
Mattermost version: 5.29.0
Standup Raven 3.2.1
OS: Windows
Platform: browser
Browser (if applicable): Firefox
Platform Version: 84
resolution:
disable raven plugin. this works inconsistently
We have had to remove the standup raven plugin until fix distributed.

@jprusch @eyebank this will be fixed in today's release.

@jprusch @eyebank this will be fixed in today's release.

@jprusch @eyebank please upgrade to v3.2.2. It's now resolved.

@jprusch @eyebank please upgrade to v3.2.2. It's now resolved.

Thanks, tested on Firefox. Fixed!

Thanks, tested on Firefox. Fixed!


JSON File Format

No hint as to how a JSON file needs to be structured to upload a catalog...or anything else, actually.

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

ID: 531e88be-7ca0-d290-d9f1-80ff8bd1f820
Version Independent ID: e6c155c1-0362-b600-a94b-57d0d12c5363
Content: Catalogs - PlayFab
Content Source: playfab-docs/features/commerce/items/catalogs.md
Product: playfab
GitHub Login: @joannaleecy
Microsoft Alias: joanlee

Thanks for filing an issue @MrGadget1024. I will inform the team to update the docs to include this.
The above suggestion from @vDonGlover is a potential workaround for the time being.


Fix truncation of i32 to i8

Fixes https://github.com/google/clspv/issues/48

Tested on Release and Debug builds.
LGTM


Handling for package verification hash

The package verification hash could be computed from the file list and the file hashes.
Consider which files to exclude from the calculation (e.g. node_modules, .gitignore).

Consider which files to exclude from the calculation (e.g. node_modules, .gitignore)
all files listed in the SPDX document need to be included.

It is unclear when this computation could take place, because files that belong to a package can be added to a document after the package itself, or the relationships that specified which files belong to which packet can be added later.
One possible (probably not desired) solution would be to equip the document with a separate method that takes a package as an argument and computes and adds the package verification hash to it.


How to check .vue files?

Hello everybody! Is there any way, to check .vue files?
Only the script path should be checked.
After load these files with Vue Webpack loader, the source code isn't standard anymore, so must be checked before.
Documentation: Vue Single File Components
Example code:
<template>

Some HTML Code

</template>

This is a tricky one. I think the easiest way to support this is for you (or someone else) to write a tool that extracts the


Master

I have solved to issues here, that I came across a while ago

Does this happen to cover https://github.com/silverstripe/silverstripe-framework/pull/3008 as well? We are looking to maybe fix this issue in 3.1

Dup.