Huge update

Healers will attack when they select a mob, otherwise they will heal as normal.
Changed tank detection routine to make it less spammy for targeting.
Healers Rejoice, you can now pull mobs and attack when using a grind profile. This wasn't available in the past with Default Combat.
Rest is fixed to exit in background again, sendkeys no longer works for background
Tank selection is working as it should. If companion is out he will be tank. If no companion and no tank you will become tank. F12 is fully tested and re-written to work correctly. F12 will set tank if a friendly target is selected. To clear the selection just target either a unfriendly or nothing or current f12 tank and hit f12. Bot will then go back to auto Tank selection.
Added scavenging and bio to corpses.
Cryo came up with the code for Stims and XP boosts when under 65.
Dispel is tested but we have very few debuff names in the list. List is found under Helpers/Extensions.cs Public Static Debuff (If anyone has any to add let me know)
Aoe heals are working, they used melee.dist for their distance checks to fire which was .8f and was changed to it's own float value and 1.2f - Thanks Tiniq
Removed health logging as it was causing errors/issues
Thanks to Alltrueist as he has updated quite a few of the routines for healing which were very out of date due to the healing not working for so long.

This is going to be quite a bit of code to review. @Wired203 Can you resolve the conflicts this currently has with master so we can verify it compiles? Thanks!

I couldn't figure out the newline issue honestly,  It does compile but for the life of me searching I couldn't identify what causes that with Git's checker. Date: Mon, 11 Apr 2016 05:27:20 -0700From<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Re: [BosslandGmbH/BuddyWing.DefaultCombat] Huge update (#24)This is going to be quite a bit of code to review. @Wired203 Can you resolve the conflicts this currently has with master so we can verify it compiles? Thanks!
—You are receiving this because you were mentioned.Reply to this email directly or view it on GitHub

Managed to get anywhere with this? :)

Thing is it compiles just fine,  looking up the newline with appveyor gives no insight as to why it throws it.  Some people have had it plague them with no fix.  Any ideas?

Check this information out,  http://help.appveyor.com/discussions/problems/3954-test-failure-cause-by-different-newlines
Everything compiles but app veyor is being doofy.

@Wired203 There are conflicts: https://github.com/BosslandGmbH/BuddyWing.DefaultCombat/commit/ca824f8ff0670d7da1c8e1acd8af9d54613bc527
You should be able to resolve those by merging the master branch into yours and then resolving the conflicts manually.


Create frisch.txt

https://frisch.org/academics/engineering/
https://frisch.org/about/contact/

@JJJed First stage of verification passed, official domain is frisch.org as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

Additional Note: This is a secondary school, however, it does provide programs for higher education similar to those of the Yeshiva of Flatbush, which was added to the list in 2014 (https://github.com/JetBrains/swot/pull/374). This school is very similar to Flatbush, and has arguably more sophisticated engineering/computer science programs and resources.


Move markov commands

I have 2 proposals which I added in last 3 commits:

I don't see much difference between *markovignoredprefix and *markovfilter commands, so I suggest to change *markovfilter permissions and subcommand settings to make it similar to *markovfilter
I found that there are no check for ignored_prefix in telegram pipeline, so I suggest to add this check to src/markov.py in Markov::add_string function

These two proposals make sense to me. Thank you for pointing that out.

Yes, these commands have had permission mess. They definitely need to be aligned.
Since ignored prefix was not a thing that can be set up (before your commit) it was not used on this backend.


[Spike]Research Rook Operator to deploy Ceph cluster

Is your feature request related to a problem? Please describe.
We don't have any concise plan of deploying ceph cluster, so we need to create spike to have better understanding of things, e.g.:

Deploy Rook Operator and define Ceph cluster.
Observe where files are located on nodes.
Check how replicas are distributed.
Check what happens with node going down or new node being added to cluster.

and others.
Describe the solution you'd like
We want to have a spike and after that create design doc describing deployment of ceph cluster. We want to include there Custom Resource Definitions and their explanation. Also we want to include links to crucial points of rook/ceph documentation.
Describe alternatives you've considered
No alternatives.
Additional context
No additional context.

Rook ceph cluster can be easily deployed using example default definitions from GH repo:
git clone --single-branch --branch release-1.3 https://github.com/rook/rook.git
open location:
rook/cluster/examples/kubernetes/ceph
and list examples:

-rw-r--r--. 1 root root   395 Jul 28 13:00 ceph-client.yaml
-rw-r--r--. 1 root root  1061 Jul 28 13:00 cluster-external-management.yaml
-rw-r--r--. 1 root root   886 Jul 28 13:00 cluster-external.yaml
-rw-r--r--. 1 root root  5300 Jul 28 13:00 cluster-on-pvc.yaml
-rw-r--r--. 1 root root  1144 Jul 28 13:00 cluster-test.yaml
-rw-r--r--. 1 root root 10222 Jul 28 14:47 cluster.yaml
-rw-r--r--. 1 root root  2143 Jul 28 13:00 common-external.yaml
-rw-r--r--. 1 root root 44855 Jul 28 13:00 common.yaml
-rw-r--r--. 1 root root 31424 Jul 28 13:00 create-external-cluster-resources.py
-rw-r--r--. 1 root root  2641 Jul 28 13:00 create-external-cluster-resources.sh
drwxr-xr-x. 5 root root    47 Jul 28 13:00 csi
-rw-r--r--. 1 root root   363 Jul 28 13:00 dashboard-external-https.yaml
-rw-r--r--. 1 root root   362 Jul 28 13:00 dashboard-external-http.yaml
-rw-r--r--. 1 root root   839 Jul 28 13:00 dashboard-ingress-https.yaml
-rw-r--r--. 1 root root   365 Jul 28 13:00 dashboard-loadbalancer.yaml
-rw-r--r--. 1 root root  1554 Jul 28 13:00 direct-mount.yaml
-rw-r--r--. 1 root root  3308 Jul 28 13:00 filesystem-ec.yaml
-rw-r--r--. 1 root root   780 Jul 28 13:00 filesystem-test.yaml
-rw-r--r--. 1 root root  4286 Jul 28 13:00 filesystem.yaml
drwxr-xr-x. 2 root root   115 Jul 28 13:00 flex
-rw-r--r--. 1 root root  4530 Jul 28 13:00 import-external-cluster.sh
drwxr-xr-x. 2 root root   183 Jul 28 13:00 monitoring
-rw-r--r--. 1 root root  1409 Jul 28 13:00 nfs.yaml
-rw-r--r--. 1 root root   495 Jul 28 13:00 object-bucket-claim-delete.yaml
-rw-r--r--. 1 root root   495 Jul 28 13:00 object-bucket-claim-retain.yaml
-rw-r--r--. 1 root root  2306 Jul 28 13:00 object-ec.yaml
-rw-r--r--. 1 root root  2313 Jul 28 13:00 object-openshift.yaml
-rw-r--r--. 1 root root   698 Jul 28 13:00 object-test.yaml
-rw-r--r--. 1 root root   488 Jul 28 13:00 object-user.yaml
-rw-r--r--. 1 root root  3573 Jul 28 13:00 object.yaml
-rw-r--r--. 1 root root 19075 Jul 28 13:00 operator-openshift.yaml
-rw-r--r--. 1 root root 18199 Jul 28 13:00 operator.yaml
-rw-r--r--. 1 root root  1080 Jul 28 13:00 pool-ec.yaml
-rw-r--r--. 1 root root   508 Jul 28 13:00 pool-test.yaml
-rw-r--r--. 1 root root  1966 Jul 28 13:00 pool.yaml
-rw-r--r--. 1 root root   410 Jul 28 13:00 rgw-external.yaml
-rw-r--r--. 1 root root  2273 Jul 28 13:00 scc.yaml
-rw-r--r--. 1 root root   682 Jul 28 13:00 storageclass-bucket-delete.yaml
-rw-r--r--. 1 root root   810 Jul 28 13:00 storageclass-bucket-retain-external.yaml
-rw-r--r--. 1 root root   681 Jul 28 13:00 storageclass-bucket-retain.yaml
-rw-r--r--. 1 root root  1251 Jul 28 13:00 toolbox.yaml
-rw-r--r--. 1 root root  6089 Jul 28 13:00 upgrade-from-v1.2-apply.yaml
-rw-r--r--. 1 root root 14957 Jul 28 13:00 upgrade-from-v1.2-crds.yaml

After creating basic setup (common.yaml, operator.yaml, cluster.yaml) install toolbox as well for checking the ceph cluster status.
IMPORTANT: ensure the osd container is created and running. It requires a storage device to be available on the nodes.
During cluster startup it searches for the devices available and create osd containers for them.
If cluster is working we can create a storage which can be one of a type:
Block: Create block storage to be consumed by a pod
Object: Create an object store that is accessible inside or outside the Kubernetes cluster
Shared Filesystem: Create a filesystem to be shared across multiple pods

Eg. -> filesystem.yaml and then -> storageclass.yaml
CRD:
there are 2 ways cluster can be set up:
Host-based Cluster
PVC-based Cluster
Useful links:
Good starting point:
https://rook.io/docs/rook/v1.3/ceph-quickstart.html
Toolbox for debugging:
https://rook.io/docs/rook/v1.3/ceph-toolbox.html
Filesystem storage:
https://rook.io/docs/rook/v1.3/ceph-filesystem.html
Custom Resource Definitions:
https://rook.io/docs/rook/v1.3/ceph-cluster-crd.html

@ar3ndt regarding task scope it task description there are example points:

Deploy Rook Operator and define Ceph cluster.
Observe where files are located on nodes.
Check how replicas are distributed.
Check what happens with node going down or new node being added to cluster.

I understand you did 1'st point, but what about others? What kind of tests did you perform?

Observe where files are located on nodes
Configuration data is stored in location: /var/lib/ceph
Storage data is located on dedicated devices which are connected via OSD pods.

Check how replicas are distributed
Replication: Like Ceph Clients, Ceph OSD Daemons use the CRUSH algorithm, but the Ceph OSD Daemon uses it to compute where replicas of objects should be stored (and for rebalancing). In a typical write scenario, a client uses the CRUSH algorithm to compute where to store an object, maps the object to a pool and placement group, then looks at the CRUSH map to identify the primary OSD for the placement group.

The client writes the object to the identified placement group in the primary OSD. Then, the primary OSD with its own copy of the CRUSH map identifies the secondary and tertiary OSDs for replication purposes, and replicates the object to the appropriate placement groups in the secondary and tertiary OSDs (as many OSDs as additional replicas), and responds to the client once it has confirmed the object was stored successfully.

Check what happens with node going down or new node being added to cluster
This is quite complicated so didnt perform the check by myself but generally the most important rule here is ADD/REMOVE just one OSD node at a time

More details can be found here:
https://access.redhat.com/documentation/en-us/red_hat_ceph_storage/2/html/administration_guide/adding_and_removing_osd_nodes
additional useful link:
https://www.cloudops.com/2019/05/the-ultimate-rook-and-ceph-survival-guide/

Some code related to testing of this task: https://github.com/mkyc/k8s-rook-ceph

Choosing Block Storage which allows a single pod to mount storage, be aware that if one node where Your application is hosted will crash, all the pods located on the crashed node will go into terminating state and application will be unavailable since terminating pods blocking access to ReadWriteOnce volume and new pod can't create. You have to manually delete volume attachment or use CephFS instead of RBD.
Related discussion: https://stackoverflow.com/questions/61186199/why-does-kubernetes-not-terminating-pods-after-a-node-crash

Mandatory change in kubelet:
enable-controller-attach-detach set to true
In epiphany this parameter is set to false. Ceph requires its value to be set to true.


Semantic not built on Heroku

I'm using one the popular buildpacks (https://github.com/AdmitHub/meteor-buildpack-horse/) to get my Meteor application onto Heroku. The app runs fine, but is unstyled, suggesting that the Semantic code hasn't been built. Deployments to xxx.meteor.com and running on localhost work fine.
A .gitignore file means that only the following directory structure is pushed into Heroku
myapp

client

lib

semantic

site

all the overrides and variables files inside the 5 folders (collections, elements etc)

.gitignore
custom.semantic.json
theme.config.import.less

...

...

Running a shell on the Heroku instance shows that a .custom.semantic.json file has indeed been generated, but the styling doesn't show up on the page.
Update: When I simply clone the repository onto another folder on my PC, and run the server there, it builds semantically correctly, which means the right files are being included in the repo. There is some issue with the build process when Meteor is built and deployed on Heroku.

I have the exact same setup and have the exact same problem.
Could adding a less buildpack as well in addition to the meteor buildpack work?

@Osyrus I think it's just down to the fact that Semantic is not built on meteor build, only on meteor run. Every known buildpack for Meteor on Heroku does a build and then runs using Node. Hence, none of these will work till #83 is fixed. I've subscribed to that issue, but there seems to be no activity on it so far.

@neil-s Yeah, fair enough. I've had a play and you do seem to be right.
For anyone else who has gotten here, particularly if you are looking to use Heroku for a Meteor app (as I am), you can still use Semantic:UI if you instead use the css-only version. I switched my app to this package (and removed the semantic ui folder with all the settings), and it works on Heroku now. Hooray! Unless you wanted theming... then booooo.
See here: https://github.com/Semantic-Org/Semantic-UI-CSS/

Alternate workaround if you do want theming: Just add everything into git. I was gitignoring a lot of files in the semantic lib folder, but removing the gitignore fixed the issue. Yes, you end up with a lot of cruft in your git, but it's the quickest, easiest fix.


python3 compatibility for dir_test.py

Use input() instead of raw_input() when the interpreter is 3.X,
and I put the functions into main()

Thank you for you contribution to the repo and the community
On 5 Jun 2017, at 22:48, Zheng SHI<EMAIL_ADDRESS>wrote:

Use input() instead of raw_input when the interpreter is 3.X,
and I put the functions into main()
You can view, comment on, or merge this pull request online at:
https://github.com/geekcomputers/Python/pull/177
Commit Summary
compatible with python3
add main()
comments about 'input_func'
File Changes
M dir_test.py (34)
Patch Links:
https://github.com/geekcomputers/Python/pull/177.patch
https://github.com/geekcomputers/Python/pull/177.diff
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.


apt-get update && apt-get upgrade

I'm thinking of checking updates on my server and I'm afraid that this can break something.
How do you stay up-to-date?
What if something breaks?
How to test before applying? Should I just ssh into vagrant and see if it works?

I'd definitely run it on your Vagrant VM first to test it out. If it breaks you can always just re-create it.
But I'm pretty bad about keeping my stuff out to date. Unless I hear about a major vulnerability I usually don't update anything unless I need a new feature.


Aang/develop/392 environmentjson

I think we can merge this if approved, then implement it for login v2 once that is also merged.


Add isDiscussionList and isDiscussion

Tested

How similar is the DOM?  It’s worth taking a look at what features use that detection and if they cause errors on Discussions if hasComments includes that.

How similar is the DOM?  It’s worth taking a look at what features use that detection and if they cause errors on Discussions if hasComments includes that.

Untested

Testing now

Not compatible?

You can merge and publish as minor when it's ready

Not compatible?

Not at all!, I got about 12 errors LOL

Thanks for the PR and especially for the sponsorship, you shouldn't have! 😁

Na, you deserve it. I have gained from your work immensely!


More documentation

Can there please be more documentation added to the project? There are all sorts of cool options and things available but it's difficult to find information on them.
e.g.
I'd like to hide the "subject" and "subtitle" input boxes in the AttributesPanel. I can see that the Page block of the AttributesPanel has the following props}
interface PageProps { hideSubTitle?: boolean; hideSubject?: boolean}

How would I pass these options via the EmailEditor / EmailEditorProvider props?

https://github.com/zalify/easy-email/pull/237
Check here.
The latest version includes the feature you want.

Great, thanks! I don't want to sound ungrateful, but is this documented somewhere? I had to look through the pull request comments in order to figure it out. I'm also getting a type error so maybe I'm still doing something wrong? (the inputs are hidden now though so that's great)
I'm setting the config as follows:
const DefaultPageConfigPanel = BlockAttributeConfigurationManager.get(
  BasicType.PAGE
);
BlockAttributeConfigurationManager.add({
  // @ts-ignore
  [BasicType.PAGE]: () => <DefaultPageConfigPanel hideSubject hideSubTitle />,
});

