docs: Add new transports to documentation

@JesusLuvsYooh mentioned we should add these transports to docs, they will need their own page and adding to the lists

[ ] dark reflective relay,
[ ] asio

if there are any more transports we should add comment below.

Webrtc and hushhush?
It was a Discord user that was asking if Mirror has/can do some transport related things, they noted some were missing on the github transports section, but ive also noticed the docs is missing the latest additions too.

https://github.com/vis2k/Mirror#low-level-transports
https://mirror-networking.com/docs/Articles/Transports/

Webrtc and hushhush?
It was a Discord user that was asking if Mirror has/can do some transport related things, they noted some were missing on the github transports section, but ive also noticed the docs is missing the latest additions too.

https://github.com/vis2k/Mirror#low-level-transports
https://mirror-networking.com/docs/Articles/Transports/

I tried and it was reverted, so not doing it again.

@vis2k What happened buddy? 🥺


Update IP Address ranges to be numerical

Update IP Address ranges to be numerical - This will help customers determine what IP addresses do and dont change. The "App Connectors" part of the product continues to show multiple IP addresses, all of them scattered. Making these in order will help with changes respectfully. Doing this for all the documentation will help.

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

ID: 96223442-ff3d-c101-214f-2240ac42d53b
Version Independent ID: 56fead2d-d0ba-ce69-e931-5b91ed43c736
Content: Network requirements - Microsoft Defender for Cloud Apps
Content Source: CloudAppSecurityDocs/network-requirements.md
Service: defender-for-cloud-apps
GitHub Login: @dcurwin
Microsoft Alias: dacurwin

Thanks for the suggestion. We're working on ways to make the ranges more accessible.


Package request: GitButler

Project description
GitButler is a git client that lets you work on multiple branches at the same time. It allows you to quickly organize file changes into separate branches while still having them applied to your working directory. You can then push branches individually to your remote, or directly create pull requests.
In a nutshell, it's a more flexible version of git add -p and git rebase -i, allowing you to efficiently multitask across branches.
Metadata

homepage URL: https://gitbutler.com/
source URL: https://github.com/gitbutlerapp/gitbutler
license: FSL-1.0-MIT
platforms: linux, darwin

cinny-desktop is also a Tauri app so the packaging is likely similar: https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/networking/instant-messengers/cinny-desktop/default.nix

I'll work on this over the weekend.

I don't think building from source is gonna be easy, precisely as we don't have https://github.com/NixOS/nixpkgs/issues/231513 done yet and this project uses pnpm workspaces. You can however wrap the Appimage though.

I've made https://github.com/NixOS/nixpkgs/pull/289131. Still draft. It does start the application, but clicking buttons results in problems on my system :sweat_smile:
For a quick run:
NIXPKGS_ALLOW_UNFREE=1 nix run --impure github:bobvanderlinden/nixpkgs/pr-gitbutler#gitbutler

I have made a PR that builds from source and has no issues with logging in.
#289664

Is this request open to contributions?

Is this request open to contributions?

Would be best to wait for https://github.com/NixOS/nixpkgs/pull/289664 a while, if that PR goes abandoned, you can ask the author if it's okay to open another


Incorrect ffmpeg CPE in CVE-2024-35366

CVE-2024-35366 is a vulnerability affecting ffmpeg. CISA currently has assigned the CPE for "ffmepg" which is an entirely different project:
        "affected": [
          {
            "cpes": [
              "cpe:2.3:a:ffmepg_project:ffmepg:-:*:*:*:*:node.js:*:*"
            ],
            "vendor": "ffmepg_project",
            "product": "ffmepg",
            "versions": [
              {
                "status": "affected",
                "version": "n6.1.1"
              }
            ],
            "defaultStatus": "unknown"
          }
        ],

Here: https://github.com/cisagov/vulnrichment/blob/1fc4d50e90ec8144cea12a757a547dbf3faf2d32/2024/35xxx/CVE-2024-35366.json#L47C1-L61C12

Same mistake was made here: CVE-2023-51796

@j-baines thanks for the catch! One of our analysts looked at these entries and updated them. While verifying, they also identified some additional information to add to the enriched data. These updates will be pushed out everywhere over the next hour. Thank you!


rancher/rke2-upgrade images are missing from rancher-images.txt

What kind of request is this (question/bug/enhancement/feature request):
Bug
Steps to reproduce (least amount of steps as possible):
Rancher uses the rancher/rke2-upgrade images to upgrade a RKE2 cluster from the Rancher UI with the system-upgrade-controler.
These images are missing from the published rancher-images.txt images list, which is used in air-gapped setups to pull all necessary Rancher images into a private registry.
Of course these images can be pulled manually, but it would be nice to have them included to make air-gapped RKE2 + Rancher setups easier.
Environment information

Rancher version (rancher/rancher/rancher/server image tag or shown bottom left in the UI): 2.5.7
Installation option (single install/HA): HA, air-gapped

This may not be fixed as-is, but rather as the new provisioning framework will address it. This use case should be tested either way.

@cbron this issue is relevant to 2.5.x as well as 2.6. As such, would it be possible to add milestone 2.5.9 to this issue in addition to 2.6?

Related to: https://github.com/rancher/rancher/issues/32403

Available to test in v2.6.0-rc1

Looks good, the rancher/rke2-upgrade image is part of the rancher-images.txt.

on v2.6.0-rc1:

rancher/rke2-upgrade:v1.21.3-rc3-rke2r2 is included in rancher-images.txt


RFC Proposal: Bluetooth: Host: Pass pointer to server in L2CAP accept() callback

RFC Proposal: https://github.com/zephyrproject-rtos/zephyr/issues/58402.
This PR amends the existing L2CAP server accept() callback to pass the relevant struct bt_l2cap_server* as an argument. This allows writing modules which manage multiple servers/PSMs at runtime, as the shared accept() callback can now recover which specific server/PSM the connection request refers to.
Resolves: https://github.com/zephyrproject-rtos/zephyr/issues/58402

The PR should now be cleaned up; the missing CI failure seems unrelated to the PR itself (looks like this different PR gets the same failing test: https://github.com/zephyrproject-rtos/zephyr/pull/61166).

I've removed the forward declaration. It seems that the BabbleSIM tests are quite broken though.

I've removed the forward declaration. It seems that the BabbleSIM tests are quite broken though.

Fixed by https://github.com/zephyrproject-rtos/zephyr/pull/61733

@donatieng Do you plan on updating this PR with user_data rather the l2cap_server?

@Thalley Please see https://github.com/zephyrproject-rtos/zephyr/issues/58402#issuecomment-1693093426

@Thalley Please see #58402 (comment)

So in the interest of maintaining consistency with the L2CAP API in order to minimize changes I'll leave the PR as is now, however I will still mention the user_data option which I agree looks preferable, but probably would lead to more breaking changes!

I am not sure I agree with this statement
Whether you add a void *user_data or a struct bt_l2cap_server *server in the callback, will be equally large change and equally breaking. The only difference is that the former is following the API Design guidelines and is more flexible, and the latter is not.
w.r.t. to consistency in the L2CAP API, you do have a point as the other callbacks provide a L2CAP specific pointer (struct bt_l2cap_chan *chan), but since we don't have existing APIs that provide a struct bt_l2cap_server *server I am unsure about the level on consistency we potentially maintain.
I'd like to get input from @jhedberg and @alwa-nordic regarding providing a struct bt_l2cap_server *server versus a void *user_data. Either way will work though.

Please add a note to the migration guide

Will be done in a follow-up PR

Thanks @carlescufi, I'll prepare the migration guide PR


[CT-2865] [Feature] Postgres: Support overwriting tables and views with materialized views

Is this your first time submitting a feature request?

[X] I have read the expectations for open source contributors
[X] I have searched the existing issues, and I could not find an existing issue for this feature
[X] I am requesting a straightforward extension of existing dbt functionality, rather than a Big Idea better suited to a discussion

Describe the feature
Support overwriting tables and views with materialized views in Postgres adapter.
Describe alternatives you've considered
No response
Who will this benefit?
No response
Are you interested in contributing this feature?
Yes I am
Anything else?
No response

Hi @damian3031 - thanks so much for the quick intervention, but we're already planning to enable that in 1.7 ourselves (releasing it early in a beta somewhere in August).
Sadly we can't re-purpose your work, as we are currently refactoring the first internal implementation of MVs that your contribution is based of. We sincerely appreciate your efforts, and hopefully you'll be able to test the new iteration later this summer.


Update config.yml

as a workaround to upstream bug, explicitely execut miniconda.sh in bash instead of relying on erroneous hashbang #!/bin/sh

change fixes CI builds


Merge the new printer by abrombo

Fixes #38 .

There's one failed test under Python 3 which is not expected (it works locally), but all failures under Python 2.7 are expected because the original implementation from abrombo didn't consider Python 2 compatibility but I intend to keep it compatible, at least for a while. Will fix later.

Notebooks need regenerating

This should be superseded by #510 which merged gprinter from upstream. Feel free to reopen if there are remaining issues.


[2.1] Add compression for RawArray

Add compression for RawArray. To be merged after #24271

Please add this commit to #24271 directly, as mentioned there adding GZIP compression doesn't make sense without a way to actually use it, so both commits should be in the same PR (yet separate).
Same comment as in #24271 regarding identifying the original commit being backported (af7d5902062546e961a24e133c09f8ea49ae42db).

It would also make sense to add compression support first, and then add GZIP support, as was done in the master branch by @vnen. It makes it easier to read the changes and make sense of them.


Implement whisper / private chat UIF

Description
Implement whisper / private chat UIF.
Currently there is no implementation for this and probably this requires some server side implementation.
Tasks

[ ] Implement whisper / private chat UIF

@xGuTeK already have it fixed and this is currently pending for a PR. Afaik it's still WIP on his end.


ClusterIssuer (CA sign) does not find the secret representing the CA

The following issue is being experienced after the upgrade to cert-manager 1.4.0 when processing a CSR using a ClusterIssuer associated with a local CA (Kubernetes secret):
E0623 13:34:51.381984       1 ca.go:92] cert-manager/controller/certificaterequests-issuer-ca/sign "msg"="Referenced secret nti-security/ncaa-ca not found" "error"="secret \"ncaa-ca\" not found" "resource_kind"="CertificateRequest" "resource_name"="nf1-jks-qcs6l" "resource_namespace"="ns1" "resource_version"="v1"
The ClusterIssuer is deployed in the namespace "nti-security" (the cert-manager controller is deployed in the same namespace and has the "--cluster-resource-namespace=nti-security" arg set).
Note, the ClusterIssuer resource and the associated Kubernetes CA secret were NOT touched during the upgrade from 1.2 to 1.4. They have been kept "as is" since deployed as part of the cert-manager 1.2 release app. 76 days ago.
The cluster issuer:
NAME             READY   STATUS                AGE
ncaa-ca-issuer   True    Signing CA verified   76d
The CA secret:
NAME                          TYPE                                  DATA   AGE\n
ncaa-ca                       kubernetes.io/tls                     3      76d
The (same) CA secret is used in the CSR and the CA injection process, i.e the CA secret contains the ca.crt data (same as the tls.crt data), the annotation for the direct CA injection and the type set to kubernetes.io/tls. Please indicate whether two separate secrets must be used, one for the CSR and one for the CA injection task. As seen in the owner reference section, the CA secret is created by the Bitnami SealedSecretsController, i.e. is based on a SealedSecret CR. Further note, this all has worked well in cert-manager 1.2.
The "combined" CA secret (self-signed root CA, no intermediate):
apiVersion: v1
data:
  ca.crt: LS0... (the CA cert)
  tls.crt: LS0... (the CA cert)
  tls.key: LS0... (the CA key)
