version 1.5.0, add mukhery as maintainer

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

Hi! This is the friendly automated conda-forge-linting service.
I wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found some lint.
Here's what I've got...
For recipe/meta.yaml:

❌ Non noarch packages should have python requirement without any version constraints.

For recipe/meta.yaml:

ℹ PyPI default URL is now pypi.org, and not pypi.io. You may want to update the default source url.

This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/12288181632. Examine the logs at this URL for more detail.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe/meta.yaml) and found it was in an excellent condition.

@benhuff @mxr-conda @oblute @rluria14 can one of you merge this please?

@conda-forge/core can you guys merge this please so that I can help maintain this feedstock?

@conda-forge-admin update team

@conda-forge-admin update team

@beckermr was something supposed to happen?

Ack I had the wrong pr. Let me look at this one too.

@conda-forge-admin rerender


Installation

Is it possible to install readmore without using npm.  I am a newbie and have never used npm.
SJF43

$ bower install readmore-js

But you'll need npm to install Bower, if you don't already have it. (I know, it's very chicken-and-egg, but welcome to modern web development.)
You'll find that most JavaScript libraries are installable with npm these days; I would strongly encourage you to learn you some npms. Here are a few good links to get you started:
https://gist.github.com/chrisbuttery/f3a75478fa81950df39f (This one's a link to other links, good round up of resources.)
http://www.sitepoint.com/beginners-guide-node-package-manager/
http://www.anotheruiguy.com/ux-design-dev/_book/node-workshop/node-npm.html
http://smalljs.org/package-managers/npm/

Alternatively, you can clone this repo and copy the files over to your project—but that's so 2008!

Thank you for taking the time to respond and for the links.I guess I need to start learning.Sean
  From: Jed Foster<EMAIL_ADDRESS>
To: jedfoster/Readmore.js<EMAIL_ADDRESS>Cc: sjf43<EMAIL_ADDRESS>Sent: Monday, 11 January 2016, 20:05
Subject: Re: [Readmore.js] Installation (#138)
$ bower install readmore-js
But you'll need npm to install Bower, if you don't already have it. (I know, it's very chicken-and-egg, but welcome to modern web development.)You'll find that most JavaScript libraries are installable with npm these days; I would strongly encourage you to learn you some npms. Here are a few good links to get you started:https://gist.github.com/chrisbuttery/f3a75478fa81950df39f (This one's a link to other links, good round up of resources.)
http://www.sitepoint.com/beginners-guide-node-package-manager/
http://www.anotheruiguy.com/ux-design-dev/_book/node-workshop/node-npm.html
http://smalljs.org/package-managers/npm/Alternatively, you can clone this repo and copy the files over to your project—but that's so 2008!—
Reply to this email directly or view it on GitHub.


Add purescript-console back as a pupl/bower dependency

It is used during the command pulp test and will fail the ci if not part of the dependencies

Looks like this was part of https://github.com/purescript-spec/purescript-spec/pull/130, right?
If so, I'm going to close it.

Merged through pr #130


React Native Notification not working in foregroud in ios

Hii
Foregroud notifications are not working in ios .

Hi tusharnetset,
Can you check here, this is my solution: https://github.com/wix/react-native-notifications/issues/302

Fixed in latest version. Follow the changes in notification events doc
Basically all you have to do is to call the listener completion block with { alert: true }
onNotificationReceivedForeground(notification, completion) {
	completion({alert: true, sound: false, badge: false});
	console.log("Notification Received - Foreground", notification);
}


GKE CI job failing because of unsupported K8s version

Describe the bug
Jobs are now failing with:
=== Creating a cluster in GKE ===
+ /home/ubuntu/google-cloud-sdk/bin/gcloud container --project antrea clusters create antrea-gke-64 --image-type UBUNTU --cluster-version 1.16.11-gke.5 --zone us-west1 --enable-ip-alias --services-ipv4-cidr <IP_ADDRESS>/16
WARNING: Modifications on the boot disks of node VMs do not persist across node recreations. Nodes are recreated during manual-upgrade, auto-upgrade, auto-repair, and auto-scaling. To preserve modifications across node recreation, use a DaemonSet.
WARNING: Newly created clusters and node-pools will have node auto-upgrade enabled by default. This can be disabled using the `--no-enable-autoupgrade` flag.
WARNING: Starting with version 1.18, clusters will have shielded GKE nodes by default.
WARNING: The Pod address range limits the maximum size of the cluster. Please refer to https://cloud.google.com/kubernetes-engine/docs/how-to/flexible-pod-cidr to learn how to optimize IP address allocation.
This will disable the autorepair feature for nodes. Please see https://cloud.google.com/kubernetes-engine/docs/node-auto-repair for more information on node autorepairs.
ERROR: (gcloud.container.clusters.create) ResponseError: code=400, message=Master version "1.16.11-gke.5" is unsupported.

See http://jenkins.antrea-ci.rocks/view/cloud/job/cloud-antrea-gke-conformance-net-policy/64/console
This is probably because of the GKE update on 08/27: https://cloud.google.com/kubernetes-engine/docs/release-notes
What's surprising is that the CI script checked-in the Antrea repo uses a different version by default: https://github.com/vmware-tanzu/antrea/blob/6bab6d65c5729630fb5d56ff28310f6fe07d4e0a/ci/test-conformance-gke.sh#L143
So I assume that the Jenkins job is configured differently?
Could we fix this and also update the script / CI job in such a way that this issue does not happen again in the future? Is there a default K8s version supported by GKE that we can ask the gcloud CI to automatically pick? We also publish the version we test with in https://github.com/vmware-tanzu/antrea/blob/master/ci/jenkins/README.md, so it may be tricky to reconcile the 2.

Already pushed a PR for this issue. For the version on readme, I cannot think of a better way other than periodically updating it manually for now


onChangePosition allways called twice

hi, @satya164 , thank you for your awesome project.
When i use the tabViewAnimated component, onChangePosition  will always called twice, this is my code:
_onChangePosition(value){
        console.log(value);
        if(value == 0){
          // somecode
        }else if(value == 1){
           // somecode
        }
    }

this is how i call the props:
<TabViewAnimated
                        style={this.state.tabViewStyle}
                        lazy={true}
                        swipeEnabled={false}
                        navigationState={this.state}
                        onRequestChangeTab={this._onRequestChangeTab}
                        configureTransition={this._configureTransition}
                        renderHeader={this._renderHeaderNav}
                        renderScene={this._renderScene}
                        onChangePosition={this._onChangePosition}
                    />

am i do something wrong?

onChangePosition is called several times. What are you trying to do?

@satya164 actually i don't relalize the diffrence beween onChangeposition and requestChangeTab.

onChangePosition is called when animation happens, e.g.- the current slide position.


only one version of Aul's Uprising available, with no effective way of changing it

I'm currently trying to theorycraft for 3.5, and attempting to add Aul's Uprising (the one with Envy) to a build I'm working on, but the only version in POB is this one. I attempted to edit the one that was available to match the one I needed, but not only did the added Envy skill not do anything, neither did the "Envy Reserves no Mana".

Idk why you can't add Grants Level 15 Envy Skill to your amulet, it works for me (I can see the Envy skill in my skill list). But I haven't found a way to trick pob into not considering the mana reservation... You can't use 100% reduced Envy Mana Reservation for instance. For now you can just add the skill, and add 50% of your mana to the "unreserved mana" value to see your actual value.

Actually, the easiest would probably be to just add the actual effects of the envy aura (You and nearby allies deal 52 to 69 additional Chaos Damage with Spells or the other mod related to attacks) to your amulet. In most case, that would be equivalent, unless you have some tiny bonus related to have auras on.


Formalize versioning semantics

Scenario.
Transaction 1: journal 1 creates A.
Transaction 2: journal 1 tries to create A => immediate fail.
The question is, what would be the correct semantics? Does Transaction 2 have to wait for the state of A to be determined?

We assume that most transactions will be committed, and it is absurd for a transaction to wait for a database object that is most likely to be invisible to the transaction.


[FEATURE REQ] Expose refresh token / Support consuming refresh token in MSAL clients.

Hi,
We've a user request to support consuming user's refresh token and also allow users to read the refresh token.
I wanted to know what are MSAL's plans around supporting this feature.
Refrencing the original issue here: https://github.com/Azure/azure-sdk-for-java/issues/21104

Ditto this request. Is there a reason why refresh tokens aren't exposed currently in the library? I need to be able to read both access and refresh tokens so I can persist them (encrypted, of course) on disk. I can't depend on this library's current in-memory management of refresh tokens.

MSAL libraries do not expose refresh tokens. The APIs are crafted in such a way that RT usage is handled by MSAL, without the app developer knowing. For example AcquireTokenSilent will look for a valid AT and if not found, it will refresh using the RT.
If you have a specific scenario where RT is needed, please let us know and we can advise.


When using AuthService, req.body in POST request in ExpressJs is always empty (i.e. req.body = {})

Describe the bug
When using AuthService, req.body in POST request in ExpressJs is always empty (i.e. req.body = {})
To Reproduce

Deploy the AuthService based on the docs

...
auth_service: auth-service.auth
path_prefix: '/extauth'
include_body:
  max_bytes: 1000000
  allow_partial: true
...

Deploy an Express server as an external auth service

...
const authPath = '/extauth'
app.all(`${authPath}*`, authenticate, (req, res) => {
  res.send('OK (authenticated)')
})
...

Deploy an app and hit a POST endpoint and observe that req.body is always empty {} (I have confirmed that it works fine when I remove the AuthService)

Expected behavior
req.body should not be empty
Versions (please complete the following information):

Emissary Ingress - v2.1.2
Amazon EKS - v1.21

Hello,
I'm not sure whether this would be relevant to your issue, but I'm adding my observation here in case it might give a hint to anyone facing a similar issue.
Some frameworks (like NestJS) return HTTP 201 for POST requests (instead of regular HTTP 200), ExtAuth Protocol only allows HTTP 200 responses, so for post requests, these frameworks would simply not forward the request to the corresponding backend service.

I have the same problem. req.body in POST request in ExpressJs is always empty.


Add WikiPage describing AABB

[x] Describe usage of AABB class
[x] Provide one or more examples
[ ] optional: Developer notes

https://github.com/FUSEEProjectTeam/Fusee/wiki/Axis-Aligned-Bounding-Box

After reviewing, some things to change

[ ] Remove table of "Components". Instead link to the API documentation: https://fusee3d.org/api/Fusee.Math.Core.AABBf.html.
[ ] If after removing the table still relevant: Use the correct spelling of frustum (it's NOT frustrum)
[ ] Instead of the table add example sections for the most relevant methods (illustrated with images if possible):

Intersects (another AABB or a single point)
Union
InsideOrIntersectingPlane
InsideOrIntersectingFrustum

https://github.com/FUSEEProjectTeam/Fusee/wiki/Axis-Aligned-Bounding-Box


Update release info

Requires #109

Codecov Report

Merging #110 (7ea961d) into development (3c6a4b4) will not change coverage.
The diff coverage is 100.00%.

@@             Coverage Diff              @@
##           development     #110   +/-   ##
============================================
  Coverage        84.21%   84.21%
============================================
  Files               80       80
  Lines             7420     7420
============================================
  Hits              6249     6249
  Misses            1171     1171

Impacted Files
Coverage Δ

neo3/__init__.py
86.36% <100.00%> (ø)

Continue to review full report at Codecov.

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


[ng] replace import angular2/core with angular2/angular2

Companion PR to https://github.com/dart-lang/site-webdev/pull/627

cc @Sfshaza @kwalrath


VkDescriptorBufferInfo::offset being ignored

When I bind a uniform buffer, the resulting offset is only the dynamic offset specified to vkCmdBindDescriptorSets, if I use a dynamic uniform buffer. The offset written to the descriptor set in VkDescriptorBufferInfo::offset is not added, and when I use a non-dynamic uniform buffer the offset is always zero. When I use the XCode Metal debugger I see the same thing in the Metal command buffer, so it seems to be a MoltenVK bug. It's being bound in the fragment shader, if that makes a difference. (I'm on a mid-2014 macbook pro)
(I do admit this isn't a huge deal to me, since I don't see the benefit of non-dynamic uniform buffers, but it was confusing.)

Whoops, it was just a copy-paste error; I was passing in the wrong VkDescriptorBufferInfo


Add repr to Token - Related to Issue #7250, PR #7839

Issue #7250 was previously solved via PR #7839 but there was some trouble during the checks.
The conversation in the PR 7839 ended, so I continued the work.
Proposed changes:

Fixes a typo warned by the typo CI

Status (please check what you already did):

[ ] added some tests for the functionality
[X] updated the documentation
[ ] updated the changelog (please check changelog for instructions)
[ ] reformat files using black (please check Readme for instructions)

Hi @ErickGiffoni Thank you for looking into this 🚀
Since the branch issue-7250 is quite outdated, I'd recommend starting from scratch and have your new PR target main branch to close this issue. Once you've done that, this PR should be closed.

Hi @ErickGiffoni Thank you for looking into this 🚀
Since the branch issue-7250 is quite outdated, I'd recommend starting from scratch and have your new PR target main branch to close this issue. Once you've done that, this PR should be closed.

Ok, no problem !
Would it be ok if I just change this PR's base branch to "main", since I've merged both branches ?

Would it be ok if I just change this PR's base branch to "main"

@ErickGiffoni Sure, as long as your changes/ commits become visible for review.

@ancalita done. Thanks for reviewing this ! I'll be awaiting for further feedback.

Thanks for your contribution, @ErickGiffoni.
Can you please add a change log file (the instructions here). Also, can you target the 2.8.x branch instead of main?

Thanks for your contribution, @ErickGiffoni.
Can you please add a change log file (the instructions here). Also, can you target the 2.8.x branch instead of main?

Yeah, sure, as you wish ! I’ll do it as soon as possible, thanks.

Thanks for your contribution, @ErickGiffoni.
Can you please add a change log file (the instructions here). Also, can you target the 2.8.x branch instead of main?

@aeshky Done! I did what you asked me to do. First the change file. But when changing the target branch, lots of new files were changed. Is it ok or should I do differently ?

Thanks for making the changes @ErickGiffoni. I should have been clearer: can you rebase your branch on 2.8.x and then target it for the merge? That way your change gets released in the next micro release instead of waiting for the next major release. So the only difference should be your changes.

Thanks for making the changes @ErickGiffoni. I should have been clearer: can you rebase your branch on 2.8.x and then target it for the merge? That way your change gets released in the next micro release instead of waiting for the next major release. So the only difference should be your changes.

@aeshky Ok, done it ! I never solved soo many conflicts in my life ( lol ).
I rebased it like this: git pull --rebase upstream 2.8.x, where "upstream" is set to here, RasaHQ/rasa.
Then, after solving lots of conflicts, I tried to git push origin issue-7250 (my origin is set to my repository), but it says my current branch is behind the remote one. Maybe makes sense, since initially my branch issue-7250 was created from branch main.
But now it is rebased, so it's like it was created from 2.8.x which is probably behind main.
My point is that I am so confused right now that I need help, lol. I'm sorry.
What should I do ?

Hey @ErickGiffoni. Sorry you had to resolve so many conflicts! Your original submission only had changes to a couple of files, but it looks like rebasing your branch on 2.8.x created too many conflicts.
I think the easiest way to resolve this is to create a new branch from 2.8.x, then move your commits to it (using git cherry-pick). You can then create a new pull request and tag me in it. How does that sound?

Hey, @aeshky, ok that sounds good for me, I'm on it. Looking forward to have my contribution accepted !

New PR created: #9631
Closing this one !


[Task] Refactors the collection of client registration information

Description
		AbstractContextRefreshedEventListener is too coupled, which makes it difficult to scale. Therefore  we need to redesign the collection of client registration information .
		Various types of API (eg:Api-Doc,Api-Meta)collections are coupled together in AbstractContextRefreshedEventListener,so we mainly need to refactor the design of API-related information collection.
Aims

It supports to register api without annotations
You can customize the registration mode with it
The hierarchies  will changes from inheritance to composition.
API information generation rules  will be customizable，which mean it can independent of annotations.
You can custom API matching rules to decide what kind of API meets the requirements.
Spring-Boot Client will support Automatic configuration.
It will be a non-invasive design,which don't influence the old design.

demo: https://github.com/tian-pengfei/shenyu/pull/1
Design

Task

[x]  initializes base design                                  tian-pengfei #4566
[x]  initializes spring-boot auto config              tian-pengfei #4583
[ ]  support spring-mvc (boot )                         tian-pengfei #4600
[ ]  support spring-mvc (no boot)                     tian-pengfei
[ ]  support spring-cloud
[ ]  support spring-dubbo
[ ]  support eureka
[ ]  support tars
[ ]  support sofa
[ ]  support  motan
[ ]  support  grpc
[ ]  support  brpc

Suggest writing examples and integration tests.

Can ApiBean add comment from javadoc comment? With https://github.com/dnault/therapi-runtime-javadoc , it can be done.

I think its great idea, I will think about it ,thank your advice. may be we can do it  together.

Can ApiBean add comment from javadoc comment? With https://github.com/dnault/therapi-runtime-javadoc , it can be done.

I think its great idea, I will think about it ,thank your advice. may be we can do it together.

sure


Create OWASP Risk Rating Management Project

layout: blocks/working-session
title: OWASP Risk Rating Management Project
type: workshop
status: done
Problem statement
In security assessment particularly website security assessment, there are many methodology to assessing the website. Owasp already given a methodology for assessing website security assessment called “OWASP Risk Rating Methodology.” Also owasp give a template in excel format to calculated the risk score.But some users still do not know how to assess their/self website. Some problem are to understanding a methodology, they should understand technical also (for example: threat agent factor: skill level or vulnerability factor: ease of exploit). The second problem is when owner start assessing many website, user must copy that template (OWASP Risk Rating Methodology excel format) become many sheets/files. It is susceptive make the data/file lost.
So here, I suggest to introduce the owner/developer to assess their website using Risk Rating Management Project. Even they have many website to assess, Risk Rating Management Project can handle and record the risk score into database, so owner can assess and manage their website every time. Also owner can use this methodology in some context, for example: penetration testing project or security assessment.
Participant candidates

OWASP ZAP, Arachni and other OSS scanner developers
Burp, Acunetix and other commercial scanner developers
Javascript frontend developers
Web application developers

Hi @adeyosemanputra , why did you close this?

PR again https://github.com/OWASP/owasp-summit-2017/pull/231


chore(readme): remove discord link

Hello, I am currently using this project from within nvim via mason and was hoping to contribute.
I found that following the README.md to the discord link brought me to mostly NFT spam and unanswered community questions. I think it is probably best to remove this link until there is enough of a community around this project in particular to support moderation / questions from the community.
Also, if anyone can point me in a good direction to get information about a pipeline to build and load this within the nvim ecosystem I would really appreciate it.
Thanks for all your hard work!
there is no active moderation / community activity here. this is mostly filled with spam and unanswered questions.

Fixes N/A

This message is forwarded from "Volar Land" discord server.
Hi @everyone! I apologize that I've been very busy for a long time in the past and therefore unable to manage messages in the discord server, I'm looking for a more efficient way to solve this problem.

The mix of volar and vue-language-tools messages in this discord was the main reason for the difficulty.

After much deliberation, I've decided to shut down the discord server and move all vue discussions to the "Vue Land" discord server.

If you have unresolved issues with vue-language-tools, just resubmit it in the following "Vue Land" language-tools:

https://discord.com/channels/325477692906536972/1192748831633326160

If you are a tool developer who is integrating with Volar.js, we have opened a new discord server to replace the current one, which is intentionally smaller to ensure we can handle messages, please move to it and re-present your issue:

https://discord.gg/8ZaQDfBW

I will be actively answering questions over the next few days. This discord server will be deleted in 2 weeks. Sorry for the inconvenience, and thank you for your understanding.

Can you update the discord link to https://discord.com/channels/325477692906536972/1192748831633326160?

Sure!
I did notice though, that the link you provided only works if you are already in the Vue Land server, if not it is borked

I'll see if I can find a way to do a channel invite

Looks like I'm only allowed to invite to the server, let me know if the format I pushed is acceptable

LGTM, thanks!


missing headers

I get the following error when compiling

I know the missing headers can be generated from proto files of s2client-proto project. but where should I put them?

You shouldn't have to put them anywhere. They should be generated into build/generated and the cmake script should be using them to build from there.

I just cloned the source from git and put dep libs into contrib. What else shall I do to avoid the problem. Thx

Put dep libs into contrib? Did you clone with the --recursive flag as in the build docs?

oh I miss it. it is solved. thx.

No problem :)

@breadbread1984 On linux after make how run the example?

I am solving another problem of installing the api. I may ask you for help when I catch up with your pace.


Solver abandons better solution

Weaver 52
Craft 410
Control 376
CP 339
Seed: 201043
Reliability: 50%
Holy Rainbow Saraouel of Casting
Inner Quiet
Steady Hand II
Hasty Touch
Hasty Touch
Hasty Touch
Hasty Touch
Manipulation
Steady Hand II
Hasty Touch
Hasty Touch
Hasty Touch
Hasty Touch
Manipulation
Steady Hand II
Hasty Touch
Ingenuity II
Careful Synthesis II
Careful Synthesis II
Careful Synthesis II
Careful Synthesis II
Starting sequence quality is 2500. Solver very quickly finds 3096 but then drops back down to 2925. Why?

So what's actually happening here is that the fitness of the solution which displays quality 3096 is worse than the fitness of the solution which displays quality 2925. The reason for this is that the quality displayed is the result of a single monte carlo simulation of the solution with conditions disabled and success assumed (i.e. Hasty Touch will always succeed). This can produce a quality value significantly higher than the expected quality value used to calculate the solution's fitness. Thus, a solution with a fitness of e.g. 2000 for which the simulated display quality is 3000 will be considered worse than a solution with fitness 2100 for which the simulated display quality is 2500.
Technically, this is the correct behavior. However, it doesn't look good. :) One potential improvement is to run a series of N monte carlo simulations after each generation and display the median result.
Preliminary testing has indicated that a round of 500 monte carlo simulations takes ~50-60ms, which is acceptable for a once-per-generation performance hit.

MonteCarloSim now returns median values.


pygobject3: fix the build

On https://hub.docker.com/r/nsls2/debian-with-miniconda/ it fails with missing py3cairo:
./configure: line 13250: ./libtool: No such file or directory
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.16... yes
checking for GLIB - version >= 2.38.0... yes (version 2.51.4)
checking for FFI... yes
checking for GIO... yes
checking for GI... yes
checking for CAIRO... yes
checking for PYCAIRO... no
configure: error: Package requirements (py3cairo >= 1.10.0
        ) were not met:

No package 'py3cairo' found
......................................
<Skipping huge amount of debug prints>
......................................
configure: exit 1
+ exit 1
Traceback (most recent call last):
  File "/conda/bin/conda-build", line 11, in <module>
    sys.exit(main())
  File "/conda/lib/python3.6/site-packages/conda_build/cli/main_build.py", line 388, in main
    execute(sys.argv[1:])
  File "/conda/lib/python3.6/site-packages/conda_build/cli/main_build.py", line 379, in execute
    noverify=args.no_verify)
  File "/conda/lib/python3.6/site-packages/conda_build/api.py", line 185, in build
    need_source_download=need_source_download, config=config, variants=variants)
  File "/conda/lib/python3.6/site-packages/conda_build/build.py", line 1771, in build_tree
    notest=notest,
  File "/conda/lib/python3.6/site-packages/conda_build/build.py", line 1121, in build
    utils.check_call_env(cmd, env=env, cwd=src_dir)
  File "/conda/lib/python3.6/site-packages/conda_build/utils.py", line 678, in check_call_env
    return _func_defaulting_env_to_os_environ(subprocess.check_call, *popenargs, **kwargs)
  File "/conda/lib/python3.6/site-packages/conda_build/utils.py", line 674, in _func_defaulting_env_to_os_environ
    return func(_args, **kwargs)
  File "/conda/lib/python3.6/subprocess.py", line 291, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/bin/bash', '-x', '-e', '/conda/conda-bld/pygobject3_1526453195996/work/conda_build.sh']' returned non-zero exit status 1.