the type error I get is
Type '() => JSX.Element' is not assignable to type 'ReactNode'

Hey @thijs-qv,
I'll double-check the typing issue this PM with my project I did not have it running the demo.
Feel free to open a PR for additional documentation; contributions are always welcomed!

Thank you! I’ll see if I can add some documentation when I’m a bit more familiar with the project and the codebase.

When I use this config I see message:
TS2322: Type '{ hideSubject: true; hideSubTitle: true; }' is not assignable to type 'IntrinsicAttributes'.   Property 'hideSubject' does not exist on type 'IntrinsicAttributes'.

Hi,
I managed to fix the issue by setting the returned type of BlockAttributeConfigurationManager.get(...) to typeof DefaultPageConfigPanel  that comes from easy-email-extensions, here's an example :
const MyDefaultPageConfigPanel: typeof DefaultPageConfigPanel =
	BlockAttributeConfigurationManager.get(BasicType.PAGE);
BlockAttributeConfigurationManager.add({
	[BasicType.PAGE]: () => <DefaultPageConfigPanel hideSubject hideSubTitle />,
});

Hope this helps


hi, when using the inference.py and loading the ckpt file you have provided, I faced the problem "Can't get attribute 'SegNet' on <module 'main' from '.../lung-tumor-segmentation-main/project/inference.py'>". I don't know how to solve the problem. Can you help me? Thanks a lot!

Hi there,
I added some fixes that should help - I added package versions (so you might have to re install some packages) and also added an important line to inference.py.
Try pulling the current code and recreating your python env to contain the correct package versions.
Let me know it solved the issue.


Can't start without authlib if OAUTH enabled

A clear and concise description of what the bug is.
How to reproduce the bug

Enable OAUTH
Try to start

Actual results
 File "/usr/local/lib/python3.8/site-packages/flask/cli.py", line 259, in locate_app
    return find_app_by_string(script_info, module, app_name)
  File "/usr/local/lib/python3.8/site-packages/flask/cli.py", line 184, in find_app_by_string
    app = call_factory(script_info, attr, args)
  File "/usr/local/lib/python3.8/site-packages/flask/cli.py", line 119, in call_factory
    return app_factory()
  File "/app/superset/app.py", line 44, in create_app
    raise ex
  File "/app/superset/app.py", line 37, in create_app
    app_initializer.init_app()
  File "/app/superset/initialization/__init__.py", line 616, in init_app
    self.init_app_in_ctx()
  File "/app/superset/initialization/__init__.py", line 564, in init_app_in_ctx
    self.configure_fab()
  File "/app/superset/initialization/__init__.py", line 656, in configure_fab
    appbuilder.init_app(self.superset_app, db.session)
  File "/usr/local/lib/python3.8/site-packages/flask_appbuilder/base.py", line 202, in init_app
    self.sm = self.security_manager_class(self)
  File "/usr/local/lib/python3.8/site-packages/flask_appbuilder/security/sqla/manager.py", line 54, in __init__
    super(SecurityManager, self).__init__(appbuilder)
  File "/usr/local/lib/python3.8/site-packages/flask_appbuilder/security/manager.py", line 263, in __init__
    from authlib.integrations.flask_client import OAuth
ModuleNotFoundError: No module named 'authlib'

As far as I know, it is not a bug. This is expected behavior. OAuth is an option, so the required dependency is optional too. You may install it by yourself.
Check documentation Custom OAuth2 Configuration section from the docs. It says:

Make sure the pip package Authlib is installed on the webserver.

Additionally, if you start Superset locally with Docker, here are some notes in the README on how to add additional packages:
https://github.com/apache/superset/blob/master/docker/README.md#local-packages

I don't think it's normal to have an ability to break the app by adding a line into its config file.
What is the reason not to have authlib installed? To save 1 MB in docker image?

Hello @korjavin thanks for opening this issue. If you think the Authlib package should be installed by default feel free to open an enhancement request and we can discuss that further. I am closing this issue for the time being. Thank you!


iMessage crashes during Voice Messages

Devices: iPhone 10,4 @ 12.1.1, latest unc0ver (see attached log)
iPhone 9,4 12.1.1 Beta 3, latest unc0ver
As soon as you start recording or sometimes when you send it, it crashes to Springboard. It does not crash during the voicemessage. Super rarely the voice message gets recorded and sent.
Log file at: https://pastebin.com/K54TQhKc

#604

I think this is the reason why QQ crash when voice call incoming

Same here

occurs also on b45 on iphone 6s and iphone 7

I think it is happening to everyone. I can't find a person who doesn't have this issue. Please fix as soon as you can.
Thank you for the hard work!

Same Here


[ENHANCEMENT] Execution Identity integration - iteration 3

Describe the use case:
This feature request is about integrating the execution layer identity into a SM cluster. Execution Identity is a new component that is part of the mono-repo https://github.com/camunda/camunda and will be the component to manager uses/authorizations within a cluster going forward and replace the current present identity component.
For more context, also see https://docs.google.com/presentation/d/1VcdJGDqX4Jcjt7w2gf7KvEyLUueHojmg4wxfcZPJoDI/edit#slide=id.g21c05d33edd_0_0
relates to https://github.com/camunda/product-hub/issues/2222
first iteration was completed https://github.com/camunda/camunda-platform-helm/issues/2195
second iteration was completed https://github.com/camunda/camunda-platform-helm/issues/2294
Describe the enhancement/feature:
### Iteration 3- Migration App - TBD by @Ben-Sheppard
- [ ] Add a draft title or issue reference here