kind: Secret
metadata:
  annotations:
    cert-manager.io/allow-direct-injection: "true"
  creationTimestamp: "2021-04-08T08:27:53Z"
  labels:
    ...
  name: ncaa-ca
  namespace: nti-security
  ownerReferences:
  - apiVersion: bitnami.com/v1alpha1
    controller: true
    kind: SealedSecret
    name: ncaa-ca
    uid: 205aa67f-7c0d-46c2-984b-15deca384b5b
  resourceVersion: "29503019"
  uid: e20b95ba-b9c9-4073-a001-b3d4786e15b1
  type: kubernetes.io/tls

The ClusterIssuer simply references the CA secret:
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  annotations:
    meta.helm.sh/release-name: ncaa
    meta.helm.sh/release-namespace: nti-security
  creationTimestamp: "2021-04-08T08:27:51Z"
  generation: 1
  labels:
    ...
  name: ncaa-ca-issuer
  resourceVersion: "54795297"
  uid: af978aa0-cf79-4ecc-84d4-3e1cbe8ddd62
spec:
  ca:
    secretName: ncaa-ca
status:
  conditions:
  - lastTransitionTime: "2021-04-08T08:27:53Z"
    message: Signing CA verified
    observedGeneration: 1
    reason: KeyPairVerified
    status: "True"
    type: Ready

The concerned CertificateRequest is in an Approved state with Ready set to FALSE:
NAME            APPROVED   DENIED   READY   ISSUER           REQUESTOR                                            AGE
nf1-jks-qcs6l   True                            False   ncaa-ca-issuer   system:serviceaccount:nti-security:ncms-controller   3h19m
apiVersion: cert-manager.io/v1
kind: CertificateRequest
metadata:
  annotations:
    cert-manager.io/certificate-name: nf1-jks
    cert-manager.io/certificate-revision: "1"
    cert-manager.io/private-key-secret-name: nf1-jks-9spht
    meta.helm.sh/release-name: nf1
    meta.helm.sh/release-namespace: ns1
  creationTimestamp: "2021-06-23T11:29:39Z"
  generateName: nf1-jks-
  generation: 1
  labels:
    ...
  name: nf1-jks-qcs6l
  namespace: ns1
  ownerReferences:
  - apiVersion: cert-manager.io/v1
    blockOwnerDeletion: true
    controller: true
    kind: Certificate
    name: nf1-jks
    uid: adf95239-c6b2-4713-bb41-6dbbb1e6d402
  resourceVersion: "54836376"
  uid: 0d3db668-8f93-4848-a5b9-1832b50c3ee6
spec:
  duration: 2h0m0s
  groups:
  - system:serviceaccounts
  - system:serviceaccounts:nti-security
  - system:authenticated
  issuerRef:
    group: cert-manager.io
    kind: ClusterIssuer
    name: ncaa-ca-issuer
  request: LS0...
  uid: 0c6b5501-e3d7-49f0-bc09-28d54adc73f3
  usages:
  - digital signature
  - key encipherment
  username: system:serviceaccount:nti-security:ncms-controller
status:
  conditions:
  - lastTransitionTime: "2021-06-23T13:34:44Z"
    message: Certificate request has been approved by cert-manager.io
    reason: cert-manager.io
    status: "True"
    type: Approved
  - lastTransitionTime: "2021-06-23T13:34:50Z"
    message: 'Referenced secret nti-security/ncaa-ca not found: secret "ncaa-ca" not found'
    reason: Pending
    status: "False"
    type: Ready

Hi!
From a brief look at the issue, it looks like that error is thrown just when the secret is not found in the namespace (in ca.go).
I wonder if that might have been an intermittent issue after the upgrade- if you delete the CertificateRequest does the new one fail with the same error?

I'm pretty sure I had a similiar issue - you have to store the referenced secret in the same namespace where you have cert-manager deployed (so usually - in the cert-manager namespace). I'm not sure why that's the case but from how I understood it is due to security reason.
The Certificate however can be stored in any namespace on the other hand.


Write irbrc|pryrc to volume

Now that we are creating a volume (#124) to store history we could also write the irbrc|pryrc files to that volume rather than using/requiring `./tmp'.

This was handled by: 95848101e7b85f5f7c14f7663552003af9c14199


Camera Only without File Chooser

Is this possible to do a camera only so that chooser is not even shown, i.e. straight to camera?
Definitely more than one coffee for solving that problem :)

I'll always appreciate a cup of coffee no matter the quantity. But I've already got this one solved.
Just comment out these lines from MainActivity.java
contentSelectionIntent.addCategory(Intent.CATEGORY_OPENABLE);
contentSelectionIntent.setType(file_type);
if (multiple_files) {
    contentSelectionIntent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
}

A coffee would still be appreciated :)


fixing for big payloads

The issu was that big payloads would throw and arrayindexOutOfBoundsEx because the byte array had a fixed size.
@Test
    public void testProcessBigSingleByteBuffer() throws Exception {
        MemcacheInputStream input = new MemcacheInputStream(pendingCommands);

        Buffer buff = Buffer.buffer();
        for (int i = 0; i < 8194; i++) {
            buff.appendByte((byte) 'a');
        }
        input.processBuffer(buff);
    }

Instead by using ByteArrayOutputStream it can grow as much as needed.


Remove native optional dependencies from socket.io

As discussed in https://github.com/ember-cli/ember-cli/pull/5036#issuecomment-154489240 with @johanneswuerbach and @stefanpenner
This PR removes the dependence on the native libs bufferutil and utf-8 installed with socket.io. To do this I've forked the repo tree and made the changes required. This removes the need to install testem or ember-cli with the --no-optional flag to opt out of the native libs.
--<EMAIL_ADDRESS>- diff
    --<EMAIL_ADDRESS>- diff
      --<EMAIL_ADDRESS>- diff
    --<EMAIL_ADDRESS>- diff

Thanks :+1:


Failure on callbackHandler(@[messageArray]); when using .send()

Can you post a sample code here? If I have a sample code I can fix this bug faster. Thanks

This happens when no .onMessage() handlers have been defined on the react-native code size.

@olivierlesnicki with the new version release today you won't have the same issue any more.


Transparent background does not work with depth of field effect

Description of the bug
When dof effect is and background is null , background becomes black in 6.33.0
To Reproduce
sandbox (click the "Update to Latest" 🔄 icon to check the latest release)
Expected behavior
like the older versions transparency should get maintained
Screenshots

Library versions used

Three: [e.g. 0.155.0]
Post Processing: [e.g. 6.33.0]

Desktop

OS: [Windows]
Browser [Version 116.0.5845.141 (Official Build) (64-bit)]
Graphics hardware: [NVIDIA]

I too am facing this issue, and I have noticed another user has raised it (see here).
Is there an ETA for a fix?

I thought I fixed this in 479deb1 but it's still not rendering the same way as before when using a transparent canvas.
My guess is that DoF on a transparent background is simply not possible. Upon closer inspection, both of the screenshots above look wrong. This issue is similar to #387 and supporting the previous behaviour would mean breaking the correct opaque behaviour :thinking:

so the options are
keep antialiasing but bg cannot be transparent
or
keep transparency but antialiasing won't work
?

If it can't be optional, then I would think that keeping transparency but switching antialiasing off would be best. My reasoning would be if people are using DoF then things generally will be getting blurry so you may not even notice the AA missing?

Sorry, I should've been more clear: the problem is that DoF doesn't work properly on a transparent canvas. The result is always wrong because the shader can't access the colors behind the canvas. Other convolution effects like SMAA and FXAA have the same issue.
I've added a maskFunction option in<EMAIL_ADDRESS>which can be used to restore the alpha blend behaviour:
import { MaskFunction } from "postprocessing";
dofEffect.maskFunction = MaskFunction.MULTIPLY;

Please note that this setting will be removed in the next major version.

dofEffect.maskFunction is currently undefined

Oh, the MaskMaterial doesn't have a getter for this. Thanks for pointing that out!

alpha is working correctly anyway

The masking no longer changes the alpha of the far scene, but the blending also doesn't account for alpha blurring anymore. Changing the mask function to multiply (RGBA) restores the old blending behaviour which produces different results depending on the scene.

Do you mean that in next major version DOF will not work with transparent background?

DoF already does not work with a transparent background. What you're seeing is just the background showing through without correct blurring and blending. The old alpha blending produces halos around objects. The maskFunction setting was only added to reduce update friction.

Thank you for the explanation!

DoF already does not work with a transparent background. What you're seeing is just the background showing through without correct blurring and blending. The old alpha blending produces halos around objects. The maskFunction setting was only added to reduce update friction.

I didn't notice that as my transparent canvas sits on top of a flat white color rather than a texture as in the example above :)


move runtime image mirror config from controller to cli

Current Behavior
runtime image mirror is configed in controller which would overwrite all runtime image registry.
Too much priority.
Proposed Behavior
move this config to cli
Solution Proposal

done


gazebo_ros_pkgs: 2.8.2-0 in 'melodic/distribution.yaml' [bloom]

Increasing version of package(s) in repository gazebo_ros_pkgs to 2.8.2-0:

upstream repository: https://github.com/ros-simulation/gazebo_ros_pkgs.git
release repository: https://github.com/ros-gbp/gazebo_ros_pkgs-release.git
distro file: melodic/distribution.yaml
bloom version: 0.6.4
previous version for package: 2.8.1-0

gazebo_dev

No changes

gazebo_msgs

No changes

