Add Public Key to BackupKeyPairs

Codecov Report
Patch coverage: 100.00% and project coverage change: +0.54 :tada:

Comparison is base (5e02397) 41.63% compared to head (7f96e9f) 42.17%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #489      +/-   ##
==========================================
+ Coverage   41.63%   42.17%   +0.54%
==========================================
  Files          15       15
  Lines        1064     1074      +10
==========================================
+ Hits          443      453      +10
  Misses        575      575
  Partials       46       46

Impacted Files
Coverage Δ

internal/handler/wallet/backup.go
54.54% <100.00%> (+5.10%)
:arrow_up:

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.

Change CTA to copy "Copy Private Key" and test "Copy Private Key to Clipboard"


Release Google.Cloud.Gaming.V1 version 1.0.0-beta01

Changes in this release:
Initial beta release.

Note: the PR title is autogenerated (and used for detecting what to release)... but this is adding the API as well as releasing it.

Created release for Google.Cloud.Gaming.V1-1.0.0-beta01


Accessing GCG from Pyomo package

Dear support team,
First of all, thanks so much for your interesting work in developing and maintaining such a solver. I am working on a variant of the parallel machine scheduling problem with the Pyomo package on Google-Colab. By default, everything works well, but when I want to run some moderate problems its default solver, "CBC", cannot execute well. Since I have tried to install SCIP by Pyscipopt package and use the following method to call that.
!conda install --channel conda-forge pyscipopt
...
SolverFactory('scip').solve(m, tee= True).write()

It takes around 4 (mins) to solve the problem optimality. As I have worked with Pygcgopt on Colab, I tried to solve the problem within a separate notebook by calling:
m = Model("PMSPPC")
m.readProblem("PMSPPC.lp")

m.printVersion()
m.redirectOutput()

m.setMinimize()
m.optimize()

The problem was solved in seconds!!! (say less than 20 secs and I think in the default mode). Now, I am willing to call GCG from the Pyomo package. To do this I called that by !conda install --channel conda-forge pygcgopttried and the methods like:
1) SolverFactory('scipgcg').solve(m, tee= True).write()
4) SolverFactory('scip-gcg').solve(m, tee= True).write()
2) SolverFactory('gcg').solve(m, tee= True).write()
3) SolverFactory('Pygcgopt ').solve(m, tee= True).write()

But, neither of them can be calling the solver and already throw some errors like:
RuntimeError: Attempting to use an unavailable solver.

The SolverFactory was unable to create the solver "scipgcg"
and returned an UnknownSolver object.  This error is raised at the point
where the UnknownSolver object was used as if it were valid (by calling
method "solve").

The original solver was created with the following parameters:
	executable: scipgcg
	type: scipgcg
	_args: ()
	options: {}

I was wondering if, How can I call the GCG within Pyomo?
Best regards
Abbas

Unfortunately, Pyomo does not provide an interface to GCG. As for now, pygcgopt is the only package that can be used to call GCG in python.

Dear Jurgen,
Many thanks for your informative comments.
Regards
On Tue, Apr 18, 2023 at 8:53 PM Jurgen Lentz @.***>
wrote:

Unfortunately, Pyomo does not provide an interface to GCG. As for now,
pygcgopt is the only package that can be used to call GCG in python.
—
Reply to this email directly, view it on GitHub
https://github.com/scipopt/PyGCGOpt/issues/14#issuecomment-1513542043,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKCVYLKU3LVOULGIRQU7BX3XB3EYVANCNFSM6AAAAAAXCMU4EQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


Bug: Selected item is partially hidden under column headings

Description
When trying to navigate to an item using the keyboard (possibly also in other circumstances) the desired item is hidden underneath the column headings:

