K8s support

Hi,
can I use this library for token validation also on Kubernetes?
I saw here (https://github.com/SAP/cloud-security-xsuaa-integration/blob/master/java-api/src/main/java/com/sap/cloud/security/config/Environment.java#L16) that K8s as environment is commented out, so I guess the answer is probably no. Any plans to support it in the near future?
Thanks and regards,
Roberto Falk

Hi @robertofalk
yes, Kubernetes support is on our backlog.
If you like to contribute... feel free :-)
Best regards,
Nena

Hi @nenaraab,
The truth is, my java knowledge is super rusty. Reading the secret created by xsuaa and using the fields from there, instead of VCAP_SERVICES I don't think is that complicated, but some details I don't really know how do you plan to implement, for example, class Environments method getCurrent (https://github.com/SAP/cloud-security-xsuaa-integration/blob/master/java-security/src/main/java/com/sap/cloud/security/config/Environments.java#L22), I have no idea how to identify if it's CF or K8s. Do you plan to use an environment variable like VCAP_APPLICATION for that?
btw: just fyi, since we're the main stakeholders for the python version, we're setting up a team (of volunteers) to helping supporting pysec, starting from the bug that I reported: https://github.com/SAP/cloud-pysec/issues/28
Best regards,
Roberto Falk

for now, this is how I made it work:
env:
        - name: clientid
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: clientid } }
        - name: identityzone
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: identityzone } }
        - name: sburl
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: sburl } }
        - name: trustedclientidsuffix
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: trustedclientidsuffix } }
        - name: apiurl
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: apiurl } }
        - name: clientsecret
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: clientsecret } }
        - name: identityzoneid
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: identityzoneid } }
        - name: tenantid
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: tenantid } }
        - name: tenantmode
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: tenantmode } }
        - name: uaadomain
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: uaadomain } }
        - name: url
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: url } }
        - name: verificationkey
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: verificationkey } }
        - name: xsappname
          valueFrom: { secretKeyRef: { name: my-xsuaa, key: xsappname } }
        - name: VCAP_SERVICES
          value: "{\"xsuaa\":[{\"binding_name\":null,\"credentials\":{\"apiurl\":\"$(apiurl)\",\"clientid\":\"$(clientid)\",\"clientsecret\":\"$(clientsecret)\",\"identityzone\":\"$(identityzone)\",\"identityzoneid\":\"$(identityzoneid)\",\"sburl\":\"$(sburl)\",\"tenantid\":\"$(tenantid)\",\"tenantmode\":\"$(tenantmode)\",\"trustedclientidsuffix\":\"$(trustedclientidsuffix)\",\"uaadomain\":\"$(uaadomain)\",\"url\":\"$(url)\",\"verificationkey\":\"$(verificationkey)\",\"xsappname\":\"$(xsappname)\"},\"instance_name\":\"my-xsuaa\",\"label\":\"xsuaa\",\"name\":\"my-xsuaa\",\"plan\":\"broker\",\"provider\":null,\"syslog_drain_url\":null,\"tags\":[\"xsuaa\"],\"volume_mounts\":[]}]}"

Yes, instead of loading the Xsuaa configuration from the CF Environment (VCAP_SERVICES) as described here
https://github.com/SAP/cloud-security-xsuaa-integration/tree/master/java-security#setup-step-1-load-the-service-configurations
you can also create your own implementation of interface OAuth2ServiceConfiguration and return the information which is provided via Kubernetes secrets?
This is a workaround until this lib supports K8S secrets...


Negated globs in input property not working when task depends on a same package relationship

Verify canary release

[X] I verified that the issue exists in the latest Turborepo canary release.

Link to code that reproduces this issue
https://github.com/breadadams/turborepo-input-negate-bug
What package manager are you using / does the bug impact?
npm
What operating system are you using?
Mac
Which canary version will you have in your reproduction?
2.1.4-canary.1
Describe the Bug
When a task's dependsOn includes a "same package relationship", negated globs in the inputs property don't work - resulting in a cache miss when the negated files are touched.
Expected Behavior
If a negated file is touched I'd expect to get a cache hit.
To Reproduce

Run turbo build, result: 3 successful | 0 cached.
Run turbo build, result: 3 successful | 3 cached | FULL TURBO.
Make a change in apps/apps-a/src/foo/bar.test.js, for example increment the number on L2.
Run turbo build, result: 3 successful | 1 cached.
Run turbo build, result: 3 successful | 3 cached | FULL TURBO.

In step 4 I'd expect to get 2 cached (pkg-a's build and app-a's build tasks) instead of just 1 (pkg-a's build task).