gazebo_plugins
* Fix the build on Ubuntu Artful. (#715 <https://github.com/ros-simulation/gazebo_ros_pkgs/issues/715>)
  Artful has some bugs in its cmake files for Simbody that
  cause it to fail the build.  If we are on artful, remove
  the problematic entries.
  Signed-off-by: Chris Lalancette<EMAIL_ADDRESS>* Contributors: Chris Lalancette

gazebo_ros
* Fix the build on Ubuntu Artful. (#715 <https://github.com/ros-simulation/gazebo_ros_pkgs/issues/715>)
  Artful has some bugs in its cmake files for Simbody that
  cause it to fail the build.  If we are on artful, remove
  the problematic entries.
  Signed-off-by: Chris Lalancette<EMAIL_ADDRESS>* Contributors: Chris Lalancette

gazebo_ros_control
* Fix the build on Ubuntu Artful. (#715 <https://github.com/ros-simulation/gazebo_ros_pkgs/issues/715>)
  Artful has some bugs in its cmake files for Simbody that
  cause it to fail the build.  If we are on artful, remove
  the problematic entries.
  Signed-off-by: Chris Lalancette<EMAIL_ADDRESS>* Contributors: Chris Lalancette

gazebo_ros_pkgs

No changes

Thanks @j-rivero !


Pull in latest roles

Why?
ANXS.postgresql got a version bump that I'd like to use
What changed?
Bumped ANXS.postgresql to 1.8.0 and ran ansible-galaxy install -r requirements.yml --force

@BrandonMathis Can we get a review for this?

@prawl It looks like the tests are failing. If you want to look into it for me, you can. Otherwise, I'll try and get to it later today.

@dkniffin I'll look into it today.

This looks good. Thanks @dkniffin!


Add support for @Layout

In Vaadin 24.5 the @Layout annotation was added: https://vaadin.com/docs/latest/flow/routing/layout#automatic-layout-using-layout
However it seems that Karibu Testing is not supporting it as it cannot find elements defined in the Layout.
Can you please support the automatic layout?
Thank you.

Thank you!


Email service -- Send emails via SMTP

want to be able to send emails similar to peaks, except for now we don't have to make a job, we'll just assume all emails are sent real-time.  Test method should be able to send an email reading the contents from a template cshtml page.

@srkirkland Couple questions:

Will we need to setup an email box, like we did for anlab?
If we send realtime, there isn't a good recovery method or way to debug/investigate issues, maybe we should create a simple table with contents, even if we send right away and don't use a job, at least we would have something to checkout if there were problems.

@jSylvestre I'd like to use our notify.ucdavis.edu domain that we setup for these smaller apps and see how that works.
For the notifications we might need a table/job eventually but i am not sure it is worth the time at this stage, i would just send away. we can always check sparkpost logs for the basics

https://github.com/ucdavis/Harvest/compare/bae14b17ad6a...78dd7deb0fb7


python310Packages.findpython: 0.1.3 -> 0.1.5

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python310Packages.findpython is: "A utility to find python versions on your system"
meta.homepage for python310Packages.findpython is: "https://github.com/frostming/findpython"
meta.changelog for python310Packages.findpython is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS
Warning: a test defined in passthru.tests did not pass
Warning: no invocation of /nix/store/rmvnqvkw4gc35dlj1jjqjhl1hqif0nbl-python3.10-findpython-0.1.5/bin/findpython had a zero exit code or showed the expected version
Warning: no invocation of /nix/store/rmvnqvkw4gc35dlj1jjqjhl1hqif0nbl-python3.10-findpython-0.1.5/bin/.findpython-wrapped had a zero exit code or showed the expected version
0 of 2 passed binary check by having a zero exit code.
0 of 2 passed binary check by having the new version present in output.
found 0.1.5 with grep in /nix/store/rmvnqvkw4gc35dlj1jjqjhl1hqif0nbl-python3.10-findpython-0.1.5
found 0.1.5 in filename of file in /nix/store/rmvnqvkw4gc35dlj1jjqjhl1hqif0nbl-python3.10-findpython-0.1.5

Rebuild report (if merged into master) (click to expand)

6 total rebuild path(s)

3 package rebuild(s)

3 x86_64-linux rebuild(s)
3 x86_64-darwin rebuild(s)

First fifty rebuilds by attrpath
pdm
python310Packages.findpython
python39Packages.findpython

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/rmvnqvkw4gc35dlj1jjqjhl1hqif0nbl-python3.10-findpython-0.1.5 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python310Packages.findpython https://github.com/r-ryantm/nixpkgs/archive/887a2ccdef1440ec6223fb4ef9eef97008b5f891.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/rmvnqvkw4gc35dlj1jjqjhl1hqif0nbl-python3.10-findpython-0.1.5
ls -la /nix/store/rmvnqvkw4gc35dlj1jjqjhl1hqif0nbl-python3.10-findpython-0.1.5/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

3 packages built:

pdm
python310Packages.findpython
python39Packages.findpython

Maintainer pings
cc @mweinelt for testing.

Nixpkgs is on a newer version


Add documentation for the WebSocket service.

Describe the feature you'd like
There's currently no documentation for the WebSocket service. Some documentation would be useful! Ideally this would explain to people how they can setup WebSocket connections and manipulate them. An explanation using short code snippets would be useful.
Additional context (Optional)
There's already some API documentation – the documentation we're after is more like a "guide" to the service rather than a manual listing what each method/function does. It's a bit like the difference between the Rust Book and the Rust Docs.

WebSocket service so there's nothing to document. This issue can be closed now.


feat: nix flake setup

Add flake.nix (and friends) to help Nix user develop, compile and use this project.
You can read more about Nix Flakes:
https://www.tweag.io/blog/2020-05-25-flakes/

This can be tested with nix run 'github:dpc/fpush?rev=dce498c63c1258ac13aeecee9e6786789f692346' (or whatever is the commit of my PR, in case I force push it later), and after landing nix run 'github:monal-im/fpush' just work.

Thank you very much. As neither @tmolitor-stud-tu  nor I are nix users, we have a few questions that need to be answered.

Can the nix files be placed in a subfolder instead of root?
How can we inform nix users that neither @tmolitor-stud-tu  nor I maintain the nix build files?
Are you going to maintain these packages/build files in the long run?
What version number scheme would be required? Currently there is none, as we do not package any release publicly.

And some questions independent from your PR out of curiosity.
•	How are you planning to use fpush?
•	What is your experience so far, have you encountered any bugs / glitches?
Would be great to get some feedback either within this PR or via mail<EMAIL_ADDRESS>

Kind of, but not really (flake.nix could be in a subdir, but this creates bunch of issues).
A shell hook could be added to print when entering the nix develop shell, but it's easy to overlook. So not a silver bullet.
Unless you plan to increase the scope drastically this file shouldn't require lots of maintenance(TM). As long we're using fpush, I'm planning to maintain it for our own use, but that might be only until the end of the year.
It should follow (and even auto-detect) versioning from Cargo.toml

All in all, I have no problem if you do not wish to merge it. I already had it, so it made sense to create a PR.

How are you planning to use fpush?

We've set up push notifications from XMPP server to Android devices, I think. I only did the Nixification part.

What is your experience so far, have you encountered any bugs / glitches?

As far I know everything was fine. :+1:

@tmolitor-stud-tu reminder that we should discuss merging this PR at our next meeting


How to Set up Postgresql Database?

Trying to follow this guide and i'm stuck at the first part. How do i setup the initial postgresql database?
'synapse_user' < do i have to create this user/role or do i substitute this with something else? Is it okay to use the default 'postgres' role?
After 'su postgres' i can run 'createdb' with my sudo accounts name but it complains there is no role for that user:
postgres=# CREATE DATABASE synapse ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' template=template0 OWNER theadmin;
ERROR:  role "theadmin" does not exist
or
ERROR:  role "synapse_user" does not exist
Tried to create the role then retry the command:
$ sudo createuser -s -r postgres
createuser: could not connect to database postgres: FATAL:  role "root" does not exist
My synapse service is running on 'matrix-synapse' user, so I tried also by entering 'psql' and then entering this command:
postgres=# CREATE DATABASE synapse ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' template=template0 OWNER matrix-synapse;
Then it complains about the '-' in 'matrix-synapse', claims it is a syntax error.
Update: I was able to view all roles with '\du' inside the psql shell.
# \du
                                   List of roles
Role name |                         Attributes                         | Member of
-----------+------------------------------------------------------------+-----------
postgres  | Superuser, Create role, Create DB, Replication, Bypass RLS | {}

postgres=# CREATE DATABASE synapse ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' template=template0 OWNER postgres;
Was able to create a database for the default role, which now appears with '\l' command:
postgres=# \l
                                  List of databases
   Name    |  Owner   | Encoding |   Collate   |    Ctype    |   Access privileges
-----------+----------+----------+-------------+-------------+-----------------------
postgres  | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 |
synapse   | postgres | UTF8     | C           | C           |
 template0 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres
 template1 | postgres | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/postgres          +
           |          |          |             |             | postgres=CTc/postgres

'$ dropdb postgres was incorrect, no need to dump the default postgres database, recovered by logging in as '$ psql synapse' (but you can also use '$ psql template1') and entering:
CREATE USER username WITH PASSWORD 'password';
ALTER DATABASE synapse OWNER TO username;
This creates a role for my default system user 'username' and changes synapse database ownership to it.

The super quick guide for others trying to do this:

$ sudo apt install postgresql
$ sudo -i -u postgres
$ psql
postgres=# CREATE USER username WITH PASSWORD 'password';
postgres=# CREATE DATABASE synapse ENCODING 'UTF8' LC_COLLATE='C' LC_CTYPE='C' template=template0 OWNER username;

Where username is your systems user account, and password is a new strong password you set for postgresql.
For more information on the database you just created use these:
postgres=# show data_directory;
postgres=# \l

Actually no it's not over yet, i need to set the username to that which runs synapse, in my case it was 'matrix-synapse' user:
synapse=# CREATE USER matrix-synapse WITH PASSWORD 'password';
ERROR:  syntax error at or near "-"
LINE 1: CREATE USER matrix-synapse WITH PASSWORD 'password';
13:30
Doesn't let me change the owner to matrix-synapse, it hates the '-' :P
synapse=# ALTER DATABASE synapse OWNER TO matrix-synapse;
ERROR:  syntax error at or near "-"
No luck...

This is really nothing to do with this repo, which is about the matrix spec and supporting docs... Arguably it's specific to synapse, but tbh it's a generic question about postgres.
(Hint: try double-quotes around the username)

Thanks, double quotes did it.

This issue was moved to matrix-org/synapse#2573


parquet benchmark is out of sync with the current code base

Describe the bug
parquet benchmark run is broken with the following error message:
error[E0432]: unresolved imports `parquet::util::DataPageBuilder`, `parquet::util::DataPageBuilderImpl`, `parquet::util::InMemoryPageIterator`
  --> parquet/benches/arrow_array_reader.rs:19:21
   |
19 | use parquet::util::{DataPageBuilder, DataPageBuilderImpl, InMemoryPageIterator};
   |                     ^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^  ^^^^^^^^^^^^^^^^^^^^ no `InMemoryPageIterator` in `util`
   |                     |                |
   |                     |                no `DataPageBuilderImpl` in `util`
   |                     no `DataPageBuilder` in `util`

For more information about this error, try `rustc --explain E0432`.
error: could not compile `parquet` due to previous error
warning: build failed, waiting for other jobs to finish...
error: build failed

To Reproduce
run cargo bench
Expected behavior
benchmark should compile without error.
Additional context
would be good if we test for benchmark builds in CI by running cargo bench --no-run

I just ran into this too. Looks like these types are now behind the test_common feature; running cargo check --benches --features=test_common -p parquet does compile.
I'm not sure if it would be ok to remove the #[cfg(any(test, feature = "test_common"))] for these types, or if running parquet benches should be documented to need the test_common features and tested in CI. I'm going to open a PR for the latter two, at least.

I think this was fixed in https://github.com/apache/arrow-rs/pull/1001
I now run cargo bench and it compiles just fine for me locally

Thanks again @carols10cents


Add support to add/update facility's shipping origin and shipping destination phone number

What is the motivation for adding/enhancing this feature?
The current facility data setup process has support for setting the Shipping Destination Phone Number (PHONE_SHIPPING) and Shipping Origin Phone Number (PHONE_SHIP_ORIG). Need to give similar support in the facilities app.
What are the acceptance criteria?

[ ] ...

Can you complete this feature request by yourself?

[ ] YES
[ ] NO

Additional information
Here is the reference ticket - https://app.clickup.com/t/86cu37d4z

Please refer to these images for reference.
[Adding country code field needs to be discussed]

Please refer to these images for reference. [Adding country code field needs to be discussed]


[WIP] Suggested audio handling in RV session

Hi!
Here is a suggestion for a way to handle audio in RV session files. The Idea is to treat audio clips as layers instead of separate audio clips. This is done by gathering the necessary metadata needed to add the audio file in extern_rv.py and storing it in the video clips' media reference.
This is a proof of concept that still needs work to make sure it performs correctly with more complex timelines, but simple video over audio seem to work.
My Motivation for this is that I was working on a playblast tool for Maya that required sound. I first tried constructing an otio timeline with audio and video but RV complains about the audio track not having any video. It worked if I switched stack in RV, but seems like this is not the intended way of doing audio in RV. Some research led me to the layer approach.
Please let me know what you guys think of the idea.

Codecov Report

Merging #363 into master will decrease coverage by 0.28%.
The diff coverage is 0%.

@@            Coverage Diff             @@
##           master     #363      +/-   ##
==========================================
- Coverage   74.34%   74.06%   -0.29%
==========================================
  Files          63       63
  Lines        5496     5517      +21
==========================================
  Hits         4086     4086
- Misses       1410     1431      +21

Impacted Files
Coverage Δ

opentimelineio_contrib/adapters/extern_rv.py
0% <0%> (ø)
:arrow_up:

opentimelineio_contrib/adapters/rv.py
0% <0%> (ø)
:arrow_up:

Continue to review full report at Codecov.

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

I took a look at this PR and have some thoughts. I see how this strategy marries audio files with other imagery sources by inserting the relevant fragments of audio into the imagery file sources. That is one approach, but I feel like a more OTIO analogous approach would be to add invisible movieprocs to the audio sources and allow them to exist on their own.
OTIO and RV both support arbitrary layers of stacks and sequences/tracks. I think a solution that keeps the two structures more aligned would be preferable in the long term.
You can see how the movieproc is already used in extern_rv.py's _create_media_reference. Also the transition_test.rv file contains a blank movieproc.
How does that sound to you?

Hi!
Thanks for the feedback. This sounds like a good idea. I'll give it a go.

Hi @rogergodspeed
I refactored my code to match your comment and agree that this is a much better way of doing this. However, I came across a hurdle when attempting to figure out if a Clip resides in an audio track or not. The call to otio.algorithms.track_with_expanded_transitions in the _write_track function returns a list instead of a Track which breaks the "item.parent" connection. I filed an issue #371 on this which I'm awaiting responses to.
In the meantime, do you have any other suggestions on how to tell if a Clip is an audio clip or not? (other than file extension)
And do you have any thoughts on whether or not to ignore audio clips that point to a video clip's source?
I did some quick testing in RV to see if it blows the sound when having the same audio in both video and audio track. Seems like it gets evened out and doesn't cause a problem.
I'm waiting for response on the above mentioned issue before pushing my refactor because it depends on the change I suggested there.

Hello again!
No need for apologies, I was struggling to express myself clearly. I'll try again :)
I refactored my code following your comments and now create a blank movieproc to accompany an audio clip.
My solution for determining if I am dealing with an audio clip or a video clip is to call the clips parent() method. and check if it is a audio track. The problem is that an earlier call to otio.algorithms.track_with_expanded_transitions() in the extern_rv._write_track method replaces the passed track object with a list. This breaks the link between Clips and their parent Tracks and I have no way of catching audio clips.
I found a way to fix this which is what I submitted a separate issue for.
So my first question I tried to formulate was if you had any ideas for alternative ways of catching an audio clip from the OTIO json in case my solution for the list vs track issue is shot down and I have to refactor my RV related code again.
My second question was your thought on whether or not to include audio clips in the RVSession file in cases where the audio clip is the same file as the video clip. (QuickTimes with audio for instance) I was worried that two instances of the sound would raise the volume/intensity in RV out of proportions. This because RV would playback the sound embedded in the QuickTime and yet another clip added by the otio RV adapter. I did some testing and this doesn't seem to be a problem.
So to sum up. I have successfully been able to create an rv session file through the adapter with audio in RVFileSources with blank media.
This however is solved with a few tweaks to the track_algo.py file talked about in the #371 issue.
Please ask if I'm still unclear. Thank you so much for your time.

I see! Thank you for spelling that out for me. I am taking another look at your second draft now.

Thanks for this @apetrynet!  Is this still [WIP] or are you ready for reviews?

Hey!
Thanks for the feedback.
This should work for my case. I created a session file that looks the part, but I don't have RV on my home computer unfortunately so I won't be able to confirm for certain util tomorrow morning (my time).

I was going to make one more suggestion about the blank movieprocs. There is another attribute you can use called filename that lets you spoof the name of the movieproc as seen in the session manager. Unfortunately I broke that feature in one of my last updates to RV before leaving the company. Therefore once you prove your changes work for you I feel confident signing off on this addition. Seems really helpful.
Thanks!

Hi all!
I can confirm that the latest push works like charm!
@avrata Would you like me to change the mr to item or should this wait for other updates?

As for "mr" -> "item" in _create_media_reference() ... yes, go for renming that as it'll help future readers of the code not get stuck like I did. Thanks!
Super excited about this change as it's something we have been running into as well for a while and glad to see this approach used to help make better sense of audio in RV.

Cool! I'll get on it!

@apetrynet this is looking good!  When you think its ready, remove the [WIP] prefix from the name of the PR.  Thanks for your contribution!

Yes, I believe so.

@rogergodspeed @apetrynet
The only concern I would have here is with the movieproc resolution.  Typically when viewing in the context of other objects and placing movieprocs, I need to modify the image resolution to match the surrounding objects or else it crops the sequence viewsize to the smallest image size.  I might also be incorrect, I thought it would just be good to double check.

Hmmm. I didn't experience this when viewing a playblast with audio the other day. Perhaps the blank movieproc doesn't affect other objects like that? Perhaps @rogergodspeed has some insight? I'm at home and not able to get the GUI of RV to run on my laptop, so I won't be able to check until tomorrow again.

I would need an example to see what you are describing @GatesARC, but there is certainly some history of bad behavior in the pursuit of resolution independence. Not being in front of the code anymore or really using RV very often I would have to say if you see anything bug like happening it should certainly be reported to Shotgun/Autodesk. My understanding, dated as it may be, is this PR approach should be supported.

Thanks @apetrynet :)


Modified the default config to reflect realistic settings for defaults

development

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR-trafficops-test/2/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-traffic_ops-test-PR/38/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR/76/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR-trafficops-test/36/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-whatchanged/8/

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/incubator-trafficcontrol-PR-trafficops-test/253/


Pcc alarms to events

Problem
What is being fixed?  Examples:

Added events to PCC cluster

Change overview

Added events to PCC cluster

Testing

no testing, as testing not possible

@saurabhst @andy31415 @Damian-Nordic ?

@jepenven-silabs ?


added Dockerfile to build arm64v8-image and docker-compose to startup…

As pointed out in the forum I wanted to build a nakama-dockerimage for arm64v8.
To achieve this I created two dedicated files:

build/Dockerfile-arm64v8 : to build the image like this:

docker build "$PWD" --build-arg commit="$(git rev-parse --short HEAD)" --build-arg version=v2.6.0 -t heroiclabs/nakama:2.6.0-arm64v8 -f Dockerfile-arm64v8

In order to get a working 2.6.0-version:
docker build "$PWD" --build-arg commit="b28f8d9" --build-arg version=v2.6.0 -t heroiclabs/nakama:2.6.0-arm64v8 -f Dockerfile-arm64v8

Note: building from master results to an error on authentication:
message: mime: invalid media parameter

docker-compose-postgres-arm64v8.yml: to startup nakama on arm64 accompanied with postgres

@dertom95 Thanks for this! I've spoken to the team and we aren't able to take on the maintenance of this right now.
I think this is useful to the community though so I'd like to suggest you maintain this in a separate repo and we can link it in the documentation (likely on the Docker quickstart) as a community-maintained image. Open an issue or a PR on the docs repo with the details and we'll get the links up on the documentation site.


Can anyone help me illustrating HSCAN command with hiredis client

What exactly do you need? HSCAN is a simple command you can send like any other command, its return type is clearly defined. You need to extract the cursor and re-issue the command yourself.

I tried the same with the following syntax:
reply = redisCommand(c,"HSCAN test-hscan 0 match "100:20:*" count 10");
I can see the command being sent to redis (while "MONITOR" -ing through redis-cli).
But then , when i try to read the reply as per the repyType,
the reply->elements shows some value and reply->element[index]  contains nothing (no reply->str)
Is there anything wrong i am doing or should i follow any other approach to achieve this ?

reply->elements is likely 2, with reply->element[0] being of type int or string (check that). and reply->element[1] being a (nested) array again, containing the found elements.
Always check the type of each element you touch!

Sorry !
i think i m missing something !
I did as shown below:
output of command ::
redis /tmp/redis.sock> HSCAN test-scan 0 match "100:21:*" count 10

"0"

"100:21:1"
"tt211"
"100:21:2"
"tt212"

and reading the reply ::
(gdb) p *reply
$16 = {type = 2, integer = 0, len = 0, str = 0x0, elements = 2, element = 0x8053248}
(gdb) p reply->element[0]
$17 = (struct redisReply *) 0x8053290
(gdb) p *reply->element[0]
$18 = {type = 1, integer = 0, len = 1, str = 0x80532b0 "0", elements = 0, element = 0x0}
(gdb) p reply->element[1]
$19 = (struct redisReply *) 0x80532c0
(gdb) p *reply->element[1]
$20 = {type = 2, integer = 0, len = 0, str = 0x0, elements = 0, element = 0x0}
(gdb)

Thanks got it !


Feature/fix close energy bug

…rs and then update in surface_fluxes
This PR fixes a bug that was introduced in #771 (MAX_ITER_GRND_CANOPY was not being set when CLOSE_ENERGY was set to true, thus there were no iterations).

[X] closes #779
[ ] tests passed
[ ] new tests added
[ ] science test figures
[X] ran uncrustify prior to final commit
[ ] ReleaseNotes entry

@jhamman this is ready for another review

@bartnijssen @jhamman it would be great if we could get this merged soon since it's is a bug fix for CLOSE_ENERGY. It's ready for a final review.


Issues and PR templates

The same way we did for Falco (and others) repository in this organization, this repo needs issues and pull-requests templates too.

Done in #76
/close

@fntlnz: Closing this issue.

In response to this:

Done in #76
/close

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository.


Feature request: add "-C" option to "ecal_mon --proto | --echo" (#236)

Looks good to me. I first stumbled upon the exact (un) equality comparison cnt != 0 with cnt being decremented in a different thread, but the way it is implemented in the thread it should work perfectly.

Yes, maybe there are better way to do it but I test for all possible values of the new --count argument and it is working as expected in all cases.

A topic with a high frequency will cause more messages to be received, as the cnt variable is only checked every 500ms. But I cannot image anybout caring about that.

No, inside the receive thread (lambda) the cnt variable is checked and decreased with every message. That thread will stop printing out if the number of received messages reached cnt. The main thread then will exit with a maximum delay of 500 ms checking the same variable of zero.


Export in .RST an project, issue

Dear @princenyeche
I am looking to generate an .rst file including attachments and pictures for my issue reporting.

summary of

worklog
status
for each issue, the details including embedded pictures, attachments

Today, exporting in word is not enough and embedded pictures not included

Any idea the way to go ?
Best Regards

Hey @yboujraf
I think the best way to export this data is either CSV or JSON. Any other format would just be redundant because there have to be compatible systems which can process or read such data. Given that Jira supports the above two formats well, it would be prudent to follow suit. With that said, I think you should stick with the above two formats. For now jiraone only supports CSV format but I would be adding JSON format support soon and also other features for the issue_export() method. Which I believe will help with backup or data export by including attachment references locally and categorized by project keys.

Dear @princenyeche
Happy to hear that you will enhance the api.
Best Regards

Hi @yboujraf
Just want to let you know that a JSON version of the issue_export() method exists. So the method now supports CSV or JSON formats.

Dear @princenyeche
Thank you for you feedback.
Will check it and will back to you .
Best regards
Youssef


⚠ Jenkins Plugins Artifactory has degraded performance

In a8d0f00, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1199 ms

Resolved: Jenkins Plugins Artifactory performance has improved in d6ac95b after 12 minutes.


Renogy Wanderer Series?

I know in the documentation only the rover series has been tested, but has anyone been able to interface this with a wanderer?

I'm using it without issue.


streaming api does not return

Call to streaming api gets stuck and doesn't ever return. While others work.
from birdy.twitter import UserClient

CONSUMER_KEY = 'xxxx'
CONSUMER_SECRET = 'xxxx'
ACCESS_TOKEN = 'xxxxxxx'
ACCESS_TOKEN_SECRET = 'xxxx'

client = UserClient(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET)
response = client.stream.statuses.filter.post(track='python')

print "doesn't reach here"

for data in response.stream():
    print data

For consuming the streaming API, you need to use StreamClient and not UserClient. It should work then.

Oh I see ... thanks.
In usage section https://github.com/inueni/birdy#usage streaming apis is used but a streaming client is not created. Hence the confusion.


Activity instance will become null when switching between Activities

Hi, it looks like there's a bug in the setup:
@Override
protected void onStop() {
        // Cleans up references of the Activity to avoid memory leaks
        Assent.setActivity(null);
        super.onStop();
}

For example, I am in Activity A, and when I start Activity B, the last onStop() call in A will clear the Activity instance held in Assent
A: onCreate()
A: onStart()
B: onCreate()
B: onStart()
A: onStop()

https://github.com/afollestad/assent/releases/tag/0.1.1

0.1.2 is out now


Watchers are not destroyed

I have a directive with a form inside. I have ngFabForms injected. Everything is working fine. But ... after this directive is destroyed (because of a state change via angular-ui-router) I have remaining watchers (identified by ngStats).

Thanks for reporting! Interesting, I thought they're usually destroyed automatically when the element is removed. I will check this out.

Would you be so kind to check again?

Thanks for your fast reply. I will check it on monday in the office and let you know.
Best regards
Gösta
Von meinem iPhone gesendet

Am 24.04.2015 um 17:29 schrieb Johannes Millan<EMAIL_ADDRESS>Would you be so kind to check again?
—
Reply to this email directly or view it on GitHub.

Thank you! Have a nice weekend!

Hi, it is working like a charme. All watchers are now removed. Thanks a lot for your quick fix!

I have to thank you! :) This could have lead too very very hard to debug problems. Now we're covered on this front.


What do you think about adding jq to the base image?

I have found this is a fairly common utility and it would simplify the aws-quickstart to have jq already present on the image.
Is this reasonable for wardroom to have or should consumers be modifying the image as needed?

Would nfs-client also be added to base (needed on nodes for nfs volumes), or configurable?  @craigtracey

@erictcgs yes, I think that is also reasonable. The most ideal case will be that these packages are all configurable.  Given that nfs-client is necessary for nfs volumes, I think that would be a safe default install.


fixing repo badge image links

noticed the links weren't working in the ReadTheDocs site for the repository build status, so updated them based on TravisCI and Coveralls.IO site links for suggested references
FYI @tldavies

👍


Create sheet at specific position

The apache POI createSheet method includes an option position of the sheet in the workbook:
createSheet(XSSFWorkbook book, String nameSheet, Integer positionSheet)
The third argument in this moduled is "overwrite" instead. Is there a way of creating a sheet in a specific position, or moving the sheets around once they're added?

My bad, I misread a SO article which is what you suggested; a helper method to reorder the sheets once created. This is perfect and enough for me!
https://stackoverflow.com/questions/16626401/ordering-of-sheets-in-excel-in-apache-poi

As I say, helper methods aren't supported, so it might change or be removed in the future. OK for now as a workaround to do what you're looking for, but I will create a new supported moveSheet() method as part of the public API in the next release.


Problem solvable with 0.4.11 not solvable with 1.0.6

I have a convex program, basically logistic regression with a certain L1 penalty, that is solvable with the previous generation cvxpy (using ECOS for the exponential cone problem), but is not solvable with the newer 1.0.6 version of cvxpy. The newer version hangs before terminating with a killed print to the terminal. The last time I tried (in a clean virtualenv install of cvxpy 1.0.6) I got a bunch of "application out of memory" warnings from other programs running at the same time. No such issues with the older cvxpy.
Any advice would be helpful. I can certainly provide more information to help debug what might be happening.

Is your problem vectorized? In other words, how many distinct variable objects are there? Also, how many distinct constraints are there? Both these numbers should be small.

Depending on definitions, there is a single Variable, Parameter, and Constraint object. Here is the basic problem, in almost a one-liner:
p , L = cp.Variable( Nvars ) , cp.Parameter( nonneg=True )
cp.Problem( cp.Minimize( sum( cp.logistic( Z * p ) ) + L * cp.norm( p[A:] , 1 ) , [ S * p == b ] )

This isn't substantially different from the actual code, in fact.
Here Z and S are scipy.sparse obejcts. The problem isn't "small", though: in one case (that 0.4.11 can solve, trusting the solve status, and 1.0.6 can't) p is 2346 with Z being 4565 x 2346 and S being 125 x 2346.

You need to use cp.sum, not the built in sum. I need to figure out how to make that trigger a warning.

Awesome. That indeed appears to be working in 1.0.6


do it recursively with the while loop :)

@mannion007  do it recursively with the while loop :), that should be nice one for you