(in this example I'm trying to get to Desktop)
Steps To Reproduce

open folder
start typing
hidden

Files Version
<IP_ADDRESS>
Windows Version
11 24H2
User ID
No response
Log File
There's nothing in the log file

Thanks for the feedback, We're tracking this in #15955 . You can check there or click subscribe in the right sidebar for updates.

Sorry for the duplicate issue (I didn't find it when searching).


Update AzAutomationScript4MFAPrePopulate.ps1

The query on line 395 did not work for me.
There was no errors when running as a RunBook.
There might still be problems if you are not using the stageing group.
I also choose to skip the phone number parser.

Not merge at this stage. Please test latest version and let us know it you still have issues.


CNV tracks using IGV.js

https://github.com/igvteam/igv.js/pull/1055

Maybe we add as a track in "Other tracks"? Although we want to consider the source of the CNV data and likely how we'll have to deal with displaying a large numbers of CNVs overlapping this gene/variant region


Update to Jackson 2.16.1

Description
Update to Jackson 2.16.1
Issues Resolved
N/A
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

No need for backport explicitly (incorporated into https://github.com/opensearch-project/anomaly-detection/pull/1132)

@reta I am guessing the rest of the versions upgrade you did here was just to match with the main branch?


jsonnet-bundler: init at 20200804-ada055a

Motivation for this change
jsonnet-bundler will help Kubernetes admit to manage jsonnet package on remote repos.
Things done

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

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

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

Since you opened the PR jsonnet-bundler at version 0.4.0 already landed in master.


Insecure configuration for OpenSSH found

We found insecure configuration issues with OpenSSH on {devices}. To improve the security posture of your node, please consider making the following changes: {changes}
part of #198

Title
Insecure OpenSSH config detected
TL:DR
We have detected security issues in the configuration of OpenSSH on [DEVICES]. Please consider making the recommended changes to the config file to improve the security posture of your node.
FAQ Version
As you probably know the SSH (Secure Shell) is a method to remote login to a server. SSH is usually secure, however if used with the default settings, can be vulnerable to attacks from unwanted parties.
By default, the SSH config file is set up so that everything is basic and easy to follow. Whilst this is a great way for new developers to get used to setting up SSH servers, it paves the way for vulnerabilities to be exploited. Simple vulnerabilities such as plain text passwords and giving users more access than they need. For more information on how to secure your OpenSSH configuration, please follow this step-by-step guide.

I feel like I can add more the the FAQ but the article I wrote covers all that, so should I just take some from the article and put it in the FAQ or is linking the article enough?

@fshmcallister / @Menmarin - this one needs a bit rework as we've gone ahead and refactored this in the back-end to make it fit the workflow. We need to break the recommended actions for OpenSSh into three different messages:

PermitRootLogin
PasswordAuthentication
AllowAgentForwarding

Each need its own version.

Title
Root login enabled on OpenSSH
TL;DR
It appears that you have Root login enabled in your OpenSSH config which may leave your entire machine vulnerable to attack. Please consider disabling this in your config file /etc/ssh/ssh_config.
FAQ
SSH (Secure Shell) is a method to remote login to a server. SSH is usually secure, however if used with the default settings, can be vulnerable to attacks from unwanted parties. By default, the SSH config file is preset with some values allowing for new developers to get used to setting up SSH servers. However, this often exposes vulnerabilities by not being restrictive enough.
Here, PermitRootLogin is enabled. A common attack is brute forcing the login of superuser and thereby compromising the entire machine rather than on a user-by-user basis. First, ensure you are able to use an SSH login on a non-root user. Once you have confirmed this, disable the Root login by changing the /etc/ssh/ssh_config file like so:
PermitRootLogin no

Title
Password authentication enabled for OpenSSH
TL;DR
It appears that you have Password authentication enabled in your OpenSSH config which may leave your entire machine vulnerable to attack. Please consider removing this in your config file /etc/ssh/ssh_config.
FAQ
SSH (Secure Shell) is a method to remote login to a server. SSH is usually secure, however if used with the default settings, can be vulnerable to attacks from unwanted parties. By default, the SSH config file is preset with some values allowing for new developers to get used to setting up SSH servers. However, this often exposes vulnerabilities by not being restrictive enough.
Here, PasswordAuthentication is enabled. Passwords can easily be exploited and brute-forced due to human error and is less secure than identifying an accessor via cryptographic identity. Where possible, it is ideal to completely remove the need for passwords as no password is truly safe/uncrackable. Edit the /etc/ssh/ssh_config file like so:
PasswordAuthentication no

For more information on how to secure OpenSSH, see our larger tutorial here

Title
Agent forwarding enabled for OpenSSH
TL;DR
It appears that you have Agent forwarding enabled in your OpenSSH config which may leave your entire machine vulnerable to attack. Please consider disabling this in your config file /etc/ssh/ssh_config.
FAQ
SSH (Secure Shell) is a method to remote login to a server. SSH is usually secure, however if used with the default settings, can be vulnerable to attacks from unwanted parties. By default, the SSH config file is preset with some values allowing for new developers to get used to setting up SSH servers. However, this often exposes vulnerabilities by not being restrictive enough.
Here, AllowAgentForwarding is enabled. This means that you can SSH into one host and from there to a different host. This might be the case if you cannot directly access the final host. However, doing so leaves a socket open on your machine. You can essentially be impersonated by the first host by anyone with permission to access that node. It is unnecessarily risky and we recommend you disable this. Edit the /etc/ssh/ssh_config file like so:
AllowAgentForwarding no

For more information on how to secure OpenSSH, see our larger tutorial here

@fshmcallister @vpetersson This list is missing PermitEmptyPasswords and Protocol.

@fshmcallister Could you tackle that too? Thanks.

Will need to be done this evening if that’s okay

Title
Empty passwords enabled for OpenSSH
TL;DR
It appears that you have empty passwords enabled in your OpenSSH config. If enabled, an attacker may be able to access your system without a password.
FAQ
SSH (Secure Shell) is a method to remote login to a server. SSH is usually secure, however if used with the default settings, can be vulnerable to attacks from unwanted parties. By default, the SSH config file is preset with some values allowing for new developers to get used to setting up SSH servers. However, this often exposes vulnerabilities by not being restrictive enough.
We've detected that `PermitEmptyPasswords` is enabled. This means a user can make changes or access your information without needing a password, as the password field is optional (can be empty). This is particularly dangerous for example if the root user has an empty password. This is not recommended in any instance, particularly over the internet.
To disable this, access and change the `/etc/ssh/sshd_config` file like so:
```
PermitEmptyPasswords no
```
For more information on how to secure OpenSSH, see our larger tutorial [here](https://wott.io/blog/tutorials/2019/10/25/audit-openssh-security)
Code Block
Not applicable.

Title
Insecure protocol option enabled for OpenSSH
TL;DR
It appears that you have enabled protocol 1 for OpenSSH. This protocol is outdated and insecure, consider exclusively using protocol 2.
FAQ
SSH (Secure Shell) is a method to remote login to a server. SSH is usually secure, however if used with the default settings, can be vulnerable to attacks from unwanted parties. By default, the SSH config file is preset with some values allowing for new developers to get used to setting up SSH servers. However, this often exposes vulnerabilities by not being restrictive enough.
We've detected that the option to use protocol 1 in `Protocol` is enabled. Protocol 1 is insecure compared to protocol 2 as it is vulnerable to insertion attacks and is weak cryptographically. By default OpenSSH will opt to use protocol 2 and in failing that, protocol 1. However, the option to use protocol 1 at all is still unsafe. We suggest that you remove the secondary preference for protocol 1 and disable it as an option at all.
To do so, access and change the `/etc/ssh/sshd_config` file like so:
```
Protocol 2
```
For more information on how to secure OpenSSH, see our larger tutorial [here](https://wott.io/blog/tutorials/2019/10/25/audit-openssh-security)
Code Block
Not applicable.


Dependency#DependencyTraverser#traverse does not take classOf expressions into account

I've found a case where the dependency expression is missed by the tree traversal pattern matching.
the expression is of kind: classOf[some-class]. e.g.:
classOf[org.apache.commons.lang3.ArrayUtils]
None of the current cases (Import, Select, TypeTree, etc.) matches.
A possible fix can be to add the following case in the pattern matching clause:
case Literal(value) if value.tag == ClazzTag => addTypeDependencies(value.typeValue)

CC: @gkk-stripe

Great find! Mind sending a PR?

fixed in #510. due in zinc (and sbt) 1.2.0.


UP-4414 Allow Google to index the guest page

https://issues.jasig.org/browse/UP-4414
Added ignoring configured User-Agent strings to the cookie check process so Universities desiring to have their guest pages indexed so their portal site shows up in Google can do so.
Defaults to allow Google to bypass the cookie check.

Cool beans. :+1:

:+1:


Context not found in kubeconfig file

I have Kubed installed using the most recent Helm 3 chart. The cluster synchronization feature is working great, however, the pod logs are throwing errors stating the cluster context is not found. The feature is working as expected, so it seems to be a false positive.
I provided the log and an example schema of the kubeconfig being used.
Log error
E0404 21:53:55.119680 1 resourcehandlers.go:99] context <MY_CLUSTER_CONTEXT> not found in kubeconfig file

Kubeconfig
apiVersion: v1
kind: Config
clusters:
- cluster:
    certificate-authority-data: <REDACTED>
    server: <REDACTED>
    name: my-cluster
contexts:
- context:
    cluster: my-cluster
    user: my-cluster-admin
  name: my-cluster

Kubernetes version: 1.15.9
Kubed version: kubed:v0.12.0-rc.2
P.S. Thank you for open-sourcing this super useful package 😄

Redeployed and this error went away.


feat: Add reusable toast service

Is your feature request related to a problem? Please describe.

Currently dismissible alerts are displayed, mainly when user logs-in with incorrect details and upon successful sign up
The current alerts are not reusable and are duplicated once in login route and in registration route with random colors.

Describe the solution you'd like

Create a generic and reusable toast service.

Describe alternatives you've considered
NA

I m working on this one.


I don't see the table sorting controls on the docs pages

I think this is OK on my local machine now. Trying to rebuild into GH pages now.

Sort controls still don't appear on GH pages
this repo does not use the same GH pages deployment strategy that many other LinkML repos use

the table sorting scripts are in mixs-docs-md/javascripts/tablesort.js, but mixs-docs-md/ is one of the directories that is purged by make squeaky-clean
we could stage it somewhere else and copy it (with automation) as needed

@sujaypatil96 is this all there is to that file?
document$.subscribe(function() {
    var tables = document.querySelectorAll("article table:not([class])")
    tables.forEach(function(table) {
      new Tablesort(table)
    })
  })

moved into src/js-staging/tablesort.js, but without any copying code in the makefile yet.


feat: cgu referent

:tada: This PR is included in version 0.23.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


RoaringBitmap.toString produces large strings which create problems for debuggers

The only good way to figure out what container types are used during development is to inspect in memory objects with a debugger, but the string returned by RoaringBitmap.toString is too large for this to be ergonomic, causing IDEs GC problems. This could be fixed with a much smaller string size.

I think that's more of a possible enhancement than a bug, no?

It was added by accident. It’s neither an enhancement nor a bug in my opinion, just a removal of an ergonomic irritation.

too much memory, we limit the size

it almost seems like it there on purpose. But perhaps it print too much. I know i was finding if helpful the other day (for very small sets)

There is a limit but it is too high


Tooltip for WebGl/canvas Layers

This can require some work as all the tooltips we have dealt with so far are for SVG
The devs need to discuss this further

Closing it. Not enough information.


Cannot instantiate subclass

Should it be possible to subclass Path and create instances without having to figure out a special trick?
When I try to create an instance of a subclass, I get…
type object 'Path' has no attribute '_flavour'

By reading the source code, I figured out that it's probably not practical to allow simply subclassing Path.
For the benefit of anyone else with the same question, reading the source also made it clear that I can accomplish what I want simply by subclassing PosixPath. If I needed a class that would automatically instantiate a subclass of PosixPath or WindowsPath as appropriate, I could copy and adapt the code from the Path.__new__ method in pathlib2.py.


Liquibase hangs when trying to apply changesets on a newly created machine

Search first

[X] I searched and no similar issues were found

Description
Applying a large amount of Liquibase changesets from a newly created machine (like a fresh VM/Docker container) leaves the process hanging and making very little progress.
Steps To Reproduce
Launch a Liquibase changeset application (with a large-ish number of changes) from a fresh VM/container, and it will hang for what seems forever, checking the /proc/sys/kernel/random/entropy_avail shows that it is regularly at 0 during the hang.
Expected/Desired Behavior
Liquibase should not hang, it should apply the changesets normally.
Liquibase Version
4.29
Database Vendor & Version
No response
Liquibase Integration
No response
Liquibase Extensions
No response
OS and/or Infrastructure Type/Provider
Ubuntu (but most Linux would probably be affected too)
Additional Context
The culprit seems to be 3daa688c6a99ed131687036ba4e40cd743c4b3c8, where the SecureRandom was moved to use the Apache Commons RandomStringUtils. This probably drained the entropy faster than the initial solution. I'm aware that this change was done to improve performance of the Scope ID generation, so I will send a PR that should perform better than SecureRandom and not have this entropy problem.
Are you willing to submit a PR?

[X] I'm willing to submit a PR (Thank you!)

Maybe this is related, so thats why i comment here. I also had the problem of hanging liquibase changes which seemed at the time to be related to 4.29. However, I discovered that actually commons-lang3 dependedency management uses 3.16.0 in my project. Forcing 3.14 resolved the issue with hanging liquibase. No clue why though
As of now liquibase-core dependencies use 3.14 according to the dependency tree.

Yes, this is absolutely related. So what happened is:

The Apache Commons team decided that they want to be "Secure By Default" and moved the default implementation of RandomStringUtils from using ThreadLocalRandom (fast and non-blocking) to SecureRandom.getInstanceStrong(), the strongest random number generator, which also blocks arbitrarily when the system runs out of entropy. Never mind that just using the default SecureRandom would have been a better "secure default" (since it at least doesn't block), although I would also be deeply opposed to just pushing a 20x performance hit on everybody (yes, it's that much slower).
If you happened to update to the latest Apache Commons, the conflict resolution mechanism would make Liquibase also use the latest version with the change to SecureRandom.getInstanceStrong() and cause the block.

I've sent a PR (https://github.com/liquibase/liquibase/pull/6179) that resolves this issue and explicitly uses ThreadLocalRandom (since it is being used to generate random execution Scope IDs). Once it's merged, it shouldn't matter what version of Apache Commons is merged in, as RandomStringUtils will not be used anymore.

Related: #6156

Fixed by https://github.com/liquibase/liquibase/pull/6179 , thanks @danielthegray !


Heap buffer overflow in kilo's editor_update_syntax(…)

Hi,
Kilo appears to have a heap buffer overflow triggered by the memcmp call on line 475 of kilo.c:
            int j;
            for (j = 0; keywords[j]; j++) {
                int klen = strlen(keywords[j]);
                int kw2 = keywords[j][klen-1] == '|';
                if (kw2) klen--;

                if (!memcmp(p,keywords[j],klen) &&

The signature of memcmp:
int memcmp(const void *s1, const void *s2, size_t n);

memcmp operates under the assumption that s1 and s2 are at least n bytes long each.
This assumption clearly holds for the second argument (keywords[j]), but there are no checks in place that makes sure that this assumption holds also for the first argument (p).
The heap overflow can be verified by compiling kilo with ASAN enabled:
$ git clone https://github.com/antirez/kilo.git
$ cd kilo
$ clang -fsanitize=address -o kilo kilo.c
$ ./kilo kilo.c
ERROR: AddressSanitizer: heap-buffer-overflow on address 0x60300000dcd5 at pc 0x0001029f16f9 bp 0x7fff5d233440 sp 0x7fff5d232c00
READ of size 6 at 0x60300000dcd5 thread T0
    #0 0x1029f16f8 in wrap_memcmp (libclang_rt.asan_osx_dynamic.dylib+0x116f8)
    #1 0x1029d08db in editorUpdateSyntax (kilo+0x1000048db)
    #2 0x1029d18fb in editorUpdateRow (kilo+0x1000058fb)
    #3 0x1029d1d86 in editorInsertRow (kilo+0x100005d86)
    #4 0x1029d3c85 in editorOpen (kilo+0x100007c85)
    #5 0x1029d6ae7 in main (kilo+0x10000aae7)
    #6 0x7fff8956c5ac in start (libdyld.dylib+0x35ac)
    #7 0x1  (<unknown module>)

0x60300000dcd5 is located 0 bytes to the right of 21-byte region [0x60300000dcc0,0x60300000dcd5)
allocated by thread T0 here:
    #0 0x102a289c0 in wrap_malloc (libclang_rt.asan_osx_dynamic.dylib+0x489c0)
    #1 0x1029d1303 in editorUpdateRow (kilo+0x100005303)
    #2 0x1029d1d86 in editorInsertRow (kilo+0x100005d86)
    #3 0x1029d3c85 in editorOpen (kilo+0x100007c85)
    #4 0x1029d6ae7 in main (kilo+0x10000aae7)
    #5 0x7fff8956c5ac in start (libdyld.dylib+0x35ac)
    #6 0x1  (<unknown module>)

This issue has been fixed in my kilofork/kilo fork: https://github.com/kilofork/kilo :-)

Well then you could try sending a pull request upstream we all will get it aswell in the process.

@pankajdoharey I think @antirez' intention is to let any further development be done by others in their respective forks, so submitted pull requests have not being merged into this repo historically. So I'm afraid a PR is unlikely to be merged.
Luckily the fix is trivial, just check so that strlen(p) >= klen prior to doing the memcmp :-)

@practicalswift WoW. Well in that case may be he should handover the maintenance to someone able in the community.

@antirez What's the sitrep on this repo? Are you going to be maintaining it?

Safe to say this is unmaintained? @antirez

I'm also started a fork called kilopp. You are welcome to open issues regarding bugs in my repository.


Samsung Gallery SIII mini only hits ~30fps when scrolling

The Samsung Gallery S III mini (in our device rack) only hits ~30fps when scrolling.
I'm using flutter_gallery on 93438245f047cb0e199a32fc6d428ee0f7f588b6.

This is a 5 year old phone:
http://www.gsmarena.com/samsung_i8190_galaxy_s_iii_mini-5033.php
Using a Mali 400 (Which is a very popular GPU).

Is this still relevant?

Closing this since the device in question has been discontinued.


Contribution to BUG028

BUG028
source/BUG/string.py
remove_whitespace should remove all whitespace from the string, not just leading and trailing whitespace
using replace instead of strip should fix it.

Buon lavoro!


Add "How to Install FerretDB on Ubuntu" blog post from Tutornix

Description

Readiness checklist

[ ] I added/updated unit tests.
[ ] I added/updated integration/compatibility tests.
[ ] I added/updated comments and checked rendering.
[ ] I made spot refactorings.
[ ] I updated user documentation.
[ ] I ran task all, and it passed.
[x] I ensured that PR title is good enough for the changelog.
[x] (for maintainers only) I set Reviewers (@FerretDB/core), Labels, Project and project's Sprint fields.
[x] I marked all done items in this checklist.

@Fashander are we doing anything with this one?

@Fashander are we doing anything with this one?

Yes, but it's not high priority at the moment.

Yes

But we are not doing anything for 4 months already


normalizing unicode before transliteration

Fixes #123

BTW: https://github.com/walling/unorm would help for 0.10.x

Maybe @pid has some thoughts about this? Node 0.10.x has reached end-of-life status. Maybe the cost of supporting it is not worth adding an extra dependency.


projectDependencyGraph dot file problem

* Where:
Script '/Users/eric.nguyen/AndroidStudioProjects/dax-android/gradle/projectDependencyGraph.gradle' line: 162

* What went wrong:
Execution failed for task ':projectDependencyGraph'.
> java.io.IOException: Cannot run program "dot" (in directory "/Users/eric.nguyen/AndroidStudioProjects/dax-android/build/reports/dependency-graph"): error=2, No such file or directory

Line 162 is: def p = 'dot -Tpng -O project.dot'.execute([], dot.parentFile)
Any idea what's wrong?
This is happening in my local machine.
On CI, it was successful

You need to install the dot program. Easiest way is brew install graphviz.


[Event Request] table 5841 "Standard Cost Worksheet" - OnBeforeGetResCosts

Describe the request
local procedure GetResCosts()
begin
    OnBeforeGetResCosts(Rec, Res);

    "Standard Cost" := Res."Unit Cost";
    "New Standard Cost" := Res."Unit Cost";
    "Overhead Rate" := 0;
    "New Overhead Rate" := 0;
    "Indirect Cost %" := Res."Indirect Cost %";
    "New Indirect Cost %" := Res."Indirect Cost %";
end;

[IntegrationEvent(false, false)]
local procedure OnBeforeGetResCosts(var StandardCostWorksheet: Record "Standard Cost Worksheet"; var Resource: Record Resource)
begin
end;

Additional context
All the other OnBefore Type events exist (Item/Work- and Machine Center) but why not the one also for silly old Resource. The most underappreciated table.
Internal work item: AB#555730

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.
Build ID: 25981.


Incorrect filename extension after downloading an IMDb.com video.

$ youtube-dl -v https://www.imdb.com/videoplayer/vi247707929?ref_=ttvi_vi_imdb_4
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'https://www.imdb.com/videoplayer/vi247707929?ref_=ttvi_vi_imdb_4']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2018.04.16
[debug] Python version 3.4.2 (CPython) - Linux-3.16.0-5-amd64-x86_64-with-debian-8.10
[debug] exe versions: ffmpeg 3.2.10-1, ffprobe 3.2.10-1, rtmpdump 2.4
[debug] Proxy map: {}
[imdb] 247707929: Downloading webpage
WARNING: unable to extract description; please report this issue on https://yt-dl.org/bug . Make sure you are using the latest version; type  youtube-dl -U  to update. Be sure to call youtube-dl with the --verbose flag and include its complete output.
[imdb] 247707929: Downloading player page
[debug] Default format spec: bestvideo+bestaudio/best
[debug] Invoking downloader on 'https://imdb-video.media-imdb.com/vi247707929/hls-1499786926527-master.m3u8?Expires=1524403207&Signature=khSR2SdtV3KEsB235m6Buib7ErYvAYNy0MUUXj3LbNq7s2jb9P8XC0tMyWM6HrlJWf2k-AuvuJz-XL-UmOXkCU0yhSh7EgeIiIVQCLmG5iHYaoQm-Oiw1Hpk1X94m3qe7HcfjerOrmAhZul4h-IN7OwuXiq4dmDz4-gzYw0vOvMVQInk8hJHRt1aNyj-m5M~rFulD8i3O3vmns-ph23T9bCDCStPREaj21YrWujMO0hnl7TxP7zq8D9JTBqXfKnp4bGMRLooNJe82Ezp1mo9G7-sm~tSRw6PnemV6PUwjaoq5FQ~NqBaBBxMVD4s4AaB9q9On1EGfss-sc56qWCD5A__&Key-Pair-Id=APKAIFLZBVQZ24NQH3KA'
[download] Destination: 'No Small Parts' IMDb Exclusive - 'Planet of the Apes' Star Andy Serkis from IMDb at San Diego Comic-Con (2016-)-247707929.m3u8
[debug] ffmpeg command line: ffmpeg -y -loglevel verbose -headers 'User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:59.0) Gecko/20100101 Firefox/59.0 (Chrome)
Accept-Encoding: gzip, deflate
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
' -i 'https://imdb-video.media-imdb.com/vi247707929/hls-1499786926527-master.m3u8?Expires=1524403207&Signature=khSR2SdtV3KEsB235m6Buib7ErYvAYNy0MUUXj3LbNq7s2jb9P8XC0tMyWM6HrlJWf2k-AuvuJz-XL-UmOXkCU0yhSh7EgeIiIVQCLmG5iHYaoQm-Oiw1Hpk1X94m3qe7HcfjerOrmAhZul4h-IN7OwuXiq4dmDz4-gzYw0vOvMVQInk8hJHRt1aNyj-m5M~rFulD8i3O3vmns-ph23T9bCDCStPREaj21YrWujMO0hnl7TxP7zq8D9JTBqXfKnp4bGMRLooNJe82Ezp1mo9G7-sm~tSRw6PnemV6PUwjaoq5FQ~NqBaBBxMVD4s4AaB9q9On1EGfss-sc56qWCD5A__&Key-Pair-Id=APKAIFLZBVQZ24NQH3KA' -c copy -f mp4 'file:'"'"'No Small Parts'"'"' IMDb Exclusive - '"'"'Planet of the Apes'"'"' Star Andy Serkis from IMDb at San Diego Comic-Con (2016-)-247707929.m3u8.part'
ffmpeg version 3.2.10-1~deb9u1~bpo8+1 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 4.9.2 (Debian 4.9.2-10)
configuration: --prefix=/usr --extra-version='1~deb9u1~bpo8+1' --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --disable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
libavutil      55. 34.101 / 55. 34.101
libavcodec     57. 64.101 / 57. 64.101
libavformat    57. 56.101 / 57. 56.101
libavdevice    57.  1.100 / 57.  1.100
libavfilter     6. 65.100 /  6. 65.100
libavresample   3.  1.  0 /  3.  1.  0
libswscale      4.  2.100 /  4.  2.100
libswresample   2.  3.100 /  2.  3.100
libpostproc    54.  1.100 / 54.  1.100
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-1499786926527.m3u8' for reading
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1495236114256-rhi1m2-1499786926527.m3u8' for reading
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1495236197775-jdh3tf-1499786926527.m3u8' for reading
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1495236270890-xs1f5t-1499786926527.m3u8' for reading
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097259724-jbcdhe-1499786926527.m3u8' for reading
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421100405014-mxwp62-1499786926527.m3u8' for reading
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421100456028-ayggjy-1499786926527.m3u8' for reading
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421100482473-4n58gz-1499786926527.m3u8' for reading
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-1499786926527.m3u8' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700000.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700000.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1495236114256-rhi1m2-149978692652700000.ts', offset 0, playlist 1
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1495236114256-rhi1m2-149978692652700000.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1495236197775-jdh3tf-149978692652700000.ts', offset 0, playlist 2
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1495236197775-jdh3tf-149978692652700000.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1495236270890-xs1f5t-149978692652700000.ts', offset 0, playlist 3
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1495236270890-xs1f5t-149978692652700000.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097259724-jbcdhe-149978692652700000.ts', offset 0, playlist 4
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097259724-jbcdhe-149978692652700000.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421100405014-mxwp62-149978692652700000.ts', offset 0, playlist 5
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421100405014-mxwp62-149978692652700000.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421100456028-ayggjy-149978692652700000.ts', offset 0, playlist 6
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421100456028-ayggjy-149978692652700000.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421100482473-4n58gz-149978692652700000.ts', offset 0, playlist 7
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421100482473-4n58gz-149978692652700000.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700000.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700000.ts' for reading
[h264 @ 0x5600a909f2c0] Reinit context to 1280x720, pix_fmt: yuv420p
[h264 @ 0x5600a9571ee0] Reinit context to 1280x720, pix_fmt: yuv420p
[h264 @ 0x5600a9a44d20] Reinit context to 1920x1088, pix_fmt: yuv420p
[h264 @ 0x5600a72bc3a0] Reinit context to 640x368, pix_fmt: yuv420p
[h264 @ 0x5600a7d53d40] Reinit context to 480x272, pix_fmt: yuv420p
[h264 @ 0x5600a8226a60] Reinit context to 512x288, pix_fmt: yuv420p
[h264 @ 0x5600a86f9720] Reinit context to 640x368, pix_fmt: yuv420p
[h264 @ 0x5600a8bcc440] Reinit context to 704x400, pix_fmt: yuv420p
[h264 @ 0x5600a7880f00] Reinit context to 320x192, pix_fmt: yuv420p
Input #0, hls,applehttp, from 'https://imdb-video.media-imdb.com/vi247707929/hls-1499786926527-master.m3u8?Expires=1524403207&Signature=khSR2SdtV3KEsB235m6Buib7ErYvAYNy0MUUXj3LbNq7s2jb9P8XC0tMyWM6HrlJWf2k-AuvuJz-XL-UmOXkCU0yhSh7EgeIiIVQCLmG5iHYaoQm-Oiw1Hpk1X94m3qe7HcfjerOrmAhZul4h-IN7OwuXiq4dmDz4-gzYw0vOvMVQInk8hJHRt1aNyj-m5M~rFulD8i3O3vmns-ph23T9bCDCStPREaj21YrWujMO0hnl7TxP7zq8D9JTBqXfKnp4bGMRLooNJe82Ezp1mo9G7-sm~tSRw6PnemV6PUwjaoq5FQ~NqBaBBxMVD4s4AaB9q9On1EGfss-sc56qWCD5A__&Key-Pair-Id=APKAIFLZBVQZ24NQH3KA':
Duration: 00:02:49.44, start: 1.400000, bitrate: 0 kb/s
Program 0
Metadata:
variant_bitrate : 1083000
Stream #0:0: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 1083000
Stream #0:1: Video: h264 (Main), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, left), 640x360 (640x368) [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
variant_bitrate : 1083000
Program 1
Metadata:
variant_bitrate : 347000
Stream #0:2: Audio: aac (HE-AACv2) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 347000
Stream #0:3: Video: h264 (Main), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, left), 320x180 (320x192) [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
variant_bitrate : 347000
Program 2
Metadata:
variant_bitrate : 528000
Stream #0:4: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 528000
Stream #0:5: Video: h264 (Main), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, left), 480x270 (480x272) [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
variant_bitrate : 528000
Program 3
Metadata:
variant_bitrate : 756000
Stream #0:6: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 756000
Stream #0:7: Video: h264 (Main), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, left), 512x288 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
variant_bitrate : 756000
Program 4
Metadata:
variant_bitrate : 1593000
Stream #0:8: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 1593000
Stream #0:9: Video: h264 (Main), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, left), 640x360 (640x368) [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
variant_bitrate : 1593000
Program 5
Metadata:
variant_bitrate : 2319000
Stream #0:10: Audio: aac (HE-AAC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 2319000
Stream #0:11: Video: h264 (High), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, left), 704x396 (704x400) [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
variant_bitrate : 2319000
Program 6
Metadata:
variant_bitrate : 3564000
Stream #0:12: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 3564000
Stream #0:13: Video: h264 (High), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, left), 1280x720 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
variant_bitrate : 3564000
Program 7
Metadata:
variant_bitrate : 5611000
Stream #0:14: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 5611000
Stream #0:15: Video: h264 (High), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, left), 1280x720 [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
variant_bitrate : 5611000
Program 8
Metadata:
variant_bitrate : 8864000
Stream #0:16: Audio: aac (LC) ([15][0][0][0] / 0x000F), 48000 Hz, stereo, fltp
Metadata:
variant_bitrate : 8864000
Stream #0:17: Video: h264 (High), 1 reference frame ([27][0][0][0] / 0x001B), yuv420p(tv, bt709, left), 1920x1080 (1920x1088) [SAR 1:1 DAR 16:9], 30 fps, 30 tbr, 90k tbn, 60 tbc
Metadata:
variant_bitrate : 8864000
Output #0, mp4, to 'file:'No Small Parts' IMDb Exclusive - 'Planet of the Apes' Star Andy Serkis from IMDb at San Diego Comic-Con (2016-)-247707929.m3u8.part':
Metadata:
encoder         : Lavf57.56.101
Stream #0:0: Video: h264 (High), 1 reference frame ([33][0][0][0] / 0x0021), yuv420p(tv, bt709, left), 1920x1080 (0x0) [SAR 1:1 DAR 16:9], q=2-31, 30 fps, 30 tbr, 90k tbn, 90k tbc
Metadata:
variant_bitrate : 8864000
Stream #0:1: Audio: aac (HE-AAC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo
Metadata:
variant_bitrate : 1083000
Stream mapping:
Stream #0:17 -> #0:0 (copy)
Stream #0:0 -> #0:1 (copy)
Press [q] to stop, [?] for help
Automatically inserted bitstream filter 'aac_adtstoasc'; args=''
[hls,applehttp @ 0x5600a697bd80] No longer receiving playlist 6rate=8434.5kbits/s speed=5.51x
[hls,applehttp @ 0x5600a697bd80] No longer receiving playlist 7
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700001.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700001.ts' for reading
[hls,applehttp @ 0x5600a697bd80] No longer receiving playlist 2
[hls,applehttp @ 0x5600a697bd80] No longer receiving playlist 3
[hls,applehttp @ 0x5600a697bd80] No longer receiving playlist 4
[hls,applehttp @ 0x5600a697bd80] No longer receiving playlist 5
[hls,applehttp @ 0x5600a697bd80] No longer receiving playlist 1
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700001.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700001.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700002.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700002.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700002.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700002.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700003.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700003.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700003.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700003.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700004.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700004.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700004.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700004.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700005.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700005.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700005.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700005.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700006.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700006.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700006.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700006.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700007.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700007.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700007.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700007.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700008.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700008.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700008.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700008.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700009.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700009.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700009.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700009.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700010.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700010.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700010.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700010.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700011.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700011.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700011.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700011.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700012.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700012.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700012.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700012.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700013.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700013.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700013.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700013.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700014.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700014.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700014.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700014.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700015.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700015.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700015.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700015.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700016.ts', offset 0, playlist 8
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1428962085883-7pkt3g-149978692652700016.ts' for reading
[hls,applehttp @ 0x5600a697bd80] HLS request for url 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700016.ts', offset 0, playlist 0
[hls,applehttp @ 0x5600a697bd80] Opening 'https://imdb-video.media-imdb.com/vi247707929/1421097226863-zrwksv-149978692652700016.ts' for reading
No more output streams to write to, finishing.e=00:02:43.90 bitrate=7929.4kbits/s speed=7.26x
frame= 5080 fps=222 q=-1.0 Lsize=  162294kB time=00:02:49.47 bitrate=7845.0kbits/s speed=7.41x
video:160941kB audio:1331kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.013322%
Input file #0 (https://imdb-video.media-imdb.com/vi247707929/hls-1499786926527-master.m3u8?Expires=1524403207&Signature=khSR2SdtV3KEsB235m6Buib7ErYvAYNy0MUUXj3LbNq7s2jb9P8XC0tMyWM6HrlJWf2k-AuvuJz-XL-UmOXkCU0yhSh7EgeIiIVQCLmG5iHYaoQm-Oiw1Hpk1X94m3qe7HcfjerOrmAhZul4h-IN7OwuXiq4dmDz4-gzYw0vOvMVQInk8hJHRt1aNyj-m5M~rFulD8i3O3vmns-ph23T9bCDCStPREaj21YrWujMO0hnl7TxP7zq8D9JTBqXfKnp4bGMRLooNJe82Ezp1mo9G7-sm~tSRw6PnemV6PUwjaoq5FQ~NqBaBBxMVD4s4AaB9q9On1EGfss-sc56qWCD5A__&Key-Pair-Id=APKAIFLZBVQZ24NQH3KA):
Input stream #0:0 (audio): 3973 packets read (1363202 bytes);
Input stream #0:1 (video): 5080 packets read (18900716 bytes);
Input stream #0:2 (audio): 237 packets read (40908 bytes);
Input stream #0:3 (video): 299 packets read (362617 bytes);
Input stream #0:4 (audio): 236 packets read (61281 bytes);
Input stream #0:5 (video): 299 packets read (575663 bytes);
Input stream #0:6 (audio): 236 packets read (81431 bytes);
Input stream #0:7 (video): 299 packets read (851416 bytes);
Input stream #0:8 (audio): 236 packets read (81431 bytes);
Input stream #0:9 (video): 299 packets read (1888289 bytes);
Input stream #0:10 (audio): 236 packets read (81431 bytes);
Input stream #0:11 (video): 299 packets read (2771114 bytes);
Input stream #0:12 (audio): 468 packets read (160957 bytes);
Input stream #0:13 (video): 299 packets read (4176100 bytes);
Input stream #0:14 (audio): 468 packets read (160957 bytes);
Input stream #0:15 (video): 299 packets read (6333961 bytes);
Input stream #0:16 (audio): 7942 packets read (3406367 bytes);
Input stream #0:17 (video): 5080 packets read (164803426 bytes);
Total: 26285 packets (206101267 bytes) demuxed
Output file #0 (file:'No Small Parts' IMDb Exclusive - 'Planet of the Apes' Star Andy Serkis from IMDb at San Diego Comic-Con (2016-)-247707929.m3u8.part):
Output stream #0:0 (video): 5080 packets muxed (164803426 bytes);
Output stream #0:1 (audio): 3973 packets muxed (1363202 bytes);
Total: 9053 packets (166166628 bytes) muxed
[ffmpeg] Downloaded 166188765 bytes
[download] 100% of 158.49MiB in 00:28
It had a 'No Small Parts' IMDb Exclusive - 'Planet of the Apes' Star Andy Serkis from IMDb at San Diego Comic-Con (2016-)-247707929.m3u8 file. I could play it fine if I renamed its file extension to .mp4. I am going to assume it is because of the apostrophes.
Thank you in advance. :)

tl;dr - Some imdb vids download as mp4, others download as m3u8.
But bug reporter is correct that simply changing extension allows it to be played. Should this be changed for user ease? I think it would definitely help non-tech users. Maintainers please advise! (i'd like to make the change if it's approved as valid)
Details:
The bug's url: https://www.imdb.com/videoplayer/vi247707929?ref_=ttvi_vi_imdb_4 looks up vid info here 1. Clearly it has 'm3u8' in it and utils:determine_ext does a guess that the video is an m3u8.
A working vid at url: http://www.imdb.com/video/imdb/vi2524815897 lloks up vid info here 2. Clearly it has 'mp4' in it and utils:determine_ext does a guess that the video is mp4.

Thank you @Kadigan, appreciate the feedback. I'll take up these questions tomorrow and submit some code.

@dstftw why did you close the issue? I asked if it was a valuable problem, other people agree, and I said I would submit the solution. Can you explain?

He commited changes that fixes this issue, hence issue is closed by said commit.

@garoto Thank you for the explanation

youtube-dl still downloads .aspx, and .m3u8 files for imdb.com links like this one "https://www.imdb.com/title/tt0107659/videoplayer/vi2761425177?ref_=tt_ov_vi" instead of .mp4 files. Is there a way to fix that? Thanks.


2020 Subaru Forester: Check engine (code P26A6) and Eyesight problem; remove all hardware, all is fine.

Describe the bug
2020 Subaru Forester: Check engine (code P26A6) and Eyesight problem; remove all hardware, all is fine.
Just got my Comma 3 and installed it without initial problems.  Drove it about 30 miles and all of sudden check engine light Comes on, Eyesight reports problems, and "S" blinking.  Removed all devices and restored car to factory hookups, and all returns to normal.  Re-installed, and I get same check engine, etc again.  Removed and all is fine again.
I am latest release, and i'm not even sure it's SW related.  As long as its plugged in it get issues.
Which car does this affect?
2020 Subaru Forester
Provide a route where the issue occurs
041e083d86170f22|2024-01-06--20-16-20--0
openpilot version
0.9.5
Additional info
No response

I decided to go back out to start the car one more time and the check engine light came back with all comma hardware detached.  It seems I have another issue.  closing this for now.

We actually had the exact same error code on our Subaru, and it turns out it was a known issue that the dealership fixed for free

Yes, just came back from dealership.  It was the Thermal control valve, it seems to be a "common issue" from searching the web.  I'll be re-installing the Comma 3.  What timing.  We just got the car too.


Fix cubic splines where splices == n-1

The current functionality takes the mean between two points when there is no point in the spline location. Need to fix this when this not the case.

The actual bug had to do with rounding errors when using int().


value autocomplete isn't working inside variants.

You will get the autocomplete for the property but not the value when typing CSS inside a variant
spent a fair bit of time on this and it seems connected to the use of generics and the only way I could get it to work was if I break variants typing.
Steps to reproduce:
Create a styled component with variants then try typing something like backgroundColor inside a variant. notice how only the key is autocompleted and the value itself is not typed or autocompleted

Fixed in #134

I'm experiencing the same issue on version 0.6.1


new integration: json schema for data collections

Intro

Reads content/config.ts for data collections every time astro sync runs.
Converts the zod schema to json schema using zod-to-json-schema
Writes each schema to <root>/.astro/<collection>.schema.json where <root> is the directory where package.json and astro.config.mjs usually go, and <collection> is the name of the data collection as read from the exported collections value.

To preview, either download this package and add it manually: astro-json-schema-0.0.0.tgz
or run this command:
npm i https://github.com/lilnasy/gratelets/files/13798701/astro-json-schema-0.0.0.tgz
And add the integration to astro config:
import { defineConfig } from 'astro/config';
import mdx from '@astrojs/mdx';
import sitemap from '@astrojs/sitemap';
import jsonSchema from 'astro-json-schema';

// https://astro.build/config
export default defineConfig({
	site: 'https://example.com',
	integrations: [mdx(), sitemap(), jsonSchema()],
})


[Typo]:  Documentation Incorrectly States getVisibleTodos() Re-runs on Input Change

Summary
In the second challenge:  Cache a calculation without Effects.
In the official React documentation, there is a statement that seems to be incorrect. The text says:
"Your task is to remove the Effect that recomputes the visibleTodos list in the TodoList component.
However, you need to make sure that getVisibleTodos() does not re-run (and so does not print any logs)
when you type into the input."

However, based on my understanding and testing, the getVisibleTodos() function does not actually re-run when typing into the input field. The function only runs when its dependencies change, which typically does not include the input value in this context.
I believe this could lead to confusion for developers following the guide, as they might try to optimize something that is already optimized by React.
Page
https://react.dev/learn/you-might-not-need-an-effect#challenges
Details
No response

sorry by mistake


Update register-with-azure.md

Learn Build status updates of commit 99cf026:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

azure-stack/hci/deploy/register-with-azure.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Thanks @shijojoy, looks fine. #sign-off


misspellings do not create an error

The example on the Running documentation page shows that a misspelling will cause a make error. However, I’m not seeing that behavior. Instead, I get the following message and an 0 exit code.
Spelling checker messages written to /Users/gonsie/xxx/_build/output.txt
WARNING: Found 5 misspelled words

sphinx-contrib.spelling version 5.1.1
python version 3.7.7

Try adding the -W option to sphinx-build and see if that does it. Perhaps the docs are out of date with current sphinx behavior.

That works, thank you! I’ll add a PR to fix the documentation.


PropertyFilterBuilder: Focus property selector after adding rule or rule group

Changes
Now property selector in the filter dialog will be focused after adding the rule or rule group.

Testing
Added one test to check if the property selector is focused after adding a new rule.

@simasjar please add a note to NextVersion.md

@simasjar please add a note to NextVersion.md

Added


I have this problem installing "pip install bluesky-simulator[full]"

i am usign bluesky in pyhton, with jupyter notebook and when i install the blusky-simulator i have this error:
Collecting bluesky-simulator[full]Note: you may need to restart the kernel to use updated packages.
Using cached bluesky-simulator-2023.11.22.tar.gz (347 kB)
Preparing metadata (setup.py): started
Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: numpy in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (1.23.5)
Requirement already satisfied: scipy in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (1.11.4)
Requirement already satisfied: matplotlib in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (3.8.2)
Requirement already satisfied: msgpack>=1.0.0 in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (1.0.3)
Requirement already satisfied: zmq in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (0.0.0)
Requirement already satisfied: pandas in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (2.1.4)
Requirement already satisfied: bluesky-simdata in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (2022.9.15)
Requirement already satisfied: pygame in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (2.5.2)
Requirement already satisfied: pyopengl in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (3.1.7)
Requirement already satisfied: PyQt6 in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (6.6.1)
Requirement already satisfied: PyQt6-WebEngine in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (6.6.0)
Requirement already satisfied: textual in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (0.52.1)
Requirement already satisfied: bluesky-guidata in c:\users\tomas\anaconda3\lib\site-packages (from bluesky-simulator[full]) (2022.9.15)
Requirement already satisfied: contourpy>=1.0.1 in c:\users\tomas\anaconda3\lib\site-packages (from matplotlib->bluesky-simulator[full]) (1.2.0)
Requirement already satisfied: cycler>=0.10 in c:\users\tomas\anaconda3\lib\site-packages (from matplotlib->bluesky-simulator[full]) (0.11.0)
Requirement already satisfied: fonttools>=4.22.0 in c:\users\tomas\anaconda3\lib\site-packages (from matplotlib->bluesky-simulator[full]) (4.25.0)
Requirement already satisfied: kiwisolver>=1.3.1 in c:\users\tomas\anaconda3\lib\site-packages (from matplotlib->bluesky-simulator[full]) (1.4.4)
Requirement already satisfied: packaging>=20.0 in c:\users\tomas\anaconda3\lib\site-packages (from matplotlib->bluesky-simulator[full]) (23.1)
Requirement already satisfied: pillow>=8 in c:\users\tomas\anaconda3\lib\site-packages (from matplotlib->bluesky-simulator[full]) (10.0.1)
Requirement already satisfied: pyparsing>=2.3.1 in c:\users\tomas\anaconda3\lib\site-packages (from matplotlib->bluesky-simulator[full]) (3.0.9)
Requirement already satisfied: python-dateutil>=2.7 in c:\users\tomas\anaconda3\lib\site-packages (from matplotlib->bluesky-simulator[full]) (2.8.2)
Requirement already satisfied: pytz>=2020.1 in c:\users\tomas\anaconda3\lib\site-packages (from pandas->bluesky-simulator[full]) (2023.3.post1)
Requirement already satisfied: tzdata>=2022.1 in c:\users\tomas\anaconda3\lib\site-packages (from pandas->bluesky-simulator[full]) (2023.3)
Requirement already satisfied: PyQt6-sip<14,>=13.6 in c:\users\tomas\anaconda3\lib\site-packages (from PyQt6->bluesky-simulator[full]) (13.6.0)
Requirement already satisfied: PyQt6-Qt6>=6.6.0 in c:\users\tomas\anaconda3\lib\site-packages (from PyQt6->bluesky-simulator[full]) (6.6.2)
Requirement already satisfied: PyQt6-WebEngine-Qt6>=6.6.0 in c:\users\tomas\anaconda3\lib\site-packages (from PyQt6-WebEngine->bluesky-simulator[full]) (6.6.2)
Requirement already satisfied: markdown-it-py>=2.1.0 in c:\users\tomas\anaconda3\lib\site-packages (from markdown-it-py[linkify,plugins]>=2.1.0->textual->bluesky-simulator[full]) (2.2.0)
Requirement already satisfied: rich>=13.3.3 in c:\users\tomas\anaconda3\lib\site-packages (from textual->bluesky-simulator[full]) (13.3.5)
Requirement already satisfied: typing-extensions<5.0.0,>=4.4.0 in c:\users\tomas\anaconda3\lib\site-packages (from textual->bluesky-simulator[full]) (4.7.1)
Requirement already satisfied: pyzmq in c:\users\tomas\appdata\roaming\python\python311\site-packages (from zmq->bluesky-simulator[full]) (25.1.1)
Requirement already satisfied: mdurl~=0.1 in c:\users\tomas\anaconda3\lib\site-packages (from markdown-it-py>=2.1.0->markdown-it-py[linkify,plugins]>=2.1.0->textual->bluesky-simulator[full]) (0.1.0)
Requirement already satisfied: linkify-it-py<3,>=1 in c:\users\tomas\anaconda3\lib\site-packages (from markdown-it-py[linkify,plugins]>=2.1.0->textual->bluesky-simulator[full]) (2.0.0)
Requirement already satisfied: mdit-py-plugins in c:\users\tomas\anaconda3\lib\site-packages (from markdown-it-py[linkify,plugins]>=2.1.0->textual->bluesky-simulator[full]) (0.3.0)
Requirement already satisfied: six>=1.5 in c:\users\tomas\anaconda3\lib\site-packages (from python-dateutil>=2.7->matplotlib->bluesky-simulator[full]) (1.16.0)
Requirement already satisfied: pygments<3.0.0,>=2.13.0 in c:\users\tomas\appdata\roaming\python\python311\site-packages (from rich>=13.3.3->textual->bluesky-simulator[full]) (2.16.1)
Requirement already satisfied: uc-micro-py in c:\users\tomas\anaconda3\lib\site-packages (from linkify-it-py<3,>=1->markdown-it-py[linkify,plugins]>=2.1.0->textual->bluesky-simulator[full]) (1.0.1)
Building wheels for collected packages: bluesky-simulator
Building wheel for bluesky-simulator (setup.py): started
Building wheel for bluesky-simulator (setup.py): finished with status 'error'
Running setup.py clean for bluesky-simulator
Failed to build bluesky-simulator
error: subprocess-exited-with-error
python setup.py bdist_wheel did not run successfully.
exit code: 1
[391 lines of output]
C:\Users\tomas\anaconda3\Lib\site-packages\setuptools_init_.py:80: _DeprecatedInstaller: setuptools.installer and fetch_build_eggs are deprecated.
!!
      ********************************************************************************
      Requirements should be satisfied by a PEP 517 installer.
      If you are using pip, you can try `pip install --use-pep517`.
      ********************************************************************************

!!
dist.fetch_build_eggs(dist.setup_requires)
running bdist_wheel
running build
running build_py
creating build
creating build\lib.win-amd64-cpython-311
creating build\lib.win-amd64-cpython-311\bluesky
copying bluesky\cmdargs.py -> build\lib.win-amd64-cpython-311\bluesky
copying bluesky\pathfinder.py -> build\lib.win-amd64-cpython-311\bluesky
copying bluesky\settings.py -> build\lib.win-amd64-cpython-311\bluesky
copying bluesky_init_.py -> build\lib.win-amd64-cpython-311\bluesky
copying bluesky_main_.py -> build\lib.win-amd64-cpython-311\bluesky
creating build\lib.win-amd64-cpython-311\bluesky\core
copying bluesky\core\entity.py -> build\lib.win-amd64-cpython-311\bluesky\core
copying bluesky\core\plugin.py -> build\lib.win-amd64-cpython-311\bluesky\core
copying bluesky\core\replaceable.py -> build\lib.win-amd64-cpython-311\bluesky\core
copying bluesky\core\signal.py -> build\lib.win-amd64-cpython-311\bluesky\core
copying bluesky\core\simtime.py -> build\lib.win-amd64-cpython-311\bluesky\core
copying bluesky\core\trafficarrays.py -> build\lib.win-amd64-cpython-311\bluesky\core
copying bluesky\core\varexplorer.py -> build\lib.win-amd64-cpython-311\bluesky\core
copying bluesky\core\walltime.py -> build\lib.win-amd64-cpython-311\bluesky\core
copying bluesky\core_init_.py -> build\lib.win-amd64-cpython-311\bluesky\core
creating build\lib.win-amd64-cpython-311\bluesky\navdatabase
copying bluesky\navdatabase\loadnavdata.py -> build\lib.win-amd64-cpython-311\bluesky\navdatabase
copying bluesky\navdatabase\loadnavdata_txt.py -> build\lib.win-amd64-cpython-311\bluesky\navdatabase
copying bluesky\navdatabase\navdatabase.py -> build\lib.win-amd64-cpython-311\bluesky\navdatabase
copying bluesky\navdatabase_init_.py -> build\lib.win-amd64-cpython-311\bluesky\navdatabase
creating build\lib.win-amd64-cpython-311\bluesky\network
copying bluesky\network\client.py -> build\lib.win-amd64-cpython-311\bluesky\network
copying bluesky\network\common.py -> build\lib.win-amd64-cpython-311\bluesky\network
copying bluesky\network\detached.py -> build\lib.win-amd64-cpython-311\bluesky\network
copying bluesky\network\discovery.py -> build\lib.win-amd64-cpython-311\bluesky\network
copying bluesky\network\node.py -> build\lib.win-amd64-cpython-311\bluesky\network
copying bluesky\network\node_mt.py -> build\lib.win-amd64-cpython-311\bluesky\network
copying bluesky\network\npcodec.py -> build\lib.win-amd64-cpython-311\bluesky\network
copying bluesky\network\server.py -> build\lib.win-amd64-cpython-311\bluesky\network
copying bluesky\network_init_.py -> build\lib.win-amd64-cpython-311\bluesky\network
creating build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\adsbfeed.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\adsb_decoder.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\area.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\example.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\geofence.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\geovector.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\guiexample.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\ilsgate.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\importer_example.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\metrics.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\mlcontrol.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\opensky.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\sectorcount.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\stackcheck.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\synthetic.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\trafgen.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\trafgenclasses.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\windecmwf.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins\windgfs.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
copying bluesky\plugins_init_.py -> build\lib.win-amd64-cpython-311\bluesky\plugins
creating build\lib.win-amd64-cpython-311\bluesky\simulation
copying bluesky\simulation\screenio.py -> build\lib.win-amd64-cpython-311\bluesky\simulation
copying bluesky\simulation\simulation.py -> build\lib.win-amd64-cpython-311\bluesky\simulation
copying bluesky\simulation_init_.py -> build\lib.win-amd64-cpython-311\bluesky\simulation
creating build\lib.win-amd64-cpython-311\bluesky\stack
copying bluesky\stack\argparser.py -> build\lib.win-amd64-cpython-311\bluesky\stack
copying bluesky\stack\basecmds.py -> build\lib.win-amd64-cpython-311\bluesky\stack
copying bluesky\stack\clientstack.py -> build\lib.win-amd64-cpython-311\bluesky\stack
copying bluesky\stack\cmdparser.py -> build\lib.win-amd64-cpython-311\bluesky\stack
copying bluesky\stack\importer.py -> build\lib.win-amd64-cpython-311\bluesky\stack
copying bluesky\stack\recorder.py -> build\lib.win-amd64-cpython-311\bluesky\stack
copying bluesky\stack\simstack.py -> build\lib.win-amd64-cpython-311\bluesky\stack
copying bluesky\stack\stackbase.py -> build\lib.win-amd64-cpython-311\bluesky\stack
copying bluesky\stack_init_.py -> build\lib.win-amd64-cpython-311\bluesky\stack
creating build\lib.win-amd64-cpython-311\bluesky\test
copying bluesky\test_init_.py -> build\lib.win-amd64-cpython-311\bluesky\test
creating build\lib.win-amd64-cpython-311\bluesky\tools
copying bluesky\tools\aero.py -> build\lib.win-amd64-cpython-311\bluesky\tools
copying bluesky\tools\areafilter.py -> build\lib.win-amd64-cpython-311\bluesky\tools
copying bluesky\tools\cachefile.py -> build\lib.win-amd64-cpython-311\bluesky\tools
copying bluesky\tools\calculator.py -> build\lib.win-amd64-cpython-311\bluesky\tools
copying bluesky\tools\datalog.py -> build\lib.win-amd64-cpython-311\bluesky\tools
copying bluesky\tools\geo.py -> build\lib.win-amd64-cpython-311\bluesky\tools
copying bluesky\tools\misc.py -> build\lib.win-amd64-cpython-311\bluesky\tools
copying bluesky\tools\network.py -> build\lib.win-amd64-cpython-311\bluesky\tools
copying bluesky\tools\plotter.py -> build\lib.win-amd64-cpython-311\bluesky\tools
copying bluesky\tools\position.py -> build\lib.win-amd64-cpython-311\bluesky\tools
copying bluesky\tools_init_.py -> build\lib.win-amd64-cpython-311\bluesky\tools
creating build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\activewpdata.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\adsbmodel.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\aporasas.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\autopilot.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\conditional.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\metric.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\route.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\traffic.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\trafficgroups.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\trails.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\turbulence.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\windfield.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic\windsim.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
copying bluesky\traffic_init_.py -> build\lib.win-amd64-cpython-311\bluesky\traffic
creating build\lib.win-amd64-cpython-311\bluesky\ui
copying bluesky\ui\loadvisuals.py -> build\lib.win-amd64-cpython-311\bluesky\ui
copying bluesky\ui\loadvisuals_txt.py -> build\lib.win-amd64-cpython-311\bluesky\ui
copying bluesky\ui\palette.py -> build\lib.win-amd64-cpython-311\bluesky\ui
copying bluesky\ui\polytools.py -> build\lib.win-amd64-cpython-311\bluesky\ui
copying bluesky\ui\radarclick.py -> build\lib.win-amd64-cpython-311\bluesky\ui
copying bluesky\ui_init_.py -> build\lib.win-amd64-cpython-311\bluesky\ui
creating build\lib.win-amd64-cpython-311\bluesky\test\tcp
copying bluesky\test\tcp\conftest.py -> build\lib.win-amd64-cpython-311\bluesky\test\tcp
copying bluesky\test\tcp\test_simple.py -> build\lib.win-amd64-cpython-311\bluesky\test\tcp
copying bluesky\test\tcp_init_.py -> build\lib.win-amd64-cpython-311\bluesky\test\tcp
creating build\lib.win-amd64-cpython-311\bluesky\test\traffic
copying bluesky\test\traffic\conftest.py -> build\lib.win-amd64-cpython-311\bluesky\test\traffic
copying bluesky\test\traffic\test_route_wpt.py -> build\lib.win-amd64-cpython-311\bluesky\test\traffic
copying bluesky\test\traffic\test_traffic.py -> build\lib.win-amd64-cpython-311\bluesky\test\traffic
copying bluesky\test\traffic\test_trafficarrays.py -> build\lib.win-amd64-cpython-311\bluesky\test\traffic
copying bluesky\test\traffic_init_.py -> build\lib.win-amd64-cpython-311\bluesky\test\traffic
creating build\lib.win-amd64-cpython-311\bluesky\traffic\asas
copying bluesky\traffic\asas\detection.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\asas
copying bluesky\traffic\asas\mvp.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\asas
copying bluesky\traffic\asas\resolution.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\asas
copying bluesky\traffic\asas\statebased.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\asas
copying bluesky\traffic\asas_init_.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\asas
creating build\lib.win-amd64-cpython-311\bluesky\traffic\performance
copying bluesky\traffic\performance\perfbase.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance
copying bluesky\traffic\performance_init_.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance
creating build\lib.win-amd64-cpython-311\bluesky\traffic\performance\bada
copying bluesky\traffic\performance\bada\coeff_bada.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\bada
copying bluesky\traffic\performance\bada\fwparser.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\bada
copying bluesky\traffic\performance\bada\perfbada.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\bada
copying bluesky\traffic\performance\bada_init_.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\bada
creating build\lib.win-amd64-cpython-311\bluesky\traffic\performance\legacy
copying bluesky\traffic\performance\legacy\coeff_bs.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\legacy
copying bluesky\traffic\performance\legacy\perfbs.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\legacy
copying bluesky\traffic\performance\legacy\performance.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\legacy
copying bluesky\traffic\performance\legacy_init_.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\legacy
creating build\lib.win-amd64-cpython-311\bluesky\traffic\performance\openap
copying bluesky\traffic\performance\openap\coeff.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\openap
copying bluesky\traffic\performance\openap\perfoap.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\openap
copying bluesky\traffic\performance\openap\phase.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\openap
copying bluesky\traffic\performance\openap\thrust.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\openap
copying bluesky\traffic\performance\openap_init_.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\performance\openap
creating build\lib.win-amd64-cpython-311\bluesky\ui\console
copying bluesky\ui\console\consoleui.py -> build\lib.win-amd64-cpython-311\bluesky\ui\console
copying bluesky\ui\console_init_.py -> build\lib.win-amd64-cpython-311\bluesky\ui\console
creating build\lib.win-amd64-cpython-311\bluesky\ui\pygame
copying bluesky\ui\pygame\console.py -> build\lib.win-amd64-cpython-311\bluesky\ui\pygame
copying bluesky\ui\pygame\dialog.py -> build\lib.win-amd64-cpython-311\bluesky\ui\pygame
copying bluesky\ui\pygame\fastfont.py -> build\lib.win-amd64-cpython-311\bluesky\ui\pygame
copying bluesky\ui\pygame\keyboard.py -> build\lib.win-amd64-cpython-311\bluesky\ui\pygame
copying bluesky\ui\pygame\menu.py -> build\lib.win-amd64-cpython-311\bluesky\ui\pygame
copying bluesky\ui\pygame\screen.py -> build\lib.win-amd64-cpython-311\bluesky\ui\pygame
copying bluesky\ui\pygame\splash.py -> build\lib.win-amd64-cpython-311\bluesky\ui\pygame
copying bluesky\ui\pygame_init_.py -> build\lib.win-amd64-cpython-311\bluesky\ui\pygame
creating build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\aman.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\autocomplete.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\console.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\customevents.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\dds.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\docwindow.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\glhelpers.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\glmap.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\glnavdata.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\glpoly.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\gltiledmap.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\gltraffic.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\gui.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\guiclient.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\infowindow.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\mainwindow.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\nd.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\radarwidget.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\settingswindow.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl\tiledtexture.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
copying bluesky\ui\qtgl_init_.py -> build\lib.win-amd64-cpython-311\bluesky\ui\qtgl
running egg_info
writing bluesky_simulator.egg-info\PKG-INFO
writing dependency_links to bluesky_simulator.egg-info\dependency_links.txt
writing entry points to bluesky_simulator.egg-info\entry_points.txt
writing requirements to bluesky_simulator.egg-info\requires.txt
writing top-level names to bluesky_simulator.egg-info\top_level.txt
reading manifest file 'bluesky_simulator.egg-info\SOURCES.txt'
reading manifest template 'MANIFEST.in'
warning: no previously-included files matching '.pyc' found under directory 'bluesky'
warning: no previously-included files matching '-checkpoint.py' found under directory 'bluesky'
warning: no previously-included files matching 'pycache' found anywhere in distribution
warning: no previously-included files matching '.DS_Store' found under directory 'bluesky'
no previously-included directories found matching 'docs'
no previously-included directories found matching 'extra'
no previously-included directories found matching 'plugins'
no previously-included directories found matching 'scenario'
no previously-included directories found matching 'utils'
no previously-included directories found matching 'bluesky\resources\graphics'
no previously-included directories found matching 'bluesky\resources\html'
no previously-included directories found matching 'bluesky\resources\navdata'
no previously-included directories found matching 'bluesky\resources\performance'
adding license file 'LICENSE'
writing manifest file 'bluesky_simulator.egg-info\SOURCES.txt'
C:\Users\tomas\anaconda3\Lib\site-packages\setuptools\command\build_py.py:207: _Warning: Package 'bluesky.plugins.asas' is absent from the packages configuration.
!!
      ********************************************************************************
      ############################
      # Package would be ignored #
      ############################
      Python recognizes 'bluesky.plugins.asas' as an importable package[^1],
      but it is absent from setuptools' `packages` configuration.

      This leads to an ambiguous overall configuration. If you want to distribute this
      package, please make sure that 'bluesky.plugins.asas' is explicitly added
      to the `packages` configuration field.

      Alternatively, you can also rely on setuptools' discovery methods
      (for example by using `find_namespace_packages(...)`/`find_namespace:`
      instead of `find_packages(...)`/`find:`).

      You can read more about "package discovery" on setuptools documentation page:

      - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

      If you don't want 'bluesky.plugins.asas' to be distributed and are
      already explicitly excluding 'bluesky.plugins.asas' via
      `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
      you can try to use `exclude_package_data`, or `include-package-data=False` in
      combination with a more fine grained `package-data` configuration.

      You can read more about "package data files" on setuptools documentation page:

      - https://setuptools.pypa.io/en/latest/userguide/datafiles.html

      [^1]: For Python, any directory (with suitable naming) can be imported,
            even if it does not contain any `.py` files.
            On the other hand, currently there is no concept of package data
            directory, all directories are treated like packages.
      ********************************************************************************

!!
check.warn(importable)
C:\Users\tomas\anaconda3\Lib\site-packages\setuptools\command\build_py.py:207: _Warning: Package 'bluesky.resources' is absent from the packages configuration.
!!
      ********************************************************************************
      ############################
      # Package would be ignored #
      ############################
      Python recognizes 'bluesky.resources' as an importable package[^1],
      but it is absent from setuptools' `packages` configuration.

      This leads to an ambiguous overall configuration. If you want to distribute this
      package, please make sure that 'bluesky.resources' is explicitly added
      to the `packages` configuration field.

      Alternatively, you can also rely on setuptools' discovery methods
      (for example by using `find_namespace_packages(...)`/`find_namespace:`
      instead of `find_packages(...)`/`find:`).

      You can read more about "package discovery" on setuptools documentation page:

      - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

      If you don't want 'bluesky.resources' to be distributed and are
      already explicitly excluding 'bluesky.resources' via
      `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
      you can try to use `exclude_package_data`, or `include-package-data=False` in
      combination with a more fine grained `package-data` configuration.

      You can read more about "package data files" on setuptools documentation page:

      - https://setuptools.pypa.io/en/latest/userguide/datafiles.html

      [^1]: For Python, any directory (with suitable naming) can be imported,
            even if it does not contain any `.py` files.
            On the other hand, currently there is no concept of package data
            directory, all directories are treated like packages.
      ********************************************************************************

!!
check.warn(importable)
C:\Users\tomas\anaconda3\Lib\site-packages\setuptools\command\build_py.py:207: _Warning: Package 'bluesky.tools.src_cpp' is absent from the packages configuration.
!!
      ********************************************************************************
      ############################
      # Package would be ignored #
      ############################
      Python recognizes 'bluesky.tools.src_cpp' as an importable package[^1],
      but it is absent from setuptools' `packages` configuration.

      This leads to an ambiguous overall configuration. If you want to distribute this
      package, please make sure that 'bluesky.tools.src_cpp' is explicitly added
      to the `packages` configuration field.

      Alternatively, you can also rely on setuptools' discovery methods
      (for example by using `find_namespace_packages(...)`/`find_namespace:`
      instead of `find_packages(...)`/`find:`).

      You can read more about "package discovery" on setuptools documentation page:

      - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

      If you don't want 'bluesky.tools.src_cpp' to be distributed and are
      already explicitly excluding 'bluesky.tools.src_cpp' via
      `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
      you can try to use `exclude_package_data`, or `include-package-data=False` in
      combination with a more fine grained `package-data` configuration.

      You can read more about "package data files" on setuptools documentation page:

      - https://setuptools.pypa.io/en/latest/userguide/datafiles.html

      [^1]: For Python, any directory (with suitable naming) can be imported,
            even if it does not contain any `.py` files.
            On the other hand, currently there is no concept of package data
            directory, all directories are treated like packages.
      ********************************************************************************

!!
check.warn(importable)
C:\Users\tomas\anaconda3\Lib\site-packages\setuptools\command\build_py.py:207: _Warning: Package 'bluesky.traffic.asas.src_cpp' is absent from the packages configuration.
!!
      ********************************************************************************
      ############################
      # Package would be ignored #
      ############################
      Python recognizes 'bluesky.traffic.asas.src_cpp' as an importable package[^1],
      but it is absent from setuptools' `packages` configuration.

      This leads to an ambiguous overall configuration. If you want to distribute this
      package, please make sure that 'bluesky.traffic.asas.src_cpp' is explicitly added
      to the `packages` configuration field.

      Alternatively, you can also rely on setuptools' discovery methods
      (for example by using `find_namespace_packages(...)`/`find_namespace:`
      instead of `find_packages(...)`/`find:`).

      You can read more about "package discovery" on setuptools documentation page:

      - https://setuptools.pypa.io/en/latest/userguide/package_discovery.html

      If you don't want 'bluesky.traffic.asas.src_cpp' to be distributed and are
      already explicitly excluding 'bluesky.traffic.asas.src_cpp' via
      `find_namespace_packages(...)/find_namespace` or `find_packages(...)/find`,
      you can try to use `exclude_package_data`, or `include-package-data=False` in
      combination with a more fine grained `package-data` configuration.

      You can read more about "package data files" on setuptools documentation page:

      - https://setuptools.pypa.io/en/latest/userguide/datafiles.html

      [^1]: For Python, any directory (with suitable naming) can be imported,
            even if it does not contain any `.py` files.
            On the other hand, currently there is no concept of package data
            directory, all directories are treated like packages.
      ********************************************************************************

!!
check.warn(importable)
creating build\lib.win-amd64-cpython-311\bluesky\resources
copying bluesky\resources\default.cfg -> build\lib.win-amd64-cpython-311\bluesky\resources
creating build\lib.win-amd64-cpython-311\bluesky\plugins\asas
copying bluesky\plugins\asas\eby.py -> build\lib.win-amd64-cpython-311\bluesky\plugins\asas
copying bluesky\plugins\asas\ssd.py -> build\lib.win-amd64-cpython-311\bluesky\plugins\asas
copying bluesky\plugins\asas\swarm.py -> build\lib.win-amd64-cpython-311\bluesky\plugins\asas
creating build\lib.win-amd64-cpython-311\bluesky\tools\src_cpp
copying bluesky\tools\src_cpp\cgeo.cpp -> build\lib.win-amd64-cpython-311\bluesky\tools\src_cpp
copying bluesky\tools\src_cpp\geo.hpp -> build\lib.win-amd64-cpython-311\bluesky\tools\src_cpp
copying bluesky\tools\src_cpp\pyhelpers.hpp -> build\lib.win-amd64-cpython-311\bluesky\tools\src_cpp
copying bluesky\tools\src_cpp\setup.py -> build\lib.win-amd64-cpython-311\bluesky\tools\src_cpp
creating build\lib.win-amd64-cpython-311\bluesky\traffic\asas\src_cpp
copying bluesky\traffic\asas\src_cpp\cstatebased.cpp -> build\lib.win-amd64-cpython-311\bluesky\traffic\asas\src_cpp
copying bluesky\traffic\asas\src_cpp\cstatebased.hpp -> build\lib.win-amd64-cpython-311\bluesky\traffic\asas\src_cpp
copying bluesky\traffic\asas\src_cpp\setup.py -> build\lib.win-amd64-cpython-311\bluesky\traffic\asas\src_cpp
running build_ext
building 'bluesky.tools.cgeo' extension
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for bluesky-simulator
ERROR: Could not build wheels for bluesky-simulator, which is required to install pyproject.toml-based projects
The code that I use is the next one:
`import matplotlib.pyplot as plt
from mpl_toolkits.basemap import Basemap
import matplotlib.lines as mlines
from datetime import datetime, timedelta
from math import atan2, cos, sin, sqrt, radians, degrees
import numpy as np
from mpl_toolkits import  mplot3d
from openpyxl import Workbook
import math
import pickle
from scipy.interpolate import interp1d
from shapely.geometry import LineString
from shapely.geometry import Point
from tqdm.auto import tqdm
from geopy import Point
from geopy.distance import geodesic
from scipy.interpolate import interp1d
import pandas as pd
import os
import bluesky as bs
from bluesky.simulation import ScreenIO
from statistics import mean
class ScreenDummy(ScreenIO):
def echo(self, text='', flags=0):
print("BlueSky console:", text)
initialize bluesky as non-networked simulation node
bs.init(mode='sim', detached=True)
def dist_calcul(lat1, lon1, lat2, lon2):
r = 6371 # Radi de la Terra en km
d_lat = math.radians(lat2-lat1)
d_lon = math.radians(lon2-lon1)
a = math.sin(d_lat/2) * math.sin(d_lat/2) + math.cos(math.radians(lat1))
* math.cos(math.radians(lat2)) * math.sin(d_lon/2) * math.sin(d_lon/2)
c = 2 * math.atan2(math.sqrt(a), math.sqrt(1-a))
d = r * c
return round(d/1.852 ,2) #distancia en Milles nautiques
def simulation(scn_route,simtime):
route = scn_route
t_max = simtime

bs.scr = ScreenDummy()
bs.stack.simstack.ic(route)
n_flights = len(bs.stack.simstack.ic(route))-1
bs.stack.stack('DT 1;FF')

bs.stack.stack()

ntraf = bs.traf.ntraf
n_steps = int(t_max + 1)
t = np.linspace(0, t_max, n_steps)

flightff = [] #list of list with the fuelflow (kg/s) per each step
dist_flown = [] #sumatory of km flown updated on each step
spd = []  #list of list with the ground speed (m/s) for each step
flightid = []
flightalt = []
step = []
lat = []
lon = []

for i in range(n_steps):
    bs.sim.step()
    step.append(i)
    for j in range(len(bs.traf.id)):
        if i == 0 or j >= len(flightff): #if first cration for initial time or new aircraft
            flightid.append(bs.traf.id)
            flightff.append([bs.traf.perf.fuelflow[j]])
            dist_flown.append(0)
            spd.append([bs.traf.gs[j]])
            flightalt.append([bs.traf.alt[j]])
            lat.append([bs.traf.lat[j]])
            lon.append([bs.traf.lon[j]])

        elif bs.traf.alt[j]>0: # add new step info to each list
            flightff[j].append(bs.traf.perf.fuelflow[j])
            if bs.traf.cd.inconf[j] == True:
                n_conf[j] += 1
            dist_flown[j] = round(bs.traf.distflown[j]/1000,3)
            spd[j].append(bs.traf.gs[j])
            flightalt[j].append(bs.traf.alt[j])
            lat[j].append(bs.traf.lat[j])
            lon[j].append(bs.traf.lon[j])

return spd,flightid,flightff,flightalt,step,lat,lon

time = 100 #minutes
spd,flightid,flightff,alt,step,lat,lon = simulation(r"Desktop/bluesky/bluesky/case1.scn", time*60)
print(flightid)`
The simulation don't execute nothing and it print an empty list.

It looks like some packaging methods got deprecated
there is no binary package for your platform (since it's trying to build). What platform and python version are you using?

i am using jupyter notebook and pyhton 3

Can you give me the outcome of the following:
   import sys
   print(sys.version)

3.11.5 | packaged by Anaconda, Inc. | (main, Sep 11 2023, 13:26:23) [MSC v.1916 64 bit (AMD64)]

I have solved the problem. It was a problem with the C++ visual development tools. I reed this web that explain the problem and give you a solution.
https://stackoverflow.com/questions/64261546/how-to-solve-error-microsoft-visual-c-14-0-or-greater-is-required-when-inst


Warning: Update Azure Developer CLI.

Describe the solution you'd like
A clear and concise description of what you want to happen.
Update AZD CLI to prevent future issues by using the most recent image.
Additional context
Add any other context or screenshots about the feature request here.
WARNING: your version of azd is out of date, you have 1.5.0 and the latest version is 1.5.1

@nathaniel-msft, this is when you attempt to run azd within Codespaces, right?

Update. I just created a new Codespace and it seems to have the correct version of azd. I see 1.5.1 now, so you may want to do a "full rebuild" of the container. The devcontainer configuration is set to install the "latest" version of azd.