I can "solve" it by copying the same inputs property from the build task to the prebuild task (or removing the prebuild task from build's dependsOn property). Although that doesn't seem correct, as it could be that this prebuild task depends on the negated files.
If the result of prebuild were to have changed, then build should be a cache miss, however that isn't the case.
Additional context
No response

Verified that this is still an issue in 2.3.3


double-beep: Watch twitter.com/Supplementpilot

double-beep requests the watch of the watch_keyword twitter\.com/Supplementpilot. See the MS search here and the Stack Exchange search here.

twitter\.com/Supplementpilot has been seen in 2 true positives, 0 false positives, and 0 NAAs.

Approved by Shree in Charcoal HQ


hash-css shouldn't be a build hook

This might come over as nitpicky, but you really shouldn't be using shadow-cljs :build-hooks for hash-css.
A good indicator for when things should be a build hook is if they use build-state. You are not using it at all, so this absolutely should not be a hook. I feel it makes the setup needlessly complicated. I would advise removing that build hook entirely and just instead directly call the function from here
https://github.com/abogoyavlensky/clojure-kamal-example/blob/8e1ae3673c550abd112479df17a578ebbb3bbdbf/build.clj#L28-L34
Heck, the whole api.util.build becomes obsolete if you just move the code into build.clj. You could even remove the copy-file hook and just do that from within build.clj.

It is also not great to use copy-file and copying the same file onto itself, as that makes the whole build thing not repeatable.

@thheller Hi! First of all, thank you a lot for the Shadow CLJS! Your feedback is greatly appreciated. 🙏

I feel it makes the setup needlessly complicated. I would advise removing that build hook entirely and just instead directly call the function from here

Yes, I agree, will rework this part as you suggested.

It is also not great to use copy-file and copying the same file onto itself, as that makes the whole build thing not repeatable.

Makes sense. I didn't plan to use the build function outside the Docker image build, so overriding the same file wan't seemed to me too bad. It's reproducible at the Docker image level. But in general you are completely right and I'll think about improvements.


[Bug] When you change the schema you get some weird default text

Create an input that's an LLM_content element. Run the board and provide a value for this field. Now change the field to a string. You'll see it still tries to populated the LLM_content in the string field. We should probably clear the default values when the input type changes.

Fixed in cf7710cdc238755004194818d5c64c7cebbe9c47 - we now remove the default & format values when switching out from LLM Content to anything else.


Replace Twisted with asyncio

@noxdafox says "have you considered switching to asyncio in favor of Twisted at least on Python > 3.5?"
https://github.com/sibson/vncdotool/pull/111#discussion_r157795960

I've not considered it. What would be the benefit?

Removal of fairly large external dependency (> 15 Mb) in favour of a Python standard library module
A better documented and supported IO library
asyncio seems to be the module Python community is pushing forward for IO based solutions
vncdotool could be better integrated with asyncio based frameworks (example aiohttp)

The latter is marginal as AFAIK Twisted is asyncio compatible as well.


error LNK2038: mismatch detected for 'RuntimeLibrary': value 'MTd_StaticDebug' doesn't match value 'MDd_DynamicDebug'

What platform/OS are you using?
Windows 10
Which version of the SDK?
aws-cpp-sdk-core 1.6.25
aws-cpp-sdk-s3 1.6.20060301.25
What compiler are you using? what version?
Visual Studio 2017
What are your CMake arguments?
I used NuGet Package Manager to add the AWS SDK to by project.
Can you provide a TRACE level log? (sanitize any sensitive information)
I am linking to the AWS SDK libraries as static LIB files rather than a DLL.  When I try to build the debug version using Visual Studio 2017, I get this linker error:
afxver_.h(77): fatal error C1189: #error:  Please use the /MD switch for _AFXDLL builds
I can prevent the error by changing "Use of MFC" from "Use MFC in a Shared DLL" to "Use MFC in a Static Library".  However, I have many libraries that use the "Shared DLL" setting.  Is there any way around this issue?
Alternatively, is there a way to build a version of the Core and S3 libraries that are compatible with my project settings?

Hi this is a know issue in the last version of Nuget SDK package. Since we stopped Nuget support, this problem is not going to be solved. You could switch to VCPackage to get latest support.

Thanks for letting me know.


fix text in Resources page

this PR fix text in Resources Page.

@luism3861 - Thanks for the submission!


Fetch Json Data for Username

Hello,
I want modified your email to username, I have this json :
{"result":"success","message":"Login Successful","user":{"IDAKSES":"1","KODECABANG":"PKL","NAMAUSER":"Baby Corp","JABATAN":"IT","USERNAME":"babycorp","UNIQUE_ID":"5c3778ac7608c7.91165499","NAMACABANG":"BABAT"}}
how to make this son in user.dart and user.g.dart ?
this is user.g.dart
// GENERATED CODE - DO NOT MODIFY BY HAND

part of 'User.dart';

// **************************************************************************
// Generator: JsonSerializableGenerator
// **************************************************************************
User _$UserFromJson(Map<String, dynamic> json) => new User(
    name: json['NAMAUSER'] as String,
    username: json['USERNAME'] as String,
    idakses: json['IDAKSES'] as String,
    kodecabang: json['KODECABANG'] as String,
    jabatan: json['JABATAN'] as String,
    namacabang: json['NAMACABANG'] as String,
    unique_id: json['UNIQUE_ID'] as String,
    password: json['PASSWORD'] as String,
    old_password: json['OLD_PASSWORD'] as String,
    new_password: json['NEW_PASSWORD'] as String);

abstract class _$UserSerializerMixin {
  String get name;

  String get username;

  String get idakses;

  String get kodecabang;

  String get jabatan;

  String get namacabang;

  String get unique_id;

  String get password;

  String get old_password;

  String get new_password;

  Map<String, dynamic> toJson() => <String, dynamic>{
        'NAMAUSER': name,
        'USERNAME': username,
        'IDAKSES': idakses,
        'KODECABANG': kodecabang,
        'JABATAN': jabatan,
        'NAMACABANG': namacabang,
        'UNIQUE_ID': unique_id,
        'PASSWORD': password,
        'OLD_PASSWORD': old_password,
        'NEW_PASSWORD': new_password
      };
}

this is user.dart

/*
 * Copyright 2018 Harsh Sharma
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 */
import 'package:json_annotation/json_annotation.dart';

part 'User.g.dart';

@JsonSerializable()
class User extends Object with _$UserSerializerMixin {
  String name;
  String username;
  String idakses;
  String kodecabang;
  String jabatan;
  String namacabang;
  String unique_id;
  String password;
  String old_password;
  String new_password;

  User(
      {this.name,
      this.username,
      this.idakses,
      this.kodecabang,
      this.jabatan,
      this.namacabang,
      this.unique_id,
      this.password,
      this.old_password,
      this.new_password});

  factory User.fromJson(Map<String, dynamic> json) => _$UserFromJson(json);
}

NB: I found I have to rename functions.php into Functions.php for it to work


INVESTIGATION: is it possible to have a student in multiple groups?

In Sisu it's possible for students to belong to multiple study groups. In Norppa however it seems like it's only possible to have one group per student.
This needs to be validated and further investigated:

Would it be possible to have multiple groups per person in Norppa
If it is, what's the scope of the change i.e. what other things needs to change in order to this to work

Original message
Oliko puhetta silloin kun ryhmittelyä tehtiin, että SISU:ssa (voi näköjään) valita useammankin ryhmän kuin yksi?
EDUK002 Kvalitatiiviset tutkimusmenetelmät
https://sisu.helsinki.fi/teacher/role/staff/teaching/course-unit-realisations/view/hy[…]2425-68feac15-9b90-4ec7-ad91-0275f97e5f5b/enrolment/enrolled
SISUSSA: "Valitse kaksi eri workshoppia (1-4) alla olevista ja osallistutko lähi- vai etäopetukseen."
Norpassa sen sijaan voi valita vain yhden.
https://norppa.helsinki.fi/targets/82145369/edit
Mites toimitaan/tehdään?

Seems to work as intended. If you have SISU groups, they are inherited correctly to Norppa and students might have multiple groups.
HOWEVER. If you do not have SISU groups or you do not want to use them, you can create "ryhmittelykysymys" in Norppa which will override the SISU groups. This ryhmittelykysymys does not support multiple selections.


Choose arguments

Is there a way to interact with some arguments for the shell script you want to wrap ? In my script, I would like to choose the argument I want to pass to the script at the time I launch the application, instead of making multiple applications.
exemple : imagine I want to wrap "ls". I could make two applications, one for "ls -a" and one for "ls -l", but I would prefer choosing at launch time if I want to do "ls -l" or "ls -a" from the same application.

I ended up using Pashua (https://www.bluem.net/en/mac/pashua/) to create a dialog to allow options to be selected.  A script to build the Pashua window and assemble the selected options into a command string will be needed, and that's what will be run by Platypus.  If you want a stand-alone app bundle, the Pashua executable can be included with the script in the Platypus-created bundle.


HTTPCORE-568: Signal capacity in ReactiveDataConsumer whenever possible

This fixes a race condition in ReactiveDataConsumer that would cause the
input window to never be updated over HTTP/1.x connections. The bug
occurs when consume is the first method to call flushToSubscriber,
enough data has been received to exhaust the initial input window in the
stream duplexer, and there are still downstream requests for data that
haven't been served.
ReactiveDataConsumer attempts to flush data downstream whenever it gets
a chance, and only one thread is allowed to flush. After flushing, it
signals the number of bytes flushed to its capacity channel.
If the flush occurs because AbstractHttp1StreamDuplexer is calling
consume, it guarantees the capacity channel won't be set until consume
(and the flush) returns.  When there are still outstanding requests
(meaning the subscriber is unlikely to call request again), the flush
from consume will be the last attempt to signal capacity. The channel
isn't set yet, so nothing happens. As a result,
AbstractHttp1StreamDuplexer's input window remains empty,
ReactiveDataConsumer receives no further interactions, and the response
stops being read.
We can fix this by signaling capacity from both flushToSubscriber and
updateCapacity.

@ok2c PTAL


How can i extend lang file in Persian (fa) mode?

Hi
I use some plugins, some words are not in the translation file, how can I extend the language file?
Like this https://github.com/Alex-D/Trumbowyg/issues/1142#event-3509141803
I did according to alex reply, but nothing was displayed in vue-trumbowyg.

@hbsoftco
Can you show me a working fiddle ?
You can start from here
https://jsfiddle.net/ankurk91/p7xs2jkk/

@hbsoftco
I was able to make it work, see here
https://jsfiddle.net/8hmbf1ak/


No game showing for Dalton Schoen

I drafted Dalton Schoen and he still appears as a Free Agent. Should I start him tonight/will the stats from today's game count or should I wait until the issue is fixed?

Should be fixed now.


ensure packet ids are unique, handle dups

The iot packet verifier can output dups, as such using only the fields contained within the verified packet will result in dups being dropped when being inserted into the DB.
This adds a now timestamp component to the packet ID field in the DB to ensure dups get inserted correctly

hmm.. that means you'd never be able to look up a packet anymore without knowing a timestamp you can never guess?


Is it possible to have multiple listeners on different ports in a single Unity instance?

Hey there,
I was wondering if MLAPI allows multiple listeners withina single Unity instance to listen on different port numbers and then be able to handle messages differently based on which incoming port was used? I will be having a few local Unity instances running on a single server (Master, Login, World, Chat) that will each connect to the Master instance on one port and communicate over that, but then clients will connect to Master on a different port. Is this something that do that? This is so that if I need to add an additional World or Chat server down the line I just need to fire one up on a different server and it will then connect automatically to Master and register itself as a playable game World to send clients to as it is a persistent world RPG.
Thanks,

Yes. Or well. Kindof. We used to. But right now you have to edit source to gain access to it. I will solve that straight away. And you can easily check on what host a certain message came from. Simply look at the clientId in the message callback. This clientId can be created into a NetId object. The NetId object can then be used to extract the HostId.

Now you can do UNETTransport.ServerTransports, this is a list of hosts. https://github.com/TwoTenPvP/MLAPI/commit/7e7f1575276c71b92ca22365e456109635633e14

Could you point me in the right direction in where I might find what needs to be changed in order to accomplish this? Also, any chance you are going to update the demo scene? Last time I tried to use it a few weeks ago it gave me a bunch of errors.

The example project shouldn't throw errors? I use it every day for testing and building MLAPI features. That's why I'm slow at updating it, cause it's messy. Try to use the "Testing" branch.
To add a second listener on top of the MLAPI one do this:
UnetTransports.ServerTransports.Add(new TransportHost()
{
    Name = "MySecondHost",
    Port = 5555,
    Websockets = false
});

Ok, awesome, I will give both of these a try when I get home from work. Thanks!

I think I finally got it figured out? I added  "public List ServerTransports;" to the top, then added -
ServerTransports.Add(new TransportHost()
{
Name = "Servers",
Port = 4520,
Websockets = false
});

into the NetworkStart() of the PlayerTest.cs, yeah?
I am not sure where the UnetTransports comes in though


Use Napoleon sphinx module for nicer docstrings

Part of #151

Coverage remained the same at 53.97% when pulling 0fcbaedf762413cffa8735c743ab686946561b9b on lawrenceakka:napoleon2 into 6b0979cf957c2870a980b55bcb463bd7352597dd on SoCo:master.

+1


ockam_node_attribute macro should validate input argument

This would involve making sure that the number of inputs is one (already handled) and the type of the input is ockam::Context is that right?
Also, if the input looks something like -
#[ockam::node]
fn main(ctx: ockam::Context) {
// ...
}

Correctly capturing the name ctx above in place of current hard coded context.
Is that right? I can give it a try.

Hi @gabhijit 👋
Thank you for taking this up 🙏.
Yes, both those points makes sense.
There are some trybuild tests for the macro here which may be helpful as you tweak it.
https://github.com/ockam-network/ockam/tree/develop/implementations/rust/ockam/ockam/tests
@spacekookie may have some more thoughts/suggestions.
Cheers!

Also, before you send any changes, could you accept our CLA.
Read the CLA at
https://www.ockam.io/learn/how-to-guides/contributing/cla/
To accept the CLA please send a different PR to our contributors repo indicating that you accept the CLA by adding your Git/Github details in a row at the end of the CONTRIBUTORS.csv file:
https://github.com/ockam-network/contributors/blob/master/CONTRIBUTORS.csv
Looking forward to merging your first contribution!! ❤

@mrinalwadhwa Sure, I will be working on this over the weekend.
Will send a PR for signing the CLA in the meanwhile.

In addition to the above validations, I am performing following additional validation -  Passed argument is used inside the function. Not sure whether this is required one, but I believe it doesn't make a lot of sense to use the function where passed argument is not used as ockam::Context.

Thanks @gabhijit that's a great idea 👍

I think we can close this issue for now.
The input validation is working pretty well (checking that there is a parameter, that it's the right type, and that the function is async). Because the macro now wraps the user function in a new main function, capturing the name of the parameter also isn't relevant anymore which makes things nice and simple for us.


WIP Fixes Generator Warning Messages #138

Added an ‘errors’ attribute to the install generator class which gets passed, as an option, to the generators that output errors.
Errors outputted get pushed into the errors attr array. At the end of the install any errors in the attr array get printed to the terminal.

Looks like I have some rubocop errors to fix.

@aaronvb Any update?

Updated with a singleton class.

Updated with tests. Still not sure what to do about the output formatting.

Removing WIP in title.

Updated! Pending checks

Thanks @aaronvb


Fix compile errors in unit tests on Windows

JVM on Windows doesn't use UTF-8, so compilation of unit test sources with special characters fails on Windows:
assertIsKeyword('Ā');
// unclosed character literal
// unclosed character literal
// not a statement

Discussion: https://github.com/JetBrains/ideavim/discussions/389
Unfortunately I don't know how to fix the doc folder containing files with quotes, which are illegal on Windows. In case anyone finds this, all I can recommend is this command to remove the doc folder altogether, so that git status doesn't constantly complain about missing files:
git submodule deinit -f doc

Nice!
I wanted to get rid of doc directory as a submodule for some time already, looke like I can do it now.

I think removing the submodule but keeping the .md files will make it worse, removing the submodule would effectively hide the illegally named files from git so it wouldn't even try to pull them into Windows :P
Could you please rename these two .md files

https://github.com/JetBrains/ideavim/blob/master/doc/"ideajoin"-examples.md
https://github.com/JetBrains/ideavim/blob/master/doc/"set"-commands.md
so they don't have quotes in the filename?

Oops, sorry. Actually github wiki forced me to use the quotes in the name, so now it's fine to remove them. Already done.


TransformControls partially broken

three version: 0.127.0
three-stdlib version:  ^1.1.4

Problem description:
TransformControls events do not fire and control does not respond to changes in the mode property. Originally reported in https://github.com/pmndrs/drei/issues/355

Storybook implementation appears that it is intended to disable OrbitControls when the TransformControls is dragged, but this is not working (tested in Safari 14 + Chrome 89). As the transform is dragged, both it and the camera move
Changing the knobs for TransformControlsLockSt does not make any change in the appearance or function of the TransformControl, e.g. changing from translation to rotation leaves TransformControl in 'translate' mode.

Relevant code:
Try the stories here:
https://drei.pmnd.rs/?path=/story/controls-transformcontrols--transform-controls-lock-st
This drop in JS replacement that references three/examples/jsm/controls/TransformControls instead of three-stdlib appears to work as expected.
import * as React from 'react'
import { useThree } from '@react-three/fiber'
import { TransformControls as TransformControlsImpl } from 'three/examples/jsm/controls/TransformControls'
import pick from 'lodash.pick'
import omit from 'lodash.omit'

export const PatchedTransformControls = React.forwardRef(({ children, ...props }, ref) => {
  const transformOnlyPropNames = [
    'enabled',
    'axis',
    'mode',
    'translationSnap',
    'rotationSnap',
    'scaleSnap',
    'space',
    'size',
    'dragging',
    'showX',
    'showY',
    'showZ',
  ]

  const { camera, ...rest } = props
  const transformProps = pick(rest, transformOnlyPropNames)
  const objectProps = omit(rest, transformOnlyPropNames)

  const gl = useThree(({ gl }) => gl)
  const defaultCamera = useThree(({ camera }) => camera)
  const invalidate = useThree(({ invalidate }) => invalidate)

  const explCamera = camera || defaultCamera

  const [controls] = React.useState(() => new TransformControlsImpl(explCamera, gl.domElement))

  const group = React.useRef()
  React.useLayoutEffect(() => void controls?.attach(group.current), [children, controls])

  React.useEffect(() => {
    controls?.addEventListener?.('change', invalidate)
    return () => controls?.removeEventListener?.('change', invalidate)
  }, [controls, invalidate])

  return controls ? (
    <>
      <primitive ref={ref} dispose={undefined} object={controls} {...transformProps} />
      <group ref={group} {...objectProps}>
        {children}
      </group>
    </>
  ) : null
})

Suggested solution:
No idea of the root cause as yet, but will update if I discover more.

This is caused by the properties being renamed here
https://github.com/pmndrs/three-stdlib/commit/295ca10f4463d45511005eaa510a8b924967c528#diff-b58ed75b1a1aff9ca07e396dd7f9a888843da850f959112cc830db2c3b3d590b
Now the called events would be, for example, _dragging-changed instead of dragging-changed, breaking the stories.
This is not ideal, but I'm not sure why they were renamed @joshuaellis

is dragging-changed an event prop? My assumption when changing it was these were all private props, maybe i'm wrong?  I don't really get why this would break everything, do you mind explaining @gsimone so I understand for the future 😓

The component generate change events that are based on the property's name, so
_dragging is set => _dragging-changed event is dispatched
You could modify the dispatcher code if you want, to remove the _, that's also an option but not sure if it's worth the additional brain cost 👯

Probably easier to revert the prefix no?

Hm i've reverted that change and it doesn't seem to have solved the issue.

i think the issue is fixed, i cant reproduce it any longer with the beta. we could push a patch version imo.


Updating tutorial with clarification for the naming conventions

What kind of change does this PR introduce? (Bug fix, feature, docs update, ...)
Documentation update
What is the current behavior? (You can also link to an open issue here)
When I was reading the tutorial a section of how controller naming was unclear to me.
What is the new behavior (if this is a feature change)?
Adds some clarification to the docs
Does this PR introduce a breaking change?
No
Please check if the PR fulfills these requirements

[X ] The commit message follows our guidelines
[X ] Fix/Feature: Docs have been added/updated
[ ] Fix/Feature: Tests have been added; existing tests pass

Other information:
Did an initial PR here.  Not sure how to update that one, so I instead created a new one.
https://github.com/angular/angular.js/pull/16740#issuecomment-432678128

need to update my other PR, cancelling this


FAILED - RETRYING: yum install (3 retries left)- yum install

I am getting this error on amazon linux 2 version to install 8.6.1 version
TASK [alvistack.bitbucket : yum install] ***************************************
FAILED - RETRYING: yum install (3 retries left).
FAILED - RETRYING: yum install (2 retries left).
FAILED - RETRYING: yum install (1 retries left).
failed: [<IP_ADDRESS>] (item={'state': 'present', 'name': 'atlassian-bitbucket-100:8.6.1*'}) => {"ansible_loop_var": "item", "attempts": 3, "changed": false, "changes": {"installed": ["atlassian-bitbucket-100:8.6.1*"]}, "item": {"name": "atlassian-bitbucket-100:8.6.1*", "state": "present"}, "msg": "RPM needs to be updated\n", "rc": 1, "results": ["Loaded plugins: extras_suggestions,langpacks, priorities, update-motd\n541 packages excluded due to repository priority protections\nResolving Dependencies\n--> Running transaction check\n---> Package atlassian-bitbucket.x86_64 100:8.6.1-5.16 will be installed\n--> Processing Dependency: chrpath for package: 100:atlassian-bitbucket-8.6.1-5.16.x86_64\n--> Running transaction check\n---> Package chrpath.x86_64 0:0.16-0.amzn2.0.2 will be installed\n--> Finished Dependency Resolution\n\nDependencies Resolved\n\n================================================================================\n Package                Arch      Version Repository         Size\n================================================================================\nInstalling:\n atlassian-bitbucket    x86_64    100:8.6.1-5.16        home_alvistack     13 k\nInstalling for dependencies:\n chrpath                x86_64    0.16-0.amzn2.0.2      amzn2-core         26 k\n\nTransaction Summary\n================================================================================\nInstall  1 Package (+1 Dependent package)\n\nTotal size: 39 k\nInstalled size: 64 k\nDownloading packages:\nRunning transaction check\nERROR You need to update rpm to handle:\nrpmlib(PayloadIsZstd) <= 5.4.18-1 is needed by atlassian-bitbucket-100:8.6.1-5.16.x86_64\n You could try running: rpm -Va --nofiles --nodigest\nYour transaction was saved, rerun it with:\n yum load-transaction /tmp/yum_save_tx.2022-12-14.07-36.Lwh2Sq.yumtx\n"]}
can we have parameter to provide lock_timeout  for yum lock freed?

For rpm based OS this Ansible Role currently supporting (see https://github.com/alvistack/ansible-role-bitbucket#requirements):

Requirements
This role require Ansible community package 4.10 or higher.
This role was designed for:
Ubuntu 18.04, 20.04, 22.04, 22.10
CentOS 7, 8 Stream, 9 Stream
openSUSE Leap 15.4, Tumbleweed
Debian 10, 11, Testing
Fedora 36, 37, Rawhide
RHEL 7, 8, 9

The rpm is build with OBS and could find from here: https://build.opensuse.org/package/show/home:alvistack/atlassian-atlassian-bitbucket-8.6.1.
The .spec file could find from here: https://github.com/alvistack/atlassian-atlassian-bitbucket/blob/alvistack/8.6.1/atlassian-bitbucket.spec. Actually it is just a wrapper for downloading official .tar.gz + patch + create uid/gid + systemd script.
BTW, I have no idea about cross supporting Amazon Linux 2, although they may looks similar :-S


Documentation as static site

I saw new docs and it looks fantastic clean.
But I think GitHub isn't good place for it, because doesn't have navigation between documents.
I propose static site at GitHub Pages, but I understand how hard is maintain 2 versions. We can use static site generator from markdown like metalsmith or jekyll.

I don't mind as long as somebody else can take the task, and we agree on the appearance (I'll need to vet the look and feel). My only requirement is this has to be a JS site generator, no Ruby please. :-) We want npm install and npm run build-site to just work.

I agree, npm scripts is small solution. I'll try tomorrow basic setup. If anyone has ideas about generator, it'll be great.
Also, what you think about JSDoc? Will you generate API Reference from it?

I'd like to try, although I'm not convinced it's going to be better than just doing it manually.

Hm, what you think about gulp for build by metalsmith and publish to GitHub pages? I know about webpack but I didn't found module for deploy to ghpages. I think npm docs-generate (which calls gulp docs:generate) and npm docs-publish (for gulp docs:publish) is good commands.
https://www.npmjs.com/package/gulp-gh-pages

Oh, I'm sorry, misclick.

Webpack is just JS bundler, so it's not needed here.
I'd avoid Gulp to be honest. Can't we just write a JS script to push to gh-pages?
Does metalsmith require Gulp? It seems like it has a simple Node API, which is just what I wanted.

Metalsmith doesn't require gulp, right. But I don't found package for deploy to GitHub pages. I don't think you want go to dist folder everytime, then checkout to gh-pages, then push. Routine is boring.
But I'll try extract code from gulp-gh-pages and publish as node package. It will be better.

For the Flummox site I hacked together a system where Markdown docs were converted to JSON files and hosted by GH pages, then loaded by an isomorphic Flummox/React app. Then we used wget to pre-render all the pages, so it created the illusion of a fully-isomorphic site with pushHistory() support (no hash urls). The implementation is a bit rough— I threw it together one night with the intention of eventually improving it / turning into a module, but never got around to it. But conceptually it's pretty simple.
Perhaps we could do something similar for Redux?
https://github.com/acdlite/flummox/tree/master/docs
On Thu, Jul 23, 2015 at 2:50 PM, Dan Abramov<EMAIL_ADDRESS>wrote:

Webpack is just JS bundler, so it's not needed here.
I'd avoid Gulp to be honest. Can't we just write a JS script to push to gh-pages?
Does metalsmith require Gulp? It seems like it has a simple Node API, which is just what I wanted.
Reply to this email directly or view it on GitHub:
https://github.com/gaearon/redux/issues/311#issuecomment-124209196

@acdlite
I like this approach but I want to avoid messing with styles. I also want to do that after we have some official React Router integration.
That said maybe it's time to start hacking on that :-P

Happy to help you all set up a site with Gatsby :)
I created a dummy docs site as a demo—http://gatsbyjs.github.io/gatsby-starter-documentation/

Gatsby looks pretty much what I wanted.
Can we have code highlighting there without much effort?

All Markdown is run through highlight.js by default (though that's very easy to swap out with another syntax highlighter.

Can you try generating something from rewrite-docs branch? I have some stubs in docs folder there, as well as the new README.

Be happy too. Probably will have time this weekend.

Excited to have you onboard!
cc @faassen who was frustrated that we don't have one documentation tool to rule them all. Maybe finally we can converge on something.

...and we need a logo of course! ;)

Woah. Just had an idea. What do you think about the idea of "composable" websites? Gatsby is already doing this to some extent as it has fallbacks for most critical files you need but you can override them easily but we could extend that concept further to something like Object.assign(Gatsby, website_base, actual_website).
So in practice how this would work is there'd be a base documentation site hosted on github. When you want a new docs site you'd just set the github url for the base site and then start adding markdown files. Anything else you'd want to modify could be set in the site config file.

That would be rad. :-)