A wild Aaron appears!! How are you, man?

@mannion007 no bad a tall.. what sort of languages are you working with now a days


[firebase_messaging] PHONE_REGISTRATION_ERROR on Android API 18 with Google APIs

Describe the bug
I'm using Flutter (Channel master, v1.12.5-pre.16, on Mac OS X 10.15.1 19B88, locale en-US) and the firebase_messaging 5.1.8 Flutter package.  On startup, my app checks permissions and then calls FirebaseMessaging.getToken().  Running the app inside Android Emulator:

Android 5.0 (Google APIs) API 21 x86 works.
Android 4.4 (Google APIs) API 19 x86 works.
Android 4.3 (Google APIs) API 18 x86 fails with PHONE_REGISTRATION_ERROR.

The Android OS image is SDK package "Android 4.3 (Jelly Bean) - Google APIs Intel x86 Atom System Image - API Level 18 - Revision 6".
To Reproduce
Steps to reproduce the behavior:

Create a new Flutter app with flutter create bug2.
Open Android Studio.
Click menu File / Open.  Select the bug2 directory.
Open pubspec.yaml, find the dependencies: section and add   firebase_messaging: ^5.1.8.  Click the "Packages Get" button that appears at the top of the edit window.
Log in to the Firebase Console and click "+ Add Project".
Enter "bug-demo" as the project name.  Click Continue.
Turn off the switch labeled "Enable Google Analytics for this project".  Click Create project.
Wait a while.  Click Continue.
In the left panel, next to "Project Overview", click the unnamed gear icon.  Click "Project settings" from the popup.
Scroll down to the "Your apps" section.  Click the unlabeled blue circle with an Android mascot icon in the middle.  "Add Firebase to your Android app" page appears.
Enter com.example.bug2 in the box labeled "Android package name".
Click "Register App".
Click "Download google-services.json".  Save it under bug2/android/app.
Switch back to Android Studio.
Open bug2/android/build.gradle and add the lineclasspath 'com.android.tools.build:gradle:3.5.0'