@drodriguez-305 I try to provide some more details next week regarding this, as we made goo progress on the application side

@ChrisKujawa Given, now we have the new Identity enabled part of the core, do we still need to do anything else?

@ChrisKujawa Ping (or should I ask @Ben-Sheppard :grin:)


Bump sane-pdf-reports docker image

Related PRs:

https://github.com/demisto/sane-reports/pull/232

Docker Image Ready - Dev
Docker automatic build at CircleCI has deployed your docker image: devdemisto/sane-pdf-reports:<IP_ADDRESS>435
It is available now on docker hub at: https://hub.docker.com/r/devdemisto/sane-pdf-reports/tags
Get started by pulling the image:
docker pull devdemisto/sane-pdf-reports:<IP_ADDRESS>435

Docker Metadata

Image Size: 729.37 MB

Image ID: sha256:ff2b92d1bd23ec0ef3a05339509a8ef8f24662a8bc2efd833be3c3ee15789740

Created: 2022-11-15T08:03:50.063533531Z

Arch: linux/amd64

Command: ["python3"]

Environment:

PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LANG=C.UTF-8
GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
PYTHON_VERSION=3.10.8
PYTHON_PIP_VERSION=22.2.2
PYTHON_SETUPTOOLS_VERSION=63.2.0
PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/5eaac1050023df1f5c98b173b248c260023f2278/public/get-pip.py
PYTHON_GET_PIP_SHA256=5aefe6ade911d997af080b315ebcb7f882212d070465df544e1175ac2be519b4
DOCKER_IMAGE=devdemisto/sane-pdf-reports:<IP_ADDRESS>435

Labels:

org.opencontainers.image.authors:Demisto<EMAIL_ADDRESS>org.opencontainers.image.revision:87a80cd0e509cc3d36f57a995959501c8ca2f1f6
org.opencontainers.image.version:<IP_ADDRESS>435

Docker Image Ready - Production
Docker automatic build at CircleCI has deployed your docker image: demisto/sane-pdf-reports:<IP_ADDRESS>437
It is available now on docker hub at: https://hub.docker.com/r/demisto/sane-pdf-reports/tags
Get started by pulling the image:
docker pull demisto/sane-pdf-reports:<IP_ADDRESS>437

Docker Metadata

Image Size: 729.37 MB

Image ID: sha256:c9e00f4b05f87d45837a55a4997646e31745e16a4b6a5eeda5eec734acb56bdc

Created: 2022-11-15T08:56:28.148540584Z

Arch: linux/amd64

Command: ["python3"]

Environment:

PATH=/usr/local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
LANG=C.UTF-8
GPG_KEY=A035C8C19219BA821ECEA86B64E628F8D684696D
PYTHON_VERSION=3.10.8
PYTHON_PIP_VERSION=22.2.2
PYTHON_SETUPTOOLS_VERSION=63.2.0
PYTHON_GET_PIP_URL=https://github.com/pypa/get-pip/raw/5eaac1050023df1f5c98b173b248c260023f2278/public/get-pip.py
PYTHON_GET_PIP_SHA256=5aefe6ade911d997af080b315ebcb7f882212d070465df544e1175ac2be519b4
DOCKER_IMAGE=demisto/sane-pdf-reports:<IP_ADDRESS>437

Labels:

org.opencontainers.image.authors:Demisto<EMAIL_ADDRESS>org.opencontainers.image.revision:768035a4b179a604a20e4ac5a4d62610019717eb
org.opencontainers.image.version:<IP_ADDRESS>437


missing libc header: stdio.h

musl's example https://git.musl-libc.org/cgit/musl/tree/include/stdio.h

Compilation.defineSystemIncludes doesn't handle NIX_CFLAGS_COMPILE and many other things yet.

To use arocc with nix properly, you have to pass it to wrapCCWith { cc = arocc; }. However, we're looking to get arocc into nixpkgs upstream so this will not be an issue. Of course, arocc is free to implement support for nix and not rely on the wrapper.

Arocc is in nixpkgs upstream and the CC wrapper appears to be working with it. I believe this issue could be closed now.

I trust you to know nix better than me.


Add more parameters to init AttributedString (e.g. bundle)

If you use it in a swift package, you need to use strings from bundle: .module. This PR provides support for specifying other parameters such as the bundle

Thank you 🙌

Could you please consider merging the PR if there are no further issues? Thank you!


Transaction Aware EventGraph

Currently EventGraph does not take transactions into account.  Events fire at the time the graph is modified without waiting for the commit to occur.  In the event of an error at transaction commit time, the events fired may not actually represent changes to the graph as those changes would have been invalid and rolled back.
This pull request:
https://github.com/tinkerpop/blueprints/pull/181
showed some of the complexity involved in trying to get events to fire after the transaction was committed.  The TransactionalGraph interface had to change and it affected the inner workings of the different Graph implementations.

Hey,
any thoughts on when something will find its way in to the codebase on this one? It is a pretty important feature for my usecase...
Cheers,
Toby.

@tor5 I don't think it is something that we would look at for the upcoming release that we expect in december.  once we stamp out a round of releases we usually have some discussions about what would be part of the following release.  i'll bring this issue up during those discussion.  Sorry I don't have anything more definitive than that at the moment.
Best regards,
Stephen

@spmallette Thanks, I'd assumed it wasn't going to make December from our earlier conversations, just wanted to know when it would be considered for inclusion and whether I could some how lobby for it's inclusion in the next version ;)
Cheers,
Toby


Bevy Math traits don't appear on docs.rs due to only being exported via the hidden prelude

Problem
The entirety of bevy_math/common_traits doesn't appear on docs.rs: see searching for StableInterpolate for example.
It can however be used though, if and only if you know what you're looking for!
EDIT: I don't seem to be able to use these in my own projects; I have no idea how the example is working 😅
Solution
This is because we only export it through the prelude, which is correctly doc hidden.
The module itself should be made pub, so then it shows up correctly in the docs.

I'm pretty sure StableInterpolate didn't make it into 0.14's release

Where it would be: https://github.com/bevyengine/bevy/blob/b231ebbc195e12ae47616748e532c8dbc24218dd/crates/bevy_math/src/common_traits.rs
Where it is on main: https://github.com/bevyengine/bevy/blob/d0e606b87cc9ce68d16b9c31b852b5e7a02adaf3/crates/bevy_math/src/common_traits.rs#L215

Okay, well, I suppose we can bump it to 0.15 and make release notes about it then :)
Easy to vendor for now at least.


On throw exception in process getting from container optional dependency use default value only if container don't have dependency or thrown not CircularReferenceException

Q
A

Is bugfix?
✔

New feature?
❌

Breaks BC?
❌

Fixed issues
#32

And minor cleanup.
Tests pass also in di, factory, injector and app. In demo tests pass if increase psr/container to 1.1.
❗DO NOT MERGE after review. If it is OK, then need make similar changes for union types.

👍


PKG-5720

go-activation 1.21.5
Destination channel: defaults
Links

PKG-5720
Upstream repository
Upstream changelog/diff
Relevant dependency PRs:

AnacondaRecipes/fzf-feedstock#1
AnacondaRecipes/go-licenses-feedstock#1

Explanation of changes:

Updated path tests for OSX since our environment's pwd always resolves symlinks
Updated metadata links

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_91vszh1spp/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:28: should_use_compilers: The recipe requires a compiler directly
===== Final Report: =====
1 Error and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_b1nmgg9p9w/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:28: should_use_compilers: The recipe requires a compiler directly
clone/recipe/meta.yaml:22: should_use_compilers: The recipe requires a compiler directly
===== Final Report: =====
2 Errors and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_91z0iqunh5/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:28: should_use_compilers: The recipe requires a compiler directly
clone/recipe/meta.yaml:22: should_use_compilers: The recipe requires a compiler directly
===== Final Report: =====
2 Errors and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_27duru6b8j/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:22: should_use_compilers: The recipe requires a compiler directly
clone/recipe/meta.yaml:28: should_use_compilers: The recipe requires a compiler directly
===== Final Report: =====
2 Errors and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_cbxqqj1brm/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:22: should_use_compilers: The recipe requires a compiler directly
clone/recipe/meta.yaml:28: should_use_compilers: The recipe requires a compiler directly
===== Final Report: =====
2 Errors and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_082v25n177/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:22: should_use_compilers: The recipe requires a compiler directly
clone/recipe/meta.yaml:28: should_use_compilers: The recipe requires a compiler directly
===== Final Report: =====
2 Errors and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_c8gugxuwqh/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:22: should_use_compilers: The recipe requires a compiler directly
clone/recipe/meta.yaml:28: should_use_compilers: The recipe requires a compiler directly
===== Final Report: =====
2 Errors and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_ca88h_g411/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:23: should_use_compilers: The recipe requires a compiler directly
clone/recipe/meta.yaml:29: should_use_compilers: The recipe requires a compiler directly
===== Final Report: =====
2 Errors and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_e9ougk08ka/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:29: should_use_compilers: The recipe requires a compiler directly
===== Final Report: =====
1 Error and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_134oy0gr03/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:29: should_use_compilers: The recipe requires a compiler directly
===== Final Report: =====
1 Error and 0 Warnings were found

Linter check found the following problems:
ERROR conda.cli.main_run:execute(125): `conda run conda-lint /tmp/abs_5584g7af68/clone` failed. (See above for error)
The following problems have been found:
===== ERRORS =====

clone/recipe/meta.yaml:29: should_use_compilers: The recipe requires a compiler directly
===== Final Report: =====
1 Error and 0 Warnings were found


i set the keyboardType = KeyboardType.Password, but it doesn't work...

OutlinedTextField(
            modifier = Modifier.padding(10.dp),
            value = getPwd,
            onValueChange = setPwd,
            singleLine = true,
            leadingIcon = {
                Icon(
                    painter = painterResource("pwd.svg"),
                    contentDescription = "leading pwd icon",
                    modifier = Modifier.size(16.dp)
                )
            },
            placeholder = {
                Text("密码")
            },

            keyboardOptions = KeyboardOptions(
                keyboardType = KeyboardType.Password,
            ),
        )

my compose version is 1.2.2 and it happens in my win11..

You can use argument visualTransformation
OutlinedTextField(
...
visualTransformation = PasswordVisualTransformation()
)

https://developer.android.com/jetpack/compose/text#formatting

Please check the following ticket on YouTrack for follow-ups to this issue. GitHub issues will be closed in the coming weeks.


Update analysis-services-service-principal.md

Azure AS does not support Managed Identities, this was confirmed by AAS PG and AAS CSS support team. Updating the document to be clear that we don't support this, and it currently doesn't work.

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

Cancelling PR to move to proper channel.


Consider an option for drawing horizontal (vertical) axis in its own color

This might be helpful for those who want to add more contrast to axis lines.
I have implemented it for my purposes and can create a more generic PR if anyone interested.