@KyleAMathews great idea!

https://github.com/GitbookIO/gitbook? As example my book about RxJS

I'd say Gitbook looks very similar to what I want.

@gaearon Additionally you can use some custom theme.

I would avoid Metalsmith because it can get pretty buggy and slow, particularly when compared to the React.js flow we're all now familiar with.  And @KyleAMathews - Damn!  We're almost done rebuilding our Marketing site and I just saw your work on this.  Looks awesome.

We'll use Gitbook as implemented in #331. It answers all my needs.

@damassi Thanks! Cut my teeth as a programmer on CMS stuff so fun to integrate those + react.js + ssg ideas together.
@gaearon +1 to Gitbook. My open source time is very limited right now and Gitbook looks great.


test: run integration tests

Run integration tests

Codecov Report

Merging #197 (40aa713) into master (ecc5117) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##            master      #197   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files            6         6
  Lines          220       220
  Branches        24        24
=========================================
  Hits           220       220

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 ecc5117...40aa713. Read the comment docs.


Inlining Failed

I could just be compiling incorrectly, but I'm importing meow_hash_x64_aesni.h into my project. then running: g++ -o program program.cpp
I get this error:
In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:45:0,
                 from meow_hash_x64_aesni.h:131,
                 from program.cpp:49:
/usr/lib/gcc/x86_64-linux-gnu/7/include/wmmintrin.h:44:1: error: inlining failed in call to always_inline ‘__m128i _mm_aesdec_si128(__m128i, __m128i)’: target specific option mismatch
 _mm_aesdec_si128 (__m128i __X, __m128i __Y)
 ^~~~~~~~~~~~~~~~