at the end of the buildscript { dependencies {} } section.
Open bug2/android/app/build.gradle and add this line at the bottom:apply plugin: 'com.google.gms.google-services'

Open bug2/lib/main.dart and change it to be:import 'package:firebase_messaging/firebase_messaging.dart'
    show FirebaseMessaging;
import 'package:flutter/widgets.dart' show WidgetsFlutterBinding;

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  FirebaseMessaging().configure(
    onMessage: (_) {},
    onResume: (_) {},
    onLaunch: (_) {},
  );
  final String tokenString = await FirebaseMessaging().getToken();
  print('Got "$tokenString"');
}

Click menu Tools / SDK Manager.
Tick the "Show Package Details" box.
Under Android 4.3 (Jelly Bean) tick the box next to Google APIs Intel x86 Atom System Image - API Level 18 - Revision 6 and click Apply.  Wait for download and install.
Click menu Tools / AVD Manager.  The "Your Virtual Devices" window appears.
Click "+ Create Virtual Device..." button.  Click Next.
Click "x86 Images" tab.
Select "Jelly Bean - 18 - x86 - Android 4.3 (Google APIs)"
Click Next and Finish.
Select the newly created virtual device and click the triangle button to start it.  The Android emulator window appears.
Close the "Your Virtual Devices" window.
Click the menu Run / Run main.dart.  The Run pane opens on the bottom part of the Android Studio window.  A main.dart tab appears on it.  Observe the text appearing there.