implemented for v2 in #2732


IFluidItem recipe compatibility

Dragonlord requested that the wooden buckets should be able to be used in some recipes. Since I do not want to code support for a large mod in a small mod, the better solution is to support IFluidItem api from forge.

It should already work with any item registered in the FluidContainerRegistry

that doesn't support NBT items which the bucket is, hence the need for the API usage

Ty I'll test it when you make your next release to ensure it works 100%


Failed outgoing webhook with a stream that does not exist anymore

If a **botname** message is sent in a stream, and by the time the outgoing webhook request times out 10s later, the stream does not exist any more, it should not raise an exception.
Self-review checklist

[x] Self-reviewed the changes for clarity and maintainability
(variable names, code reuse, readability, etc.).

Communicate decisions, questions, and potential concerns.

[ ] Explains differences from previous plans (e.g., issue description).
[ ] Highlights technical choices and bugs encountered.
[ ] Calls out remaining decisions and concerns.
[x] Automated tests verify logic where appropriate.

Individual commits are ready for review (see commit discipline).

[x] Each commit is a coherent idea.
[ ] Commit message(s) explain reasoning and motivation for changes.

Completed manual review and testing of the following:

[ ] Visual appearance of the changes.
[ ] Responsiveness and internationalization.
[ ] Strings and tooltips.
[ ] End-to-end functionality of buttons, interactions and flows.
[ ] Corner cases, error conditions, and easily imagined bugs.

Merged, thanks @alexmv!


Add HAS_SECURE_ELEMENT to Infineon+Optiga Trust X cmake metadata

Description

Adds HAS_SECURE_ELEMENT to infineon cmake
Checklist:

[ ] I have tested my changes. No regression in existing tests.
[ ] My code is Linted.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Do the other boards need "NO"?

/bot run checks

closing since it was decided to reuse KEY_IMPORT_PROVISIONING "FALSE"


[BEAM-7886] Make row coder a standard coder and implement in Python

Defines a URN, beam:coder:row:v1, to represent row coder as a standard coder.
Implements row coder as a standard coder in Java (previously it was a custom coder). It is now serialized to a portable representation based on the Schema specification defined in https://s.apache.org/beam-schemas
Adds very basic support for Beam Schemas in the Python SDK based on typing (detailed below)
Implements row coder in Python (currently only strings, integers, doubles, and lists are supported)
Adds some simple test cases for row coder to standard_coders.yaml to verify compatibility between the Java and Python implementations.

Beam Schemas in Python
As noted above this PR adds basic support for Beam Schemas in Python. Currently this relies on Python's typing module as a native Python representation of Beam Schemas.
apache_beam.typehints.schemas includes two functions, typing_from_runner_api and typing_to_runner_api which convert supported typing instances to/from portable schemas. Primitive types are mapped to numpy types (e.g. np.int32, np.double), Arrays are mapped to typing.List[T], Maps are mapped to typing.Mapping[K,V], and Rows are mapped to typing.NamedTuple.  Logical types are not yet supported.
With the changes in this PR it's possible to use Python's row coder for simple structured data types with code like the following:
import apache_beam as beam
from apache_beam import coders
from typing import NamedTuple
from typing import Optional
import numpy as np

class Movie(NamedTuple):
  name: np.unicode
  year: Optional[np.int16]

# The class/type annotation syntax doesn't work in Python 2. Instead you can use:
# Movie = NamedTuple('Movie', [('name', np.unicode), ('year', Optional[np.int16])]

coders.registry.register_coder(Movie, coders.RowCoder)

# Create a PCollection with a NamedTuple type to assign a Schema
movies = p | 'create movies' >> beam.Map(some_function).with_output_types(Movie)

# Retrieve the original type by accessing movies.element_type

Post-Commit Tests Status (on master branch)

Lang
SDK
Apex
Dataflow
Flink
Gearpump
Samza
Spark

Go

---
---

---
---

Java

Python

---

---
---

Pre-Commit Tests Status (on master branch)

---
Java
Python
Go
Website

Non-portable

Portable
---

---
---

See .test-infra/jenkins/README for trigger phrase, status and link of all Jenkins jobs.

Run Portable_Python PreCommit

Run Python PreCommit

Run Java PreCommit

R: @reuvenlax would you mind taking a look at the model changes and the Java changes? I can separate out the relevant commits in their own PR if that helps.

taking a look

I'm reviewing the Python changes

Thank you both! Let me know if you have any questions

Trying to think of a better name than PortableSchemaCoder, but I guess this is fine for now.

Can we just SchemaCoder as the name? I agree that this does not matter much. Would changing this in the future will be difficult?

This is a subclass of schema coder.
Ideally we should get rid of the current row coder (make it a utility
class) and call this RowCoder.
On Fri, Aug 23, 2019, 1:32 PM Ahmet Altay<EMAIL_ADDRESS>wrote:

Can we just SchemaCoder as the name? I agree that this does not matter
much. Would changing this in the future will be difficult?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/apache/beam/pull/9188?email_source=notifications&email_token=AFAYJVNELJCWWFZB27BISMLQGBCNXA5CNFSM4IHXLAS2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5BIFVQ#issuecomment-524452566,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFAYJVKRR4FGBIY2OBBKJWLQGBCNXANCNFSM4IHXLASQ
.

Let me see if I can put together a patch that does that. I think I could just get rid of the current RowCoder and move it's logic to SchemaCoder and RowCoderGenerator.

@reuvenlax I put up a separate PR for this at #9424, since it ended up being a pretty large diff.
I removed RowSize and RowSizeTest since they don't seem to be used and it let me remove some RowCoder functionality, and the rest of the functionality (assigning IDs to schemas, CODER_MAP, coderForFieldType, etc... is now in SchemaCoder.
RowCoder is still there but just as a trivial sub-class of SchemaCoder<Row>.

Apologies for letting this go stale. After BEAM-8111 I wanted to make sure we had some better test coverage on the Java side.
@udim, @aaltay, @robertwb, and/or @chadrik - would you mind taking another look at the Python changes now?

@robertwb could you take another look?

Run Python PreCommit

Run Python PreCommit

Run Python PreCommit

Run Python PreCommit

Finally got CI green! @robertwb is this ok to merge now?

Excited to see this happening. Perhaps a good time to squash the fixup commits?

Yes, go ahead and squash into meaningful commits and merge.

Run Python PreCommit

Run Python PreCommit

@robertwb I squashed it down to reasonable commits, so I think this is ready to merge. I think the python failures have been flakes, hopefully it will pass this time.

I can merge this once Python passes

:tada: Thanks everyone!


Process: generalise Windows thread setup

The Windows build currently cannot support debugging foreign targets or
debugging Windows ARM NT and Windows ARM64 targets.  Do not assume a
x64/x86 host.  This enables building lldb for Windows ARM64.
git-svn-id: https://llvm.org/svn/llvm-project/lldb/trunk@365282 91177308-0d34-0410-b5e6-96231b3b80d8
(cherry picked from commit aae5c084b04052d26e0273ec8e63c0c602d21f21)

@swift-ci please test and merge


Is there a problem with our license selection?

mysql-connector-java, which flink-sql-connector-mysql-cdc relies on, is a GPL license, so should flink-cdc-connectors also be a GPL license?

In fact, I mentioned this issue because I was confused about the GPL license, because I found that debezium also relies on mysql, but it is still Apache 2.0 externally. I don't know whether debezium is also wrong to use it in this way.

There are FOSS License Exception and Universal FOSS Exception for MySQL Client Libraries. I'm not sure if it applies here.
https://www.mysql.com/cn/about/legal/licensing/foss-exception/

I opened an issue in Debezium community as well https://issues.redhat.com/browse/DBZ-4793

I opened an issue in Debezium community as well https://issues.redhat.com/browse/DBZ-4793

Can you tell me the relationship between FOSS and GPL, does he mean that this library complies with two licenses at the same time?
It is used in the way of jar package, which only involves the interface, not the source code, so it is allowed to use Apache license externally?

FOSS is the short of Free Open Source Software. The Universal FOSS Exception says it grants the additional permission to the projects under a license that is OSI-approved and/or categorized by the FSF as free. ASLv2 is of course one of the licenses.

No one takes a look at the link in my reply, sad.

Thanks for the link @whhe , I was just not sure and confirmed with Debezium community.

Closing this issue because it was created before version 2.3.0 (2022-11-10). Please try the latest version of Flink CDC to see if the issue has been resolved. If the issue is still valid, kindly report it on Apache Jira under project Flink with component tag Flink CDC. Thank you!


Added www.fsisiw3i.com

I came across the domain www.fsisiw3i.com which is only reachable over https and currently displays this:
eimquydhlptxcgkoswbfjnrvaeimquydhlptxcgkoswbfjnrvaeimquydhlptxc

slewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjcungyrkdvohaslewpibtmfxqjc

Pretty sketchy.

Do y'all use expressVPN? A lot of these random string addresses may come from them, and it should be possible to check with their customer service. I would do that but I don't have the time yet

Ah, that could be it. I am using ExpressVPN and this domain keeps popping up in my pi-hole at the middle of the night. And my router is connecting directly to the vpn. So that could explain it :).


Integrate LocationIndex to EncodeLocation

Since TrigEditPlus came out, EncodeLocation and GetLocationIndex have been arbitrarily separated. To this day, eudplib newcomers find themselves confused about whether they should use location index or (index + 1). [Common Example]
LocationIndex is only used in location table (0x58DC60), by contrast EncodeLocation is used in everywhere else. It adds needless complexity to eudplib, so I found equalizing LocationIndex to EncodeLocation will make eudplib be easier to learn. It is breaking change for existing codes.

[ ] For Location table offset, use 0x58DC4C instead of 0x58DC60.

It brokes backward compatibility so won't fix. It should be considered in future eudplib-complied language other than epScript.


New release since API change

Since https://github.com/cstockton/go-conv/commit/4f55da38d4891bcfa16ad3407cd5f1fafad40372 introduces a significant change to the API, would it be worth making a v2 release?

Hi there, since it was a BC break if you are using the OLD version and need to continue to use it for a while I set up this import for you: gopkg.in/cstockton/go-conv.v1 - The current version of the API will not change so it's okay to use master moving forward. I'm not opposed to tagging master as  gopkg.in/cstockton/go-conv.v2 if you would like me to though.

Ah, great, all good then :+1:


URL and the request is shown in an encoded format

It would be really easy to read the URL and request if it was decoded properly.

It would be really easy to investigate your issue if you provided some details.

The URL in the "Overview" tab and the data in the "Request" tab is shown like this:
username%3Dchuck
instead of:
username=chuck

Thanks. I'm not sure I want to change this. Chuck doesn't encode anything, so if that's how you send your requests out over the network, then that is what should be recorded and displayed. However, I can see where it might be useful for form encoded bodies etc.

@jgilfelt some type of manual formatting toggle would be cool - such as a "prettify" toggle that would automatically prettify json/xml etc, or decode like @gnumilanix has requested.
that way we can clearly see how it was sent over the wire, or optionally make it more human-readable


juzibot-期初报告-信息管理机器人-机器人与部分算法实现

juzibot信息管理机器人，包括信息收集、管理、搜索、标签分析全文搜索等功能。
独立项目，基于wechaty，会兼容wechaty支持的各种平台，实现多平台信息管理。

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Thanks for your post!
In order to make sure your changes have not broken anything and no need to wait for us to click approve and run, you can run the following commands before pushing your changes to GitHub.
npm install
npm test

See https://github.com/wechaty/wechaty.js.org#how-to-run-tests

Thank you! And I tried that and passed all the tests yesterday.

Thanks for your post!
In order to make sure your changes have not broken anything and no need to wait for us to click approve and run, you can run the following commands before pushing your changes to GitHub.
npm install
npm test

See https://github.com/wechaty/wechaty.js.org#how-to-run-tests

Thank you! And I tried that and passed all the tests yesterday.

Thanks for making CI green, could you add a proposal video to demonstrate the project and your plan?
You can refer to this blog: https://wechaty.js.org/2021/05/12/gsod-2021-volunteering-proposal/

Thanks for making CI green, could you add a proposal video to demonstrate the project and your plan?
You can refer to this blog: https://wechaty.js.org/2021/05/12/gsod-2021-volunteering-proposal/

Hi, I've done that.

Thank you very much for your contribution!
You are welcome to join Wechaty Contributor Program
1. Join Wechaty Organization

You've invited AquaIndigo to Wechaty! They'll be receiving an email shortly. They can also visit https://github.com/wechaty to accept the invitation.

I have invited you to join our Wechaty GitHub Organization, please accept it by following the above message.
2. Update Your Wechaty Contributor Profile

Please open Contributor Hall of Fame and add yourself to the end of the list, so that other contributors will know you better!
Please add yourself to our Website Contributors by creating a PR and refer to this PR link as well.

3. Join The Contributor Only WeChat Room
We also have a WeChat room for contributors only which can discuss Wechaty at a deeper level, you are welcome to join and if you are interested.
Please add my: wechat: ruirui_0914  and send this pr link to me. I will invite you into Wechaty Contributor Room
Link to https://github.com/wechaty/PMC/issues/16
Cheers!


Default repeated values to empty lists

Per the Protobuf spec at https://protobuf.dev/programming-guides/proto3/#default , repeated values should default to empty lists.
The current PBJ implementation mostly enforces this in the parser and the Builder of generated models. However, List fields are still marked @Nullable and the model constructor still allows them to be set to null.
We should modify the generated constructor to default List fields to empty lists if a null is passed to the constructor.

Just tagged PBJ v0.8.5 with this fix. Will update the dependency in hedera-services once it's released.


Fix arm placement packet not getting sent

I don't think this is a proper solution, I'd rather look into it and find the cause of the wrong ordering.


Dev Mode: Support reloading gradle properties for Liberty configuration

In dev mode, support reloading gradle properties as defined in https://github.com/OpenLiberty/ci.gradle/issues/337
Specifically from that list, we should handle:
2. In gradle.properties in GRADLE_USER_HOME directory.
3. In gradle.properties in project folder along side build.gradle.
5. In build.gradle using ext { myCustomPropName=myCustomPropValue}.
If those are changed, restarting the server will cause them to take effect.

Fixed in the above PRs.


⚠ ClamAV has degraded performance

In a19b87e, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 209 ms

Resolved: ClamAV performance has improved in fcb17fa.


iOS NSPrivacyTrackingDomains

Description
I need to fill NSPrivacyTrackingDomains in my app privacy manifest.
I found how to detect URLs app trying to connect like this: https://developer.apple.com/documentation/xcode/detecting-when-your-app-contacts-domains-that-may-be-profiling-users
And it shows: "Fault: app-measurement.com is not listed in your app’s NSPrivacyTrackingDomain key in any privacy manifest. It may be following users across multiple apps and websites to create a profile about users of apps that contact this domain." multiple times. So I added app-measurement.com to tracking domains and looks like it doesn't show any more. Is it the only one, or there are more exist? If You have some link with a list of tracking domains, please leave it here.
Thanks.
Reproducing the issue
No response
Firebase SDK Version
6.20
Xcode Version
15.2
Installation Method
N/A
Firebase Product(s)
Analytics, Messaging
Targeted Platforms
iOS
Relevant Log Output
No response
If using Swift Package Manager, the project's Package.resolved

Expand Package.resolved snippet

Replace this line with the contents of your Package.resolved.

If using CocoaPods, the project's Podfile.lock

Expand Podfile.lock snippet

Replace this line with the contents of your Podfile.lock!

Firebase's privacy manifest support is still in progress. Details are available at #11490.
Would you share the details about your use case and how to reproduce the error message?
In the meantime, the documentation at https://firebase.google.com/docs/ios/app-store-data-collection may be helpful.

I'm using Firebase SDK for receiving push notifications and Analytics is also required for third-party Ad SDK.
To reproduce error message I run an app with Firebase SDK from Xcode using Profile mode. Then select instrument Network, and press record. It will give popup about recording HTTP traffic, press Record Anyway. When I run app after Firebase initialize Xcode profiler gives some items on Points of Interest track. If I click one of these it opens Detail area with error message in it. Error message says there is a request looks like tracking and I need to add it to NSPrivacyTrackingDomain key of privacy manifest. After adding domain name, error disalpears. I just want to confirm if someone knows where list of such domains located in docs for Firebase.
I understand that Firebase SDK with privacy manifest in it will be released, but I'm trying to use older SDK version and merge required info to privacy manifest on app side. I'm using Firebase as static library, so it may be ok to do it that way to save a time. It's an old app, so I don't want to upgrade everything to latest version just for privacy manifest if possible.

Thanks for the explanation.  Are you seeing an error or a non-blocking warning?

@paulb777 It matked as "Fault" in Xcode profiler, but I think it does not matter. If it detected by Apple tool it means Apple app review team will find it and reject my app. Just wanted to know if there is only one tracking domain for Firebase. For now I added "app-measurement.com" to tracking domains in privacy manifest.

@paulb777 Hello,
I hope this message finds you well.
I am currently working on addressing PrivacyManifests for our application. Following a similar approach as described here, I implemented URL detection in our app, utilizing Firebase SDK version v6.23.1. As a result, the following issue was flagged:
"Fault: firebase-settings.crashlytics.com is not listed in your app’s NSPrivacyTrackingDomain key in any privacy manifest. It may be following users across multiple apps and websites to create a profile about users of apps that contact this domain."
Could you please confirm if my understanding is correct that this issue will no longer be flagged in future updates? We believe that this URL should not be defined in the app's NSPrivacyTrackingDomains.
Additionally, I'd like to mention that "app-measurement.com" is no longer flagged after recent updates.
Thank you for your attention to this matter. Looking forward to your response.

Hi @masashi972, the Crashlytics SDK does not perform tracking, so this domain is incorrectly flagged.

Could you please confirm if my understanding is correct that this issue will no longer be flagged in future updates?

I'm not sure there is a way to silence these warnings for endpoints that are falsely flagged. The issue may go away by updating to Firebase 10.22 or later and trying again as Crashlytics's privacy manifest contains no tracking domains, so that may silence the warning.

We believe that this URL should not be defined in the app's NSPrivacyTrackingDomains.

I agree.

I'm still getting the alerts with Firebase 10.23.1.

Hi @Digipom, IIUC, these alerts do not block app submission, correct?

@ncooke3 Not yet, but it says that it will starting from May 1st.

@Digipom, which domains are being flagged for you?

Sorry, I should have posted on the other issue. I don't have any URLs being flagged, just APIs at the moment.

@ncooke3 Thank you for your reply.
As of now, even with the latest version v6.23.1 installed, the issue is still being flagged.
Do you have any plans to release an update for Crashlytics within this month? If there are any upcoming updates scheduled, I would like to try again with that version.
Looking forward to your response.

@masashi972, Crashlytics v10.24.0 is tentatively scheduled to release next week. I'd be curious if this issue is happening on the latest Firebase versions. I filed a feedback ticket to Apple asking about ways to handle false positives reported by the domain profiler.

@ncooke3 Thank you.
I will proceed with the update to Crashlytics v10.24.0 and confirm if the same issue occurs. I will share the results with you once I have completed the verification.

Any updates regarding the tracking domains that have to be added to NSPrivacyTrackingDomains?
Or is every single developer asked to inspect network traffic and find out on their own?

Any news on tracking domain?
I got this error

Thanks

Crashlytics does not use any tracking domains so these are false positives from Xcode's profiler. I learned from Apple that there is no way to silence/allowlist these messages. These messages should not block app function or submission.

@ncooke3

Crashlytics does not use any tracking domains so these are false positives from Xcode's profiler. I learned from Apple that there is no way to silence/allowlist these messages. These messages should not block app function or submission.

If you open up an Apple Feedback for that capability I'd write one up and reference your ID in mine as the 'downstream' customer.

Hello,
I have updated to SDK v10.24.0 and conducted the verification again. Unfortunately, the results remain unchanged, and the same issue persists.

Crashlytics does not use any tracking domains so these are false positives from Xcode's profiler. I learned from Apple that there is no way to silence/allowlist these messages. These messages should not block app function or submission.

So we don't need to add the domain in our Manifest?
I'm worried about this

Basically, each domain URL inside the privacy manifest will be blocked by Apple if the user does not grant during the ATT Alert.
What do you think?

It's currently detected by the instrument tool, and I think it makes sense to add it to the tracking domain list if you think it's ambiguous.
It's better than having the feature not work or rejecting submissions just in case.
If the false positives (as they claim to be) are resolved in the future, I don't think it's too late to remove it.
I guess firebase isn't sure about this because of the risk. Is this true?

Although the instruments only display firebase-settings.crashlytics.com in the Points of Interest section, there are other domains used by Firebase, which can be seen in the AppName Active Tasks section.

Here are the domains used by Firebase:
firebase-settings.crashlytics.com
firebaseremoteconfig.googleapis.com
device-provisioning.googleapis.com
app-analytics-services.com
app-analytics-services-att.com
fcmtoken.googleapis.com
firebaseinstallations.googleapis.com
firebasedynamiclinks.googleapis.com
firebaselogging-pa.googleapis.com

Which of them are used for tracking?
In the current version of Firebase 10.25.0, none of these domains are listed in the NSPrivacyTrackingDomains section
The tracking domains must be specified in the Privacy Manifest NSPrivacyTrackingDomains array, as is done, for example, in Facebook/Apphud/AppsFlyer/AppMetrica sdks.

@salvatoreboemia,

So we don't need to add the domain in our Manifest?

No, it is not a tracking domain and therefore should not be added to any privacy manifest.

@ncooke3 So is Firebase SKD going to add the analytics domains to the privacy manifest? Or should we do it on our project's manifest?
Isn't this a bit strange?

Regarding the list of domains shared by @aserdobintsev, the app-analytics-services-att.com domain may be declared in an app level privacy manifest by developers who collect IDFA using Google Analytics for Firebase. I don't see a reason why any of the other domains would need to be declared.
For more details regarding Google Analytics for Firebase and privacy manifests, see https://support.google.com/analytics/answer/10285841#privacy-manifests.

Regarding the original Fault: ... message from Xcode, I filed a feedback ticket with Apple to make the warning sound less harsh as the "fault" wording makes it sound like every domain it finds is a tracking domain.

@aserdobintsev
I am having the same issue that I can't release for the same issue  91064 NSPrivacyTrackingDomains & NSPrivacyTracking
and I wonder what should I do to?
is the solution to create PrivacyInfo.xcprivacy and add the following ?
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
	<key>NSPrivacyTrackingDomains</key>
   <array>
      <string>firebase-settings.crashlytics.com</string>
      <string>firebaseremoteconfig.googleapis.com</string>
      <string>device-provisioning.googleapis.com</string>
      <string>app-analytics-services.com</string>
      <string>app-analytics-services-att.com</string>
      <string>fcmtoken.googleapis.com</string>
      <string>firebaseinstallations.googleapis.com</string>
      <string>firebasedynamiclinks.googleapis.com</string>
      <string>firebaselogging-pa.googleapis.com</string>
   </array>

	<key>NSPrivacyTracking</key>
	<true/>
</dict>
</plist>

or there's something else I should do?
I also updated to react-native-firebase/analytics to 19.2.2

As mentioned by @ncooke3, the only tracking domain is app-analytics-services-att.com. Therefore, you can remove the others from the array.
Also, as I understand it, you need to set NSPrivacyTracking to true and add app-analytics-services-att.com to NSPrivacyTrackingDomains only if you use IDFA in the Firebase SDK.
In one of the apps I'm developing, I use IDFA in the Firebase SDK and must add the tracking information.
In the other app, I don’t use IDFA at all, so just set NSPrivacyTracking to false and NSPrivacyTrackingDomains to an empty array.


Student Homepage Analytics of their test results, question task completion status, etc.

analytics to record how often and when a students logs onto the platform ---- later


Index and search fields other than fields present in TREC dataset OR Multi_match query(Elasticsearch)perform in Elasterini

How can I perform a multi-match query and index documents with multiple fields from elasterini?
Or how can i change the default search query when using elasterini?
In other words index and search fields other than fields present in TREC dataset. Is this possible right now?

Hi @Aayushpatel007 - not exactly sure what you mean, can you give a concrete example wrt to a TREC dataset?

Hii @lintool  Sure.
In addition to fields like "content", "title" from TREC documents, I am also extracting some Named Entities and keyphrases from TREC documents. Currently, I am using elasticsearch to index documents with additional fields(Named Entities/Keyphrases and metadata) and performing search operations on top of that using Elasticsearch "multi-match" query.
Now, my question is:

How can I use Anserini to index additional fields other than the fields present in TREC datasets?
Is it possible to search on multiple fields (2 or more fields) and adjusting the weight for each field?

As my final aim is to evaluate search results performance on the TREC dataset, Can you please let me know if I can perform the above-mentioned operations using Ansireni?
If using, Elasterini I guess I would need to change the config file (https://github.com/castorini/anserini/blob/master/src/main/resources/elasticsearch/index-config.robust04.json) and also the default search query.
Thank You.

Yup, you'll have to tweak this: https://github.com/castorini/anserini/blob/master/src/main/java/io/anserini/index/IndexCollection.java#L409
and also the config file, as you've indicated above.

Thanks @lintool I will try it out.

Having heard no follow up, I'm closing. Reopen if necessary.


Incorrect complex types names

Complex types are incorrectly named _FComplex, _DComplex, _LComplex (here), while other pages (e.g. related function references) use correct types: _Fcomplex, _Dcomplex, _Lcomplex.

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

ID: 837f9388-5530-798a-5b6d-aaa1a5c0e285
Version Independent ID: fc31aaec-0539-bfc5-7d24-de55eb1d4a4c
Content: C complex math support
Content Source: docs/c-runtime-library/complex-math-support.md
Product: visual-cpp
Technology: cpp-ucrt
GitHub Login: @corob-msft
Microsoft Alias: corob

@mshabunin
Yes, those are typos, thanks for spotting them. A fix is in the works.
In the future, you are welcome to make trivial fixes like this one yourself. To make it a little easier to follow, we also made a video demo of fixing a typo and submitting a pull request. We review all PRs and usually get them approved within a day or two, with occasional exceptions.

Finally getting around to closing this, as the fixes are live.


11304.1 DEV add new masterIntegrationFields for gerritBasicAuth masterIntegration

https://github.com/Shippable/pm/issues/11304

this is done, closing.


Task does not work with gradle 5.1

With attached project (it is configured with Gradle 5.0 wrapper) just run
./gradlew

See that it completes, downloading and extracting tomcat ZIP distribution
Now upgrade wrapper to 5.1 and run a clean build again
./gradlew clean
./gradlew wrapper --gradle-version 5.1 --distribution-type all
./gradlew

IT FAILS with the following message:
> Task :downloadAndUnzipFile FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':downloadAndUnzipFile'.
> Cannot expand ZIP '/path/to/test-download/build/apache-tomcat-8.5.37.zip' as it does not exist.

After some examination, you can see that build directory is not created at all

Could not find a way to attach a file.
Here is build.gradle
plugins {
   id 'de.undercouch.download' version '3.4.0' apply false
}

allprojects {
    apply plugin: 'base'
    apply plugin: 'de.undercouch.download'
}

task downloadZipFile(dependsOn: clean, type: Download) {
    src 'http://www.gtlib.gatech.edu/pub/apache/tomcat/tomcat-8/v8.5.37/bin/apache-tomcat-8.5.37.zip'
    dest file("${buildDir}/apache-tomcat-8.5.37.zip")
    onlyIfNewer false
}

task downloadAndUnzipFile(dependsOn: downloadZipFile, type: Copy) {
    from zipTree(downloadZipFile.dest)
    into buildDir
}

defaultTasks 'downloadAndUnzipFile'

Here is settings.gradle
pluginManagement {
    repositories{
        jcenter()
        mavenCentral()
        maven {
            url "https://plugins.gradle.org/m2/"
        }
    }
}

In order to configure wrapper for 5.0, please use this command
gradle wrapper --gradle-version 5.1 --distribution-type all

I did not find a corresponding bug report but this seems to be an issue with Gradle 5.1 and 5.1.1. Please upgrade to Gradle 5.2 and everything should work again.
Note that users who just want to download a file without a subsequent Copy task are not affected.


🌐 Update Chinese translation for docs/zh/docs/advanced/testing-dependencies.md

Fix incorrect code highlight caused by outdated code block reference.

LGTM :)

Good catch, thank you! @Zhongheng-Cheng :rocket:


Renderblocking css still present

Environment

Operating System: Darwin
Node Version:     v22.6.0
Nuxt Version:     3.11.2
CLI Version:      3.11.1
Nitro Version:    2.9.6
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      devtools, extends, routeRules, modules, vitalizer, i18n, delayHydration, css, devServer, runtimeConfig, features, experimental, nitro, vite
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Reproduction
I've followed these steps in the documentation:
npx nuxi@latest module add nuxt-vitalizer
// `nuxt.config.ts`
export default defineNuxtConfig({
  modules: ['nuxt-vitalizer'],

  vitalizer: {
    // Remove the render-blocking entry CSS
    disableStylesheets: 'entry'
  }
})

Describe the bug
The renderblocking css is still added to head:
<link rel="stylesheet" href="/_nuxt/entry.Cgefq8WT.css">
PageSpeed still report it as a problem:

Additional context
No response
Logs
No response

Okay, I've found this note deep in he source code for the disableStylesheets function:
Notes:
This requires to have the Nuxt inlineStyles feature enabled. Make sure to test your application after enabling this option.

Now it works, but consider adding this to the documentation.

Thanks for the report. The documentation states the inlineStyles requirement already.


Cleanup service products with context-pds3 references

💡 Description
Right now we have some tools in the registry with context-pds3 products, which are throwing off the search facets. We need to remove and update those products.
⚔ Parent Epic / Related Tickets
No response

Moving to future sprint to get assistance from EdWG


🐛 [cloud_firestore] Stops iOS build from building.

Bug report
Describe the bug
I have a Flutter project that is working just fine. I have the firebase core, auth, storage, and firestore installed. The project was working fine until yesterday, I think I might have upgraded the flutter sdk. Today it just wouldn't run the app. It would keep making a build that gets stuck in a loop or something that stops it from terminating so when I run another build after stopping it I would keep getting an error saying that the build failed due to concurrent builds and it will retry in 2, 4, 8, 16... seconds. I removed the firebase package and then the app worked. I tried adding it back and the same problem happened again.
Steps to reproduce
Steps to reproduce the behavior:

Create a flutter project
Add it to firebase and add firebase core, auth, storage and cloud firestore packages in the pubspec.yaml file.
Run the app
You should see the same behvaiour.

Expected behavior
The app should run normally.

Additional context

Flutter doctor
Run flutter doctor and paste the output below:
Click To Expand
[✓] Flutter (Channel master, 2.2.0-11.0.pre.161, on macOS 11.2.3 20D91 darwin-x64, locale en-AU)
[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
[✓] Xcode - develop for iOS and macOS
[✓] Chrome - develop for the web
[✓] Android Studio (version 4.1)
[✓] VS Code (version 1.55.2)
[✓] Connected device (2 available)

• No issues found!

Flutter dependencies
Run flutter pub deps -- --style=compact and paste the output below:
Click To Expand
Dart SDK 2.14.0-8.0.dev
Flutter SDK 2.2.0-11.0.pre.161
releaf 1.0.0+1

dependencies:
- cupertino_icons 1.0.2
- firebase_auth 1.1.0 [firebase_auth_platform_interface firebase_auth_web firebase_core firebase_core_platform_interface flutter meta]
- firebase_storage 8.0.3 [firebase_core firebase_core_platform_interface firebase_storage_platform_interface firebase_storage_web flutter]
- flutter 0.0.0 [characters collection meta typed_data vector_math sky_engine]
- provider 5.0.0 [collection flutter nested]

dev dependencies:
- flutter_test 0.0.0 [flutter test_api path fake_async clock stack_trace vector_math async boolean_selector characters charcode collection matcher meta source_span stream_channel string_scanner term_glyph typed_data]

transitive dependencies:
- async 2.5.0 [collection]
- boolean_selector 2.1.0 [source_span string_scanner]
- characters 1.1.0
- charcode 1.2.0
- clock 1.1.0
- collection 1.15.0
- fake_async 1.2.0 [clock collection]
- firebase_auth_platform_interface 4.1.0 [firebase_core flutter meta plugin_platform_interface]
- firebase_auth_web 1.0.6 [firebase_auth_platform_interface firebase_core firebase_core_web flutter flutter_web_plugins http_parser intl js meta]
- firebase_core 1.0.3 [firebase_core_platform_interface firebase_core_web flutter meta]
- firebase_core_platform_interface 4.0.0 [flutter meta plugin_platform_interface]
- firebase_core_web 1.0.2 [firebase_core_platform_interface flutter flutter_web_plugins js meta]
- firebase_storage_platform_interface 2.0.1 [collection firebase_core flutter meta plugin_platform_interface]
- firebase_storage_web 1.0.3 [async firebase_core firebase_core_web firebase_storage_platform_interface flutter flutter_web_plugins http js meta]
- flutter_web_plugins 0.0.0 [flutter js characters collection meta typed_data vector_math]
- http 0.13.1 [http_parser meta path pedantic]
- http_parser 4.0.0 [charcode collection source_span string_scanner typed_data]
- intl 0.17.0 [clock path]
- js 0.6.3
- matcher 0.12.10 [stack_trace]
- meta 1.3.0
- nested 1.0.0 [flutter]
- path 1.8.0
- pedantic 1.11.0
- plugin_platform_interface 2.0.0 [meta]
- sky_engine 0.0.99
- source_span 1.8.1 [collection path term_glyph]
- stack_trace 1.10.0 [path]
- stream_channel 2.1.0 [async]
- string_scanner 1.1.0 [charcode source_span]
- term_glyph 1.2.0
- test_api 0.3.0 [async boolean_selector collection meta path source_span stack_trace stream_channel string_scanner term_glyph matcher]
- typed_data 1.3.0 [collection]
- vector_math 2.1.0

I also tried making a completely new project and and adding the packages to it and I got the same result. The app would run fine with firebase core, auth, and storage dependencies but when I added cloud_firestore the same problem happens and the app wouldn't build.

Hi @HadyMash
I'm guessing you just haven't added this?
https://firebase.flutter.dev/docs/overview#improve-ios-build-times
The link explains why this is happening.
Optimistically closing this as solved but let me know if the issue persists.
Thank you

Yes it worked, thanks a lot!


miner: use atxsdata to generate activeset and persist it

related: https://github.com/spacemeshos/go-spacemesh/issues/5192 https://github.com/spacemeshos/go-spacemesh/issues/5106
this change accomplishes three things:

removes lru cache from miner module, after this change it won't be on paths sensitive to timings and can be reduced
allows to prepare activeset in advance, before epoch starts
persists prepared activeset, so that node doesn't have to redo the work after restart

in order to prepare activeset we don't have to wait for the first layer of the epoch, all the data required for activeset
must be downloaded as soon as two hours prior to epoch start, but in configuration i set preparation to start 30m before the epoch start.
also this process becomes more and more expensive with the number of atxs growth, and there is a benefit of persisting activeset locally.

i will merge it after atx sync improvements

bors merge

bors cancel

bors merge

bors merge


Document variables: list, scope, meaning

So it seems there is a variable current_path which points to wherever :deploy:to/current symlink points. So after deploy:symlink:release it points to the current release.
Also there is a variable release_path that seems to point to the current release directory which is created by create_release task.
What else could there be? :)
The closest document to what i'd want would be this blog post but 1) I prefer "official" documentation and 2) it is 3 years old and describes capistrano 2 :(

Thanks for bringing this up. We have documentation at http://capistranorb.com but it seems to missing information about the current_path and release_path helpers.
The http://capistranorb.com site is generated from the docs/ directory of this repository. If anyone would like to open a PR to correct this oversight, it would be much appreciated.

Found a list of helpers and some variables. What did i miss?
Still want a commentary on each of them though. What each task does to the values, etc.


configure: error: Could not find liquid-dsp, but liquid-dsp is installed from MacPorts

I can't get past autogen/configure/make. It wants to find liquid-dsp, but can't find it.
checking whether gcc understands -c and -o together... yes
checking dependency style of gcc... gcc3
checking for main in -lliquid... no
configure: error: in `/Users/spk/Documents/Source/GitHub/redsea':
configure: error: Could not find liquid-dsp (use --without-liquid to disable)
See `config.log' for more details
spkmbp:redsea spk$

From config.log:
configure:3591: checking for main in -lliquid
configure:3610: gcc -o conftest -g -O2   conftest.c -lliquid   >&5
ld: library not found for -lliquid
clang: error: linker command failed with exit code 1 (use -v to see invocation)

liquid-dsp really is installed:
spkmbp:redsea spk$ port list installed | grep liquid-dsp
Warning: The 'list' action only shows the currently available version of each port. To see installed versions, use the 'installed' action.
liquid-dsp                     @20170513       science/liquid-dsp
spkmbp:redsea spk$ mdfind liquid.h | egrep "\.h$"
/opt/local/include/liquid/liquid.h
/Users/spk/Documents/Source/GitHub/redsea/src/liquid_wrappers.h
spkmbp:redsea spk$

I finally figured out how to work around the problem, but should I have needed to do this?
export CPPFLAGS='-I/opt/local/include'
export LDFLAGS='-L/opt/local/lib'
./autogen.sh && ./configure && make

Thanks, apparently MacPorts does not install in the default include paths and we need to add them separately. Will try and see how that is done in autotools.

Fixed.


Master branch last commits

Hi simialbi,
I saw that you pushed big refactoring to the master branch. Is the master branch usable right now, or should I wait for a release?
On the master I get an error:
 [yii\base\UnknownMethodException] Calling unknown method: simialbi\yii2\rest\Connection::quoteColumnName()

#1  /var/www/html/vendor/yiisoft/yii2/base/Component.php:300
#2  /var/www/html/vendor/yiisoft/yii2/db/conditions/HashConditionBuilder.php:45
#3  /var/www/html/vendor/yiisoft/yii2/db/QueryBuilder.php:283
#4  /var/www/html/vendor/simialbi/yii2-rest-client/QueryBuilder.php:181
#5  /var/www/html/vendor/simialbi/yii2-rest-client/QueryBuilder.php:171
#6  /var/www/html/vendor/simialbi/yii2-rest-client/QueryBuilder.php:152
#7  /var/www/html/vendor/simialbi/yii2-rest-client/QueryBuilder.php:79
#8  /var/www/html/vendor/simialbi/yii2-rest-client/Query.php:61
#9  /var/www/html/vendor/simialbi/yii2-rest-client/ActiveQuery.php:78
#10 /var/www/html/vendor/yiisoft/yii2/db/Query.php:274

Hi mikolajzieba
Wait for the release. As mentioned in your pull request #4 , I'm still working on it.

There is a pre-release wich already works. But I can not guarantee that there are all bugs fixed and all features already working. But may be it fullfill your needs:
https://github.com/simialbi/yii2-rest-client/releases/tag/2.0.0-alpha.1


Change Global Catalog Namespace for OpenShift

Description
Changes the -namespace and -global-namespace flags for catalog-operator and packageserver respectively. This allows creating Subscriptions directly to CatalogSources in the openshift-marketplace namespace without the indirection of creating a CatalogSourceConfig.
Addresses https://jira.coreos.com/browse/OLM-1080
Unblocks https://jira.coreos.com/browse/MKTPLC-367

@njhale Do you foresee any issues with this change?

@njhale Do you foresee any issues with this change?

@alecmerdler I may be a little out-of-touch, but if marketplace is still using CatalogSources for storage in that namespace, couldn't they be resolved over for any Subscription?

Just discussed with marketplace and it sounds like this will be fine!

/lgtm

lgtm

/retest

/retest

/retest

/lgtm


[mobile]Configure fallback resolver for cares

Commit Message: Use Google DNS when c-ares fails to find resolver hosts from system configs.
Risk Level: low
Testing: n/a
Docs Changes: n/a
Release Notes: n/a
Platform Specific Features: android only

/assign @fredyw


Cyiopt

Use conda to install cyipopt and then install the rest of the requirements into the base conda env with pip.

Mistakenly submitted a PR on the wrong repo. Sorry!


[NEW ALGORITHM]: Add Generic Linear Sort Algorithm.

Description:
Please provide a detailed description of the algorithm you are proposing.
Checklist:

[x] Contributor in GSSoC-ext
[x] Want to work on it

Additional Information:

The Algorithm will be generic as such it can work on any data type.
The user of the algorithm will need to write the comparator function (proper guidance in documentation)

provide description


Update jide

With Java 10 we're now getting warnings:
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by com.jidesoft.swing.JideTabbedPane (file:/C:/Users/flux/Dropbox/java/VoxelShop/lib/jide/jide-common.jar) to field javax.swing.JTabbedPane.visComp
WARNING: Please consider reporting this to the maintainers of com.jidesoft.swing.JideTabbedPane
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

FYI JIDE license cost quite a bit of money

@easygamer82 Oh, I forgot to remove the prerelease status. Fixed now. They're warnings and perfectly acceptable for now. It just means eventually this needs to be addressed.


Status and history is not reactive when updating program  (same issue with admin > org page)

refer to #1355  for the same issue:

QA - PASSED

This is reactive now - when I make changes in the information for the program and click save, the changes show without having to reload the page under status and history.


Desktop Safari: Icons don't scale with browser zoom

Describe the bug
Adjusting browser zoom doesn't adjust the size of icons, making them look smaller or larger than their associated text.
To Reproduce

Go to a page with icons, for example https://cfpb.github.io/design-system/components/alerts
Adjust browser zoom, zooming in or out
Note that icons don't scale even though text does

Expected behavior
Icons should resize along with text.
Screenshots
Zoomed out:

Zoomed in:

I can reproduce this in macOS desktop Safari 18.0 (186<IP_ADDRESS>.10, 18619). This does not appear to happen in Mobile Safari on iOS 17.6.1, desktop Chrome 129.0.6668.59, or desktop Firefox 131.0.
@sonnakim for awareness

This might be related to WebKit issue https://bugs.webkit.org/show_bug.cgi?id=199236, supposedly fixed by https://github.com/WebKit/WebKit/pull/33020.


Expect GetContext for context v2 resources

Summary
The getter interfaces for v2-context-only resources was incorrect and it
expected us to have a parameter called contextv2. This won't work for
our use-cases.
This fixes the accessor, thus making the compat middleware work.
Change Type
Mark the type of change your PR introduces:

[x] Bug fix (resolves an issue without affecting existing features)
[ ] Feature (adds new functionality without breaking changes)
[ ] Breaking change (may impact existing functionalities or require documentation updates)
[ ] Documentation (updates or additions to documentation)
[ ] Refactoring or test improvements (no bug fixes or new functionality)

Testing
Outline how the changes were tested, including steps to reproduce and any relevant configurations.
Attach screenshots if helpful.
Review Checklist:

[x] Reviewed my own code for quality and clarity.
[ ] Added comments to complex or tricky code sections.
[ ] Updated any affected documentation.
[ ] Included tests that validate the fix or feature.
[ ] Checked that related changes are merged.

coverage: 54.633%. remained the same
when pulling 75eb4ca041c93b638c173478ca148feebe22f15c on JAORMX:contextv2-middleware-fix
into 0c315ea2b1193e6e4dc798119902cc7350a0e524 on mindersec:main.


[improve][broker] Add createTopicIfDoesNotExist option to RawReader constructor

Motivation
In #21745, we disabled the createTopicIfDoesNotExists of RawReader to avoid the compactor‘s RawReader will create the topic again after the topic has been deleted.
Because the RawReader is a public API, so we'd better not change the default behavior. we can add an option for RawReader.
Modifications
Add createTopicIfDoesNotExist option to RawReader constructor.
Revert RawReader to default behavior (auto create topic)
Verifying this change

[x] Make sure that the change passes the CI checks.

(Please pick either of the following options)
This change is a trivial rework / code cleanup without any test coverage.
(or)
This change is already covered by existing tests, such as (please describe tests).
(or)
This change added tests and can be verified as follows:
(example:)

Added integration tests for end-to-end deployment with large payloads (10MB)
Extended integration test for recovery after broker failure

Does this pull request potentially affect one of the following parts:

If the box was checked, please highlight the changes

[ ] Dependencies (add or upgrade a dependency)
[ ] The public API
[ ] The schema
[ ] The default values of configurations
[ ] The threading model
[ ] The binary protocol
[ ] The REST endpoints
[ ] The admin CLI options
[ ] The metrics
[ ] Anything that affects deployment

Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository:

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

Project coverage is 73.61%. Comparing base (bbc6224) to head (6720845).
Report is 50 commits behind head on master.

Additional details and impacted files

@@             Coverage Diff              @@
##             master   #22264      +/-   ##
============================================
+ Coverage     73.57%   73.61%   +0.03%
- Complexity    32624    32740     +116
============================================
  Files          1877     1879       +2
  Lines        139502   139795     +293
  Branches      15299    15340      +41
============================================
+ Hits         102638   102906     +268
+ Misses        28908    28903       -5
- Partials       7956     7986      +30

Flag
Coverage Δ

inttests
26.88% <80.00%> (+2.30%)
:arrow_up:

systests
24.33% <80.00%> (+0.01%)
:arrow_up:

unittests
72.86% <100.00%> (+0.02%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.

Files
Coverage Δ

...n/java/org/apache/pulsar/client/api/RawReader.java
100.00% <100.00%> (ø)

...a/org/apache/pulsar/client/impl/RawReaderImpl.java
84.76% <100.00%> (ø)

...n/java/org/apache/pulsar/compaction/Compactor.java
80.76% <100.00%> (ø)

... and 86 files with indirect coverage changes


ci: match gh action job names with mergifyio rules

Refer: https://docs.mergify.com/conditions/#github-actions
Signed-off-by: Rakshith R<EMAIL_ADDRESS>check summary here
https://github.com/csi-addons/kubernetes-csi-addons/pull/25
https://github.com/csi-addons/kubernetes-csi-addons/pull/25/checks?check_run_id=4605948550

Can you please put this in a single commit?

Can you please put this in a single commit?

done

Needs manual merging, and does not affect building the container images.


Add Mapster to awesome-dotnet

Good job, I've added our mapper to dotnet-awesome with this PR

thank you!

Congratulate it has merged 🥳
Please prepare a table for feature comparison against other mappers and fix them step by step.


javascript heap out of memory in lagre folder

Describe the bug
Hi, i have problem when watch event "add" in lagre folder (>1TB), it throw out heap memory, how to resoleve that.
When i watch root folder, how many event listener in app? 1 or more event?
My english not good, i hope every one can understand.
Thanks you very much.
Versions (please complete the following information):

Chokidar version 3.0.2
Node version v10.16.2
OS version: 18.04

To Reproduce
const watcher = chokidar.watch(directory, {
        ignoreInitial: true,
        persistent: true,
        depth: 4,
        awaitWriteFinish: {
            stabilityThreshold: 2000,
            pollInterval: 100,
        },
    });
    watcher.on('add', async (_path, stats) => {
        if (stats) {
            if (path.extname(_path) === sourceFile) {
                const _outPutPath = buildOutPutPath(_path);
                if (!fs.existsSync(_outPutPath)) {
                    // request api
                    const data: JobDataModel = {
                        inputPath: _path,
                        outputPath: _outPutPath,
                    };

                    axios.default.post(requestURL, data).then((res) => {
                        //  console.debug(res);
                        //  console.debug("reuqest done");
                    });
                }
            }
        }
    });

I don’t think this has anything to do with chokidar. Make sure you have optimized your code, e.g not using Sync fs methods.

@paulmillr Could you please explain why using synchronous fs methods might cause this issue? We are hitting the same problem recently in Linux containers (not getting this on Windows or macOS).

Ensure you are using chokidar 3.2.1.
Ensure you are using nodejs 8.16, preferably 10.x or 12.x.
Synchronous fs events block event loop. Nodejs was blocked with the sole purpose of having simple non-blocking io in place. Blocking a thread, while not directly contributing to mem usage, may create all sorts of unintended behaviors. I suggest to wrap async methods with require(“util”).promisify and doing promisify(fs.readFile), then you’ll be able to do await, or then.

@paulmillr Thanks for those tips, just upgraded ^3 to 3.2.1 (but there are still some indirect dependencies of ^2), will see if it helps. We only use synchronous fs methods in very limited scenarios (simple scripts, initialization etc), just want to ensure there is not direct impact.


[CodeactAgent] Code Agent Example does not Follow Expectation

Describe the bug
As titled, the minimal example for codeAct agent provided in https://github.com/OpenDevin/OpenDevin/tree/main/agenthub/codeact_agent could not be reproduced. Agent constantly output I don't understand your input. Is this feature expected? What are the code related to this error? Thanks for your help.
Setup and configuration
Current version:

commit 2855959c767feaea2b5e90dc76f93e996606d0e9 (HEAD -> main, origin/main, origin/HEAD)
Author: Sagar Shah<EMAIL_ADDRESS>Date:   Fri Apr 5 19:42:41 2024 +0100

    translate to english (#675)

My config.toml and environment vars (be sure to redact API keys):
LLM_MODEL="gpt-4-0125-preview"
LLM_API_KEY=""
LLM_EMBEDDING_MODEL="openai"
WORKSPACE_DIR="./workspace"

My model and agent (you can see these settings in the UI):

Model: gpt-4-preview
Agent: code act agent

Commands I ran to install and run OpenDevin:

Steps to Reproduce:

run

mkdir workspace
PYTHONPATH=`pwd`:$PYTHONPATH python3 opendevin/main.py -d ./workspace -c CodeActAgent -t "Please write a flask app that returns 'Hello, World\!' at the root URL, then start the app on port 5000. python3 has already been installed for you."

Logs, error messages, and screenshots:
Output:
Running agent CodeActAgent (model: gpt-4-0125-preview, directory: ./workspace) with task: "Please write a flask app that returns 'Hello, World!' at the root URL, then start the app on port 5000. python3 has already been installed for you."

==============
STEP 0

PLAN:
Please write a flask app that returns 'Hello, World!' at the root URL, then start the app on port 5000. python3 has already been installed for you.

ACTION:
AgentEchoAction(content="I don't understand your input. \nIf you want to execute command, please use <execute> YOUR_COMMAND_HERE </execute>.\nIf you already completed the task, please exit the shell by generating: <execute> exit </execute>.", action='echo')

OBSERVATION:
I don't understand your input.
If you want to execute command, please use <execute> YOUR_COMMAND_HERE </execute>.
If you already completed the task, please exit the shell by generating: <execute> exit </execute>.

==============
STEP 1

PLAN:
Please write a flask app that returns 'Hello, World!' at the root URL, then start the app on port 5000. python3 has already been installed for you.

ACTION:
CmdRunAction(command='pip install flask', background=False, action='run')

OBSERVATION:
Requirement already satisfied: flask in /usr/local/lib/python3.10/dist-packages (3.0.2)
Requirement already satisfied: Werkzeug>=3.0.0 in /usr/local/lib/python3.10/dist-packages (from flask) (3.0.2)
Requirement already satisfied: itsdangerous>=2.1.2 in /usr/local/lib/python3.10/dist-packages (from flask) (2.1.2)
Requirement already satisfied: blinker>=1.6.2 in /usr/local/lib/python3.10/dist-packages (from flask) (1.7.0)
Requirement already satisfied: click>=8.1.3 in /usr/local/lib/python3.10/dist-packages (from flask) (8.1.7)
Requirement already satisfied: Jinja2>=3.1.2 in /usr/local/lib/python3.10/dist-packages (from flask) (3.1.3)
Requirement already satisfied: MarkupSafe>=2.0 in /usr/local/lib/python3.10/dist-packages (from Jinja2>=3.1.2->flask) (2.1.5)
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv

==============
STEP 2

PLAN:
Please write a flask app that returns 'Hello, World!' at the root URL, then start the app on port 5000. python3 has already been installed for you.
^C
ACTION:
AgentEchoAction(content="I don't understand your input. \nIf you want to execute command, please use <execute> YOUR_COMMAND_HERE </execute>.\nIf you already completed the task, please exit the shell by generating: <execute> exit </execute>.", action='echo')

The agent stuck here and hang forever.

@Jn-Huang the codeact agent is pretty experimental. Any reason you're using that instead of the default?

Thanks for pointing this out, I will try the default version


Fixed build and tests, rewrote call_foreign_function.rs

All builds and tests are fixed except active_object.rs, which I haven't quite figured out how to fix yet. It's up to you whether you want to merge now or wait until active_object.rs is fixed as well.
I also rewrote call_foreign_function.rs with an example using strcmp and CString since the functions it was previously using to make use of strdup have been removed from the language.

Closing in favour of #338.

Reopened with @pfalabella's active_object.rs fixes. Everything compiles and passes tests now.

Thanks for your work on this!

awesome, thanks @jamesrhurst !


Inferred dtype property tests

Description
We've had a few issues with the inferred dtype logic (unsurprising, it's tricky!). I thought we may benefit from some property tests moving forward.
Basic Idea
I've written a generator for dtypes and a generator for series of a specific dtype. I'm currently testing roughly the following property:
dtype |> series_of_dtype |> Series.dtype |> sub_dtype_of?(dtype)

where sub_dtype_of? deals with the fact that empty lists result in the :null dtype.
First hit
I believe I've already found a bug with these tests. I've included it and the code which generated it as a demonstration.
Considerations before merging

More scalar types?
Fix bugs before merging?
How to deal with slow tests?

:+1:

How to deal with slow tests?

Skip them by default (I think exclude: [test: :property] works) and then always include them on CI.

Is the logic of sub_dtype_of?/2 correct?

It looks so to me!