In file included from program.cpp:49:0:
meow_hash_x64_aesni.h:173:25: note: called from here
 #define aesdec(A, B)  A = _mm_aesdec_si128(A, B)
                         ^
meow_hash_x64_aesni.h:198:1: note: in expansion of macro ‘aesdec’
 aesdec(r4, r2); \
 ^~~~~~
meow_hash_x64_aesni.h:429:5: note: in expansion of macro ‘MEOW_SHUFFLE’
     MEOW_SHUFFLE(xmm3, xmm4, xmm5, xmm7, xmm0, xmm1);
     ^~~~~~~~~~~~

Would appreciate any help. Than kyou.

Did you enable AESNI instruction support in command-line arguments? -maes ?

I did not, but that gave me less errors!
Now I only get 2 of:
In file included from /usr/lib/gcc/x86_64-linux-gnu/7/include/x86intrin.h:39:0,
                 from meow_hash_x64_aesni.h:131,
                 from program.cpp:49:
/usr/lib/gcc/x86_64-linux-gnu/7/include/tmmintrin.h:136:1: error: inlining failed in call to always_inline ‘__m128i _mm_shuffle_epi8(__m128i, __m128i)’: target specific option mismatch
 _mm_shuffle_epi8 (__m128i __X, __m128i __Y)
 ^~~~~~~~~~~~~~~~
In file included from program.cpp:49:0:
meow_hash_x64_aesni.h:174:25: note: called from here
 #define pshufb(A, B)  A = _mm_shuffle_epi8(A, B)
                         ^
meow_hash_x64_aesni.h:356:9: note: in expansion of macro ‘pshufb’
         pshufb(xmm9, xmm10);
         ^~~~~~

This is SSSE3 instruction. Add -mssse3. Not that this will allow GCC to generate SSSE3 instructions for other code in translation unit to which mssse3 is applied. So your binary will run only on SSSE3 capable CPU's.

That worked! Thank you.


perlPackages.FutureAsyncAwait: 0.45 -> 0.46

Motivation for this change
https://metacpan.org/release/PEVANS/Future-AsyncAwait-0.46
Things done

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

[ ] NixOS
[ ] macOS
[X] other Linux distributions

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

@volth is having ${version} in url ok for cpan2nix?

Thanks! :tada:


update minicpm.py

Description
update minicpm.py

Use sdp for the first attention, https://github.com/intel-analytics/ipex-llm/pull/11189#discussion_r1624188276 is fixed now.
Use rotary_half_inplaced instead of apply_rotary_pos_emb_no_cache_xpu

https://github.com/intel-analytics/ipex-llm-workflow/actions/runs/9804303774


Getting 21002 at time of verifyReceipt of iOS

Hello Dev, Hope you are doing well
Description
When I try to verify the Receipt, I get a 21002 error code. Error about
The data in the receipt-data property was malformed or the service experienced a temporary issue.
Expected Behavior

Below response get from request subscription and then I am trying to verify receipt
Screenshots

Environment:

"react-native-iap": "12.13.1",
react-native": "0.73.6",
Platforms: iOS real device

Which Url you are trying to verify receipts? Also your receipts are from sandbox environment or storekit receipts?

I am using RNIap.validateReceiptIos() for verification and environment storekit.

Local storekit cannot be verified by sandbox servers. You need to use sandbox receipt to be able to get a valid response from apple server.

@ibraheem88 I used now sandbox receipts but still getting same response at a time of verification.

Are you passing true to validateReceiptIos like this:
validateReceiptIos(
{
receiptBody : receiptBody,
isTest: true
}
)
otherwise it will try to use production servers to validate receipt. Which of course will not work with sandbox receipts.

@ibraheem88  check this now

receiptBody should be of this format:
const receiptBody = {       "receipt-data": receipt,       "password": "##applesecret",     }

@ibraheem88  Already try this one but still getting 21002

Confirm that your receipt is from sandbox environment and also check apple secret. You can verify receipt here: Revenue Cat

@ibraheem88 check

You are not getting the receipt the right way I think which method you are using to get receipt. Send the whole snippet

All I can say is this status code normally shows when you are trying to validate storekit receipts.

@ibraheem88 So is there any way to verify local storekit receipts?

As far as I know you can only verify sandbox and production receipts.

@ibraheem88  How can we know, We are validating storekit receipts or Sandbox environment transaction receipts?
Is there any way to know about this?

@ibraheem88  Now I remove the store kit file from the root file and try to purchase using the sandbox account now the issue is when I try to get a subscription list of products time get an empty array of the subscription list.
This is my integration steps

Create a Product in the app store connect
Create an account in Sandbox from App Store connect
Login with sandbox credential in real device iPhone X
Open my React native app
first initial connection successfully done
then try to get subscription list

This issue is different. You can follow this issue here: Same Issue


unable to find variables getButtonText + more

Hello,
I've tried to install this module with my fresh JHipster site.
Note: I'm learning AngularJS.
The steps I've followed.
1: install
bower install angularjs-dropdown-multiselect
2: include script:
mySite/src/main/webapp/index.html