You will see something like this:
Syncing files to device Android SDK built for x86...
W/FirebaseMessagingPlugin( 3841): getToken, error fetching instanceID:
W/FirebaseMessagingPlugin( 3841): java.io.IOException: PHONE_REGISTRATION_ERROR
W/FirebaseMessagingPlugin( 3841): 	at com.google.firebase.iid.zzl.zza(com.google.firebase:firebase-iid@@20.0.0:67)
W/FirebaseMessagingPlugin( 3841): 	at com.google.firebase.iid.zzl.zza(com.google.firebase:firebase-iid@@20.0.0:80)
W/FirebaseMessagingPlugin( 3841): 	at com.google.firebase.iid.zzp.then(com.google.firebase:firebase-iid@@20.0.0:4)
W/FirebaseMessagingPlugin( 3841): 	at com.google.android.gms.tasks.zzd.run(Unknown Source)
W/FirebaseMessagingPlugin( 3841): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
W/FirebaseMessagingPlugin( 3841): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
W/FirebaseMessagingPlugin( 3841): 	at java.lang.Thread.run(Thread.java:841)
W/FirebaseMessagingPlugin( 3841): getToken, error fetching instanceID:
W/FirebaseMessagingPlugin( 3841): java.io.IOException: PHONE_REGISTRATION_ERROR
W/FirebaseMessagingPlugin( 3841): 	at com.google.firebase.iid.zzl.zza(com.google.firebase:firebase-iid@@20.0.0:67)
W/FirebaseMessagingPlugin( 3841): 	at com.google.firebase.iid.zzl.zza(com.google.firebase:firebase-iid@@20.0.0:80)
W/FirebaseMessagingPlugin( 3841): 	at com.google.firebase.iid.zzp.then(com.google.firebase:firebase-iid@@20.0.0:4)
W/FirebaseMessagingPlugin( 3841): 	at com.google.android.gms.tasks.zzd.run(Unknown Source)
W/FirebaseMessagingPlugin( 3841): 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1080)
W/FirebaseMessagingPlugin( 3841): 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:573)
W/FirebaseMessagingPlugin( 3841): 	at java.lang.Thread.run(Thread.java:841)
I/flutter ( 3841): Got "null"

Expected behavior
Syncing files to device Android SDK built for x86...
D/EGL_emulation( 2515): eglMakeCurrent: 0xb96914a0: ver 3 0
I/flutter ( 2515): Got "d8xNq2s:APA91bHRJOAMD8RoICUhlKW0nZqwAJdH6Rj9V3aMDVEm3Dh"

Hey all 👋
As part of our roadmap (#2582) we've just shipped a complete rework of the firebase_messaging plugin that aims to solve this and many other issues.
If you can, please try out the dev release (see the migration guide for upgrading and for changes) and if you have any feedback then join in the discussion here.
Given the scope of the rework I'm going to go ahead and close this issue in favor of trying out the latest plugin.
Thanks everyone.


fix: typo in 'oneThousandBackers' tweet

Will likely want a test from someone more familiar with the project as a follow-on.

Test failure (doesn't seem relevant): https://github.com/opencollective/opencollective-api/pull/5104/checks?check_run_id=1692195785#step:9:43

error: uncaughtException: self._addDefaultMeta is not a function
TypeError: self._addDefaultMeta is not a function
    at DerivedLogger.<computed> (/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js:80:14)
    at /home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js:61:14
    at FSReqCallback.oncomplete (fs.js:156:23) {"error":{},"stack":"TypeError: self._addDefaultMeta is not a function\n    at DerivedLogger.<computed> (/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js:80:14)\n    at /home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js:61:14\n    at FSReqCallback.oncomplete (fs.js:156:23)","exception":true,"date":"Wed Jan 13 2021 01:40:31 GMT+0000 (Coordinated Universal Time)","process":{"pid":3982,"uid":1001,"gid":116,"cwd":"/home/runner/work/opencollective-api/opencollective-api","execPath":"/opt/hostedtoolcache/node/12.20.0/x64/bin/node","version":"v12.20.0","argv":["/opt/hostedtoolcache/node/12.20.0/x64/bin/node","/home/runner/work/opencollective-api/opencollective-api/node_modules/.bin/mocha","--ignore","test/server/graphql/**"],"memoryUsage":{"rss":804151296,"heapTotal":725680128,"heapUsed":702709168,"external":2495808,"arrayBuffers":802639}},"os":{"loadavg":[1.82,0.97,0.39],"uptime":182},"trace":[{"column":14,"file":"/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js","function":"DerivedLogger.<computed>","line":80,"method":"<computed>","native":false},{"column":14,"file":"/home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js","function":null,"line":61,"method":null,"native":false},{"column":23,"file":"fs.js","function":"FSReqCallback.oncomplete","line":156,"method":"oncomplete","native":false}]}
{"error":{},"level":"error","message":"uncaughtException: self._addDefaultMeta is not a function\nTypeError: self._addDefaultMeta is not a function\n    at DerivedLogger.<computed> (/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js:80:14)\n    at /home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js:61:14\n    at FSReqCallback.oncomplete (fs.js:156:23)","stack":"TypeError: self._addDefaultMeta is not a function\n    at DerivedLogger.<computed> (/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js:80:14)\n    at /home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js:61:14\n    at FSReqCallback.oncomplete (fs.js:156:23)","exception":true,"date":"Wed Jan 13 2021 01:40:31 GMT+0000 (Coordinated Universal Time)","process":{"pid":3982,"uid":1001,"gid":116,"cwd":"/home/runner/work/opencollective-api/opencollective-api","execPath":"/opt/hostedtoolcache/node/12.20.0/x64/bin/node","version":"v12.20.0","argv":["/opt/hostedtoolcache/node/12.20.0/x64/bin/node","/home/runner/work/opencollective-api/opencollective-api/node_modules/.bin/mocha","--ignore","test/server/graphql/**"],"memoryUsage":{"rss":804151296,"heapTotal":725680128,"heapUsed":702709168,"external":2495808,"arrayBuffers":802639}},"os":{"loadavg":[1.82,0.97,0.39],"uptime":182},"trace":[{"column":14,"file":"/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js","function":"DerivedLogger.<computed>","line":80,"method":"<computed>","native":false},{"column":14,"file":"/home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js","function":null,"line":61,"method":null,"native":false},{"column":23,"file":"fs.js","function":"FSReqCallback.oncomplete","line":156,"method":"oncomplete","native":false}]}

Test failure (doesn't seem relevant): https://github.com/opencollective/opencollective-api/pull/5104/checks?check_run_id=1692195785#step:9:43

error: uncaughtException: self._addDefaultMeta is not a function
TypeError: self._addDefaultMeta is not a function
    at DerivedLogger.<computed> (/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js:80:14)
    at /home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js:61:14
    at FSReqCallback.oncomplete (fs.js:156:23) {"error":{},"stack":"TypeError: self._addDefaultMeta is not a function\n    at DerivedLogger.<computed> (/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js:80:14)\n    at /home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js:61:14\n    at FSReqCallback.oncomplete (fs.js:156:23)","exception":true,"date":"Wed Jan 13 2021 01:40:31 GMT+0000 (Coordinated Universal Time)","process":{"pid":3982,"uid":1001,"gid":116,"cwd":"/home/runner/work/opencollective-api/opencollective-api","execPath":"/opt/hostedtoolcache/node/12.20.0/x64/bin/node","version":"v12.20.0","argv":["/opt/hostedtoolcache/node/12.20.0/x64/bin/node","/home/runner/work/opencollective-api/opencollective-api/node_modules/.bin/mocha","--ignore","test/server/graphql/**"],"memoryUsage":{"rss":804151296,"heapTotal":725680128,"heapUsed":702709168,"external":2495808,"arrayBuffers":802639}},"os":{"loadavg":[1.82,0.97,0.39],"uptime":182},"trace":[{"column":14,"file":"/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js","function":"DerivedLogger.<computed>","line":80,"method":"<computed>","native":false},{"column":14,"file":"/home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js","function":null,"line":61,"method":null,"native":false},{"column":23,"file":"fs.js","function":"FSReqCallback.oncomplete","line":156,"method":"oncomplete","native":false}]}
{"error":{},"level":"error","message":"uncaughtException: self._addDefaultMeta is not a function\nTypeError: self._addDefaultMeta is not a function\n    at DerivedLogger.<computed> (/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js:80:14)\n    at /home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js:61:14\n    at FSReqCallback.oncomplete (fs.js:156:23)","stack":"TypeError: self._addDefaultMeta is not a function\n    at DerivedLogger.<computed> (/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js:80:14)\n    at /home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js:61:14\n    at FSReqCallback.oncomplete (fs.js:156:23)","exception":true,"date":"Wed Jan 13 2021 01:40:31 GMT+0000 (Coordinated Universal Time)","process":{"pid":3982,"uid":1001,"gid":116,"cwd":"/home/runner/work/opencollective-api/opencollective-api","execPath":"/opt/hostedtoolcache/node/12.20.0/x64/bin/node","version":"v12.20.0","argv":["/opt/hostedtoolcache/node/12.20.0/x64/bin/node","/home/runner/work/opencollective-api/opencollective-api/node_modules/.bin/mocha","--ignore","test/server/graphql/**"],"memoryUsage":{"rss":804151296,"heapTotal":725680128,"heapUsed":702709168,"external":2495808,"arrayBuffers":802639}},"os":{"loadavg":[1.82,0.97,0.39],"uptime":182},"trace":[{"column":14,"file":"/home/runner/work/opencollective-api/opencollective-api/node_modules/winston/lib/winston/create-logger.js","function":"DerivedLogger.<computed>","line":80,"method":"<computed>","native":false},{"column":14,"file":"/home/runner/work/opencollective-api/opencollective-api/node_modules/package-hash/node_modules/graceful-fs/graceful-fs.js","function":null,"line":61,"method":null,"native":false},{"column":23,"file":"fs.js","function":"FSReqCallback.oncomplete","line":156,"method":"oncomplete","native":false}]}

Aside: I'd also question the hardcoded string oneHundred. It doesn't seem to match milestones.js
https://github.com/opencollective/opencollective-api/blob/5fab217ae76b5c67b9f4e759d57769e2a1bf3329/server/lib/twitter.js#L129
https://github.com/opencollective/opencollective-api/blob/a451b3089b095ea1271b732c8ab3bf5caba6c47b/cron/10mn/milestones.js#L115-L134

Aside: I'd also question the hardcoded string oneHundred. It doesn't seem to match milestones.js
https://github.com/opencollective/opencollective-api/blob/5fab217ae76b5c67b9f4e759d57769e2a1bf3329/server/lib/twitter.js#L129
https://github.com/opencollective/opencollective-api/blob/a451b3089b095ea1271b732c8ab3bf5caba6c47b/cron/10mn/milestones.js#L115-L134

I'm not sure what's wrong with the tests, you seem to be running on latest master. I'm looking into it

I'm not sure what's wrong with the tests, you seem to be running on latest master. I'm looking into it

The rebase seemed to work: https://github.com/opencollective/opencollective-api/pull/5107

The rebase seemed to work: https://github.com/opencollective/opencollective-api/pull/5107


Automatic status update from Submitted to Published in DCP not working as expected

Recently, I have noticed that projects seem to take longer than 24h to change status from Submitted to Published in DCP from the moment they are life in the DCP Portal. Before, if I recall it used to take 24-48h depending on timings, as Ingest runs the check every 24h.
Release 26 dates:

Release was announced as Life on 8th May 2023 08:00pm California
Projects did not change status until the 11th May 11:00pm UK

Examples from Release 26:
https://contribute.data.humancellatlas.org/projects/detail?uuid=f3825dfe-990a-431f-b971-9c26d39840db&tab=audit-log
https://contribute.data.humancellatlas.org/projects/detail?uuid=c281ab63-7b7d-4bdf-b761-9b1baaa18f82&tab=audit-log
Release 27 dates:

Release was announced as Life on 26/05/2023 6:55am California time
Projects have not yet changed status as of 31/05/2023 02:27pm UK time
[Update on 07/06/2023] The projects changed to Published in DCP on 2nd June 2023 11:00pm UK time

Examples from Release 27:
https://contribute.data.humancellatlas.org/projects/detail?uuid=5f44a860-d96e-4a99-b67e-24e1b8ccfd26&tab=audit-log
https://contribute.data.humancellatlas.org/projects/detail?uuid=04e4292c-f62f-4098-ae9b-fd69ae002a90&tab=audit-log

Still 1 week delay from going Live in the DCP Portal to the status change

Relevant dev ticket ebi-ait/dcp-ingest-central#443


Remove version: SFLinux.Jami version 1.0.8592.29079

[Automated] It returns code over 400 in all urls
Microsoft Reviewers: Open in CodeFlow

URL: https://dl.jami.net/windows/archive/jami_x86_64-202306191556.msi
Response Error: The remote server returned an error: (404) Not Found.
(Automated message - build 910)


[GHSA-7ghm-rpc7-p7g5] Code injection in Apache Struts

Updates

References

Comments
Add some patch link related to CVE-2013-2115 which fixed in multi-branch.

Hi @sunSUNQ, I was able to confirm via https://issues.apache.org/jira/browse/WW-4063 that WW-4063 is related to https://cwiki.apache.org/confluence/display/WW/S2-014, which is listed as a reference link for CVE-2013-2115. I have added the commits to the advisory.


Retain original esp log formatting and introduce cloud logging option…

… default to 0

This commit is an improvement over the espidf log backend commit. The problem with the previous code was that it suddenly changed two things about the behavior of ESP_LOGX statements:

it removed timestamp, module name, color formatting, log level from the terminal output
it started sending logs to Golioth cloud.

To rectify these migration problems, I refactored the code to maintain the original formatting, including color, timestamp, etc. I also added the config option for sending the logs to the cloud, which defaults to 0, so things will work as before by default.
These two cases work as expected:
Case 1:  CONFIG_GOLIOTH_ESPLOG_AUTO_LOG_TO_CLOUD=0 :
GLTH_LOGX sends logs to cloud
ESP_LOGX does not send logs to cloud
Case 2: CONFIG_GOLIOTH_ESPLOG_AUTO_LOG_TO_CLOUD=1 :
GLTH_LOGX sends logs to cloud
ESP_LOGX also sends logs to cloud

@rashmivaidya72 Now that v0.12.2 has been released, we can rebase this PR. We'll also need to add back in the original commit. For ease of reviewing (since we already reviewed the earlier commit), it would be best to have one commit that does the un-revert, and then these new changes in a separate commit.


Added verbose option to AgentType.solve

The solve method of AgentType now has an optional argument named verbose
(default False).  When True, solve displays progress of the solution
method (timing, convergence progress) after each cycle of periods.  Also
eliminated AgentType.isSameThing (now incorporated into solveAgent),
which Alex in particular hated.
New option is useful for testing infinite horizon models that a) take a
while to solve and/or b) don't necessarily converge because it's still
in development.  I often found myself adding lines like this anyway,
then deleting them before a commit; this makes testing easier.

Looks great!  Sorry this took me so long
Only minor comment is since (for example) 3 evaluates to True, the user can pass verbose = 3, and progress will be printed rather some kind of error being thrown.  But I think this is the behavior we want so I'm merging this in


Automatic Parking Vision problems

Hello Sir/Madam,
I have installed your turtlebot3 application packages, I follow the instructions provided on the website, everything shows up with no errors, however when I run the turtlebot3_automatic_parking_vision package, no errors, the robot detects the AR tags, but it keeps on rotating and does not stop to correct its angle to move in the desired directions. Is there any possible advice to give or do you know of anything in particular to change in the automatic_parking_vision node?
Secondly the bigger goal of this is that I am mainly using this package to implement a mass-spring-damper system for the turtlebot3. This is where the turtlebot3 waffle_pi detects the marker and aligns itself to the marker just like the first part of the automatic parking vision algorithm, but this time the control law is to maintain a distance of 50cm away from tracker using full state feedback controller. Do you recommend changing the FnGoStraightpart, or do you recommend creating a new method to move towards to goal, or any other suggestions?
Kindest Regards,
DynamicalNAV

@DynamicalNAV
Sorry for the late reply. Our team has been working on the issue but we haven't figured out any solutions to it yet. We sincerely apologize for the long wait and we will add another comment again with a proper answer as soon as possible.
As to the second question, we do not support other than basic functions we provide and explained about on our e-manual. However, I believe you can get some clues from IEEE papers (or even contacting the relevant authors could give you an answer you are looking for)
Good luck with your work,
Ryan

This issue will be closed since there were no actions for a while. You can reopen this issue to show this issue to the users whenever. Thanks.

Hi,
I faced the same problem DynamicalNAV. The program is able to detect the AR tag. But it just kept going round and round, and not move towards the AR tag in real environment. How to solve this?

Hello, I have the same problem and I would like to know if you could solve it? thank you.

@DynamicalNAV @siewwing @jcotof
Print out AR marker 17 which is the most right bottom one from the link. The marker should be as big as the one in this instruction video (but doesn't necessarily mean it has to be exactly the same size) Follow the instruction written at the link and let me know if you still see the same problem.
Regards.,
Ryan

Thank you very much Ryan, I have the burger and install a camera, is
the processor enough to use this method or is the method with the
reflective tape better?
I take this opportunity to ask you another question.
I want the robot to follow a path on my map, I am changing the initial
position of my robot when I start using:
pub = rospy.Publisher ('/ initialpose', PoseWithCovarianceStamped,
queue_size = 10), but at the end of the whole path, the robot returns
to position (0,0), what is my mistake?
[image: imagen.png]
I'm starting with ROS, I appreciate your help !!!
Julio
On Thu, Oct 10, 2019 at 12:52 AM Ryan Jaehyun Shim<EMAIL_ADDRESS>wrote:

@DynamicalNAV https://github.com/DynamicalNAV @siewwing
https://github.com/siewwing @jcotof https://github.com/jcotof
Print out AR marker 17 which is the most right bottom one from the link
http://wiki.ros.org/ar_track_alvar?action=AttachFile&do=view&target=markers9to17.png.
The marker should be as big as the one in this instruction video
https://www.youtube.com/watch?v=dvpWdrD3bVs (but doesn't necessarily
mean it has to be exactly the same size) Follow the instruction written at
the link
http://emanual.robotis.com/docs/en/platform/turtlebot3/applications/#automatic-parking-vision
and let me know if you still see the same problem.
Regards.,
Ryan
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ROBOTIS-GIT/turtlebot3_applications/issues/34?email_source=notifications&email_token=AM3R5BBFMSEZW4LL7RRZKETQN27IDA5CNFSM4G2LJIUKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEA22BRA#issuecomment-540385476,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AM3R5BBZODYV6GEJGJ3QCB3QN27IDANCNFSM4G2LJIUA
.

@jcotof
It has nothing to do with which model you use since all models use rasberrypi3 + OpenCR.
As for the second question, don't leave it here if it is not related to vision parking. Give us more details about the problem (Btw, the link to the image is also broken).
Test as I explained above and let me know if it doesn't work
Ryan

Thank you Ryan, i have followed the instructions, the burger cannot
find the image and does not stop rotating and the following error is
shown:
process[joint_state_publisher-1]: started with pid [3062]
process[robot_state_publisher-2]: started with pid [3063]
process[rviz-3]: started with pid [3064]
process[camera_rgb_optical_frame_to_cam-4]: started with pid [3065]
process[ar_track_alvar-5]: started with pid [3080]
process[automatic_parking_vision-6]: started with pid [3089]
[ INFO] [1570806622.660661048]: Subscribing to info topic
[ INFO] [1570806622.703689523]: AR tracker reconfigured: ENABLED 8.00
8.00 0.08 0.20
[ERROR] [1570806625.258573597]: Could not find a connection between
'base_footprint' and 'camera' because they are not part of the same
tree.Tf has two or more unconnected trees.
On Thu, Oct 10, 2019 at 7:37 PM Ryan Jaehyun Shim<EMAIL_ADDRESS>wrote:

@jcotof https://github.com/jcotof
It has nothing to do with which model you use since all models use
rasberrypi3 + OpenCR.
As for the second question, don't leave it here if it is not related to
vision parking. Give us more details about the problem (Btw, the link to
the image is also broken).
Test as I explained above and let me know if it doesn't work
Ryan
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ROBOTIS-GIT/turtlebot3_applications/issues/34?email_source=notifications&email_token=AM3R5BHU6KB75LHONKYUUB3QN7DDLA5CNFSM4G2LJIUKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEA6MDIQ#issuecomment-540852642,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AM3R5BCRHVTNDKXQOXGPQ4DQN7DDLANCNFSM4G2LJIUA
.

@jcotof
This package only supports waffle models. You can still use this package with a burger but it won't be parked at the right location. Try below (it still works but with wrong tf info).
$ export TURTLEBOT3_MODEL=waffle_pi
then,
$ roslaunch turtlebot3_automatic_parking_vision turtlebot3_automatic_parking_vision.launch

I already tried and as you say, do not park in the right place. Will
you have an updated package for burger in the future? I will have the
same problem if I try Automatic Parking
(reflective tape) ?
On Fri, Oct 11, 2019 at 12:48 PM Ryan Jaehyun Shim<EMAIL_ADDRESS>wrote:

@jcotof https://github.com/jcotof
This package only supports waffle models. You can still use this package
with a burger but it won't be parked at the right location. Try below (it
still works but with wrong tf info).
$ export TURTLEBOT3_MODEL=waffle_pi
then,
$ roslaunch turtlebot3_automatic_parking_vision
turtlebot3_automatic_parking_vision.launch
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/ROBOTIS-GIT/turtlebot3_applications/issues/34?email_source=notifications&email_token=AM3R5BHMJSOH3DP6CGESU3LQOC36ZA5CNFSM4G2LJIUKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBAXHBA#issuecomment-541160324,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AM3R5BFDJ2HJ2M46STI6LQDQOC36ZANCNFSM4G2LJIUA
.

@jcot
Currently, we have no concrete plan for supporting this package for the burger model for ROS Kinetic (but maybe yes for ROS2 Dashing in the near future).

I will have the same problem if I try Automatic Parking

yeah, that package also only support the waffle models.
Regards,
Ryan

As there have been no updates, I am closing this issue.


[Tizen] Revert lcov option modification

This patch should be merged into Tizen 7.0 and Tizen 8.0 branch
This reverts commit 751f8e534ef06a5169e891dae60ea79e02e0e117,
which targets lcov version upper than 2.0.
Tizen 8.0 and Tizen 7.0 uses less than lcov 2.0, so revert the commit.

Closing this PR as https://github.com/nnstreamer/deviceMLOps.MLAgent/pull/44 resolved the issue.


Add idb-connector to Dependencies in Package.json

Original report by me.

Package.json Should list idb-connector as a dependancy because it is required on line 50 of istroedp.js.
#!js
  db = require('idb-connector');

That way if someone npm installs itoolkit without already having idb-connector it will work.

Moved idb-connector to optional deps in 85a2e54f41d6a0e172053fa3c14e9d5863330da3


moo

moo

Not what I need right now. Denied

why? please

no, stupid changes to files won't be accepted


Expose a method generateOutputFile so it can be called from both sfdx plugin & VsCode Extension

@RubenHalman i'll be able to call it from sfdx & VsCode once scanner-core will be released, to be able to upgrade the dependency then call the method :)

@nvuillam Roger that. Please allow me a few days to verify the compatibility/compilation(there should be no issue and this is a small task, but I don't have this automated yet). Meanwhile if you want to work on the sf plugin already, you can import/test local modules by replacing the import statement to point to a module you compile locally, like so:
Replace:
import { RuleResult } from "lightning-flow-scanner-core/out/main/models/RuleResult";
With:
import { RuleResult } from "/Users/rubenhalman/Projects/lightning-flow-scanner-core/lib";

this pr needs to be rebased on 2.30


Related to junction

For example, I have a junction with ID 1 that generates a statement similar to the following after transformation. Is this expected？
`

successor_id {
id: "road_1_lane_0_-1"
}
`

In fact, I did not understand your question, we combine the names according to the road and lane id, which does not involve the junction id.

Yes, I also find it difficult to understand.. Please allow me to describe my problem again.. Let me show you the code content below
1、This is the corresponding Juncton content
<junction name="" id="1285" type="default">  <connection id="0"        incomingRoad="100000"           connectingRoad="100032" contactPoint="start"> <laneLink from="-1" to="-1"/> <laneLink from="-2" to="-2"/> <laneLink from="-3" to="-3"/> <laneLink from="-4" to="-4"/> </connection>  <connection id="1"        incomingRoad="100000"           connectingRoad="100033" contactPoint="start"> <laneLink from="-1" to="-1"/> <laneLink from="-2" to="-2"/> <laneLink from="-3" to="-3"/> </connection>  <connection id="2"        incomingRoad="100003"           connectingRoad="100030" contactPoint="end"> <laneLink from="-1" to="-1"/> <laneLink from="-2" to="-2"/> </connection>  <connection id="3"        incomingRoad="100003"           connectingRoad="100037" contactPoint="end"> <laneLink from="-1" to="-1"/> <laneLink from="-2" to="-2"/> </connection>  <connection id="4"        incomingRoad="100003"           connectingRoad="100031" contactPoint="end"> <laneLink from="-1" to="-1"/> <laneLink from="-2" to="-2"/> <laneLink from="-3" to="-3"/> <laneLink from="-4" to="-4"/> </connection> </junction>
2、Next is the generated content after conversion. there are eight predecessors and successors, they belong to the road_ 100000 and road_100003
 successor_id {     id: "road_1285_lane_0_-1"   predecessor_id {     id: "road_1285_lane_0_-2"   }  predecessor_id {     id: "road_1285_lane_0_-3"   }  predecessor_id {     id: "road_1285_lane_0_-4"   }   }

this is also my questions，so now have a way to fix this problems?

apollo_routing.map里面edge消息会存在这些内容
edge {
from_lane_id: "lane_56"
to_lane_id: "lane_27"
cost: 0
direction_type: FORWARD
}
edge {
from_lane_id: "lane_57"
to_lane_id: "lane_21"
cost: 0
direction_type: FORWARD
}
edge {
from_lane_id: "lane_58"
to_lane_id: "lane_24"
cost: 0
direction_type: FORWARD
}


Email is not sent

I implemented the package on my local machine with sail. Everything seemed fine and I was able to receive the mails after changing the email address.
Once I uploaded it on my server, nothing happened after the email is changed. In the pending_user_emails table the entry with the new email is adde, but the mail is missing. No error message and nothing in the log.
First I thought mailing is not working at all, but the laravel Breeze emails are being sent out.
On my server I have PHP 8.1.5 and Laravel is on Version 9.2.
And idea what I should/can check to find the issue?

Same thing with me on local machine.

True. Vote +1

Any updates on this issue? I seem to be having this issue also, this was working OK on PHP7.4 and Laravel 7. But I updated to PHP8.1 with Laravel 8 and now the package seems not to be sending the new email verifications.

For anyone that is having this issue I have found the cause (and potentially the solution). @alex1897 @HayderThamer92
The mailable class is implementing ShouldQueue which means the mail is being queued in the jobs table (check your database table jobs).
Which means the email will only send once the job has been dispatched - try running php artisan queue:work
Let me know if this helps


Pagination refresh wrong when DataSource is Array

In 5.1.1. when Datasource is Selection works fine, but if I use array as source, when filtering, pagination don't refresh at all.

solved in pull request #490 / sorry


coqPackages.{paco,InfSeqExt,Cheerios,Verdi}: enable for Coq 8.12

Motivation for this change
Compatibility with Coq 8.12
Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] 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.

@GrahamcOfBorg build coqPackages_8_12.Verdi coqPackages_8_12.paco

Merged into 20.09 as 8df6852749f39f48ac205dc4a7349a2c789df77d and 1d71e17fb4c00751d491e9c098ec17873098ff4f.


How can i set partition key from cosmosdb collection through entity framework core code first approach?

Partition key _partitionKey is generated by default which is not expected
My code is as follows:
public class sampleContext : DbContext
{
public sampleContext(DbContextOptions options) : base(options)
{
Database.EnsureCreated();
}
    protected sampleContext()
    {
        Database.EnsureCreated();
    }

    public DbSet<Address> Address { get; set; }

    protected override void OnModelCreating(ModelBuilder modelBuilder)
            {
                OneCollectionPerDbSet(modelBuilder);
            }

    private void OneCollectionPerDbSet(ModelBuilder modelBuilder)
    {
        var dbSets = typeof(sampleContext).GetProperties(BindingFlags.Public | BindingFlags.Instance)
            .Where(p => p.PropertyType.IsGenericType && typeof(DbSet<>).IsAssignableFrom(p.PropertyType.GetGenericTypeDefinition()));
        foreach (var dbSet in dbSets)
        {
            var metadata = modelBuilder.Entity(dbSet.PropertyType.GetGenericArguments()[0]).Metadata;
            metadata.Cosmos().ContainerName = dbSet.Name;
        }
    }
}

You can configure it with a call like this:
modelBuilder.Entity<Address>().HasPartitionKey(c => c.PartitionKey);

However 3.0 has some issues with partition keys, so I recommend using a preview version of 3.1

@AndriySvyryd this doesn't seem to work...
I have the following model and DbContext:
public abstract class FileSystemItem
{
    public string Id { get; set; }
    public string Name { get; set; }
    public string ParentId { get; set; }
}

public class FileItem : FileSystemItem
{
    public long Size { get; set; }
}

public class FolderItem : FileSystemItem
{
    public int ChildrenCount { get; set; }
}

class MyDbContext : DbContext
{
    public MyDbContext(DbContextOptions<MyDbContext> options)
        : base(options)
    {
    }

    public DbSet<FileSystemItem> FileSystemItems { get; set; }

    protected override void OnModelCreating(ModelBuilder modelBuilder)
    {
        base.OnModelCreating(modelBuilder);
        modelBuilder.Entity<FileSystemItem>(e =>
        {
            e.ToContainer("FileSystemItems");
            e.HasKey(e => e.Id);
            e.HasPartitionKey(e => e.Id);
            e.HasDiscriminator<string>("$type")
                .HasValue<FileItem>("fileItem")
                .HasValue<FolderItem>("folderItem");
        });

        // Apparently I also need to set the partition key for derived classes... that's a bit unexpected

        modelBuilder.Entity<FileItem>(e =>
        {
            e.HasPartitionKey(e => e.Id);
        });

        modelBuilder.Entity<FolderItem>(e =>
        {
            e.HasPartitionKey(e => e.Id);
        });
    }
}

When I try to insert an entity to FileSystemItems, I get the following error:

Create item failed. Status code: BadRequest. Message: 'Message: {"Errors":["PartitionKey extracted from document doesn't match the one specified in the header"]}ActivityId: 734784b5-20cf-4f0d-8e4e-eae81058af34, Request URI: /apps/6886d0dc-b134-4645-87f9-7bc678aa469b/services/b2e8d470-676a-4c5b-8d60-a7a9b30162cb/partitions/0119e1b5-5d04-42d9-b9c7-35e16142bede/replicas/132145933440249660p/, RequestStats: RequestStartTime: 2019-10-17T09:12:47.7729793Z, RequestEndTime: 2019-10-17T09:12:47.7917245Z, Number of regions attempted: 1ResponseTime: 2019-10-17T09:12:47.7917245Z, StoreResult: StorePhysicalAddress: rntbd://cdb-ms-prod-westeurope1-fd19.documents.azure.com:16776/apps/6886d0dc-b134-4645-87f9-7bc678aa469b/services/b2e8d470-676a-4c5b-8d60-a7a9b30162cb/partitions/0119e1b5-5d04-42d9-b9c7-35e16142bede/replicas/132145933440249660p/, LSN: 45, GlobalCommittedLsn: 45, PartitionKeyRangeId: 0, IsValid: True, StatusCode: 400, SubStatusCode: 1001, RequestCharge: 1.24, ItemLSN: -1, SessionToken: -1#45, UsingLocalLSN: False, TransportException: null, ResourceType: Document, OperationType: Create, SDK: Windows/10.0.18362 cosmos-netstandard-sdk/3.0.0'

How is this supposed to work? I have no control over the partition key specified in the header!

In case it was related, I tried to rename Id to id, but now I get this error:

The property list {'id', 'id'} cannot be used, because it contains a duplicate - 'id'.

@thomaslevesque What version did you try this on?

@thomaslevesque What version did you try this on?

The latest version on NuGet, 3.1.0-preview1.19506.2

Did you try using a partition key that's not the primary key?

No, I didn't. But I think it should be supported, since it's common to use the id as the partition key in cases where there's no other partition key that would make sense.

@thomaslevesque If you don't have a good partition key candidate just don't configure a partition key, there's no benefit of having one item per partition.

If you don't have a good partition key candidate just don't configure a partition key, there's no benefit of having one item per partition.

That's what I'd do, but it's no longer possible to create a collection with no partition key... In the Azure Portal and the .NET SDK (v3), a partition key is mandatory.

@thomaslevesque EF Core uses __partitionKey as the partition key if you don't specify one

Ah, good to know, thanks!


Append prediction endpoint for LUIS

Referring to #97910, append an endpoint.

@aahill,
Can you review the proposed changes?
IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Hi, @aahill . Could you review this PR?
Or, for this PR review, could you please add another person in charge who can review it? Thanks. @jborsecnik

#sign-off