Note: I may have played with updating the GLIB to version higher than 2.38.0. Originally the error was (if I remember correctly):
root@1b17278f5d01:/lightsource2-recipes/recipes-tag/pygobject3-3.12.0/pygobject# python setup.py install
running install
running bdist_egg
running egg_info
writing PyGObject.egg-info/PKG-INFO
writing dependency_links to PyGObject.egg-info/dependency_links.txt
writing requirements to PyGObject.egg-info/requires.txt
writing top-level names to PyGObject.egg-info/top_level.txt
reading manifest file 'PyGObject.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
writing manifest file 'PyGObject.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-x86_64/egg
running install_lib
running build_py
running build_ext
Requested 'glib-2.0 >= 2.38.0' but version of GLib is 2.32.4
Command '('pkg-config', '--print-errors', '--exists', 'glib-2.0 >= 2.38.0')' returned non-zero exit status 1.

When I tried to build py3cairo, it fails with:
err: gcc: error: unrecognized command line option ‘-fstack-protector-strong’
gcc: error: unrecognized command line option ‘-fno-plt’

from /conda/conda-bld/py3cairo_1526453580583/work: Test does not build: Traceback (most recent call last):
  File "/conda/conda-bld/py3cairo_1526453580583/work/.waf3-1.8.16-62b1bd1a26843637845309e604a98bca/waflib/Configure.py", line 334, in run_build
    bld.compile()
  File "/conda/conda-bld/py3cairo_1526453580583/work/.waf3-1.8.16-62b1bd1a26843637845309e604a98bca/waflib/Build.py", line 185, in compile
    raise Errors.BuildError(self.producer.error)
waflib.Errors.BuildError: Build failed
 -> task in 'testprog' failed (exit status 1):
        {task<PHONE_NUMBER>78528: c test.c -> test.c.1.o}
['/usr/bin/gcc', '-I/conda/conda-bld/py3cairo_1526453580583/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol/include/cairo', '-march=nocona', '-mtune=haswell', '-ftree-vectorize', '-fPIC', '-fstack-protector-strong', '-fno-plt', '-fdebug-prefix-map=/conda/conda-bld/py3cairo_1526453580583/work=/usr/local/src/conda/py3cairo-1.10.0', '-fdebug-prefix-map=/conda/conda-bld/py3cairo_1526453580583/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol=/usr/local/src/conda-prefix', '-fuse-linker-plugin', '-ffat-lto-objects', '-flto-partition=none', '-flto', '-fwrapv', '-I/conda/conda-bld/py3cairo_1526453580583/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol/include/python3.6m', '-DPYTHONDIR="/conda/conda-bld/py3cairo_1526453580583/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol/lib/python3.6/site-packages"', '-DPYTHONARCHDIR="/conda/conda-bld/py3cairo_1526453580583/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehol/lib/python3.6/site-packages"', '-DHAVE_PYEMBED=1', '-DNDEBUG', '../test.c', '-c', '-o', '/conda/conda-bld/py3cairo_1526453580583/work/build_directory/.conf_check_e5ffacd4be07fbc37d9247b6713ac146/testbuild/test.c.1.o']

Could not build a python embedded interpreter
from /conda/conda-bld/py3cairo_1526453580583/work: The configuration failed

We may consider switching to https://gitlab.gnome.org/GNOME/pygobject/tags/3.29.2 or newer version, but an attempt to build it failed as well. Need to investigate.

FYI: I used this link to update glib: https://ubuntuforums.org/showthread.php?t=1607632
sudo apt-get install libperl-dev
sudo apt-get install libgtk2.0-dev

which didn't solve the problem, but may be useful for future reference.

It was resolved via https://github.com/NSLS-II/lightsource2-recipes/pull/472.


Added documentation for responses service

After several hours of writing Swagger specifications at work, I was in the mood.

Codecov Report

Merging #3 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master       #3   +/-   ##
=======================================
  Coverage   39.59%   39.59%
=======================================
  Files          52       52
  Lines         894      894
  Branches      124      124
=======================================
  Hits          354      354
  Misses        540      540

Continue to review full report at Codecov.

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


ERROR: This video is unavailable.

Checklist

[ x] I'm reporting a broken site support issue
[ x] I've verified that I'm running youtube-dl version 2019.07.14
[ x] I've checked that all provided URLs are alive and playable in a browser
[ x] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[ x] I've searched the bugtracker for similar bug reports including closed ones
[x ] I've read bugs section in FAQ

Verbose log

[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['https://www.youtube.com/watch?v=QhXToslnPvA', '-v']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2019.07.14
[debug] Python version 3.6.8 (CPython) - Linux-4.4.0-137-generic-x86_64-with-debian-stretch-sid
[debug] exe versions: none
[debug] Proxy map: {}
[youtube] QhXToslnPvA: Downloading webpage
[youtube] QhXToslnPvA: Downloading video info webpage
ERROR: This video is unavailable.
Traceback (most recent call last):
  File "/sailhome/alexiaxu/anaconda3/envs/AQA/lib/python3.6/site-packages/youtube_dl/YoutubeDL.py", line 796, in extract_info
    ie_result = ie.extract(url)
  File "/sailhome/alexiaxu/anaconda3/envs/AQA/lib/python3.6/site-packages/youtube_dl/extractor/common.py", line 530, in extract
    ie_result = self._real_extract(url)
  File "/sailhome/alexiaxu/anaconda3/envs/AQA/lib/python3.6/site-packages/youtube_dl/extractor/youtube.py", line 2109, in _real_extract
    raise ExtractorError(error_message, expected=True)
youtube_dl.utils.ExtractorError: This video is unavailable.

Description

I tried to download a series of videos, none of them has restrictions or needs authentication. I could open all of them on an incognito browser. Does anybody know why I cannot download them?
The videos are:

https://www.youtube.com/watch?v=cYkUl8MrXgA
https://www.youtube.com/watch?v=V5parOfpuEQ
https://www.youtube.com/watch?v=Y4ARBzok9aU

@dstftw Sorry I did not found that previous post that is solved on this topic. Could you please point me to some solution regarding the problem? Thank you very much!

Wait for the next release.


MM3D Import Fix

Added [potentially] useful function for returning Yaw, Pitch, Roll angles, fixed a couple of spelling mistakes and removed an unnecessary return statement from the updateMatrix function (which was preventing MM3D files from importing correctly in some cases).

Isn't this redundant compared to the methods individually calculating this?

Does this completely fix the issue? Can you verify that frame 0 for DES_BIRD1.XAR in THEME_DES1.WAD works properly? That model in particular was especially broken.

Isn't this redundant compared to the methods individually calculating this?

I put it in whilst testing a few things out. Might leave it just for now as things may not be fixed yet and it could prove useful.

Does this completely fix the issue? Can you verify that frame 0 for DES_BIRD1.XAR in THEME_DES1.WAD works properly? That model in particular was especially broken.

Not sure - could still be broken. Until I can find more time to dig deeper there could well be more issues yet to find. I'll assume it still needs work and try and find some time as soon as I can.

Closing pull request without merge until further investigations have been carried out.


Update react-native-experimental-navigation

This library uses nav-code from React Native 0.26 as I understand it?
As of React Native 0.37 we now have Natively driven animations in React Native's Experimental Navigation. (If we disable gestures). Is there any plans to update this outdated dependency?

My understanding is that it's a big change, but the improvements would be a big thumbs up :) @aksonov, is there any update on this?

As far as I know, there is also a PR here dannycochran/react-native-experimental-navigation#1 which patches the existing react-native-experimental-navigation clone used by react-native-router-flux in order to use the native driver
CC: @aksonov @dannycochran


[VL] Daily Update Velox Version (2024_06_30)

Upstream Velox's New Commits:
0ef0ac8e4 by Jia Ke, Enable right join in smj (10148)
c54e59dbb by wypb, Fix HashStringAllocator::clear() and cumulativeBytes_ (10260)
4963d7116 by duanmeng, Add recursive spill for RowNumber (8654)
e3de4ea9d by Sandino Flores, Add support for Protobuf v22+ (10294)
0d8022846 by PHILO-HE, Support finding installed arrow libraries from system (9992)
fd955bff4 by liangyongyuan, Add float/double types support for Spark mod function (9848)
0ced9e5f0 by NEUpanning, Fix typo in expression evaluation documentation (10304)
8803bfbd1 by lingbin, Fix typo in SIMD document (10319)
bcfc8f8c3 by PHILO-HE, Allow returning Status from callNullable and callNullFree methods (10274)
258db516d by PHILO-HE, Use legacySizeOfNull argument to determine the behavior of Spark size function (10100)

@marin-ma, we still need to apply some changes for arrow build (if arrow lib is not found, velox will resolve the dependency by
building from source as before).

@FelixYBW, currently, there are still two builds, since a build issue for Velox was found yesterday. We need wait for this velox pr: https://github.com/facebookincubator/velox/pull/10355

Can we add this PR to OAP/Velox temporarily?
In future if a PR from us to Velox may impact Gluten, let's submit the PR to Gluten also and make sure once Velox's PR is merged Gluten can work as expected.


Background Check Rework & New Modal

Fixes Issues #661 & #662
Changes Made

Renamed volunteerProfile -> userProfile
Renamed setUserBackgroundCheck to addUserBackgroundCheck
Renamed the Statuses of the background checks
Changes background check functionality (now they are just entry points)
Created a history modal for each background check type
Updated test to account for new status and function

How To Test

For testing UI

In your terminal, enter database/reset_database.sh  test
In your terminal, enter flask run
Navigate to the Student Search page
Search any user (Example: neillz)
Scroll down to background checks and enter different dates and statuses for each
Click on the History hyperlink
Behold glory

For testing unit test

In your terminal, enter tests/monitor.sh
The test that relates to this issue is located in test_volunteers.py

 Background check renaming and rework dropdown options #661

 Add Background check history #662


Wallpaper for them who want

https://drive.google.com/open?id=0B4nzxp4u7hzvVXJVeTZoY3dhSEE
I found it on reddit. I won't delete it. I won't chage the link. Enjoy.

Thanks a lot. I have updated the README to reflect the same.
Cheers 👍


Resque is not isolated

Resque is not isolated or set up correctly for testing. As such, Resque is used even when factories are used.

I don't intend to do this (clearly, as it's been 3 years).


@extend .btn; makes "undefined method `type' for .focus:Sass::Selector::Class"

When I extend .btn with a :not(.default) notation I have the message undefined method `type' for .focus:Sass::Selector::Class
a:not(.default) {
  @extend .btn;
}

Happened with version bootstrap-sass <IP_ADDRESS>, sass-rails 4.0.4 and compass-rails 2.0.0 (maybe compass or sass-rails aren't involved.

@woohoou What exact version of Sass itself are you using?

@cvrebert Hi Chris, should be 3.2.2

@woohuu Please upgrade to 3.2.19+.

I get the same error with sass version 3.4.12

@jokklan Please specify all relevant software versions that you're using.

@cvrebert:
    sass (3.4.12)
    sass-rails (5.0.1)
    bootstrap-sass (3.3.3)

This is the backlog i get in sass:
NoMethodError - undefined method `type' for .focus:Sass::Selector::Class
  (in /Users/johanfrolich/Rails/white_album/backend/app/assets/stylesheets/backend/themes/white.scss):
  sass (3.4.12) lib/sass/selector/simple.rb:77:in `block in unify'
  sass (3.4.12) lib/sass/selector/simple.rb:77:in `unify'
  sass (3.4.12) lib/sass/selector/pseudo.rb:137:in `unify'
  sass (3.4.12) lib/sass/selector/simple_sequence.rb:240:in `block in unify'
  sass (3.4.12) lib/sass/selector/simple_sequence.rb:238:in `unify'
  sass (3.4.12) lib/sass/selector/simple_sequence.rb:195:in `block in do_extend'
  sass (3.4.12) lib/sass/selector/simple_sequence.rb:188:in `do_extend'
  sass (3.4.12) lib/sass/selector/sequence.rb:112:in `block in do_extend'
  sass (3.4.12) lib/sass/selector/sequence.rb:110:in `do_extend'
  sass (3.4.12) lib/sass/selector/comma_sequence.rb:71:in `block in do_extend'
  sass (3.4.12) lib/sass/selector/comma_sequence.rb:70:in `do_extend'
  sass (3.4.12) lib/sass/tree/visitors/extend.rb:44:in `visit_rule'
  sass (3.4.12) lib/sass/tree/visitors/base.rb:36:in `visit'
  sass (3.4.12) lib/sass/tree/visitors/extend.rb:28:in `visit'
  sass (3.4.12) lib/sass/tree/visitors/base.rb:52:in `block in visit_children'
  sass (3.4.12) lib/sass/tree/visitors/base.rb:52:in `visit_children'
  sass (3.4.12) lib/sass/tree/visitors/extend.rb:37:in `visit_children'
  sass (3.4.12) lib/sass/tree/visitors/base.rb:38:in `visit'
  sass (3.4.12) lib/sass/tree/visitors/extend.rb:28:in `visit'
  sass (3.4.12) lib/sass/tree/visitors/extend.rb:15:in `visit'
  sass (3.4.12) lib/sass/tree/root_node.rb:39:in `css_tree'
  sass (3.4.12) lib/sass/tree/root_node.rb:20:in `render'
  sass (3.4.12) lib/sass/engine.rb:268:in `render'
  compass-rails (2.0.4) lib/compass-rails/patches/sass_importer.rb:48:in `evaluate'
  tilt (1.4.1) lib/tilt/template.rb:103:in `render'
  sprockets (2.12.3) lib/sprockets/context.rb:197:in `block in evaluate'
  sprockets (2.12.3) lib/sprockets/context.rb:194:in `evaluate'
  sprockets (2.12.3) lib/sprockets/processed_asset.rb:12:in `initialize'
  sprockets (2.12.3) lib/sprockets/base.rb:374:in `block in build_asset'
  sprockets (2.12.3) lib/sprockets/base.rb:395:in `circular_call_protection'
  sprockets (2.12.3) lib/sprockets/base.rb:373:in `build_asset'
  sprockets (2.12.3) lib/sprockets/index.rb:94:in `block in build_asset'
  sprockets (2.12.3) lib/sprockets/caching.rb:58:in `cache_asset'
  sprockets (2.12.3) lib/sprockets/index.rb:93:in `build_asset'
  sprockets (2.12.3) lib/sprockets/base.rb:287:in `find_asset'
  sprockets (2.12.3) lib/sprockets/index.rb:61:in `find_asset'
  sprockets (2.12.3) lib/sprockets/bundled_asset.rb:16:in `initialize'
  sprockets (2.12.3) lib/sprockets/base.rb:377:in `build_asset'
  sprockets (2.12.3) lib/sprockets/index.rb:94:in `block in build_asset'
  sprockets (2.12.3) lib/sprockets/caching.rb:58:in `cache_asset'
  sprockets (2.12.3) lib/sprockets/index.rb:93:in `build_asset'
  sprockets (2.12.3) lib/sprockets/base.rb:287:in `find_asset'
  sprockets (2.12.3) lib/sprockets/index.rb:61:in `find_asset'
  sprockets (2.12.3) lib/sprockets/environment.rb:75:in `find_asset'
  sprockets (2.12.3) lib/sprockets/base.rb:295:in `[]'
  sprockets-rails (2.2.4) lib/sprockets/rails/helper.rb:230:in `lookup_asset_for_path'
  sprockets-rails (2.2.4) lib/sprockets/rails/helper.rb:190:in `check_errors_for'
  sprockets-rails (2.2.4) lib/sprockets/rails/helper.rb:159:in `block in stylesheet_link_tag'
  sprockets-rails (2.2.4) lib/sprockets/rails/helper.rb:158:in `stylesheet_link_tag'

themes/white.scss isn't part of Bootstrap. Could you post that file?

It's pretty big, but this is the part that fails:
.check-with-btn-base {
  &:before {
    @extend .btn;
    @extend .btn-default;

    margin-top:-4px;
    margin-left:-2px;
  }
}

I can repro and was able to craft a reduced testcase!
Filed a Sass bug: https://github.com/sass/sass/issues/1656

@cvrebert thank you! Sorry I didn't do that myself... :)


[DAEF-488] bump react-polymorph version

This PR bumps the react-polymorph version to 0.3.5 which includes a fix for label prop type on checkboxes, which in turn solves the error we have atm. when assigning non-strings (e.g html formatted text) as labels.

@DominikGuzei don't we need a changelog item for this fix?

Closing this PR in favor of new target against release/0.8.2


Creating a broadcast StreamController for easier access

I had conflicts handling the LoadingState with a StreamBuilder, so I'd appreciate the change to a broadcast stream.

Hi, I also created a Pull Request right away. Can you please take a look @jnschulze  ? :)

ACK. We should probably adjust all stream controllers accordingly.

@jnschulze Is this already in the current public version? Best regards


org babel latex: export latex source for html and latex backends

Currently, latex source blocks are turned into SVGs and those SVGs are included in LaTeX and HTML exports. For LaTeX export, this behavior is very wrong. Instead, it should be passed the source code so that the LaTeX engine can evaluate it itself. There is a challenge to this: in order for SVG generation to work in org files (and possibly HTML, depending on whether the LaTeX source or SVG is exported), we must provide a full LaTeX source file. However, the exported LaTeX should only be the body (e.g. \begin{equation}...\end{equation}). The current org implementation solves this by adding the preamble and \begin{document}...\end{document} outside of the body, so the body is only the portion that needs to be exported. This is a good solution. However, it's currently hampered by the preamble and the document environment not being sufficiently customizable. I've mostly solved this in my my patch. However, I haven't allowed customization of \begin{document}...\end{document} which means that {\color{fg}...} still must be placed in the block contents. So that patch should be adjusted to allow customizing the document environment.
HTML poses an additional challenge, which is that custom LaTeX commands defined in the preamble (e.g. \norm) won't be visible to latexml when converting the math expressions to mathml. I believe there are two non-exclusive solutions to this: (1) we might be able to explicitly provide these definitions to latexml so that it can use these commands and (2) we could use SVG generation in cases where latexml would otherwise fail. SVG generation should already be used when generating tikz pictures for HTML export, so doing this on a case-by-case basis for LaTeX source blocks is easy.

Updated patch


Enhancement - allow new tag entry to be case sensitive (taggable: true)

(Great plugin, thanks for developing it).
I am using 2.0 beta 13 version, works great, but . . . I would like the tag on the fly to be case sensitive so that if I enter say "Mid-Atlantic" in the search to create a new tag, I do not get "mid-atlantic".  In the mixin for the search, the code lower cases all search elements, and by doing so,  the new tag to be added is forced to lower case as well.
Perhaps a props to make it an option?

I’m actually refactoring the way search works, so this shouldn’t be a problem anymore soon. :)

This would be a great change.

@OliverGrimsley, @predhme  beta.14 released. Sorry you had to wait. Please read: https://github.com/monterail/vue-multiselect/blob/2.0/README.md
Breaking change regarding the styles.

I can't understand where it was fixed? I'm on 2.0.6 and @tag event returns lowercased tag.


feat: AsyncService for parallel EngineService processing

Hi,
Issue Link: #938
Here is an AsyncService with tests that will process the update in it's own thread. It will then resync on next onGameUpdate (Using standard Thread Promise strategy).
I've tested it on my own game and it was highly conclusive.

I'm still using it and it brings Multi-Threading to the Framework. For highly intensive games, this is required.

This looks fine, could I have a look at what the call site looks like where you are using it? I'm wondering if this should be a different type of concept, rather than service.
Is this roughly how it is going to be used?
class MyAsyncService extends AsyncService<Type>

settings.addEngineService(MyAsyncService.class);

@AlmasB Gladly, here is a concrete case where I use it:
My FogOfWarService is currently processing updates async to avoid running on the "main" game thread. This grants 1 extra CPU to process any service tasks (that can be process Async, such as States updates, effects processing, etc).
As you mentioned, you can simply declare an async service this way:
class FogOfWarService extends AsyncService<Void>
It's also interesting to know that an "Async" service is also synched, meaning that you still have access to onGameUpdate. For example, my FogOfWarService implements onGameUpdate & the 2 new methods:
    public Void onGameUpdateAsync(double tpf) {
        fogLayer.onUpdateAsync();
        return null;
    }

    @Override
    public void onPostGameUpdateAsync(Void result) {
        fogLayer.onPostUpdateAsync();
    }

Here is the simple "flow":

on tick 1
a. onPostUpdateAsync() is called to resync the result of the async update (in this case, there is nothing to sync)
b. onGameUpdateAsync(), but the Engine doesn't "wait" for the response allowing a full extra tick of parallel processing
on tick 2
a. onPostUpdateAsync() is called to resync the result of the async update. This is really important as all JavaFX related operations must occur in the JavaFX thread!
b. onGameUpdateAsync(), again preparing the result for tick 3

Also, I've included the Return type which could allow Result transfer directly from the Async processing back to the PostAsync processing. Let's say the Async method builds a Grid and the Async uses it afterwards. In my case, the fogLayer is concurrent safe already so it wasn't required.
Lastly, yes it's a normal Service so it can be added this way, as you mentioned:
settings.addEngineService(FogOfWarService.class);

@DeathPhoenix22 FYI, it's now under ...core.concurrent.


Update metric-template.md

We only use tags in the metrics now.

Sorry for the delay in merging this @vinodkahuja !


Fin choice

I've found fin.choice useful for a project I'm working on and I thought I'd share it.
This is my first pull request to this project, so I'm not sure my proofs are up to standards. Please suggest corrections where necessary; I need the practice writing good proofs!
I just realized that I changed fin.elim0 in a way that may be incompatible with the original version, though it doesn't seem to break any proofs from the current library.

Thanks for making the pull request. Contributions are very welcome. I have integrated your changes.
I took the liberty to change the commit messages, and use our commit conventions
https://github.com/leanprover/lean/blob/master/doc/commit_convention.md
BTW, in Lean, we have two libraries: standard and hott. In the standard library, Prop is proof irrelevant and impredicative. In "HoTT mode", there is no Prop. By default, lean assumes that .lean files use standard, and .hlean files use hott.
I wanted to mention it because it seems you are interested in HoTT.

Thank you for incorporating my contribution! I will make sure to use your commit conventions in future contributions.
Yes, I am interested in HoTT. However, the project I am currently working on is based on the proof-irrelevant version. That said, my next project is likely to be in HoTT mode.


#68 Fixed capturing invisible annotations on "empty" nodes

Issue
This PR resolves the #68 issue. Now the range won't be processed if it only consists of the whitespace characters or it's empty. It'll help to avoid the unnecessary creation of invisible annotations.
More details and examples can be found on the issue page - #68

Could this PR be merged to reduce the number of opened ones? 🙏🏻
It works pretty reliably in my app and I'm not getting phantom selections anymore

Sorry - needed to find the time to look into this, but: looks good, thanks!


removed augmented assignment in ocropus-gpageseg

... to avoid numpy type casting errors.
Came across the same errors mentioned in Ocropy's Google Groups forum in October 2015:
https://groups.google.com/d/msg/ocropus/U4_MNVRMKxA/b7iwyKbEBQAJ
Apparently numpy doesn't handle casting in augmented assignment in the same way that it does when multiplying on the right hand side of the assignment.

Seems like a duplicate of #65.

Seems like a duplicate of #65.


Fixed rogue comma in trump-lawsuits.csv

Was fixed in https://github.com/fivethirtyeight/data/commit/81b2abc54b470b7fca481bb9d7b9c4fd988c57b4


not downloading any songs

a couple days ago it just suddenly stopped working and now it only says this, ive tried reinstalling pytube but that didnt fix it

Update to v3.1.4

Is it fixed?


feat: support between predicates

Problem
predicates with operator between are currently not supported because it requires 2 operands.
Solution

add a way to handle 2 operands
resolve between predicates into combined predicate of le and ge

Additional Notes
Alternatives explored:

Adding operandList: string[] to StudioComponentPredicate to handle multiple operands: was advised against bloating model.
Changing the createDataStorePredicate helper to handle 2 operands: still an option. Breaking down the between predicate just avoided 1) submitting change to amplify-ui and 2) waiting for the release and 3) updating Studio w/ the release and updating CLI dep warning w/ the release

Links
Ticket

GitHub issue _____
Other links
Verification
Manual tests

Automated tests

[x] Unit tests added/updated
[x] E2E tests added/updated
[ ] N/A - (provide a reason)
[ ] deferred - (provide GitHub issue for tracking)

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

Codecov Report

Merging #947 (a173180) into main (6e1462a) will increase coverage by 0.01%.
The diff coverage is 100.00%.

:mega: This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more

@@            Coverage Diff             @@
##             main     #947      +/-   ##
==========================================
+ Coverage   92.97%   92.98%   +0.01%
==========================================
  Files         120      120
  Lines        5238     5247       +9
  Branches     1549     1552       +3
==========================================
+ Hits         4870     4879       +9
  Misses        347      347
  Partials       21       21

Impacted Files
Coverage Δ

...egen-ui-react/lib/react-component-render-helper.ts
91.85% <100.00%> (+0.13%)
:arrow_up:

...gen-ui-react/lib/react-studio-template-renderer.ts
91.94% <100.00%> (+0.03%)
:arrow_up:

packages/codegen-ui/lib/renderer-helper.ts
84.61% <100.00%> (+0.40%)
:arrow_up:

Continue to review full report in Codecov by Sentry.

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


Error on FC100

Hi! Thanks for this great library. FC100 doesn't download data. There are a few bugs in fc100.py lines 118-121! I don't know how to fix this. I appreciate if you could take a look.

Thank you for the bug report! There was indeed a few issues due to refactoring FC100 and CIFAR-FS.


Issue on Object Tracking

Hi, I am trying to use this mapping framework with iTHOR simulator. Currently mapping framework is used with ground truth pose and ground truth pointclouds which are obtained via 3D reprojection of image pixels with ground truth depth information. I run into this issue during my experiments. TSDF++ doesn't fusing previous observations if an object is tracked.
Experiment Setup

Robot initially starts with this view and after 0.2 meters left movement, the mesh is generated using /tsdf_plusplus_ros/generate_mesh ROS servise.

Then, robot crouches and after 0.2 meters left movement, another mesh is generated. The view of ther crouch action is as follows:

Please note that during this experiment, all objects are stationary. Therefore, ICP part in object tracking is commented out. (Line 408-409 in controller.cc.
Generated Meshes
Whole scene
The following screenshots are the meshes generated after each step of the experiment.
Mesh 1

Mesh 2

As it can be seen, in the second mesh, some parts of the objects is not fused with previous observations, e.g. top part of the first sofa.
Only sofa
In this part, I only published the point cloud of the initial sofa in the environment.
Mesh 1

Mesh 2

Only sofa without object tracking
In this part,  I only published the point cloud of the initial sofa in the environment. Additionally, I disabled the object tracking by commenting out the line 425 in controller.cc (map_->transformLayer(segment->object_id_, T_O_S);).
Mesh 1

Mesh 2

In this part, second mesh also contains the previous observations.  Could you please help me? Thanks in advance.

@HUmutOzdemir
There are two things that come to mind:

As you might have noticed, there are some hardcoded checks on the size of the per-frame segments in https://github.com/ethz-asl/tsdf-plusplus/blob/main/tsdf_plusplus_ros/src/controller.cc#L344. Please double check that the sofa segment size doesn't cause issues or constant switching between tracking ON/OFF for this object.
It could be that ICP simply failed to track the sofa segment against the sofa object in the map, and hence when you actually call transformLayer it "moves" the sofa object somewhere random, hence effectively deleting what was previously reconstructed, and then integrates the new frame (which will of course lack whatever was observed and fused before).

I'm not sure if you are actually interested in tracking the sofa, if not, then you could just fine tune the segment size thresholds mentioned in 1 (quick and dirty) or exclude the sofa class from tracking (more involved but nicer solution).
Something else which might be helpful is looking at the real-time visualizer of the reconstructed scene, rather than just generating a mesh once in a while (you have higher chances of catching your sofa flying away if it's being incorrectly tracked :) ). Lastly, you could inspect the actual poses produced by ICP and try to see if they are making any sense or it the sofa tracking indeed is failing miserably.

As you suggest, I am using the ground truth object classes to decide if an object will be tracked or not. Therefore, I am sure that there is not an ON/OFF problem in this case. Actually, the problem is not only the sofa. It also can not track other small objects, too. I gave this example because it is easier to give the example of the sofa.
For the ICP part, I disabled the ICP part. Because all the objects are static, the ICP would give identity transformation. That's why, to exclude the effect of ICP errors, I removed the ICP part in all of the experiments and gave identity transformation for each tracked object.

@HUmutOzdemir
I am confused by the specifics of what you are currently running. You mention that you disabled the ICP part, but then why are you even injecting any transformations for each object? If you want to correctly disable object tracking - you can just set object_tracking_enabled_ to false (https://github.com/ethz-asl/tsdf-plusplus/blob/main/tsdf_plusplus_ros/src/controller.cc#L274). Have you tried this? Does the sofa get fully reconstructed over time? I would expect so.
If I understand correctly, what you are doing instead is still keeping object tracking on, but then manually injecting some identity poses rather than letting ICP compute their pose. Well if this causes the failures you are seeing, while the previously mentioned proper solution does not, then I have two guesses:

You might want to double check that the poses you are injecting are correct, I encourage again the use of the interactive visualizer paired with stepping through the rosbag manually, so as to observe what happens right after transformLayer is called, before the next frame is processed and fused.
When transforming an object reconstruction, under the hood there's going to be a trilinear interpolation of TSDFs in voxels. Voxels that do not have all the necessary neighbours for a complete trilinear interpolation of their TSDF won't be "moved" to the destination location. So perhaps you are fusing so few frames that your surfaces are very "thin" and very few voxels have the neighbours necessary to get that bit of the surface to be moved to the new location? In that case, they would first be deleted, and then they simply wouldn't be written to the destination location (even if it's an identity transformation). That's just how `transformLayer' works.

You could also try looking at the individual objects model through the save_objects service. It will save as meshes the reconstructed individual objects, independently of whether they are active or inactive in the global map. Calling this service in between the different frames coming in (again, manually stepping through the rosbag) can help you double check that the issue is reconstruction itself, and not just inactive vs active voxels.

@HUmutOzdemir

I'm not sure what is it about the robot crouching that makes the visualizer crash - I'm not saying that I've never seen the visualizer crash, but I just fail to see what could it be about the robot crouching that makes it crash, it's just a pose like any other. Without more specific on the crash/error output, the only thing that comes to mind is that there is a race condition or something of the sort, where the visualizer is trying to compute the scene mesh while the underling TSDF is still being updated.
One last way in which you could debug how the sofa layer is transformed is expose a dummy service which would just call transformLayer on the sofa object, for a hardcoded pose. I would fuse a bunch of frames, then pause the rosbag (such that no new frames are being fused), and then when you're sure that the last frame has been properly fused, call the new service to transform the sofa object. I would give it some pose that is not identity, but some pose which would lift it somewhere in the sky. It would be helpful if you would be running the visualization of the entire map either through the rviz subscription to the scene mesh or through the interactive visualizer. You should then see how the transformed sofa looks - if suddenly there are missing parts caused just by the transformLayer call, then it means that your sofa reconstruction was too limited and the transformation through tri-linear interpolation "eats away" some of the reconstructed voxels/surface.

When calling save_objects, you should be careful about when calling it - you should make sure that there's no fusion in progress, and no scene mesh update in progress, else there will be a race condition where you're trying to write to file data that is still being updated. It was a service that I have just implemented for debugging/visualization purposes, hence why it's not guarded against race conditions.

After the installation is complete, how should I run this project? Do I need to add some code?

@HUmutOzdemir

I'm not sure what is it about the robot crouching that makes the visualizer crash - I'm not saying that I've never seen the visualizer crash, but I just fail to see what could it be about the robot crouching that makes it crash, it's just a pose like any other. Without more specific on the crash/error output, the only thing that comes to mind is that there is a race condition or something of the sort, where the visualizer is trying to compute the scene mesh while the underling TSDF is still being updated.
One last way in which you could debug how the sofa layer is transformed is expose a dummy service which would just call transformLayer on the sofa object, for a hardcoded pose. I would fuse a bunch of frames, then pause the rosbag (such that no new frames are being fused), and then when you're sure that the last frame has been properly fused, call the new service to transform the sofa object. I would give it some pose that is not identity, but some pose which would lift it somewhere in the sky. It would be helpful if you would be running the visualization of the entire map either through the rviz subscription to the scene mesh or through the interactive visualizer. You should then see how the transformed sofa looks - if suddenly there are missing parts caused just by the transformLayer call, then it means that your sofa reconstruction was too limited and the transformation through tri-linear interpolation "eats away" some of the reconstructed voxels/surface.

When calling save_objects, you should be careful about when calling it - you should make sure that there's no fusion in progress, and no scene mesh update in progress, else there will be a race condition where you're trying to write to file data that is still being updated. It was a service that I have just implemented for debugging/visualization purposes, hence why it's not guarded against race conditions.

@margaritaG
Thank you for the answer. Actually, I want to use object tracking functionality. However, I realized that current setup doesn't fuse the previous observations. That's why I created this setup to find the reason of this bug. What I mean by disabling ICP is that commenting out line 408. I also tried to set object_tracking_enabled_  to false. In this case sofa is reconstructed. But I actually need object tracking, and sofa is one of the objects that is able to move.

I checked the poses I gave as input using rviz. I couldn't find a mistake. I also tried to use interactive visualizer, but it always crashed when the robot is crouched. That's why I can not use visualizer.
This could be the reason. Because as you said, for the initial reconstruction, 3 frames are fused. I commented out line 308 in map.cc to check that was the reason. But doing that didn't fix the problem either. I obtaned same reconstructions as before. What is your opinion about this situation? Can I check differently if this is the cause?

I also tried to use save_objects service. When I called the service, it generates the .ply files of each object. But when it's time for the last object, the program crashes.
Do you have any idea on why visualizer and save_objects service crashes?

After the installation is complete, how should I run this project? Do I need to add some code?


Enhance UI quality

As Thanos said:
Fine! I'll do it myself.
I will upgrade the UI interface to make it more user friendly.
I'll provide both a light and dark modes.
Starting the work now. Stay tuned.

Can you add user friendly formatting for code blocks within (```) characters? With would make using it as a dev tool much better.

Hi there. I would like to. I am just alone in this, if someone wants to help, please fo.
For now i'll be just correcting bugs at least for today. But you are right, that's a feature in the pipe.

@ParisNeo I hope it will be perfectly balanced

someone should add a theme templeOS style

someone should add a theme templeOS style

Terry would be so proud.

working on the UI, so stay tuned


The "Tests" action failed for WindowsPowerShell

Bug Report
Package Name: yahei-fira-icon-hybrid
Current Behaviour

The action failed for this manifest. But only on "WindowsPowerShell". See here and here.
Part of the detailed log:

Describing manifest validates against the schema
[-] Error occurred in Describe block 0ms
PSArgumentException: Cannot find type [Scoop.Validator]: verify that the assembly containing this type is loaded.
at , D:\a\siku\siku\scoop_core\test\Import-Bucket-Tests.ps1: line 86

However, it's OK in local machine use command
scoop install yahei-fira-icon-hybrid

to install.
Expected Behaviour

Tests pass.
Additional context/output

It seems an upstream issue. I saw failures like this in main bucket and extras bucket.
Possible Solution

System details
Windows version: Microsoft Windows Server 2022
10.0.20348
Datacenter
(Github action worker)
OS architecture: 64bit
PowerShell version: PowerShell: 5.1.20348.643
Additional software: Included Software: https://github.com/actions/virtual-environments/blob/win22/20220626.1/images/win/Windows2022-Readme.md
Scoop Configuration

None.

Known issue: https://github.com/ScoopInstaller/Scoop/pull/5026#issuecomment-1179649455

This will be closed when ScoopInstaller/Scoop#5053 merged to master


Inconsistent resolution of ambiguous custom classes in constructors vs generic type arguments

Prerequisites

[X] Write a descriptive title.
[X] Make sure you are able to repro it on the latest released version
[X] Search the existing issues.
[X] Refer to the FAQ.
[X] Refer to Differences between Windows PowerShell 5.1 and PowerShell.

Steps to reproduce
Per this stackoverflow question there appears to be an inconsistency in the heuristics used for resolution of types in constructors vs generic type arguments which results in different types being selected when multiple ambiguous custom classes exist.
The result is that, for example, [my_ambiguous_type]::new() vs [my_generic_type[my_ambiguous_type]]::new() use different instances of the ambiguous my_ambiguous_type that can cause type mismatch errors later in the code.
The obvious solution is "don't define ambiguous types in a PowerShell session then", but it would be good if PowerShell could either identify the ambiguity and report a specific error (which might be a breaking change, I guess) or at least consistently choose the same instance of the ambiguous type for both scenarios.
To reproduce:
class User { }
$users1 = [System.Collections.Generic.List[User]]::new()
$test1  = [User]::new()
$users1.Add($test1)

class User { }
$users2 = [System.Collections.Generic.List[User]]::new()
$test2  = [User]::new()
$users2.Add($test2)
# MethodException: Cannot find an overload for "Add" and the argument count: "1".

The call to $users2.Add throws an exception because $users2 = [System.Collections.Generic.List[User]]::new() uses the original User custom class instance as its generic type parameter, but $test2 = [User]::new() uses the latest User type to create a new object.
Some additional symptoms:
# canary just to prove we can compare types
$test1.GetType() -eq $test1.GetType()
# True

# $test2 is of a different type to $test1
$test2.GetType() -eq $test1.GetType()
# False

# our first generic collection can hold instances our *first* User class
$users1.GetType().GenericTypeArguments[0] -eq $test1.GetType()
# True

# but our second generic collection *cannot* hold instances our *second* User class
$users2.GetType().GenericTypeArguments[0] -eq $test2.GetType()
# False

# so what type can it hold? well, instances of our *first* User class
$users2.GetType().GenericTypeArguments[0] -eq $test1.GetType()
# True

I've also tried this with three definitions of a custom class and the object constructor ::new() still uses the most recent type, whereas the generic type argument uses the first custom type.
Expected behavior
Some suggestions:

throw an exception when trying to resolve (or maybe when trying to define?) ambiguous custom class types - probably a breaking change

just consistently use the most recent definition of the type in both scenarios. This would solve $users2.Add($test2) but would still cause an error if trying to execute $users2.Add($test1) above. It would at least be less suprising in scenarios where code (or an interactive command) has explicitly redefined a class as the new class type would at least be used consistently for constructors and generic type arguments in any code that is executed after the redefinition.

Actual behavior
The exception MethodException: Cannot find an overload for "Add" and the argument count: "1".  when running $users2.Add($test2) because the generic type parameter used to construct the System.Collections.Generic.List object $users2 is the first definition of User but the $test2 variable was created using the second definition of User
Error details
Exception             :
    Type        : System.Management.Automation.MethodException
    ErrorRecord :
        Exception             :
            Type    : System.Management.Automation.ParentContainsErrorRecordException
            Message : Cannot find an overload for "Add" and the argument count: "1".
            HResult : -2146233087
        CategoryInfo          : NotSpecified: (:) [], ParentContainsErrorRecordException
        FullyQualifiedErrorId : MethodCountCouldNotFindBest
        InvocationInfo        :
            ScriptLineNumber : 1
            OffsetInLine     : 1
            HistoryId        : 8
            Line             : $users2.Add($test2)
            Statement        : $users2.Add($test2)
            PositionMessage  : At line:1 char:1
                               + $users2.Add($test2)
                               + ~~~~~~~~~~~~~~~~~~~
            CommandOrigin    : Internal
        ScriptStackTrace      : at <ScriptBlock>, <No file>: line 1
    TargetSite  : System.Object CallSite.Target(System.Runtime.CompilerServices.Closure,
System.Runtime.CompilerServices.CallSite, System.Object, System.Object)
    Message     : Cannot find an overload for "Add" and the argument count: "1".
    Data        : System.Collections.ListDictionaryInternal
    Source      : Anonymously Hosted DynamicMethods Assembly
    HResult     : -2146233087
    StackTrace  :
   at CallSite.Target(Closure, CallSite, Object, Object)
   at System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
   at System.Management.Automation.Interpreter.DynamicInstruction`3.Run(InterpretedFrame frame)
   at System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame frame)
CategoryInfo          : NotSpecified: (:) [], MethodException
FullyQualifiedErrorId : MethodCountCouldNotFindBest
InvocationInfo        :
    ScriptLineNumber : 1
    OffsetInLine     : 1
    HistoryId        : 8
    Line             : $users2.Add($test2)
    Statement        : $users2.Add($test2)
    PositionMessage  : At line:1 char:1
                       + $users2.Add($test2)
                       + ~~~~~~~~~~~~~~~~~~~
    CommandOrigin    : Internal
ScriptStackTrace      : at <ScriptBlock>, <No file>: line 1

Environment data
Name                           Value
----                           -----
PSVersion                      7.4.0
PSEdition                      Core
GitCommitId                    7.4.0
OS                             Microsoft Windows 10.0.19044
Platform                       Win32NT
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0

Visuals
No response

One thing I've noticed is that the problem only seems to occur when I paste the code directly into an interactive session.
By contrast, as part of a single script (whether dot-sourced in the global scope or not), the second class User {} definition fails with The member 'User' is already defined, i.e. redefinition of the class in the same file is deliberately prevented.

The Interactive Console WG reviewed this issue today and we believe the behavior is by design.
If you paste the whole repro scripts into the interactive session with Ctrl+v, then you will see the same 'User' is already defined error as you run from a script file. That error is thrown during the parsing when PowerShell finds multiple class symbols are declared with the same name.
However, PowerShell allows a predefined PowerShell class to be overridden by a new definition. And that's what happens when you paste the repro scripts into console with mouse right-click. When pasting with mouse right-click, you are essentially pasting each line separately, so the second User class definition simply overrides the first one, after which only the second User class definition is visible to PowerShell when it does type resolution.
So, in your case (mouse right-click),

When the first List is created, there is no ambiguity from PowerShell's point of view, the only visible User type is the first declaration.
When the second List is created, again there is no ambiguity from PowerShell's point of view, because the only visible User type to PowerShell at that point is the second User declaration.

@daxian-dbw - I might be misunderstanding, but that doesn't seem to explain why $test2  = [User]::new() and $users2 = [System.Collections.Generic.List[User]]::new() are created from different instances of the [User] class which prevents $test2 from being added to the $users2 list.
Both objects are created after the second class User { } so from what you're saying, that should should overwrite the first class User {} and both $user2 and $test2 should be constructed using the second User declaration, but if you execute $users2.GetType().GenericTypeArguments[0] -eq $test2.GetType() you can see they're not.

One thing I've noticed is that the problem only seems to occur when I paste the code directly into an interactive session.
By contrast, as part of a single script (whether dot-sourced in the global scope or not), the second class User {} definition fails with The member 'User' is already defined, i.e. redefinition of the class in the same file is deliberately prevented.

Just as an additional observation, running two class User { } as a single command in an interactive console causes the The member 'User' is already defined error, but running as two separate commands does not:
# works fine:
PS> class User { }
PS> class User { }

# fails:
PS> class User { }; class User { }
ParserError:
Line |
   1 |  class User { }; class User { }
     |                  ~~~~~~~~~~~~~~
     | The member 'User' is already defined.

Indeed, @mikeclayton.
The explanation would only apply if [System.Collections.Generic.List[User]] weren't recreated after redefining class User (an example of where it does apply just came up in #21151)
Here's a more direct demonstration - again, note that you have to submit the commands one by one, from an interactive prompt to see the problem - which makes the problem exotic.
On Windows, be sure to paste the code with a right click to prevent submission of all commands together:
class User { }
[User].AssemblyQualifiedName
$users1 = [System.Collections.Generic.List[User]]::new()
$users1.GetType().GenericTypeArguments[0].AssemblyQualifiedName

class User { }
[User].AssemblyQualifiedName
$users2 = [System.Collections.Generic.List[User]]::new()
$users2.GetType().GenericTypeArguments[0].AssemblyQualifiedName

The output, as of PowerShell 7.5.0-preview.1, shows that while class User was effectively redefined, the subsequent creation of [System.Collections.Generic.List[User]]::new() mistakenly still operated on the original User definition.
User, PowerShell Class Assembly, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
User, PowerShell Class Assembly, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
User, PowerShell Class Assembly, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null
User, PowerShell Class Assembly, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null

Without wanting to lead things down a blind alley, it’s almost like the “generic type parameter” resolver is caching type references but the ::new() type resolver is doing a fresh lookup on every invocation.
If you execute class User { } many times the pattern is always that the List always uses the first type declaration for its generic type parameter, whereas ::new() uses the most recent type declaration.
that would fit the pattern, but it’s complete speculation on my part…

Just to add another data point here, I've noticed that if you run this:
class User { } # assembly version <IP_ADDRESS>
class User { } # assembly version <IP_ADDRESS>
$users2 = [System.Collections.Generic.List[User]]::new()
$test2  = [User]::new()
$users2.Add($test2)

... it works fine. However, adding a third class User {} then breaks things again...
class User { } # assembly version <IP_ADDRESS>
$users3 = [System.Collections.Generic.List[User]]::new()
$test3  = [User]::new()
$users3.Add($test2)
# MethodException: Cannot find an overload for "Add" and the argument count: "1".

If I Use @mklement0 's approach to show he assembly versions:
[User].Assembly.FullName
# PowerShell Class Assembly, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null

$users3.GetType().GetGenericArguments()[0].Assembly.FullName
# PowerShell Class Assembly, Version=<IP_ADDRESS>, Culture=neutral, PublicKeyToken=null

it seems that the version of [User] used by the generic List is evaluated and  then cached at the first attempt to resolve the generic type argument (in this case, <IP_ADDRESS>, not <IP_ADDRESS>). Any subsequent references to User as a  generic type argument use the cached type reference.
However, the [User]::new() is not cached and resolves dynamically at the time of execution.


Add memory support

Add memory reporting support based on the same calculations as used in neofetch code. Comparing the results of paleofetch and neofetch results in a small difference of a few MiBs, which I think is due to the higher memory usage of neofetch.

Thank you for the contribution!


API / account

Hey, is it possible to add an API key from docker-compose and creating a user?  I saw https://github.com/ngoduykhanh/PowerDNS-Admin/blob/master/configs/docker_config.py#L5-L46  but nothing about API key, port and IP from powerdns server.
I try
envirnoment:

PDNS_HOST=http://<IP_ADDRESS>:8080
PDNS_API_KEY=changeme

but still nothing
table settings is empty

anyone?

No, this is not possible yet.
Should be doable by hacking init.py tho

Hello,
We plan to add further configuration through API and something to init the APP. We have no roadmap as the maintaining team is not heavily staffed.
Regards


Don't set dmg icon

Currently, create-dmg assigns the icon that it generates both to the disk image volume, and to the DMG itself.
I think this is somewhat confusing, as the generated icon represents a volume, not a file.
This PR removes the code that assigns a custom icon to the DMG file.

Currently
With PR

I agree. This was a wrong choice.

Thank you :)