3: Include angularjs-dropdown-multiselect to app.js (in jhipster i added it to app.module.js
mySite/src/main/webapp/app/app.module.js:
angular
        .module('mySiteApp', [
            'angularjs-dropdown-multiselect',

4: Add Javascript variables
/Users/williamrussell/projects/testaholic/official_apps/acme_site/src/main/webapp/app/home/home.controller.js
function HomeController ($scope, Principal, LoginService, $state) {

$scope.example1model = [];
$scope.example1data = [ {id: 1, label: "David"}, {id: 2, label: "Jhon"}, {id: 3, label: "Danny"}];

5: Add the HTML to my home.html
This part is showing the styling, and opening the drop down menu.

The problem
Im sure something is wrong above, but when I load my site I'm receiving this error.
[Error] Error: Can't find variable: _
getButtonText@http://<IP_ADDRESS>:8080/bower_components/angularjs-dropdown-multiselect/src/angularjs-dropdown-multiselect.js:180:137
fn
expressionInputWatch@http://<IP_ADDRESS>:8080/bower_components/angular/angular.js:15191:47
$digest@http://<IP_ADDRESS>:8080/bower_components/angular/angular.js:16730:37
$apply@http://<IP_ADDRESS>:8080/bower_components/angular/angular.js:17003:31
done@http://<IP_ADDRESS>:8080/bower_components/angular/angular.js:11324:53
completeRequest@http://<IP_ADDRESS>:8080/bower_components/angular/angular.js:11522:15
requestLoaded@http://<IP_ADDRESS>:8080/bower_components/angular/angular.js:11463:24
	(anonymous function) (angular.js:13294)
	(anonymous function) (angular.js:10007)
	$digest (angular.js:16757)
	$apply (angular.js:17003)
	done (angular.js:11324)
	completeRequest (angular.js:11522)
	requestLoaded (angular.js:11463)

What step am I missing?  This is the first time I've tried to add a module.

This fork resolved my issue.
https://github.com/myforce/angularjs-dropdown-multiselect


This is because the secure value is missing when combining routes and ingresses into a single list:
https://github.com/openshift/odo/blob/ddc2a204674e0e1ef0749802e5e6b3c5ee04abfd/pkg/url/url.go#L867-L872
https://github.com/openshift/odo/blob/ddc2a204674e0e1ef0749802e5e6b3c5ee04abfd/pkg/url/url.go#L883-L887
Which result in the spec difference, so the code think the config has been changed.
val.Specs: {ingressurl<IP_ADDRESS>.4.com  3000 true ingress  0}
urlSpec.Spec: {ingressurl<IP_ADDRESS>.4.com  3000 false ingress  0} ✓

/assign


Custom server with express not working in production mode

I was running my project with express, then I saw an issue in production mode so I replicated the custom-server-express example and the same issue was there:

(using nextjs beta 36) It is only happening with npm run start. everything seems to be fine in dev.

You could create a repo in github with the code or create a gist.

it is from the examples in next: https://github.com/zeit/next.js/tree/master/examples/custom-server-express

@Goluis is this persist even you reload the page?

@arunoda Yes, but only when I'm using NODE_ENV in' production, when I switch to dev everything works fine, except that the initial page load is always 1.5s or more

Okay.
Which doesn't work pretty well.
Re-open if this's not the case.

@arunoda, Should we show a warning in this case?

We Already do in 'next start'

When running in production mode with 'next start', custom routes in the server side do not work. It seems it ignores server.js.
This is the case even in https://github.com/arunoda/learnnextjs-demo.git. Where urls like http://localhost:3000/p/hello-nextjs won't work from the server side.
If we run the run in production mode with 'NODE_ENV=production node server.js', custom routes work fine.

The reason is next start only runs the next.js part..
You should next build then start with NODE_ENV=production node server.js
You can also trigger the build programmatically from dist/server/build

@reel FYI https://github.com/zeit/next.js/issues/1326#issuecomment-283563364 has been fixed 👌 If there is no build it'll show a warning when using custom server to 😄


qgis, qgis-ltr: fix dependencies on darwin

Motivation for this change
Progress toward #71398. Builds on #150286, #150595, #156747, #156809, #156828.
Things done
@NixOS/darwin-maintainers I'm struggling with getting the final build of this to link and load correctly, though all the dependencies should finally be fixed. Even after fully disabling all of the makeWrapper work on darwin, I'm still getting mired down by being unable to get the dylibs to load. Pasting the end result here since building this derivation takes a while.
Any suggestions would be MUCH appreciated.
$ /nix/store/fcr2r0dihgkqid9jv2c226k8jcpfvw1q-qgis-unwrapped-3.22.3/QGIS.app/Contents/MacOS/QGIS
dyld[39783]: Library not loaded: @executable_path/lib/libqgis_app.3.22.3.dylib
  Referenced from: /nix/store/fcr2r0dihgkqid9jv2c226k8jcpfvw1q-qgis-unwrapped-3.22.3/QGIS.app/Contents/MacOS/.QGIS-wrapped
  Reason: tried: '/nix/store/fcr2r0dihgkqid9jv2c226k8jcpfvw1q-qgis-unwrapped-3.22.3/QGIS.app/Contents/MacOS/lib/libqgis_app.3.22.3.dylib' (not a mach-o file), '/usr/local/lib/libqgis_app.3.22.3.dylib' (no such file), '/usr/lib/libqgis_app.3.22.3.dylib' (no such file)
[1]    39783 abort
➜  lib ls -al /nix/store/fcr2r0dihgkqid9jv2c226k8jcpfvw1q-qgis-unwrapped-3.22.3/QGIS.app/Contents/MacOS/lib
total 26624
dr-xr-xr-x  9 root  wheel       288 Dec 31  1969 .
dr-xr-xr-x  8 root  wheel       256 Dec 31  1969 ..
-r-xr-xr-x  1 root  wheel  13502764 Dec 31  1969 .libqgis_app.3.22.3.dylib-wrapped
-r-xr-xr-x  1 root  wheel    115896 Dec 31  1969 .libqgispython.3.22.3.dylib-wrapped
-r-xr-xr-x  1 root  wheel      2485 Dec 31  1969 libqgis_app.3.22.3.dylib
lrwxr-xr-x  1 root  wheel        24 Dec 31  1969 libqgis_app.dylib -> libqgis_app.3.22.3.dylib
-r-xr-xr-x  1 root  wheel      2487 Dec 31  1969 libqgispython.3.22.3.dylib
lrwxr-xr-x  1 root  wheel        26 Dec 31  1969 libqgispython.dylib -> libqgispython.3.22.3.dylib
dr-xr-xr-x  5 root  wheel       160 Dec 31  1969 qgis

Built on platform(s)

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

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

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

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

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module
[ ] (Release notes changes) Ran nixos/doc/manual/md-to-db.sh to update generated release notes

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 157862 run on aarch64-darwin 1

2 packages marked as broken and skipped:

qgis
qgis-ltr

Result of nixpkgs-review pr 157862 run on aarch64-darwin 1

2 packages marked as broken and skipped:

qgis
qgis-ltr

This does not fully complete the build for darwin, but does fix all of the dependencies. A .app does get produced at this point, but the dylibs still link incorrectly. My preference would be to merge this reduced-scope PR first a progress step since it deals with the underlying build requirements, and then I can still try to work out fixing the .app bundle's internal issues in a separate PR without having to pull these changes along with, because I don't expect them to change any more than as is.

As context, even the official build recipe for the Mac .app has a whole bunch of steps needed to get the .app bundle working, so some substantial variant of these kinds of steps will probably eventually be needed for the nixpkgs bundle.

Force-pushed to remove darwin as a supported platform (since the .app isn't yet functional), but otherwise the same.

Would you suggest that the best course of action here is to just set dontWrapQtApps on darwin and manually run wrapQtApp as needed?

I would suggest setting dontWrapQtApps on Darwin. That script will only work correctly for ELF objects on Linux.

With #209801 merged it's a chance to dust this off. Rebased to master and fixed the dependencies and linking issues from before. However, attempting to load the QGIS.app for either qgis or qgis-ltr fails with the following crash report. Any suggestions @NixOS/darwin-maintainers?
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------

Process:               QGIS [45199]
Path:                  /Volumes/VOLUME/*/QGIS.app/Contents/MacOS/QGIS
Identifier:            org.qgis.qgis3
Version:               3.28.2 (3.28.2 (exported))
Code Type:             ARM-64 (Native)
Parent Process:        launchd [1]
User ID:               501

Date/Time:             2023-01-11 11:18:43.4045 -0500
OS Version:            macOS 13.1 (22C65)
Report Version:        12
Anonymous UUID:        EFA3F67E-B6A3-CBFF-B0CE-8139B7515F3A

Sleep/Wake UUID:       C5799FA7-6E4C-4286-B156-47BAA862AF96

Time Awake Since Boot: 1300000 seconds
Time Since Wake:       47222 seconds

System Integrity Protection: enabled

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Application Specific Information:
abort() called

Kernel Triage:
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x19fa4e1b0 __pthread_kill + 8
1   libsystem_pthread.dylib       	       0x19fa84cec pthread_kill + 288
2   libsystem_c.dylib             	       0x19f9be2c8 abort + 180
3   ???                           	       0x1020b0810 myMessageOutput(QtMsgType, QMessageLogContext const&, QString const&) + 1052
4   ???                           	       0x1043a0948 ???
5   ???                           	       0x10439ba30 ???
6   ???                           	       0x104664064 QMessageLogger::fatal(char const*, ...) const + 56
7   ???                           	       0x103e6ef5c QGuiApplicationPrivate::createPlatformIntegration() + 7296
8   ???                           	       0x103e6ef80 QGuiApplicationPrivate::createEventDispatcher() + 36
9   ???                           	       0x10456c554 QCoreApplicationPrivate::init() + 1472
10  ???                           	       0x103e692ec QGuiApplicationPrivate::init() + 68
11  ???                           	       0x102a2c5fc QApplicationPrivate::init() + 52
12  ???                           	       0x102a2c5b0 QApplication::QApplication(int&, char**, int) + 164
13  ???                           	       0x10a22d0c4 QgsApplication::QgsApplication(int&, char**, bool, QString const&, QString const&) + 60
14  ???                           	       0x1020b335c main + 11012
15  dyld                          	       0x19f75be50 start + 2544

Thread 1:
0   libsystem_pthread.dylib       	       0x19fa7fe18 start_wqthread + 0

Thread 2:
0   libsystem_pthread.dylib       	       0x19fa7fe18 start_wqthread + 0

Thread 3:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x1167edb34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 4:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x1167edb34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 5:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x1167edb34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 6:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x1167edb34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 7:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x1167edb34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 8:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x1167edb34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 9:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x1167edb34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 10:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x117da1b34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 11:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x117da1b34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 12:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x117da1b34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 13:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x117da1b34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 14:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x117da1b34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 15:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x117da1b34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 16:
0   libsystem_kernel.dylib        	       0x19fa49564 __psynch_cvwait + 8
1   libsystem_pthread.dylib       	       0x19fa85638 _pthread_cond_wait + 1232
2   ???                           	       0x117da1b34 blas_thread_server + 360
3   libsystem_pthread.dylib       	       0x19fa8506c _pthread_start + 148
4   libsystem_pthread.dylib       	       0x19fa7fe2c thread_start + 8

Thread 0 crashed with ARM Thread State (64-bit):
    x0: 0x0000000000000000   x1: 0x0000000000000000   x2: 0x0000000000000000   x3: 0x0000000000000000
    x4: 0x0000000010000800   x5: 0x000000000000001c   x6: 0x0000000000000000   x7: 0x0000000000011000
    x8: 0x220a5822ca787cc5   x9: 0x220a582330a6c645  x10: 0x0000000000179f41  x11: 0x00000000000f4da0
   x12: 0x000000014f600000  x13: 0x0000000104cdfd78  x14: 0x0000000000000000  x15: 0x0000000000000000
   x16: 0x0000000000000148  x17: 0x00000001ffc2c7f0  x18: 0x0000000000000000  x19: 0x0000000000000006
   x20: 0x00000001fadeba80  x21: 0x0000000000000103  x22: 0x00000001fadebb60  x23: 0x000000019fa8d120
   x24: 0x0000000000000000  x25: 0x0000000104298ac8  x26: 0x000060000296c498  x27: 0x0000600002968bc0
   x28: 0x0000000000000000   fp: 0x000000016dd61430   lr: 0x000000019fa84cec
    sp: 0x000000016dd61410   pc: 0x000000019fa4e1b0 cpsr: 0x40001000
   far: 0x0000000104607c28  esr: 0x56000080  Address size fault

Binary Images:
       0x19fa45000 -        0x19fa7dff3 libsystem_kernel.dylib (*) <aebf397e-e2ef-3a49-be58-23d4558511f6> /usr/lib/system/libsystem_kernel.dylib
       0x19fa7e000 -        0x19fa8affb libsystem_pthread.dylib (*) <132084c6-c347-3489-9ac2-fcaad21cdb73> /usr/lib/system/libsystem_pthread.dylib
       0x19f945000 -        0x19f9c5ff3 libsystem_c.dylib (*) <756cd0d2-3241-3a74-8c59-02632dcee221> /usr/lib/system/libsystem_c.dylib
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x19f756000 -        0x19f7e0b63 dyld (*) <487cfdeb-9b07-39bf-bfb9-970b61aea2d1> /usr/lib/dyld

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)
Writable regions: Total=1.5G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.5G(100%)

                                VIRTUAL   REGION
REGION TYPE                        SIZE    COUNT (non-coalesced)
===========                     =======  =======
Activity Tracing                   256K        1
Kernel Alloc Once                   32K        1
MALLOC                           196.2M       21
MALLOC guard page                   96K        6
MALLOC_MEDIUM (reserved)         480.0M        4         reserved VM address space (unallocated)
MALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)
STACK GUARD                       56.3M       17
Stack                             16.5M       17
VM_ALLOCATE                         80K        2
VM_ALLOCATE (reserved)           448.0M        1         reserved VM address space (unallocated)
__AUTH                             572K      132
__AUTH_CONST                      10.4M      277
__DATA                            14.6M      436
__DATA_CONST                      20.4M      422
__DATA_DIRTY                       678K       97
__FONT_DATA                        2352        1
__LINKEDIT                       817.9M      146
__OBJC_CONST                      1161K      107
__OBJC_RO                         65.4M        1
__OBJC_RW                         1986K        1
__TEXT                           477.3M      437
dyld private memory                256K        1
mapped file                       29.1M        3
shared memory                      624K        7
===========                     =======  =======
TOTAL                              3.0G     2139
TOTAL, minus reserved VM space     1.7G     2139

-----------
Full Report
-----------

{"app_name":"QGIS","timestamp":"2023-01-11 11:18:46.00 -0500","app_version":"3.28.2","slice_uuid":"00000000-0000-0000-0000-000000000000","build_version":"3.28.2 (exported)","platform":1,"bundleID":"org.qgis.qgis3","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 13.1 (22C65)","roots_installed":0,"name":"QGIS","incident_id":"7B4402E5-5209-4ABD-83AB-5C9B751BE362"}
{
  "uptime" : 1300000,
  "procRole" : "Background",
  "version" : 2,
  "userID" : 501,
  "deployVersion" : 210,
  "modelCode" : "Mac14,2",
  "coalitionID" : 154187,
  "osVersion" : {
    "train" : "macOS 13.1",
    "build" : "22C65",
    "releaseType" : "User"
  },
  "captureTime" : "2023-01-11 11:18:43.4045 -0500",
  "incident" : "7B4402E5-5209-4ABD-83AB-5C9B751BE362",
  "pid" : 45199,
  "translated" : false,
  "cpuType" : "ARM-64",
  "roots_installed" : 0,
  "bug_type" : "309",
  "procLaunch" : "2023-01-11 11:18:42.3638 -0500",
  "procStartAbsTime" :<PHONE_NUMBER>2957,
  "procExitAbsTime" :<PHONE_NUMBER>8087,
  "procName" : "QGIS",
  "procPath" : "\/Volumes\/VOLUME\/*\/QGIS.app\/Contents\/MacOS\/QGIS",
  "bundleInfo" : {"CFBundleShortVersionString":"3.28.2","CFBundleVersion":"3.28.2 (exported)","CFBundleIdentifier":"org.qgis.qgis3"},
  "storeInfo" : {"deviceIdentifierForVendor":"A23FFA76-8BE5-5998-8A5C-853D0111BA12","thirdParty":true},
  "parentProc" : "launchd",
  "parentPid" : 1,
  "coalitionName" : "org.qgis.qgis3",
  "crashReporterKey" : "EFA3F67E-B6A3-CBFF-B0CE-8139B7515F3A",
  "throttleTimeout" :<PHONE_NUMBER>,
  "wakeTime" : 47222,
  "sleepWakeUUID" : "C5799FA7-6E4C-4286-B156-47BAA862AF96",
  "sip" : "enabled",
  "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"},
  "ktriageinfo" : "VM - pmap_enter retried due to resource shortage\nVM - pmap_enter retried due to resource shortage\nVM - pmap_enter retried due to resource shortage\nVM - pmap_enter retried due to resource shortage\nVM - pmap_enter retried due to resource shortage\n",
  "asi" : {"libsystem_c.dylib":["abort() called"]},
  "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0},
  "faultingThread" : 0,
  "threads" : [{"triggered":true,"id":33188727,"threadState":{"x":[{"value":0},{"value":0},{"value":0},{"value":0},{"value":268437504},{"value":28},{"value":0},{"value":69632},{"value":2452869853505682629},{"value":2452869855219992133},{"value":1548097},{"value":1002912},{"value":5626658816},{"value":4375575928},{"value":0},{"value":0},{"value":328},{"value":8585922544},{"value":0},{"value":6},{"value":8503868032,"symbolLocation":0,"symbol":"_main_thread"},{"value":259},{"value":8503868256,"symbolLocation":224,"symbol":"_main_thread"},{"value":6973608224,"symbolLocation":0,"symbol":"tlv_get_addr"},{"value":0},{"value":4364798664},{"value":105553159701656},{"value":105553159687104},{"value":0}],"flavor":"ARM_THREAD_STATE64","lr":{"value":6973574380},"cpsr":{"value":1073745920},"fp":{"value":6137713712},"sp":{"value":6137713680},"esr":{"value":1442840704,"description":" Address size fault"},"pc":{"value":6973350320,"matchesCrashFrame":1},"far":{"value":4368399400}},"queue":"com.apple.main-thread","frames":[{"imageOffset":37296,"symbol":"__pthread_kill","symbolLocation":8,"imageIndex":0},{"imageOffset":27884,"symbol":"pthread_kill","symbolLocation":288,"imageIndex":1},{"imageOffset":496328,"symbol":"abort","symbolLocation":180,"imageIndex":2},{"imageOffset":4329244688,"symbol":"myMessageOutput(QtMsgType, QMessageLogContext const&, QString const&)","symbolLocation":1052,"imageIndex":3},{"imageOffset":4365879624,"imageIndex":3},{"imageOffset":4365859376,"imageIndex":3},{"imageOffset":4368777316,"symbol":"QMessageLogger::fatal(char const*, ...) const","symbolLocation":56,"imageIndex":3},{"imageOffset":4360433500,"symbol":"QGuiApplicationPrivate::createPlatformIntegration()","symbolLocation":7296,"imageIndex":3},{"imageOffset":4360433536,"symbol":"QGuiApplicationPrivate::createEventDispatcher()","symbolLocation":36,"imageIndex":3},{"imageOffset":4367762772,"symbol":"QCoreApplicationPrivate::init()","symbolLocation":1472,"imageIndex":3},{"imageOffset":4360409836,"symbol":"QGuiApplicationPrivate::init()","symbolLocation":68,"imageIndex":3},{"imageOffset":4339189244,"symbol":"QApplicationPrivate::init()","symbolLocation":52,"imageIndex":3},{"imageOffset":4339189168,"symbol":"QApplication::QApplication(int&, char**, int)","symbolLocation":164,"imageIndex":3},{"imageOffset":4465021124,"symbol":"QgsApplication::QgsApplication(int&, char**, bool, QString const&, QString const&)","symbolLocation":60,"imageIndex":3},{"imageOffset":4329255772,"symbol":"main","symbolLocation":11012,"imageIndex":3},{"imageOffset":24144,"symbol":"start","symbolLocation":2544,"imageIndex":4}]},{"id":33188842,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":33188843,"frames":[{"imageOffset":7704,"symbol":"start_wqthread","symbolLocation":0,"imageIndex":1}]},{"id":33188844,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4672379700,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188845,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4672379700,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188846,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4672379700,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188847,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4672379700,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188848,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4672379700,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188849,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4672379700,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188850,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4672379700,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188851,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4695137076,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188852,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4695137076,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188853,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4695137076,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188854,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4695137076,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188855,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4695137076,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188856,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4695137076,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]},{"id":33188857,"frames":[{"imageOffset":17764,"symbol":"__psynch_cvwait","symbolLocation":8,"imageIndex":0},{"imageOffset":30264,"symbol":"_pthread_cond_wait","symbolLocation":1232,"imageIndex":1},{"imageOffset":4695137076,"symbol":"blas_thread_server","symbolLocation":360,"imageIndex":3},{"imageOffset":28780,"symbol":"_pthread_start","symbolLocation":148,"imageIndex":1},{"imageOffset":7724,"symbol":"thread_start","symbolLocation":8,"imageIndex":1}]}],
  "usedImages" : [
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 233460,
    "uuid" : "aebf397e-e2ef-3a49-be58-23d4558511f6",
    "path" : "\/usr\/lib\/system\/libsystem_kernel.dylib",
    "name" : "libsystem_kernel.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 53244,
    "uuid" : "132084c6-c347-3489-9ac2-fcaad21cdb73",
    "path" : "\/usr\/lib\/system\/libsystem_pthread.dylib",
    "name" : "libsystem_pthread.dylib"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 528372,
    "uuid" : "756cd0d2-3241-3a74-8c59-02632dcee221",
    "path" : "\/usr\/lib\/system\/libsystem_c.dylib",
    "name" : "libsystem_c.dylib"
  },
  {
    "size" : 0,
    "source" : "A",
    "base" : 0,
    "uuid" : "00000000-0000-0000-0000-000000000000"
  },
  {
    "source" : "P",
    "arch" : "arm64e",
    "base" :<PHONE_NUMBER>,
    "size" : 568164,
    "uuid" : "487cfdeb-9b07-39bf-bfb9-970b61aea2d1",
    "path" : "\/usr\/lib\/dyld",
    "name" : "dyld"
  }
],
  "sharedCache" : {
  "base" :<PHONE_NUMBER>,
  "size" :<PHONE_NUMBER>,
  "uuid" : "00a1fbb6-43e1-3c11-8483-faf0db659249"
},
  "vmSummary" : "ReadOnly portion of Libraries: Total=1.3G resident=0K(0%) swapped_out_or_unallocated=1.3G(100%)\nWritable regions: Total=1.5G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=1.5G(100%)\n\n                                VIRTUAL   REGION \nREGION TYPE                        SIZE    COUNT (non-coalesced) \n===========                     =======  ======= \nActivity Tracing                   256K        1 \nKernel Alloc Once                   32K        1 \nMALLOC                           196.2M       21 \nMALLOC guard page                   96K        6 \nMALLOC_MEDIUM (reserved)         480.0M        4         reserved VM address space (unallocated)\nMALLOC_NANO (reserved)           384.0M        1         reserved VM address space (unallocated)\nSTACK GUARD                       56.3M       17 \nStack                             16.5M       17 \nVM_ALLOCATE                         80K        2 \nVM_ALLOCATE (reserved)           448.0M        1         reserved VM address space (unallocated)\n__AUTH                             572K      132 \n__AUTH_CONST                      10.4M      277 \n__DATA                            14.6M      436 \n__DATA_CONST                      20.4M      422 \n__DATA_DIRTY                       678K       97 \n__FONT_DATA                        2352        1 \n__LINKEDIT                       817.9M      146 \n__OBJC_CONST                      1161K      107 \n__OBJC_RO                         65.4M        1 \n__OBJC_RW                         1986K        1 \n__TEXT                           477.3M      437 \ndyld private memory                256K        1 \nmapped file                       29.1M        3 \nshared memory                      624K        7 \n===========                     =======  ======= \nTOTAL                              3.0G     2139 \nTOTAL, minus reserved VM space     1.7G     2139 \n",
  "legacyInfo" : {
  "threadTriggered" : {
    "queue" : "com.apple.main-thread"
  }
},
  "trialInfo" : {
  "rollouts" : [
    {
      "rolloutId" : "60da5e84ab0ca017dace9abf",
      "factorPackIds" : {

      },
      "deploymentId" : 240000008
    },
    {
      "rolloutId" : "5fb4245a1bbfe8005e33a1e1",
      "factorPackIds" : {

      },
      "deploymentId" : 240000021
    }
  ],
  "experiments" : [

  ]
}
}

Model: Mac14,2, BootROM 8419.60.44, proc 8:4:4 processors, 24 GB, SMC
Graphics: Apple M2, Apple M2, Built-In
...

I see source from 3.28.2 and 3.22.14 so maybe a version conflict. Can you test with same version for all sources ? Even better try to avoid duplication.

Yeah -- it's two different packages. 3.28.2 is qgis, which has a minor release every four months. 3.22 is qgis-ltr, which happen every three minor release cycles. The two packages sit in parallel but -- unless I made an oversight -- don't overlap at all. The crash occurs with both qgis and qgis-ltr though, since they do have similar build processes. My guess is once it's solved for one, that will apply to the other.

@imincik any suggestions of how to proceed further based on https://github.com/NixOS/nixpkgs/pull/157862#issuecomment-1379250237 would be much appreciated!

@willcohen , unfortunately I am not a Mac user at all. But I really want to see it running on Mac because of other users. That's why I am very happy that you try to progress.

Have you tried to build it with debug output ? Something like -DCMAKE_BUILD_TYPE=Debug ?

.app built with cmake debug crashes with the following, leading me to ask a basic question that's above my knowledge of nix and macos internals -- do these libsystem dylibs need to be nix-specific ones? The dylibs being referenced here in the crash reports are definitely in /usr/lib, but I'm not sure how much is supposed to get swapped out from the darwin bootstrap.
...
Time Awake Since Boot: 1300000 seconds
Time Since Wake:       65887 seconds

System Integrity Protection: enabled

Notes:
dyld_process_snapshot_create_for_process failed with 5

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Error Formulating Crash Report:
dyld_process_snapshot_create_for_process failed with 5

Kernel Triage:
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x19fa4e1b0 __pthread_kill + 8
1   libsystem_pthread.dylib       	       0x19fa84cec pthread_kill + 288
2   libsystem_c.dylib             	       0x19f9be2c8 abort + 180
3   ???                           	       0x1048d4674 myMessageOutput(QtMsgType, QMessageLogContext const&, QString const&) + 1332
4   ???                           	       0x1072ac948 ???
5   ???                           	       0x1072a7a30 ???
6   ???                           	       0x107570064 QMessageLogger::fatal(char const*, ...) const + 56
7   ???                           	       0x106d7af5c QGuiApplicationPrivate::createPlatformIntegration() + 7296
8   ???                           	       0x106d7af80 QGuiApplicationPrivate::createEventDispatcher() + 36
9   ???                           	       0x107478554 QCoreApplicationPrivate::init() + 1472
10  ???                           	       0x106d752ec QGuiApplicationPrivate::init() + 68
11  ???                           	       0x1052605fc QApplicationPrivate::init() + 52
12  ???                           	       0x1052605b0 QApplication::QApplication(int&, char**, int) + 164
13  ???                           	       0x10ea28228 QgsApplication::QgsApplication(int&, char**, bool, QString const&, QString const&) + 60
14  ???                           	       0x1048d71a4 main + 10976
15  dyld                          	       0x19f75be50 start + 2544

...
Binary Images:
       0x19fa45000 -        0x19fa7dff3 libsystem_kernel.dylib (*) <aebf397e-e2ef-3a49-be58-23d4558511f6> /usr/lib/system/libsystem_kernel.dylib
       0x19fa7e000 -        0x19fa8affb libsystem_pthread.dylib (*) <132084c6-c347-3489-9ac2-fcaad21cdb73> /usr/lib/system/libsystem_pthread.dylib
       0x19f945000 -        0x19f9c5ff3 libsystem_c.dylib (*) <756cd0d2-3241-3a74-8c59-02632dcee221> /usr/lib/system/libsystem_c.dylib
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x19f756000 -        0x19f7e0b63 dyld (*) <487cfdeb-9b07-39bf-bfb9-970b61aea2d1> /usr/lib/dyld
...

.app built with cmake debug crashes with the following, leading me to ask a basic question that's above my knowledge of nix and macos internals -- do these libsystem dylibs need to be nix-specific ones? The dylibs being referenced here in the crash reports are definitely in /usr/lib, but I'm not sure how much is supposed to get swapped out from the darwin bootstrap.
...
Time Awake Since Boot: 1300000 seconds
Time Since Wake:       65887 seconds

System Integrity Protection: enabled

Notes:
dyld_process_snapshot_create_for_process failed with 5

Crashed Thread:        0  Dispatch queue: com.apple.main-thread

Exception Type:        EXC_CRASH (SIGABRT)
Exception Codes:       0x0000000000000000, 0x0000000000000000

Error Formulating Crash Report:
dyld_process_snapshot_create_for_process failed with 5

Kernel Triage:
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage
VM - pmap_enter retried due to resource shortage

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	       0x19fa4e1b0 __pthread_kill + 8
1   libsystem_pthread.dylib       	       0x19fa84cec pthread_kill + 288
2   libsystem_c.dylib             	       0x19f9be2c8 abort + 180
3   ???                           	       0x1048d4674 myMessageOutput(QtMsgType, QMessageLogContext const&, QString const&) + 1332
4   ???                           	       0x1072ac948 ???
5   ???                           	       0x1072a7a30 ???
6   ???                           	       0x107570064 QMessageLogger::fatal(char const*, ...) const + 56
7   ???                           	       0x106d7af5c QGuiApplicationPrivate::createPlatformIntegration() + 7296
8   ???                           	       0x106d7af80 QGuiApplicationPrivate::createEventDispatcher() + 36
9   ???                           	       0x107478554 QCoreApplicationPrivate::init() + 1472
10  ???                           	       0x106d752ec QGuiApplicationPrivate::init() + 68
11  ???                           	       0x1052605fc QApplicationPrivate::init() + 52
12  ???                           	       0x1052605b0 QApplication::QApplication(int&, char**, int) + 164
13  ???                           	       0x10ea28228 QgsApplication::QgsApplication(int&, char**, bool, QString const&, QString const&) + 60
14  ???                           	       0x1048d71a4 main + 10976
15  dyld                          	       0x19f75be50 start + 2544

...
Binary Images:
       0x19fa45000 -        0x19fa7dff3 libsystem_kernel.dylib (*) <aebf397e-e2ef-3a49-be58-23d4558511f6> /usr/lib/system/libsystem_kernel.dylib
       0x19fa7e000 -        0x19fa8affb libsystem_pthread.dylib (*) <132084c6-c347-3489-9ac2-fcaad21cdb73> /usr/lib/system/libsystem_pthread.dylib
       0x19f945000 -        0x19f9c5ff3 libsystem_c.dylib (*) <756cd0d2-3241-3a74-8c59-02632dcee221> /usr/lib/system/libsystem_c.dylib
               0x0 - 0xffffffffffffffff ??? (*) <00000000-0000-0000-0000-000000000000> ???
       0x19f756000 -        0x19f7e0b63 dyld (*) <487cfdeb-9b07-39bf-bfb9-970b61aea2d1> /usr/lib/dyld
...

My guess will be that it should be nixpkgs provided libs. @NixOS/darwin-maintainers would you please help us with that ?

Per https://github.com/NixOS/nixpkgs/commit/70f3863540a8c6350b92b93cb5c13a66e54200d2 it seems like it's okay to refer to the systemwide one -- my read of this is that something QGIS is calling in Qt is leading to this crashing during the invocation of QGuiApplicationPrivate::createPlatformIntegration(). @LnL7 or @worldofpeace do either of you have a hunch?

Per 70f3863 it seems like it's okay to refer to the systemwide one -- my read of this is that something QGIS is calling in Qt is leading to this crashing during the invocation of QGuiApplicationPrivate::createPlatformIntegration(). @LnL7 or @worldofpeace do either of you have a hunch?

@willcohen , quite old but maybe - https://bugreports.qt.io/browse/QTBUG-48015

darwin is not completely pure unfortunately. The /usr/lib/libSystem and probably some other references will be present in nix builds.

nix develop -i .#qgis.passthru.unwrapped

I'm not sure that this will ever work with sandbox enabled. Before even anything about tests failing, with sandbox enabled I get ld: warning: directory not found for option '-F/Library/Frameworks' failures in the build. My post-fixup changes end up relinking all the dylibs around so that they're linked based on the symbolic links that get generated in the end, but it seems like keeping the build that pure might be a version 2.0 kind of task for this derivation.

I think that without sandboxing you might get a dependencies that mismatch and it can cause failure. Once I got a build issue because of my locale that wasn't unset. But ok I will un sandbox for this derivation. I was able to launch some test in sandbox mode.


Can't connect to Erlang MQTT

Hello,
I am using Arduino Espressif ESP32 along with DHT22 to connect to Erlang MQTT http://emqtt.io/.
On the serial console, I am getting an output as -
Attempting MQTT Connection...failed, rc= -4
 try again in 5 seconds
Attempting MQTT Connection...failed, rc= -4
 try again in 5 seconds
Attempting MQTT Connection...failed, rc= -4
 try again in 5 seconds

This is the code that I have used -
#include <WiFi.h>
#include <WiFiClient.h>
#include <WiFiServer.h>
#include <WiFiUdp.h>
#include <PubSubClient.h>
#include "DHT.h"

#define wifi_ssid "****"
#define wifi_password "*****"

#define mqtt_server "******"
#define mqtt_user "*****"
#define mqtt_password "*****"

#define DHTPIN 5          //define as DHTPIN the Pin 3 used to connect the Sensor
#define DHTTYPE DHT22     // DHT 22  (AM2302), AM232
DHT dht(DHTPIN, DHTTYPE); //create an instance of DHT

#define humidity_topic "sensor/humidity"
#define temperature_topic "sensor/temperature"

WiFiClient espClient;
PubSubClient client(espClient);

void setup() {
  Serial.begin(115200);
  dht.begin();
  Serial.println("DHT Started");
  setup_wifi();
  client.setServer(mqtt_server, 8883);
}

void setup_wifi() {
  delay(10);
  // We start by connecting to a WiFi network
  Serial.println();
  Serial.print("Connecting to: ");
  Serial.println(wifi_ssid);

  WiFi.begin(wifi_ssid, wifi_password);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }

  Serial.println("");
  Serial.println("WiFi connected");
  Serial.println("IP address: ");
  Serial.println(WiFi.localIP());
}

void reconnect() {
  // Loop until we're reconnected
  while (!client.connected()) {
    Serial.print("Attempting MQTT Connection...");
    // Attempt to connect
    // If you do not want to use a username and password, change next line to
    // if (client.connect("ESP32Client")) {
    if (client.connect("ESP32Client", mqtt_user, mqtt_password)) {
      Serial.println("connected");
    } else {
      Serial.print("failed, rc= ");
      Serial.println(client.state());
      Serial.println(" try again in 5 seconds");
      // Wait 5 seconds before retrying
      delay(5000);
    }
  }
}

bool checkBound(float newValue, float prevValue, float maxDiff) {
  return !isnan(newValue) &&
         (newValue < prevValue - maxDiff || newValue > prevValue + maxDiff);
}

long lastMsg = 0;
float temp = 0.0;
float hum = 0.0;
float diff = 1.0;

void loop() {
  if (!client.connected()) {
    reconnect();
  }
  client.loop();

  long now = millis();
  if (now - lastMsg > 1000) {
    lastMsg = now;

    float newTemp = dht.readTemperature();
    float newHum = dht.readHumidity();

    if (checkBound(newTemp, temp, diff)) {
      temp = newTemp;
      Serial.print("New temperature: ");
      Serial.println(String(temp).c_str());
      client.publish(temperature_topic, String(temp).c_str(), true);
    }

    if (checkBound(newHum, hum, diff)) {
      hum = newHum;
      Serial.print("New humidity: ");
      Serial.println(String(hum).c_str());
      client.publish(humidity_topic, String(hum).c_str(), true);
    }
  }
}

Is the port number 8883 correct for MQTT over SSL?
Please suggest me the changes!
Thank you

Hi, a return code of -4 means connection timed out - http://pubsubclient.knolleary.net/api.html#state
That means the client established its TCP connection and sent the initial connect packet but no response was received. Can you check the logs on your broker for any corresponding error message? I've never tried emqtt, so don't know the specifics of its configuration. Not sure there's anything else I can help with here.

Turns out, I was using a wrong WiFi library. So I have got it resolved. Thanks anyway!


Ionic framework slider issue

Ionic version 1.0 this issue occurred.
Ionic slide box images only rewinding by default.But I want Slider to be cyclical. How to solve it.
I tried to implement jquery slider instead of Ionic slide box . But its not worked properly.

@Thameemans have you tried the does-continue attribute ? you can check the docs here: http://ionicframework.com/docs/api/directive/ionSlideBox/

When slider reach  last item , it begin first item with effect of left to right instead of right to left(default)

Hello! Thanks for opening an issue with us! As this seems like more of a support question i will urge that you ask this question on our forum or on our slack channel. Thanks for using Ionic!

I had add this code on my controller slider working fine.
    $ionicSlideBoxDelegate.update();
    $ionicSlideBoxDelegate.loop(true);


transducer logic not called on R.flip (R.compose)

@Andarist
Hi !
I have been running some benchmarks for comparing Ramda's transducer implementation to other transducer implementations - so far go good !
cognitect-labs :  559
jlongster :  560
Ramda :  452

However it seems if you flip arguments for compose using Ramda flip
var fipped_compose = R.flip (R.compose)

The transducer logic does not run :(
This is the results for running the same combinators
cognitect-labs :  576
jlongster :  561
Ramda :  894

So to confirm what was going on I used to take combinator and this the result.
cognitect-labs :  5
jlongster :  4
Ramda :  1123

I hope its possible to use a flipped Ramda compose along with the transducer logic.
Cheers !
Here is the code for runnig the test https://github.com/sourcevault/transducer-benchmark.

I'm afraid I don't follow your tests very well.  Do you simply alter the tests and run separately for each library?  But why does Ramda's implementation run in the opposite order to the other two?  Don't all the composes work the same way?  And if not, Ramda has pipe so that pipe(f1, f2, f3, ...) ~= compose(..., f3, f2, f1) flip` is somewhat different, as it just flips the first two parameters.  So I'm not sure quite what you're doing.

But why does Ramda's implementation run in the opposite order to the other two? Don't all the composes work the same way?
Ramda's compose is right to left, while the other two are left to right - its not really an issue as long as flip works.
Thanks - I think pipe will do, I was under the impression that flip would flip all arguments.

sorry if the test code was confusing, I un-commented all tests in the real script.

Just for the record, all three compositions run in the same order.  It's just that transducer run order is opposite normal composition order.  Two good explanations:

https://www.youtube.com/watch?v=6mTbuzafcII#t=1531 (Rich Hickey video, time set to discussion on compostion order)
http://isaaccambron.com/blog/2014/12/13/transducer-composition.html (Article specifically on Transducer composition, code in Clojure.)


The MSI overrides klist.exe in system PATH

Describe the bug
A clear and concise description of what the bug is.
C:\Users\yta>klist
Credentials cache C:\Users\yta\krb5cc_yta not found.

C:\Users\yta>C:\Windows\System32\klist

Current LogonId is 0:0x315613

Cached Tickets: (6)

#0>     ...

C:\Users\yta>where klist
C:\Program Files\Microsoft\jdk-<IP_ADDRESS>-hotspot\bin\klist.exe
C:\Windows\System32\klist.exe

TLDR: The klist.exe in OpenJDK takes higher priority than the system klist command.
Desktop (please complete the following information):
OS & version [e.g. Windows 10, 1822]: Windows 10, 22H2
MSFT Build of OpenJDK Version:
The output from java --version:
openjdk version "<IP_ADDRESS>" 2023-08-24 LTS
OpenJDK Runtime Environment Microsoft-8297089 (build <IP_ADDRESS>+1-LTS)
OpenJDK 64-Bit Server VM Microsoft-8297089 (build <IP_ADDRESS>+1-LTS, mixed mode, sharing)

To Reproduce:
Steps to reproduce the behavior:

Install the MSI with admin rights, default options with add to JAVA_HOME
Run klist
CMD prefers the klist.exe in OpenJDK rather than C:\Windows\System32\klist.exe

Expected behavior
A clear and concise description of what you expected to happen.
The installed klist.exe should take lower priority than the Windows klist
Screenshots, Logs etc
If applicable, add screenshots, logs to help explain your problem.
Additional context
Add any other context about the problem here.

@brunoborges & @gdams - I think this is the recurring pre-pend or post-pend to PATH challenge.  Is there a short term workaround we can give to this user?

The workaround is to edit PATH and move the Java folder to the end

Hi @Trumeet, I believe if we make this change, you would still face this problem with any other JDK. We sure can evaluate changing in ours, though.


Can the JS icon be yellow?

The (unofficial) logo of JavaSrcript is a pale yellow color, any reason the JS icon is orange?

The color of languages are (mostly) following the original colors of Visual Studio, except for TypeScript, I prefer blue instead of “TS Orange”.
Anyway, the colors are driven by palettes in the .ai file.

:+1: