Support manually-created and generated conversion functions

Part of #6800
This was mentioned in https://github.com/GoogleCloudPlatform/kubernetes/pull/7556#issuecomment-98969053
Motivated by #7814, where a lot of unnecessary boilerplate had to be written.
cc @smarterclayton @lavalamp @fgrzadkowski

Test case that proves a generated conversion is overriden?

Test case that proves a generated conversion is overriden?
Good point - test added.
PTAL

Without digging into the code, I'm assuming the motivation sprung from #7343 (of which #7814 is the un-revert), and so @erictune and @pmorie are good candidates for review. Assigning to @pmorie for now; please feel free to shuffle around.

I'm going to grab this

LGTM

Thanks @smarterclayton !
I think that it would be good for @lavalamp to also take a look into it.

Thanks for fixing this!

Is there somewhere I can read an overview of this changeset?  I was very familiar with the state before autogeneration, and I want to understand what this is buying us and how I interact with it for manual conversion functions...

@thockin see the list of PRs on the end of #6800. This is an... expedient... way to cut the reflection out of the critical path so we can meet our performance goals. I think we can probably come up with a more user friendly mechanism but that's going to have to be post 1.0.

The overview is that we're autogenerating conversion functions--while allowing manual override--instead of using the conversion logic.

As an occasional author of manual conversion functions, what has changed
for me?
On Wed, May 6, 2015 at 3:49 PM, Daniel Smith<EMAIL_ADDRESS>wrote:

The overview is that we're autogenerating conversion functions--while
allowing manual override--instead of using the conversion logic.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/pull/7832#issuecomment-99634308
.

@wojtek-t can confirm (and we'll want to write this up really soon), but I believe the steps will be:

Move the auto-generated function from the list in newer.Scheme.AddGeneratedConversionFuncs(...) to the list in newer.Scheme.AddConversionFuncs(...) (soon: move the body of the function out of the file containing the auto-generated functions)
Edit it.
Regenerate the conversion functions.

I did this today for the etcd portal ip allocator and was easy (not quite fully documented yet).

On May 6, 2015, at 7:44 PM, Daniel Smith<EMAIL_ADDRESS>wrote:
@wojtek-t can confirm (and we'll want to write this up really soon), but I believe the steps will be:
Move the auto-generated function from the list in newer.Scheme.AddGeneratedConversionFuncs(...) to the list in newer.Scheme.AddConversionFuncs(...) (soon: move the body of the function out of the file containing the auto-generated functions)
Edit it.
Regenerate the conversion functions.
—
Reply to this email directly or view it on GitHub.

Yes - this is exactly what @lavalamp wrote above. There is one more significant PR #7556 that will come (it's already under review) and as soon as it's in I will update documentation.
I already kind of updated it at some point (docs/devel/api_changes.md), but I agree it's again updated :)


add docker image usage in README

https://github.com/elliotxx/mdfmt/commit/a7f7b418f1c4f70a5f444fc2b36bbd31ad3d22f9


Amplication AI / Jovu: Blogpost and Email to our users

Blog post announcing Amplication AI / Jovu (in beta mode). The blogpost should start and be based on https://www.notion.so/amplication/Introducing-Amplication-AI-Redefining-Code-Generation-with-Artificial-Intelligence-5d903f7b4c614798ae6f6f988f414beb?pvs=4. Then- it should elaborate regarding Jovu (Amplication AI Assistant)- its capabilities, what he can do + example, and screenshots.
Email to our users announcing Amplication AI and Jovu.

Got it. Thanks, @PazYanoverr.


Test MPU6050 with i2c-tools

To verify that the MPU6050 it's functioning correctly, it can do it with the Self-test
Here you can find the datasheet at this URL:https://cdn.sparkfun.com/datasheets/Sensors/Accelerometers/RM-MPU-6000A.pdf
The self-test can be run using bash script

https://user-images.githubusercontent.com/43817922/236952587-60095e73-fdb4-4153-9dbc-078cb87a09a9.mp4


"Diagram" is under the "monitoring" submenu

In the documentation:
On the page for your VNet, under Settings, click Diagram.
The "Diagram" button is actually in the "Monitoring" section:

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

ID: c6194908-a982-62c9-8c72-46f30510ff35
Version Independent ID: 24282276-925e-7f89-de85-350effb14a47
Content: Connect your on-premises network to an Azure virtual network: Site-to-Site VPN (classic): Portal
Content Source: articles/vpn-gateway/vpn-gateway-howto-site-to-site-classic-portal.md
Service: vpn-gateway
GitHub Login: @cherylmc
Microsoft Alias: cherylmc

Nevermind, I was looking at the documentation of the "classic" portal.


Fix tests on redis 6

Describe the feature

Failures on 6.2.0
Java:
glide.SharedCommandTests.hrandfieldBinary(BaseClient)
glide.SharedCommandTests.zrangestore_by_lex(BaseClient)
glide.SharedCommandTests.xautoclaim(BaseClient)
glide.SharedCommandTests.zrangestore_binary_by_index(BaseClient)
glide.SharedCommandTests.zrangestore_binary_by_score(BaseClient)
glide.SharedCommandTests.hrandfield(BaseClient)
glide.SharedCommandTests.zadd_binary_and_zaddIncr_binary_with_GT_LT(BaseClient)
glide.SharedCommandTests.zrandmemberWithCountWithScores(BaseClient)
glide.SharedCommandTests.zrandmemberBinaryWithCount(BaseClient)
glide.SharedCommandTests.xadd_xlen_and_xtrim(BaseClient)
glide.SharedCommandTests.zrangestore_binary_by_lex(BaseClient)
glide.SharedCommandTests.zrandmemberWithCount(BaseClient)
glide.SharedCommandTests.zrandmemberBinaryWithCountWithScores(BaseClient)
glide.SharedCommandTests.zrangestore_by_index(BaseClient)
glide.SharedCommandTests.zrangestore_by_score(BaseClient)
glide.SharedCommandTests.zadd_and_zaddIncr_with_GT_LT(BaseClient)
glide.SharedCommandTests.xadd_xlen_and_xtrim_binary(BaseClient)
glide.cluster.CommandTests.scriptKill_with_route()
glide.cluster.CommandTests.scriptKill_unkillable()
glide.standalone.CommandTests.scriptKill()
glide.standalone.CommandTests.scriptKill_unkillable()

Node:
hrandfield
zadd and zaddIncr with GT LT
zrange and zrangeStore different types of keys
bzpopmax
bzpopmin
streams add, trim, and len
xinfo stream xinfosream
zrandmemberWithCount
zrandmemberWithCountWithScores
xinfoconsumers xinfo consumers
xautoclaim
dump and restore custom command
can send transactions
check that multi key command returns a cross slot error
can send transactions
can get Bytes decoded transactions
dump and restore transactions

python
test_hrandfield_count
test_hrandfield_withvalues
test_zadd_gt_lt
test_zrangestore_by_index
test_zrangestore_by_score
test_zrangestore_by_lex
test_zrandmember_count
test_zrandmember_withscores
test_xadd_xtrim_xlen
test_xautoclaim

pubsub

Failures on 6.2.latest
Java:
glide.cluster.CommandTests.scriptKill_with_route()
glide.cluster.CommandTests.scriptKill_unkillable()
glide.standalone.CommandTests.scriptKill()
glide.standalone.CommandTests.scriptKill_unkillable()

Node:
bzpopmax
bzpopmin
xinfo stream xinfosream
xinfoconsumers xinfo consumers
dump and restore custom command
can send transactions
check that multi key command returns a cross slot error
can get Bytes decoded transactions
dump and restore transactions

Python:
pubsub

Use Case
CI
Proposed Solution
No response
Other Information
No response
Acknowledgements

[X] I may be able to implement this feature request
[ ] This feature might incur a breaking change

Client version used
1.1
Environment details (OS name and version, etc.)
N/A

As discussed with the team, we won't run tests with redis 6.2.0.

As discussed with the team, we won't run tests with redis 6.2.0.

WDYM?

I mean, we will use 6.2.latest in CI. So number of tests we need to fix is smaller.


use dedicated packages for writing specific file-formats

https://github.com/timofruehwirth/amp-expand/blob/224d5592c5ef9e996407dafe7e1cce1e7e889a06/ric_metadata/data/py/ric_metadata.py#L18
You are literally writing XML by hand, which means you have absolutely no guarantee that what you create here is some valid, well-formed XML.
To overcome this you have several options

continue as is, but make sure your result is well-formed XML by using some standard python library for parsing xml
use some standard python library for creating/processing XML
since you are actually creating RDF, use a library to create RDF

In your case I'd chose option three and use rdflib
As XML-Library I usually use lxml

I'll have a look at it!

I'm finished w/ including lxml and happy w/ the outcome. I'll keep this issue open and will have a look at rdflib at a later point in time. Thanks for the help!


[Event Request] codeunit 5752 "Get Source Doc. Outbound"- OnBeforeCheckSalesHeaderItem

Hi, in the codeunit 5752 "Get Source Doc. Outbound", would it be possible to get an event OnBeforeCheckSalesHeaderItem in the procedure CheckSalesHeader, like this:

repeat
                    **IsHandled:=false;
                    OnBeforeCheckSalesHeaderItem(SalesLine, LocationCode, IsHandled);
                    if not IsHandled then begin**
                        RecordNo += 1;

                        if SalesLine."Location Code" <> LocationCode then begin
                            if ShowError then
                                Error(Text001, FieldCaption("Shipping Advice"), "Shipping Advice",
                                SalesOrder.Caption, "No.", SalesLine.Type);
                            exit(true);
                        end;

                        if EqualItemVariant(CurrItemVariant, SalesLine."No.", SalesLine."Variant Code") then
                            QtyOutstandingBase += SalesLine."Outstanding Qty. (Base)"
                        else begin
                            if CheckSalesHeaderOnBeforeCheckAvailability(SalesHeader, SalesLine, ShowError, Result) then
                                exit(Result);

                            if CheckAvailability(
                                CurrItemVariant, QtyOutstandingBase, SalesLine."Location Code",
                                SalesOrder.Caption, DATABASE::"Sales Line", "Document Type".AsInteger(), "No.", ShowError)
                            then
                                exit(true);
                            SetItemVariant(CurrItemVariant, SalesLine."No.", SalesLine."Variant Code");
                            if CheckSalesHeaderOnAfterSetItemVariant(Result) then
                                exit(Result);
                            QtyOutstandingBase := SalesLine."Outstanding Qty. (Base)";
                        end;
                        if RecordNo = TotalNoOfRecords then begin // last record
                            if CheckSalesHeaderOnBeforeCheckAvailability(SalesHeader, SalesLine, ShowError, Result) then
                                exit(Result);

                            if CheckAvailability(
                                CurrItemVariant, QtyOutstandingBase, SalesLine."Location Code",
                                SalesOrder.Caption, DATABASE::"Sales Line", "Document Type".AsInteger(), "No.", ShowError)
                            then
                                exit(true);
                        end;

                    **end;**
                until SalesLine.Next = 0; // sorted by item
            end;

    [IntegrationEvent(false, false)]
    local procedure OnBeforeCheckSalesHeaderItem(var SalesLine:Record "Sales Line"; var LocationCode: Code[10]; var IsHandled: Boolean)
    begin
    end;

Thanks

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. We will update this issue with information about availability. 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.

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. We will update this issue with information about availability. 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.


added option for not posting exit code 1 on error

Option for #560. Give an option to disable it. It's probably too late to change the functionality to an opt-in, but exit codes should only post if there's actually a problem with the binary, not because there was an error in a test.

I think it would be better if the option was truthy... so --exit-code-on-fail defaulting to True instead of --no-exit-code-on-fail.

I agree, that is a much better way to handle the argument.

this LGTM but I want at least one more person's input on what is "intuitive" before declaring this more intuitive :)

Bump.

@cgoldberg @mbeacom what do you think on this?

:+1:  thanks!


Update mongo-scala-bson, ... to 5.0.1

About this PR
📦 Updates

org.mongodb.scala:mongo-scala-bson
org.mongodb.scala:mongo-scala-driver

from 4.11.2 to 5.0.1 ⚠
Usage
✅ Please merge!
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

⚙ Adjust future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.mongodb.scala" } ]

Or, add this to slow down future updates of this dependency:
dependencyOverrides = [{
  pullRequests = { frequency = "30 days" },
  dependency = { groupId = "org.mongodb.scala" }
}]

labels: library-update, early-semver-major, semver-spec-major, commit-count:1

Superseded by #36.


extend timeout to 60 minutes and introduce timeout flag

Will this also required a server side change on the bacalhau serve command?

Closing this issue with https://github.com/bacalhau-project/bacalhau/issues/2561 on the horizon


Future of Hystrix

Hello folks,
Could somebody shed some light on the future of this library? It seems there is no active maintainer from Netflix anymore. Also, 1.5.13 release is not on maven central.
Many thanks for any details.

@timbozo can you shed some light on this?

1.5.18 is released, so this issue can be closed

1.5.18 is "just" a re-release of 1.5.11.

@tinexw Ouch! So I won't get the fix from https://github.com/Netflix/Hystrix/issues/1756 ?


biber issue. How do I set

Hi
I have a php script to produce a .tex/.pdf files. I am not able to call biber from within my script, see here
On my Linux (Fedora 29) machine the script is called from the user apache, which has not write permission on the /tmp/ directory. Since I understand that Biber unpacks its executable into a temporary directory, in my case something like /tmp/par-...../, that is an issue.
It seems I need to set the  environment variable PAR_GLOBAL_TEMP to a different folder. How do I do that?

This is just a question about general environment variable setting. For example, just precede the biber call with the variable, like this:
PAR_GLOBAL_TEMP=/some/dir/you/have/access/to biber

Or set the environment variable in the environment of the apache user.


tests: kernel: fatal: minor #ifdef guard fix

HW Stack protection is required to successfully run the
stack overflow-related tests, so guard all these tests
inside #ifdef CONFIG_HW_STACK_PROTECTION. Otherwise this
test-suite fails for platforms that implement USERSPACE
but do not have HW_STACK_PROTECTION capability.
Signed-off-by: Ioannis Glaropoulos<EMAIL_ADDRESS>

Fixes the test for nucleo_g071rb

Fixes the test for nucleo_g071rb

@erwango pls, test this if possible and confirm the fix.


Changed capitalize headings for all crud views

Hello, Cristian! Sorry for my English.
Problem: If the name of an entity consists of two or more words, each of them is capitalized in the title and breadcrumbs.
Done: If you apply the class "capitalize-first-word" to the span tag, the code will create another span next to it, because you cannot put span in span. If the tag is different from span, then write it inside it.
Why not php? Why spend server time on sticking, assembling strings? Let this one do the client machine. Loading base views is a very popular operation.
Here is an example php code just in case:
$heading = $crud->getHeading() ?? $crud->entity_name_plural;
if (strpos($heading, " ")) {
    $exp = explode(" ", $heading, 2);
    $exp['0'] = ''.$exp['0'].'';
    $exp['1'] = ''.$exp['1'].'';
    $heading = implode(' ', $exp);
} else {
    $heading = ''.$heading.'';
}

I am very not sure if I placed the code in the right place, because we get 6 large pieces of duplicated code. I do not know where to put them, so that they work immediately on all pages. My commit is an idea. If you like this idea, please adjust my code and comments. I wrote them for you, not for production.
Thank you!

Hi @urlportal ,
Thanks a lot for taking the time to put this together. I really appreciate it!
If your intention is to only capitalize the first letter of the sentence, I think I've got an even better solution for you, with pure CSS, the first-letter pseudo-selector:
.capitalize-first-letter:first-letter{
  text-transform: capitalize
}

Though I really appreciate the PR and the effort you've put towards this, I don't think this is something we'll be merging. I'm afraid I don't see the benefit of capitalizing only the first letter, or in splitting them into separate spans.
It might be a language difference: in English it's common and correct to capitalize the first letter of each word, for titles and such. Afaik, in most European languages (at least the latin ones) it's NOT the same rule, but since English is the default language of the internet, everybody's used to the same rule in titles as in English. So I think it's best to keep it this way - capitalize first letter of all words. I'm open to changing my mind, however, if more people agree with you. I'm wrong all the time :-)
Sorry again for not merging this. Don't let this discourage you from submitting other PRs - the PR itself is very good, it's just that I don't see a need for it.
Cheers!


use leader read when tryFollower is fallback from accessKnownLeader

Recently, we made some changes to the selector states, the tryFollower is not only used as a fallback state of accessKnownLeader, this PR keeps the compatibility of tryFollower's requests.
Before the changes we made:
accessKnownLeader -> tryFollower -> switch leader when success, and the flag KVContext.ReplicaRead is always false here.
Now there is another path lead to tryFollower state:
accessFollower -> tryFollower, in this case, KVContext.ReplicaRead is set to true in tryFollower state.
To make the behavior compatible with earlier versions, we need to set a flag for the accessKnownLeader -> tryFollower path, and that's fromKnownLeader. It's renamed from fromOnNotLeader for better semantic.
cc @crazycs520

@cfzjywxk @zyguan @ekexium PTAL


macOS dmgbuild error doesn't result in a failed build

Packaging Mu in macOS 11/12/13 currently has an issue (more info in https://github.com/mu-editor/pup/issues/244), however pup finishes with a success state:
❯ make macos
...

Fetching wheels.
python -m mu.wheels --package
Downloading wheels to /Users/microbit-carlos/workspace/carlos/mu/mu/wheels/1.2.0.zip
Removing wheel/sdist files from /Users/microbit-carlos/workspace/carlos/mu/mu/wheels
Running pip download for pgzero / pgzero>=1.2.1 / [] / ['--platform=macosx_10_12_x86_64', '--only-binary=:all:']
Looking in links: /var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy
Collecting pgzero>=1.2.1
  Using cached pgzero-1.2.1-py3-none-any.whl (71 kB)
Collecting numpy
  Using cached numpy-1.21.6-cp37-cp37m-macosx_10_9_x86_64.whl (16.9 MB)
Collecting pygame~=2.0
  Using cached pygame-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl (8.9 MB)
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/pgzero-1.2.1-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/numpy-1.21.6-cp37-cp37m-macosx_10_9_x86_64.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/pygame-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Successfully downloaded pgzero numpy pygame
Running pip download for flask / flask==2.0.3 / [] / ['--platform=macosx_10_12_x86_64', '--only-binary=:all:']
Looking in links: /var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy
Collecting flask==2.0.3
  Using cached Flask-2.0.3-py3-none-any.whl (95 kB)
Collecting click>=7.1.2
  Using cached click-8.1.3-py3-none-any.whl (96 kB)
Collecting importlib-metadata
  Using cached importlib_metadata-5.1.0-py3-none-any.whl (21 kB)
Collecting itsdangerous>=2.0
  Using cached itsdangerous-2.1.2-py3-none-any.whl (15 kB)
Collecting Jinja2>=3.0
  Using cached Jinja2-3.1.2-py3-none-any.whl (133 kB)
Collecting MarkupSafe>=2.0
  Using cached MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl (13 kB)
Collecting typing-extensions>=3.6.4
  Using cached typing_extensions-4.4.0-py3-none-any.whl (26 kB)
Collecting Werkzeug>=2.0
  Using cached Werkzeug-2.2.2-py3-none-any.whl (232 kB)
Collecting zipp>=0.5
  Using cached zipp-3.11.0-py3-none-any.whl (6.6 kB)
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/Flask-2.0.3-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/click-8.1.3-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/importlib_metadata-5.1.0-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/itsdangerous-2.1.2-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/Jinja2-3.1.2-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/typing_extensions-4.4.0-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/Werkzeug-2.2.2-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/zipp-3.11.0-py3-none-any.whl
Successfully downloaded flask click importlib-metadata itsdangerous Jinja2 MarkupSafe typing-extensions Werkzeug zipp
Running pip download for ipykernel / ipykernel>=4.1,<6 / [] / ['--platform=macosx_10_12_x86_64', '--only-binary=:all:']
Looking in links: /var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy
Collecting ipykernel<6,>=4.1
  Using cached ipykernel-5.5.6-py3-none-any.whl (121 kB)
Collecting appnope
  Using cached appnope-0.1.3-py2.py3-none-any.whl (4.4 kB)
Collecting ipython>=5.0.0
  Using cached ipython-7.34.0-py3-none-any.whl (793 kB)
Collecting backcall
  Using cached backcall-0.2.0-py2.py3-none-any.whl (11 kB)
Collecting decorator
  Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB)
Collecting ipython-genutils
  Using cached ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB)
Collecting jedi>=0.16
  Using cached jedi-0.18.2-py2.py3-none-any.whl (1.6 MB)
Collecting jupyter-client
  Using cached jupyter_client-7.4.8-py3-none-any.whl (133 kB)
Collecting entrypoints
  Using cached entrypoints-0.4-py3-none-any.whl (5.3 kB)
Collecting jupyter-core>=4.9.2
  Using cached jupyter_core-4.12.0-py3-none-any.whl (89 kB)
Collecting matplotlib-inline
  Using cached matplotlib_inline-0.1.6-py3-none-any.whl (9.4 kB)
Collecting nest-asyncio>=1.5.4
  Using cached nest_asyncio-1.5.6-py3-none-any.whl (5.2 kB)
Collecting parso<0.9.0,>=0.8.0
  Using cached parso-0.8.3-py2.py3-none-any.whl (100 kB)
Collecting pexpect>4.3
  Using cached pexpect-4.8.0-py2.py3-none-any.whl (59 kB)
Collecting pickleshare
  Using cached pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB)
Collecting prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0
  Using cached prompt_toolkit-3.0.36-py3-none-any.whl (386 kB)
Collecting ptyprocess>=0.5
  Using cached ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
Collecting pygments
  Using cached Pygments-2.13.0-py3-none-any.whl (1.1 MB)
Collecting python-dateutil>=2.8.2
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting pyzmq>=23.0
  Using cached pyzmq-24.0.1-cp37-cp37m-macosx_10_9_x86_64.whl (1.2 MB)
Collecting setuptools>=18.5
  Using cached setuptools-65.6.3-py3-none-any.whl (1.2 MB)
Collecting six>=1.5
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Collecting tornado>=4.2
  Using cached tornado-6.2-cp37-abi3-macosx_10_9_x86_64.whl (419 kB)
Collecting traitlets>=4.1.0
  Using cached traitlets-5.6.0-py3-none-any.whl (107 kB)
Collecting wcwidth
  Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/ipykernel-5.5.6-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/appnope-0.1.3-py2.py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/ipython-7.34.0-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/backcall-0.2.0-py2.py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/decorator-5.1.1-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/ipython_genutils-0.2.0-py2.py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/jedi-0.18.2-py2.py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/jupyter_client-7.4.8-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/entrypoints-0.4-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/jupyter_core-4.12.0-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/matplotlib_inline-0.1.6-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/nest_asyncio-1.5.6-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/parso-0.8.3-py2.py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/pexpect-4.8.0-py2.py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/pickleshare-0.7.5-py2.py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/prompt_toolkit-3.0.36-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/ptyprocess-0.7.0-py2.py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/Pygments-2.13.0-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/python_dateutil-2.8.2-py2.py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/pyzmq-24.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/setuptools-65.6.3-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/six-1.16.0-py2.py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/tornado-6.2-cp37-abi3-macosx_10_9_x86_64.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/traitlets-5.6.0-py3-none-any.whl
Saved /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/wcwidth-0.2.5-py2.py3-none-any.whl
Successfully downloaded ipykernel appnope ipython backcall decorator ipython-genutils jedi jupyter-client entrypoints jupyter-core matplotlib-inline nest-asyncio parso pexpect pickleshare prompt-toolkit ptyprocess pygments python-dateutil pyzmq setuptools six tornado traitlets wcwidth
Running pip download for ipython_genutils / ipython_genutils>=0.2.0 / [] / ['--platform=macosx_10_12_x86_64', '--only-binary=:all:']
Looking in links: /var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy
Collecting ipython_genutils>=0.2.0
  File was already downloaded /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy/ipython_genutils-0.2.0-py2.py3-none-any.whl
Successfully downloaded ipython-genutils
Building zip /Users/microbit-carlos/workspace/carlos/mu/mu/wheels/1.2.0.zip from wheels in /var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/tmphc5bukgy
Adding zipp-3.11.0-py3-none-any.whl to zip
Adding ipykernel-5.5.6-py3-none-any.whl to zip
Adding pickleshare-0.7.5-py2.py3-none-any.whl to zip
Adding itsdangerous-2.1.2-py3-none-any.whl to zip
Adding typing_extensions-4.4.0-py3-none-any.whl to zip
Adding traitlets-5.6.0-py3-none-any.whl to zip
Adding ptyprocess-0.7.0-py2.py3-none-any.whl to zip
Adding nest_asyncio-1.5.6-py3-none-any.whl to zip
Adding pygame-2.1.2-cp37-cp37m-macosx_10_9_x86_64.whl to zip
Adding Pygments-2.13.0-py3-none-any.whl to zip
Adding ipython-7.34.0-py3-none-any.whl to zip
Adding MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl to zip
Adding click-8.1.3-py3-none-any.whl to zip
Adding numpy-1.21.6-cp37-cp37m-macosx_10_9_x86_64.whl to zip
Adding pexpect-4.8.0-py2.py3-none-any.whl to zip
Adding Werkzeug-2.2.2-py3-none-any.whl to zip
Adding prompt_toolkit-3.0.36-py3-none-any.whl to zip
Adding importlib_metadata-5.1.0-py3-none-any.whl to zip
Adding backcall-0.2.0-py2.py3-none-any.whl to zip
Adding jupyter_client-7.4.8-py3-none-any.whl to zip
Adding python_dateutil-2.8.2-py2.py3-none-any.whl to zip
Adding parso-0.8.3-py2.py3-none-any.whl to zip
Adding jedi-0.18.2-py2.py3-none-any.whl to zip
Adding decorator-5.1.1-py3-none-any.whl to zip
Adding pyzmq-24.0.1-cp37-cp37m-macosx_10_9_x86_64.whl to zip
Adding setuptools-65.6.3-py3-none-any.whl to zip
Adding appnope-0.1.3-py2.py3-none-any.whl to zip
Adding Jinja2-3.1.2-py3-none-any.whl to zip
Adding entrypoints-0.4-py3-none-any.whl to zip
Adding pgzero-1.2.1-py3-none-any.whl to zip
Adding six-1.16.0-py2.py3-none-any.whl to zip
Adding matplotlib_inline-0.1.6-py3-none-any.whl to zip
Adding Flask-2.0.3-py3-none-any.whl to zip
Adding wcwidth-0.2.5-py2.py3-none-any.whl to zip
Adding jupyter_core-4.12.0-py3-none-any.whl to zip
Adding ipython_genutils-0.2.0-py2.py3-none-any.whl to zip
Adding tornado-6.2-cp37-abi3-macosx_10_9_x86_64.whl to zip

Packaging Mu into a macOS native application.
python -m virtualenv venv-pup
created virtual environment CPython3.7.12.final.0-64 in 502ms
  creator CPython3Posix(dest=/Users/microbit-carlos/workspace/carlos/mu/venv-pup, clear=False, no_vcs_ignore=False, global=False)
  seeder FromAppData(download=False, pip=bundle, setuptools=bundle, wheel=bundle, via=copy, app_data_dir=/Users/microbit-carlos/Library/Application Support/virtualenv)
    added seed packages: pip==22.3.1, setuptools==65.5.1, wheel==0.38.4
  activators BashActivator,CShellActivator,FishActivator,NushellActivator,PowerShellActivator,PythonActivator
# Don't activate venv-pup because:
# 1. Not really needed.
# 2. Previously active venv would be "gone" on venv-pup deactivation.
./venv-pup/bin/pip install pup
Collecting pup
  Using cached pup-1.0.0a17-py3-none-any.whl (46 kB)
Collecting wheel==0.37.1
  Using cached wheel-0.37.1-py2.py3-none-any.whl (35 kB)
Collecting cookiecutter==2.1.1
  Using cached cookiecutter-2.1.1-py2.py3-none-any.whl (36 kB)
Collecting importlib-resources==5.8.0
  Using cached importlib_resources-5.8.0-py3-none-any.whl (28 kB)
Collecting pkginfo==1.8.3
  Using cached pkginfo-1.8.3-py2.py3-none-any.whl (26 kB)
Collecting requirements-parser==0.5.0
  Using cached requirements_parser-0.5.0-py3-none-any.whl (18 kB)
Collecting dmgbuild==1.5.2
  Using cached dmgbuild-1.5.2-py3-none-any.whl
Collecting Pillow==9.1.1
  Using cached Pillow-9.1.1-cp37-cp37m-macosx_10_10_x86_64.whl (3.1 MB)
Collecting zstandard==0.17.0
  Using cached zstandard-0.17.0-cp37-cp37m-macosx_10_9_x86_64.whl (439 kB)
Collecting importlib-metadata==4.11.4
  Using cached importlib_metadata-4.11.4-py3-none-any.whl (18 kB)
Collecting httpx==0.23.0
  Using cached httpx-0.23.0-py3-none-any.whl (84 kB)
Collecting click==8.1.3
  Using cached click-8.1.3-py3-none-any.whl (96 kB)
Collecting jinja2-time>=0.2.0
  Using cached jinja2_time-0.2.0-py2.py3-none-any.whl (6.4 kB)
Collecting pyyaml>=5.3.1
  Using cached PyYAML-6.0-cp37-cp37m-macosx_10_9_x86_64.whl (189 kB)
Collecting python-slugify>=4.0.0
  Using cached python_slugify-7.0.0-py2.py3-none-any.whl (9.4 kB)
Collecting binaryornot>=0.4.4
  Using cached binaryornot-0.4.4-py2.py3-none-any.whl (9.0 kB)
Collecting requests>=2.23.0
  Using cached requests-2.28.1-py3-none-any.whl (62 kB)
Collecting Jinja2<4.0.0,>=2.7
  Using cached Jinja2-3.1.2-py3-none-any.whl (133 kB)
Collecting ds-store>=1.1.0
  Using cached ds_store-1.3.1-py3-none-any.whl (16 kB)
Collecting mac-alias>=2.0.1
  Using cached mac_alias-2.2.2-py3-none-any.whl (21 kB)
Collecting rfc3986[idna2008]<2,>=1.3
  Using cached rfc3986-1.5.0-py2.py3-none-any.whl (31 kB)
Collecting httpcore<0.16.0,>=0.15.0
  Using cached httpcore-0.15.0-py3-none-any.whl (68 kB)
Collecting sniffio
  Using cached sniffio-1.3.0-py3-none-any.whl (10 kB)
Collecting certifi
  Using cached certifi-2022.9.24-py3-none-any.whl (161 kB)
Collecting zipp>=0.5
  Using cached zipp-3.11.0-py3-none-any.whl (6.6 kB)
Collecting typing-extensions>=3.6.4
  Using cached typing_extensions-4.4.0-py3-none-any.whl (26 kB)
Collecting types-setuptools>=57.0.0
  Using cached types_setuptools-<IP_ADDRESS>-py3-none-any.whl (48 kB)
Collecting chardet>=3.0.2
  Using cached chardet-5.1.0-py3-none-any.whl (199 kB)
Collecting h11<0.13,>=0.11
  Using cached h11-0.12.0-py3-none-any.whl (54 kB)
Collecting anyio==3.*
  Using cached anyio-3.6.2-py3-none-any.whl (80 kB)
Collecting idna>=2.8
  Using cached idna-3.4-py3-none-any.whl (61 kB)
Collecting MarkupSafe>=2.0
  Using cached MarkupSafe-2.1.1-cp37-cp37m-macosx_10_9_x86_64.whl (13 kB)
Collecting arrow
  Using cached arrow-1.2.3-py3-none-any.whl (66 kB)
Collecting text-unidecode>=1.3
  Using cached text_unidecode-1.3-py2.py3-none-any.whl (78 kB)
Collecting charset-normalizer<3,>=2
  Using cached charset_normalizer-2.1.1-py3-none-any.whl (39 kB)
Collecting urllib3<1.27,>=1.21.1
  Using cached urllib3-1.26.13-py2.py3-none-any.whl (140 kB)
Collecting python-dateutil>=2.7.0
  Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
Collecting six>=1.5
  Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
Installing collected packages: types-setuptools, text-unidecode, rfc3986, zstandard, zipp, wheel, urllib3, typing-extensions, sniffio, six, requirements-parser, pyyaml, python-slugify, pkginfo, Pillow, MarkupSafe, mac-alias, idna, h11, charset-normalizer, chardet, certifi, requests, python-dateutil, Jinja2, importlib-resources, importlib-metadata, ds-store, binaryornot, anyio, httpcore, dmgbuild, click, arrow, jinja2-time, httpx, cookiecutter, pup
  Attempting uninstall: wheel
    Found existing installation: wheel 0.38.4
    Uninstalling wheel-0.38.4:
      Successfully uninstalled wheel-0.38.4
Successfully installed Jinja2-3.1.2 MarkupSafe-2.1.1 Pillow-9.1.1 anyio-3.6.2 arrow-1.2.3 binaryornot-0.4.4 certifi-2022.9.24 chardet-5.1.0 charset-normalizer-2.1.1 click-8.1.3 cookiecutter-2.1.1 dmgbuild-1.5.2 ds-store-1.3.1 h11-0.12.0 httpcore-0.15.0 httpx-0.23.0 idna-3.4 importlib-metadata-4.11.4 importlib-resources-5.8.0 jinja2-time-0.2.0 mac-alias-2.2.2 pkginfo-1.8.3 pup-1.0.0a17 python-dateutil-2.8.2 python-slugify-7.0.0 pyyaml-6.0 requests-2.28.1 requirements-parser-0.5.0 rfc3986-1.5.0 six-1.16.0 sniffio-1.3.0 text-unidecode-1.3 types-setuptools-<IP_ADDRESS> typing-extensions-4.4.0 urllib3-1.26.13 wheel-0.37.1 zipp-3.11.0 zstandard-0.17.0
./venv-pup/bin/pup package --launch-module=mu --nice-name="Mu Editor" --icon-path=./package/icons/mac_icon.icns --license-path=./LICENSE .
I pup 1.0.0a17 - starting with PID=70029
I Package '.': starting.
I Collecting metadata for '.'.
I Packaging local project at '/Users/microbit-carlos/workspace/carlos/mu'.
I About to run '/Users/microbit-carlos/workspace/carlos/mu/venv-pup/bin/python -m pip wheel --no-deps /Users/microbit-carlos/workspace/carlos/mu'.
I pip out: Processing /Users/microbit-carlos/workspace/carlos/mu
I pip out:   Preparing metadata (setup.py): started
I pip out:   Preparing metadata (setup.py): finished with status 'done'
I pip out: Building wheels for collected packages: mu-editor
I pip out:   Building wheel for mu-editor (setup.py): started
I pip out:   Building wheel for mu-editor (setup.py): finished with status 'done'
I pip out:   Created wheel for mu-editor: filename=mu_editor-1.2.0-py3-none-any.whl size=38109938 sha256=d0c2269cbe22e981f99ac57f55655f822b0871d9d47d371f0d04e35c40271553
I pip out:   Stored in directory: /private/var/folders/12/nh0jjpzj7qs9njm_nx5b48p40000gn/T/pip-ephem-wheel-cache-2bjfoqcf/wheels/2f/1c/a3/cb3cab8b5ee329e212eed628b4db397e0ffeb5511ab1cf9f62
I pip out: Successfully built mu-editor
I Step 'mac.icon-from-png': starting.
I Step 'mac.icon-from-png': completed.
I Step 'pup.python-runtime': starting.
I Deleting Standard Library test packages...
I Deleting Platform Config files...
I Step 'pup.python-runtime': completed.
I Step 'mac.app-bundle-template': starting.
I Step 'mac.app-bundle-template': completed.
I Step 'pup.pip-install': starting.
I About to run '/Users/microbit-carlos/workspace/carlos/mu/build/pup/Mu Editor.app/Contents/Resources/Python/bin/python3.7m -m pip install --no-warn-script-location build/pup/mu_editor-1.2.0-py3-none-any.whl'.
I pip out: Processing ./build/pup/mu_editor-1.2.0-py3-none-any.whl
I pip out: Collecting flake8>=3.8.3
I pip out:   Using cached flake8-5.0.4-py2.py3-none-any.whl (61 kB)
I pip out: Collecting PyQt5==5.13.2; "arm" not in platform_machine and "aarch" not in platform_machine
I pip out:   Using cached PyQt5-5.13.2-5.13.2-cp35.cp36.cp37.cp38-abi3-macosx_10_6_intel.whl (39.8 MB)
I pip out: Collecting black<22.1.0,>=19.10b0; python_version > "3.5"
I pip out:   Using cached black-21.12b0-py3-none-any.whl (156 kB)
I pip out: Collecting ipython-genutils>=0.2.0
I pip out:   Using cached ipython_genutils-0.2.0-py2.py3-none-any.whl (26 kB)
I pip out: Collecting platformdirs<3.0.0,>=2.0.0
I pip out:   Using cached platformdirs-2.6.0-py3-none-any.whl (14 kB)
I pip out: Collecting PyQtChart==5.13.1; "arm" not in platform_machine and "aarch" not in platform_machine
I pip out:   Using cached PyQtChart-5.13.1-5.13.2-cp35.cp36.cp37.cp38-abi3-macosx_10_6_intel.whl (868 kB)
I pip out: Collecting ipykernel<6,>=4.1
I pip out:   Using cached ipykernel-5.5.6-py3-none-any.whl (121 kB)
I pip out: Collecting jupyter-client<6.2,>=4.1
I pip out:   Using cached jupyter_client-6.1.12-py3-none-any.whl (112 kB)
I pip out: Collecting semver>=2.8.0
I pip out:   Using cached semver-2.13.0-py2.py3-none-any.whl (12 kB)
I pip out: Collecting virtualenv>=20.0.0
I pip out:   Using cached virtualenv-20.17.1-py3-none-any.whl (8.8 MB)
I pip out: Collecting nudatus>=0.0.3
I pip out:   Using cached nudatus-0.0.5-py3-none-any.whl (5.3 kB)
I pip out: Collecting QScintilla==2.11.3; "arm" not in platform_machine and "aarch" not in platform_machine
I pip out:   Using cached QScintilla-2.11.3-cp35.cp36.cp37.cp38-abi3-macosx_10_6_intel.whl (2.3 MB)
I pip out: Collecting qtconsole==4.7.7
I pip out:   Using cached qtconsole-4.7.7-py2.py3-none-any.whl (118 kB)
I pip out: Collecting wheel
I pip out:   Using cached wheel-0.38.4-py3-none-any.whl (36 kB)
I pip out: Collecting click<=8.0.4
I pip out:   Using cached click-8.0.4-py3-none-any.whl (97 kB)
I pip out: Processing /Users/microbit-carlos/Library/Caches/pip/wheels/41/71/10/f0b02160b39c5efe1b210f651013f8a5ad40be4ff3f237ffd8/adafruit_board_toolkit-1.1.0-py3-none-any.whl
I pip out: Collecting requests>=2.0.0
I pip out:   Using cached requests-2.28.1-py3-none-any.whl (62 kB)
I pip out: Collecting pyserial~=3.5
I pip out:   Using cached pyserial-3.5-py2.py3-none-any.whl (90 kB)
I pip out: Collecting pyflakes<2.6.0,>=2.5.0
I pip out:   Using cached pyflakes-2.5.0-py2.py3-none-any.whl (66 kB)
I pip out: Collecting pycodestyle<2.10.0,>=2.9.0
I pip out:   Using cached pycodestyle-2.9.1-py2.py3-none-any.whl (41 kB)
I pip out: Collecting importlib-metadata<4.3,>=1.1.0; python_version < "3.8"
I pip out:   Using cached importlib_metadata-4.2.0-py3-none-any.whl (16 kB)
I pip out: Collecting mccabe<0.8.0,>=0.7.0
I pip out:   Using cached mccabe-0.7.0-py2.py3-none-any.whl (7.3 kB)
I pip out: Collecting PyQt5_sip<13,>=4.19.19
I pip out:   Using cached PyQt5_sip-12.11.0-cp37-cp37m-macosx_10_9_x86_64.whl (84 kB)
I pip out: Collecting tomli<2.0.0,>=0.2.6
I pip out:   Using cached tomli-1.2.3-py3-none-any.whl (12 kB)
I pip out: Collecting pathspec<1,>=0.9.0
I pip out:   Using cached pathspec-0.10.2-py3-none-any.whl (28 kB)
I pip out: Collecting mypy-extensions>=0.4.3
I pip out:   Using cached mypy_extensions-0.4.3-py2.py3-none-any.whl (4.5 kB)
I pip out: Collecting typed-ast>=1.4.2; python_version < "3.8" and implementation_name == "cpython"
I pip out:   Using cached typed_ast-1.5.4-cp37-cp37m-macosx_10_9_x86_64.whl (221 kB)
I pip out: Collecting typing-extensions>=<IP_ADDRESS>
I pip out:   Using cached typing_extensions-4.4.0-py3-none-any.whl (26 kB)
I pip out: Collecting tornado>=4.2
I pip out:   Using cached tornado-6.2-cp37-abi3-macosx_10_9_x86_64.whl (419 kB)
I pip out: Collecting traitlets>=4.1.0
I pip out:   Using cached traitlets-5.6.0-py3-none-any.whl (107 kB)
I pip out: Collecting appnope; platform_system == "Darwin"
I pip out:   Using cached appnope-0.1.3-py2.py3-none-any.whl (4.4 kB)
I pip out: Collecting ipython>=5.0.0
I pip out:   Using cached ipython-7.34.0-py3-none-any.whl (793 kB)
I pip out: Collecting jupyter-core>=4.6.0
I pip out:   Using cached jupyter_core-4.12.0-py3-none-any.whl (89 kB)
I pip out: Collecting python-dateutil>=2.1
I pip out:   Using cached python_dateutil-2.8.2-py2.py3-none-any.whl (247 kB)
I pip out: Collecting pyzmq>=13
I pip out:   Using cached pyzmq-24.0.1-cp37-cp37m-macosx_10_9_x86_64.whl (1.2 MB)
I pip out: Collecting distlib<1,>=0.3.6
I pip out:   Using cached distlib-0.3.6-py2.py3-none-any.whl (468 kB)
I pip out: Collecting filelock<4,>=3.4.1
I pip out:   Using cached filelock-3.8.2-py3-none-any.whl (10 kB)
I pip out: Collecting pygments
I pip out:   Using cached Pygments-2.13.0-py3-none-any.whl (1.1 MB)
I pip out: Collecting qtpy
I pip out:   Using cached QtPy-2.3.0-py3-none-any.whl (83 kB)
I pip out: Collecting idna<4,>=2.5
I pip out:   Using cached idna-3.4-py3-none-any.whl (61 kB)
I pip out: Collecting urllib3<1.27,>=1.21.1
I pip out:   Using cached urllib3-1.26.13-py2.py3-none-any.whl (140 kB)
I pip out: Collecting charset-normalizer<3,>=2
I pip out:   Using cached charset_normalizer-2.1.1-py3-none-any.whl (39 kB)
I pip out: Collecting certifi>=2017.4.17
I pip out:   Using cached certifi-2022.9.24-py3-none-any.whl (161 kB)
I pip out: Collecting zipp>=0.5
I pip out:   Using cached zipp-3.11.0-py3-none-any.whl (6.6 kB)
I pip out: Collecting prompt-toolkit!=3.0.0,!=3.0.1,<3.1.0,>=2.0.0
I pip out:   Using cached prompt_toolkit-3.0.36-py3-none-any.whl (386 kB)
I pip out: Collecting matplotlib-inline
I pip out:   Using cached matplotlib_inline-0.1.6-py3-none-any.whl (9.4 kB)
I pip out: Collecting pexpect>4.3; sys_platform != "win32"
I pip out:   Using cached pexpect-4.8.0-py2.py3-none-any.whl (59 kB)
I pip out: Collecting pickleshare
I pip out:   Using cached pickleshare-0.7.5-py2.py3-none-any.whl (6.9 kB)
I pip out: Collecting decorator
I pip out:   Using cached decorator-5.1.1-py3-none-any.whl (9.1 kB)
I pip out: Collecting backcall
I pip out:   Using cached backcall-0.2.0-py2.py3-none-any.whl (11 kB)
I pip out: Requirement already satisfied: setuptools>=18.5 in ./build/pup/Mu Editor.app/Contents/Resources/Python/lib/python3.7/site-packages/setuptools-49.6.0-py3.7.egg (from ipython>=5.0.0->ipykernel<6,>=4.1->mu-editor==1.2.0) (49.6.0)
I pip out: Collecting jedi>=0.16
I pip out:   Using cached jedi-0.18.2-py2.py3-none-any.whl (1.6 MB)
I pip out: Collecting six>=1.5
I pip out:   Using cached six-1.16.0-py2.py3-none-any.whl (11 kB)
I pip out: Collecting packaging
I pip out:   Using cached packaging-21.3-py3-none-any.whl (40 kB)
I pip out: Collecting wcwidth
I pip out:   Using cached wcwidth-0.2.5-py2.py3-none-any.whl (30 kB)
I pip out: Collecting ptyprocess>=0.5
I pip out:   Using cached ptyprocess-0.7.0-py2.py3-none-any.whl (13 kB)
I pip out: Collecting parso<0.9.0,>=0.8.0
I pip out:   Using cached parso-0.8.3-py2.py3-none-any.whl (100 kB)
I pip out: Collecting pyparsing!=3.0.5,>=2.0.2
I pip out:   Using cached pyparsing-3.0.9-py3-none-any.whl (98 kB)
I pip out: Installing collected packages: pyflakes, pycodestyle, typing-extensions, zipp, importlib-metadata, mccabe, flake8, PyQt5-sip, PyQt5, tomli, pathspec, mypy-extensions, platformdirs, typed-ast, click, black, ipython-genutils, PyQtChart, tornado, traitlets, appnope, wcwidth, prompt-toolkit, pygments, matplotlib-inline, ptyprocess, pexpect, pickleshare, decorator, backcall, parso, jedi, ipython, jupyter-core, six, python-dateutil, pyzmq, jupyter-client, ipykernel, semver, distlib, filelock, virtualenv, nudatus, QScintilla, pyparsing, packaging, qtpy, qtconsole, wheel, pyserial, adafruit-board-toolkit, idna, urllib3, charset-normalizer, certifi, requests, mu-editor
I pip err: ERROR: After October 2020 you may experience errors when installing or updating packages. This is because pip will change the way that it resolves dependency conflicts.
I pip err:
I pip err: We recommend you use --use-feature=2020-resolver to test your packages with the new resolver before it becomes the default.
I pip err:
I pip err: virtualenv 20.17.1 requires importlib-metadata>=4.8.3; python_version < "3.8", but you'll have importlib-metadata 4.2.0 which is incompatible.
I pip out: Successfully installed PyQt5-5.13.2 PyQt5-sip-12.11.0 PyQtChart-5.13.1 QScintilla-2.11.3 adafruit-board-toolkit-1.1.0 appnope-0.1.3 backcall-0.2.0 black-21.12b0 certifi-2022.9.24 charset-normalizer-2.1.1 click-8.0.4 decorator-5.1.1 distlib-0.3.6 filelock-3.8.2 flake8-5.0.4 idna-3.4 importlib-metadata-4.2.0 ipykernel-5.5.6 ipython-7.34.0 ipython-genutils-0.2.0 jedi-0.18.2 jupyter-client-6.1.12 jupyter-core-4.12.0 matplotlib-inline-0.1.6 mccabe-0.7.0 mu-editor-1.2.0 mypy-extensions-0.4.3 nudatus-0.0.5 packaging-21.3 parso-0.8.3 pathspec-0.10.2 pexpect-4.8.0 pickleshare-0.7.5 platformdirs-2.6.0 prompt-toolkit-3.0.36 ptyprocess-0.7.0 pycodestyle-2.9.1 pyflakes-2.5.0 pygments-2.13.0 pyparsing-3.0.9 pyserial-3.5 python-dateutil-2.8.2 pyzmq-24.0.1 qtconsole-4.7.7 qtpy-2.3.0 requests-2.28.1 semver-2.13.0 six-1.16.0 tomli-1.2.3 tornado-6.2 traitlets-5.6.0 typed-ast-1.5.4 typing-extensions-4.4.0 urllib3-1.26.13 virtualenv-20.17.1 wcwidth-0.2.5 wheel-0.38.4 zipp-3.11.0
I Step 'pup.pip-install': completed.
I Step 'pup.install-cleanup': starting.
I Deleting '/Users/microbit-carlos/workspace/carlos/mu/build/pup/Mu Editor.app/Contents/Resources/Python/include'...
I Deleting '/Users/microbit-carlos/workspace/carlos/mu/build/pup/Mu Editor.app/Contents/Resources/Python/share'...
I Deleting '*.lib' files...
I Deleting '*.pdb' files...
I Deleting '*.a' files...
I Compiling the Standard Library and site-packages...
I Step 'pup.install-cleanup': completed.
I Step 'mac.launcher': starting.
I Step 'mac.launcher': completed.
I Step 'mac.sign-app-bundle': starting.
E Cannot sign: environment variable 'PUP_SIGNING_IDENTITY' not defined.
I Step 'mac.sign-app-bundle': completed.
I Step 'mac.notarize-app-bundle': starting.
E Cannot notarize: environment variable 'PUP_NOTARIZE_USER' not defined.
I Step 'mac.notarize-app-bundle': completed.
I Step 'mac.create-dmg': starting.
I dmgbuild err: hdiutil: unflatten: verb not recognized
I dmgbuild err: Usage: /usr/bin/hdiutil <verb> <options>
I dmgbuild err: <verb> is one of the following:
I dmgbuild err: help
I dmgbuild err: attach
I dmgbuild err: detach
I dmgbuild err: eject
I dmgbuild err: verify
I dmgbuild err: create
I dmgbuild err: compact
I dmgbuild err: convert
I dmgbuild err: burn
I dmgbuild err: info
I dmgbuild err: checksum
I dmgbuild err: chpass
I dmgbuild err: erasekeys
I dmgbuild err: imageinfo
I dmgbuild err: isencrypted
I dmgbuild err: makehybrid
I dmgbuild err: mount
I dmgbuild err: mountvol
I dmgbuild err: unmount
I dmgbuild err: plugins
I dmgbuild err: resize
I dmgbuild err: segment
I dmgbuild err: pmap
I dmgbuild err: udifderez
I dmgbuild err: udifrez
I dmgbuild err: Traceback (most recent call last):
I dmgbuild err:   File "/Users/microbit-carlos/workspace/carlos/mu/venv-pup/bin/dmgbuild", line 8, in <module>
I dmgbuild err:     sys.exit(main())
I dmgbuild err:   File "/Users/microbit-carlos/workspace/carlos/mu/venv-pup/lib/python3.7/site-packages/dmgbuild/__main__.py", line 38, in main
I dmgbuild err:     build_dmg(args.filename, args.volume_name, args.settings, defines=defines, lookForHiDPI=args.lookForHiDPI)
I dmgbuild err:   File "/Users/microbit-carlos/workspace/carlos/mu/venv-pup/lib/python3.7/site-packages/dmgbuild/core.py", line 730, in build_dmg
I dmgbuild err:     raise DMGError(callback, 'Unable to unflatten to add license')
I dmgbuild err: dmgbuild.core.DMGError: Unable to unflatten to add license
I Step 'mac.create-dmg': completed.
I Package '.': completed.
I pup 1.0.0a17 - done
rm -r venv-pup
ls -la ./build/pup/
total 74440
drwxr-xr-x  6 microbit-carlos  staff       192  7 Dec 12:17 .
drwxr-xr-x  5 microbit-carlos  staff       160  7 Dec 12:17 ..
drwxr-xr-x  3 microbit-carlos  staff        96  7 Dec 12:17 Mu Editor.app
drwxr-xr-x  3 microbit-carlos  staff        96  7 Dec 12:18 Mu Editor.dmgbuild
-rw-r--r--  1 microbit-carlos  staff  38109938  7 Dec 12:17 mu_editor-1.2.0-py3-none-any.whl
drwxr-xr-x  3 microbit-carlos  staff        96  7 Dec 12:17 pbs
ls -la ./dist/
total 229384
drwxr-xr-x   3 microbit-carlos  staff         96  7 Dec 12:18 .
drwxr-xr-x  38 microbit-carlos  staff       1216  7 Dec 12:18 ..
-rw-r--r--@  1 microbit-carlos  staff  115090378  7 Dec 12:18 Mu Editor 1.2.0.dmg

❯ echo $status
0

We can see at the end of the output dmgbuild is unable to add the license to the dmg, but pup exits with error code 0.
Mounting the dist/Mu Editor 1.2.0.dmg does indeed not display the license, as it is meant to, so that step definitely failed. Hopefully dmgbuild exit code is non-zero (I haven't checked), and pup should be able to check that and set its own exit code accordingly.

Ah, just noticed that this might be a duplicate of:

https://github.com/mu-editor/pup/issues/212

Feel free to close this issue if it's already covered there.


Cuda error： no kernel image is available for execution on the device

recently I've been running CUDA programs in Docker on Unraid.
I have successfully installed the NVIDIA driver in Unraid and confirmed the GPU version and CUDA version (12.4) using the nvidia-smi command within Docker.
I'm using NVIDIA QUADRO K2200, CUDA 12.4
However, I'm still encountering an error when running the program: "no kernel image is available for execution on the device."
What could be the possible reasons for this, and how can I resolve it?

How are you set up?  The docker container shouldn't let you run 12.4.  Subgen (which uses: Whisper, CTranslate2, and Stable-ts) won't work on 12.4, which is why you get that issue.  I am also running unraid.
nvidia-smi on the current subgen docker shows (just re-pulled it this morning):

I just installed the NVIDIA Driver plugin yesterday. Here are screenshots of the version in the Unraid plugin and the nvidia-smi output in Docker.

How are you set up? The docker container shouldn't let you run 12.4. Subgen (which uses: Whisper, CTranslate2, and Stable-ts) won't work on 12.4, which is why you get that issue. I am also running unraid.
nvidia-smi on the current subgen docker shows (just re-pulled it this morning):

it seems that I should use v545.29.06 instead

Yeah, try downgrading versions.  Odd that my unraid doesn’t show your version, it shows me on the newest.

I downgraded the NVIDIA driver version, but the same error still occurs.  Maybe related to cuda compute capability？ I have no idea about it.

Ah, I think you’re right.  Per https://opennmt.net/CTranslate2/hardware_support.html: “NVIDIA GPUs with a Compute Capability greater or equal to 3.5” for CTranslate2 and the K2200 has 3.0.  I don’t think this will work for you.
Sorry.

Ah, I think you’re right. Per https://opennmt.net/CTranslate2/hardware_support.html: “NVIDIA GPUs with a Compute Capability greater or equal to 3.5” for CTranslate2 and the K2200 has 3.0. I don’t think this will work for you.
Sorry.

https://developer.nvidia.com/cuda-gpus According to datasheet nvidia given, K2200 has 5.0 Compute Capability.  But it's weird compared to other similar-level cards...   I will change it and try again...

Yeah, I saw one nvidia document that said 3.0, but their official cuda page says 5.  Looks like this is a similar issue to https://github.com/ollama/ollama/issues/1756
I’m still reading it.

I’m finding conflicting stuff showing that compute 5.0/Maxwell was kind of left behind.  CTranslate2 doesn’t appear to build it for cuda12.

Asked around and see: https://github.com/OpenNMT/CTranslate2/issues/1666#issuecomment-2058390754
Compute 5.0 doesn't support CUDA 12, which CTranslate2 uses.
Sorry.


_posts/0000-01-02-helena-sandy.md

layout: slide
title: "Welcome to our second slide!"
Your text
Use the left arrow to go back!
change name

created a branch, created a file and made a commit, and opened a pull request

change names

_posts/0000-01-02-helena-sandy.md


[Makefile] if variable SGX_SDK is not set, the build fails

If the variable SGX_SDK=/opt/intel/sgxsdk is not set, the bulid fails due to
fatal error: 'sgx_spinlock.h' file not found
  #include "sgx_spinlock.h"

(which is located in sgxsdk/include/), when building the enclave.
The build suceeds if  export SGX_SDK=/opt/intel/sgxsdk is run before the build.
Due to the this input (in https://github.com/integritee-network/worker/blob/master/Makefile#L19 )
######## SGX SDK Settings ########
SGX_SDK ?= /opt/intel/sgxsdk

in the make file, I'm guessing this export should not be necessary beforehand. Is there something missing in the makefile?

I've briefly looked over the make files in the worker and I didn't find any faults with them. Maybe an external dependency is also requiring SGX_SDK. Putting this issue on hold for now, because it's easily solvable by using export SGX_SDK


WIP: Bringing in Windows package manifest and pipeline

https://phabricator.endlessm.com/T33442

Build failed with:
Run cp .buildkite_win/appxmanifest.xml kolibri-windows/
  cp .buildkite_win/appxmanifest.xml kolibri-windows/
  "C:\Program Files (x86)\Windows Kits\10\App Certification Kit\makeappx.exe" pack /d kolibri-windows /p endlesskeyapp.appx
  shell: C:\Program Files\PowerShell\7\pwsh.EXE -command ". '{0}'"
  env:
    pythonLocation: C:\hostedtoolcache\windows\Python\[3](https://github.com/endlessm/kolibri-app/runs/6284094453?check_suite_focus=true#step:18:3).7.9\x86
ParserError: D:\a\_temp\677d0f0b-9007-[4](https://github.com/endlessm/kolibri-app/runs/6284094453?check_suite_focus=true#step:18:4)9ab-8dcb-be8097da0[6](https://github.com/endlessm/kolibri-app/runs/6284094453?check_suite_focus=true#step:18:6)0b.ps1:3
Line |
   3 |  … x[8](https://github.com/endlessm/kolibri-app/runs/6284094453?check_suite_focus=true#step:18:8)6)\Windows Kits\10\App Certification Kit\makeappx.exe" pack /d koli …
     |                                                             ~~~~
     | Unexpected token 'pack' in expression or statement.

Error: Process completed with exit code 1.

Looks like running in PowerShell, instead of command.

PowerShell needs the character & for a command.


0.9: Bump module version + vendoring we forogt.

NOTE: I added bug fix straight to branch by accident https://github.com/GoogleCloudPlatform/prometheus-engine/commit/1d0ff29a760b808972f857f6810296976b12f2c0

We know it's bit broken for now, so maybe that's ok to ignore? 👇🏽 @TheSpiritXIII 🤔

This however might be a valid error 🤔

Checking if we fixed this on main:

e2e tests are flaky sadly. :(

@pintohutch pushed fix directly to release branch, despite this PR being up and here and initially suggested some test failures.

Oh apologies @bwplotka @TheSpiritXIII - I didn't realize this was up. Thanks for tagging - I definitely should've opened a PR instead of pushing to the branch. Had a bit of a brain-fart thinking "it's not main so YOLO".


Auto-expand object on resolve

Testing #143572
When I click the (...) to resolve a lazy object I'd be nice if it would expand automatically.

I thought this was happening, but it only works sometimes...


Wrong number of arguments or invalid property assignment: 'StdErr'

This happens with <IP_ADDRESS> running main. It appears to occur when you have schematic sheet open when running the script, not if you have offending script file open..
PowerPortChecker.vbs
line
Call StdErr("ERROR: Power bar '" + powerObj.Text + "' with incorrect orientation on sheet " + document.DM_FullPath + " found." + VbCr + VbLf)

Ahh thanks yes I know what will be causing this. Fixing now...


Release 1.3.2

Let's get the 1.3.2 patch release out this weekend.

Bug Fixes

Invalid YAML does not make the operator panic (#2148, @nicolaferraro)
Fixed bug to allow KameletBinding to pull/push data from Strimzi Kafka topics (#1993, @nicolaferraro)
KameletBinding can use special characters in Kamelet properties (#1987, @nicolaferraro)
Fixed cron component
Fixed pod disruption budget support
Check ObjectMeta in deep derivative comparison


Swashbuckle is not presenting properties' descriptions for properties with JsonProperty(PropertyName) set.

I am generating swagger documentation from xml auto-generated from comments. When a property of my schema class is decorated with [JsonProperty(PropertyName = "...")], the property's comment/description is not being shown.
Example:
public class MySchema
{
///
/// Field desc
///
public string Field { get; set; }
}
displays model in UI as:
MySchema {
Field (string, optional): Field desc
}
Which is OK. But when I add JsonProperty:
public class MySchema
{
///
/// Field desc
///
[JsonProperty(PropertyName="f")]
public string Field { get; set; }
}
The property's description is missing:
MySchema {
f (string, optional)
}

The problem is Swashbuckle looks at your JsonProperty that you set and compares it to your xml document file. For your last example, if you have a property name of "f" and your property is called "Field", Swashbuckle will look for "f" in your xml file which it won't find since it doesn't exist. What you can do is have all your JsonProperty property name match all your variables. I made a pull request to fix this but it hasn't been merged yet. Hope that helps.

HI, this solution works fine if every first character  is unique in your model.
If I would have a model like:
public class MySample{
[JsonProperty(PropertyName="S")]
public string Status { get; set; }

[JsonProperty(PropertyName="C")]
public string Score { get; set; }

}
this solution wouldn't work.
I think it would be a better solution if you could give Swashbuckle an optional instruction which comment/description belong to which json property. How to do that, I wouldn;t have a clue yet :)

Should be fixed with the latest (pre-release) version
Update-Package Swashbuckle -Pre


Broadcast attri shape->vector<size_t>

Actually, this same change should be applied to op::scalar as well.


Do not show the possibility to contribute if losing side didn't pay

We can display a message like "Waiting enforcement".

It's also not super clear who the challenger/submitter is and what the Kleros ruling was.
Maybe add to the header of the card something like "Kleros ruled against the challenger (or [Name of the submitter])"


Is this project still on?

Hello,
Your project seems very interesting to me. I really like the datepicker in Chrome, it is user-friendly and works good. Therefore I've searched everywhere to find a datepicker like that I could use in other browsers.
Since the current branch doesn't contain a working project, I was wondering if you intent to finish it.
Greetings, Timon

Hello friend,
It's fortunate to meet a person who have the same idea. I have recently update this project with an working example,  you can try it. If you are familiar with frontend development, you could customize it's appearance with a bit of css and javascript. Sorry for its bad implementation and too simple project model, but I have try my best to make the code organized more readable, if you have any problem just post an issue, I'll be happy to help. Or if you are a powerful frontend developer, you can re-implement it with some inspiration from these code.
Besides, Chrome's datepicker support keyboard navigation on the calendar panel opening, it's not so hard to implement and also Chrome's datepicker have a far more wide date range, that's the fundamental difference with my datepicker. I use a date pool for drawing process, it's looks fine when I cache 500 years date data, but it's not enough and I know there may/must be a method to prepare all needed info for drawing the canvas in 16ms when every time requestAnimationFrame invoked and I'll improve it soon or later.


⚠ Mobitopup has degraded performance

In b6b8737, Mobitopup (https://napcard.voz.tech) experienced degraded performance:

HTTP code: 200
Response time: 7477 ms

Resolved: Mobitopup performance has improved in 6b92a2b.


Add legacy 0.1.6

Checklist

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

Testing legacy 0.1.6 version per Gitter discussion

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

Change merged as branch 'v0.1.6 '


fix(start/goal_planner): fix multi thread memory crash

Description

Wait for the multithreaded callback to finish in the destructor for
https://github.com/autowarefoundation/autoware.universe/issues/5154
Tests performed

psim
evaluator_description: fix/start_goal_multithread
2024/02/06 https://evaluation.tier4.jp/evaluation/reports/a099d691-034b-5484-a751-547fe6c34756/?project_id=prd_jt
Effects on system behavior

Not applicable.
Pre-review checklist for the PR author
The PR author must check the checkboxes below when creating the PR.

[x] I've confirmed the contribution guidelines.
[x] The PR follows the pull request guidelines.

In-review checklist for the PR reviewers
The PR reviewers must check the checkboxes below before approval.

[ ] The PR follows the pull request guidelines.

Post-review checklist for the PR author
The PR author must check the checkboxes below before merging.

[ ] There are no open discussions or they are tracked via tickets.

After all checkboxes are checked, anyone who has write access can merge the PR.

Feels a bit over engineered, no? If the goal is to make sure 2 callbacks are not executed at the same time, then why not simply use the same callback queue for both?

@VRichardJP
thanks for checking the PR.
Since path candidates generation in this module is time consuming, it is done in a separate thread from the main thread called by run from manager.
Concurrency is desirable because we want to generate paths without stopping the main thread.
However, it has not been verified whether anything other than the main thread is running when manager deletes an planner instance.
This PR ensures that when deleting the instance, the other threads processes are finished.
https://autowarefoundation.github.io/autoware.universe/main/planning/behavior_path_goal_planner_module/#pull-over


Add more info to seeInDatabase assertions

Refactored the seeInDatabase assertion into a Constraint so we can provide context when it fails by showing potentially similar rows within the database.

This is awesome! Glad you got it in. Now I want to make some failures so I can use it 😂


Data Entities with DEG does not show correct lineages

Describe the bug
A Data Entity that is both a DataSet and a DataEntityGroup loses it's lineage information regarding the dataset, and only have lineage from the DataEntityGroup.
Set up
ODD-Platform v0.15.0 (ghcr.io/opendatadiscovery/odd-platform:0.15.0)
Steps to Reproduce
There is a code to reproduce this behavior: https://gist.github.com/ghosalya/aa25b2903d3d5bf728a8b8aad9731cec
It uses odd-models-package to call the Ingestion API to create Data Entities
Steps to reproduce the behavior:

Have odd-platform running at http://localhost:8080 (I followed this section of README.md for docker)

Go to http://localhost:8080, and create a collector (Management -> Collectors -> Add Collector). Export the toke as env variable ODD_PLATFORM_TOKEN

Install odd-models-package

Run odd_widget_example.py from the gist. This will create a number of entities e.g. WIDGET_TABLE

Go to http://localhost:8080, look for WIDGET_TABLE dataset and check the Lineage tab. It should show widget_job -> widget_table lineage

Now run odd_widget_example_deg.py, this will modify WIDGET_TABLE to have a DataEntityGroup component

Go to http://localhost:8080, look for WIDGET_TABLE dataset; it should have a DEG component like so

Go to WIDGET_TABLE's Lineage tab

Expected behavior
The Lineage tab should still show  widget_job -> widget_table

Current behavior
The Lineage tab is overridden by the DEG component and only shows the DEG members, and we lose the original lineage.

Additional context
The code to submit data entity list uses odd-models==2.0.31

Hey @ghosalya!
Firstly, thank you for opening this ticket and for the comprehensive description you've provided!
The issue you're encountering stems from the combination of a dataset and a DEG. In instances like these, the ODD Platform prioritizes the lineage of the DEG. Moreover, during metadata ingestion, ODD Platform doesn’t cross-check against these specific classes and permits the creation of such combinations.
For us to address this effectively, could you shed some light on the rationale behind designating an entity as both a dataset and a DEG simultaneously? It's essential for us to grasp the underlying intentions so we can determine the best path forward and ensure that creating a DEG and dataset within the same entity is indeed meaningful

Hi @DementevNikita

For us to address this effectively, could you shed some light on the rationale behind designating an entity as both a dataset and a DEG simultaneously? It's essential for us to grasp the underlying intentions so we can determine the best path forward and ensure that creating a DEG and dataset within the same entity is indeed meaningful

This is one of the workarounds we are trying with https://github.com/opendatadiscovery/odd-platform/issues/1407
Essentially, we want a DataEntity that is a DataSet (i.e. WIDGET_TABLE), but also has a component that lists the versions of this dataset (WIDGET_TABLE_V1, WIDGET_TABLE_V2). In this case, I would like the lineage of WIDGET_TABLE to derive from its DataSet lineage, since it is first and foremost a table.


map orderline extended info field ACCOUNT to vendorDetail.vendorAccount field

Probably need to do this via the storage endpoint since testing out with business logic endpoint kept erroring. see https://github.com/sul-dlss/FOLIO-Project-Stanford/issues/255

This can be done to the business logic endpoint. Do it for both LAW and SUL.


Updates to project-files for RC2

Hi Richard,
I made a few updates to the project-files and to the wording:

AspNet Core -> ASP.NET Core in docs/nuget package descriptions (that's the official wording)
Nightly NuGet feeds for ASP.NET and XUnit are no longer necessary (everything is on NuGet)
DNX -> DotNet in xproj files (see https://github.com/aspnet/Templates/blob/dev/src/BaseTemplates/StarterWeb/StarterWeb.xproj )
launchSettings.json fixed ( https://github.com/aspnet/Templates/blob/dev/src/BaseTemplates/StarterWeb/Properties/launchSettings.json )
Tests: Copy TestFixtures/XmlComments.xml to output so that "dotnet test" works properly

I close this since the code is already on RTM. I'll check if there are some parts of this PR that are still relevant and create a separate PR if so.


search location

add SearchLocation()
@ahmdrz

Hi , Please change your code then make new pull request.
If lat or lng was empty , you have return an error.

thanks for review. i've fixed it, please have a look. @ahmdrz

This branch has conflicts that must be resolved. :(

oh, let me check...

solved. @ahmdrz

Thank you again


Confusing error when MetaStore is already in use.

I just ran repl/run and got “Error: While verifying MetaStore schema: Exception during pool initialization. Is the metastore database running?”
I was wondering how I could manually start the metastore, but the problem was actually that I already had a repl running, and I’m guessing I can only have one connection to it at a time?

There can only be one instance running against an H2 based metastore at the moment. We should at least offer an improved error or extend the H2 flavor to support more than one instance.

@drostorn -> As you highlighted, please provide a friendlier and actionable error message and we can then close it out.


Mentions using slack display name format

Is your feature request related to a problem?
In 0.10.28 it was possible to use the mention_enricher to where the format was User ID, subteam ID or any other string format. The mention_enricher added syntax/format validation in #1286 . This however removed the possibility to do mentions using slack display names like @kristeey and instead enforcing User ID UXXXXXXXX or subteam ID SXXXXXXXX. I do not necessarily disagree on this decision as this removes possibility for "message templating" inside this enricher and enforces a certain standard. However, from a user perspective it is more readable to allow @display.name format. I would like to raise a question why this would/wouldn't be bad practice.
Describe the solution you'd like
Possibility to add a third mentions syntax format for slack display names on the form @.... This will also make it possible to use built in display names such as @here @channel etc.
Describe alternatives you've considered
Alternative is to enforce the strict formatting that is already implemented.
Another alternative would be to open up for any stringformat mention, but this will open the possibility to "misuse" the enricher to use it for message templating.

Would it be satisfactory for you to be able to use the @display.name format just for the static_mentions? We could add this back quite easily (unlike the support for this format in labels, that would be more complicated).
Also please note that the use of @display.name has been deprecated by Slack for API clients for some time, so we can make no guarantees on how long it will keep working.

This is fair, no worries. I just wanted to hear your opinion. For others reading this: this document could shed some light on the deprecation of slack usernames.
For my use case I would like to utilize the mentions through annotations, because this + annotation based routing gives a lot of flexibility and simplicity when it comes to alerting from clusters where we there are many different users. We will probably solve the manifest generation earlier in our pipeline anyways, so getting User/team IDs for templating can be automated away.


[Bug]: API response JSON rendering is too slow

Is there an existing issue for this?

[X] I have searched the existing issues

Description

run api call on https://restcountries.com/v3.1/all
expand the bottom drawer
see that the response is truncated, and takes a long time to render in full
PS: this problem also exists for graphql

Steps To Reproduce
https://user-images.githubusercontent.com/94514895/189814756-6b4c9fc3-62d9-467d-9d08-af66012fe629.mov
Public Sample App
No response
Version
Cloud

so found out that the wait is actually not that long - the rendering completes when I interact with the pane in some way - either a click or a scroll. At this point, the response gets rendered properly.
https://user-images.githubusercontent.com/94514895/189823030-47dc9d2d-f3a0-44af-b1ed-1a253984341f.mov

This also applies to RAW format also

Altering the viewportMargin param of codemirror component will render the required number of rows.
Current viewportMargin = 10. Implies 10 extra rows below and above apart from the rows visible on the screen are rendered.
By setting viewportMargin= Infinity => this delay won't be observed but component render will slow down as all rows are rendered at one go=> hence not the best option.
But setting viewportMargin= 50, we can have a workaround for this, as it's highly unlikely that a user can view more than 50 lines of code on a single page. Tested on 2560x1440 screen
But before altering this we have to consider the impact on performance.

Performance with different viewportMargin

viewportMargin
Attempt1
Attempt2
Attempt3
Attempt4
Attempt5
Average

10
160
164
137
130
162
151

50
184
167
146
175
182
171

100
180
177
178
190
177
180

1000
293
327
256
291
250
283

2000
434
428
390
423
386
412

Infinity
7491
7161
6067
6257
6942
6784

@ChandanBalajiBP : Completed testing the PR and looks good to me


unknown feature stdsimd

I am getting the following:
error[E0635]: unknown feature `stdsimd`
  --> /home//.cargo/registry/src/index.crates.io-6f17d22bba15001f/ahash-0.8.6/src/lib.rs:99:42
   |
99 | #![cfg_attr(feature = "stdsimd", feature(stdsimd))]
   |                                          ^^^^^^^

   Compiling indexmap v2.1.0
   Compiling noodles v0.45.0
For more information about this error, try `rustc --explain E0635`.
error: could not compile `ahash` (lib) due to 1 previous error
warning: build failed, waiting for other jobs to finish...

I had the same. cargo update should fix it. @lrvdijk you probably want to run that and commit the updated lockfile.

@RagnarGrootKoerkamp  it did! thanks!


Make duplicate animation prompt for new name

Previously, choosing "Duplicate" option in Animation editor:

3.x: it creates a copy with  (copy) appended to the name.
master: it creates a copy with  (copy) appended to the name, and immediately invokes "Rename".

This PR makes "Duplicate" prompt for the new name. This is the same behavior as "Duplicate" in the FileSystem panel.

Are there any other rename dialogues like this?

Thanks!

Are there any other rename dialogues like this?

@fire Duplicating export presets and audio buses also just append "copy" to the name. But these names are directly editable in the editor dialog/panel.


CLI executable

For various reasons, it makes sense for this project to provide its own CLI executable, independent of faucet - most notably due to https://github.com/moonglum/styleguide/issues/11#issuecomment-437352862.
This would also help separating implementation from instances.
Of course naming that command would require finding a permanent name for this project...

I think it makes sense to offer easy faucet integration, but make it optional. By default you don't have a faucet.config.js, only a insert_name.config.js. This will in the background use faucet, without the user noticing (generating the faucet config in a similar way to the complate example linked above). In addition, I want to offer users a way to also compile things (like CSS and JS) with faucet. I'm thinking:  Maybe they can just write a faucet.config.js and this package will pick it up and merge it with the config it determined itself. Therefore running the executable of this package will also run your favorite asset pipeline. What do you think?

Yeah, the complate-cli excutable above uses faucet-core's parseCLI, which already reads faucet.config.js (non-optional at the moment though). So the executable here might look somewhat like this:
let faucet = require("faucet-pipeline-core");
let parseCLI = require("faucet-pipeline-core/lib/cli");

let { rootDir, config, options } = parseCLI({ optionalConfig: true });
config.styleguide = [{ … }]; // inject our own configuration
faucet(rootDir, config, options);

How does it work (let's call the executable styleguide, and the config styleguide.config.js for now):

You run it with styleguide ./target. The argument is the directory were the generated files should be written to. It loads a file called styleguide.config.js that contains the title, description and (human) language of the styleguide. It also contains the page structure, there are two options:

The structure in code (as it is now)
By scanning a directory (see #5)

Optional: If you want to use other features of faucet-pipeline (like building CSS and JS), then you can also add a faucet.config.js. It will be loaded automatically and you don't need to run faucet separately.

When watching, changing styleguide.config.js should trigger a rebuild without needing to restart the process.

Done 👍


using midi instead of GPIO

hello,
this patch sounds great!
however, I didn't manage to make some sound with it, probably because of the GPIO requirement. I've tried to alter some values in the gpioRouter patch, for example vol, vco etc. using a slider, but I don't know the expected range of all those values. Could you help me?

Thank you! I did have sliders while debugging, which would have helped you. All GPIO input values are from 0-1. Good luck!

@nullpainter thanks a lot, it worked!
I've made a patch only version, and I'm working on adding my akai midimix to control it as well:

I wasn't sure about the wave, there is sine, triangle and both, I don't know if I've implemented it well, it will just send 0 or 1 to osc1_sin for example...
I've put my fork there: https://github.com/farvardin/nullpainter_drone

Oh wow, that is fantastic! I'll check it out in a bit.
Do the base waveforms not sound correct? They're driven by switches so will also be 1 or 0. This way I can enable or disable the wavetables by multiplying by the switch value.
I see you noticed the overdrive. That was a happy accident. I had already constructed the front panel when I was tidying the patch and something terrible was happening - however, it resulted in very cool audio. I had ideas about maybe hooking it up to OSC but didn't get around to it. I also didn't get around to working out whether the result was unique enough to keep. I'd be interested in your thoughts.

Just having a quick play. I guess you already know the octave selector isn't working, but I'm also not sure that the third and fourth oscillators are working correctly. They don't seem to be having that much of an effect on the sound.

You may also need to have a few more triggers - haven't spent long, but some toggles only seem to kick in when tweaking a slider. I realise that this may well be my bug. Because my sliders are fed from an analog input, their values will always be slightly changing, so there's a high chance that the triggers are missing in my original patch.

@nullpainter I suppose the selectors and oscillators are correct, but only you can compare with the hardware version. As you suppose, the octave selector was only refreshed after the frequency was modified. I've added a bang when changing the octave, which seems to trigger the oscillators, I can't figure if it does the job correctly, but I suppose it does, at least it's changing the sound.

About the overdrive, I think it's a neat idea. It remind me a bit of the "brute factor" we can find on some arturia synth, it just add some dirtyness to the sound and it's great.
I've noticed a "noise" factor, along with the sine and triangle, but it doesn't look connected to the rest of the patch, so I suppose it's not used (yet?)
I suppose it could be possible to add a mix button for selecting the amount of sine and triangle, but it's not essential.
I've finished to adapt the patch to my MidiMix controller, and now it's working fine. I've also made a PDF with the values, so people can print it to cover their controller, it's what I've did with the LIRA-8 puredata synth (a clone of the lyra-8), which I recommend if you enjoy drones...
if you wish you can re-integrate the panel code into your repository, it could help more people to play with this great drone machine...

what I might try to add is a way to store the drone parameters inside a text file, puredata can handle this, it's what was made with the LIRA-8 patch, it's convenient for keeping good sounding values...

I added noise before the physical design but didn't think it added enough interest to warrant adding to the synth. The philosophy of the synth was driven by including only what was strictly necessary, and the minimum amount in order to create a varied and interesting sound. This was also practical - there are only so many GPIO pins to play with, even with port expanders. This is why one oscillator is sacrificed for VCO, and why the first "octave" is significantly larger than a single octave (so I can have beating between very low frequencies).
This has been a very organic process and is my first synth, so I would love to hear of any improvements you may have.
I'd be very happy to re-integrate the panel code into my repository. I will also have a good test of your branch and fix up anything which doesn't match the hardware build. I suspect that this will largely be adding judicious triggers where required.
I'll check out the LIRA-8!

Sorry, only just having a chance to look at this now. I think the default octave state needs to be triggered on load - taking the state from git and disabling everything apart from the first and second oscillators, the second oscillator has no real impact until the octave selector is clicked.
I'll add that and see what else is required :-)

That has fixed a bunch of issues. The VCO is still not quite right though.
I can't create a fork of your fork in order to create the pull request. In the meantime, here's your drone.pd with the triggers on all GUI elements and with volume and frequency sliders changed to be logarithmic.
https://github.com/nullpainter/drone/blob/feature/farvardin/drone.pd

And the VCO fix!
https://github.com/nullpainter/drone/commit/e0dde3bc5ff6a9d86a6d60c9b7ee89dae762abf9

Okay, clicking things randomly, I think that may be all. I think the rule of thumb is - if twiddling a knob or clicking a button doesn't do anything, add a trigger 🤣
(I'm sure there's a less organic approach to this, but it's worked for me thus far...)

@nullpainter I didn't know we could add a trigger like this, that's a clever trick. I've updated my repository, but I don't think I'll need to create a pull request (I've made some modifications in the readme for example), if you wish you might be able to integrate the code into your own repository...
Thank you for the fix! The VCO sounds indead much better!

Sure, I'd be happy to. Everything working from your perspective? Things doing what they sound like they ought to?

@nullpainter Yes, I suppose everything is correct, for my tastes at least! I've tried to copy the settings from your youtube video and I get the impression it's not very similar, but I can't really tell because moving slightly a knob can change the sound greatly...
I've added for fun some noise, it could be improved, but at the moment it helps to give a different texture to the sounds:

Sorry for the unreasonable delay. Instead of merging in your code, I've decided to leave it as a separate fork. To this end, I have added a link to it in my README. Thanks again!

great, thank you!


Add request options when downloading assets.

Hi!
I am wondering if there is a way to specify options like rejectUnauthorized: false and others for the requests of downloading assets, in case some URLs cannot be handled commonly.
Thank you!

Hey @soundquiet
Not sure I understand, could you give an example?
Cheers!

for example.
const fetch = require('node-fetch');
const https = require('https');

const httpsAgent = new https.Agent({
      keepAlive: true,
      rejectUnauthorized: false,
    });

const response = await fetch(url, {
      method: 'POST',
      headers: headers,
      body: body,
      agent: httpsAgent,
    });

I looked up the download.js in core and found it only have
fetch(src, asset.params || {}).then(...)

so how can we add more params about the network in asset.params when building a job json?

Well, that would work for static parameters, like method, headers, body, etc. But as you can see, the agent is an object, which is required to be constructed separately and passed inside. And as far as I know, there is no simple way to do that right now, unless you are using core directly (programmatically).

Got it. Thank you!


sam local start-api broken due to missing lambda-runtime-invoked-function-arn header since v1.13.0

Description:

Up to version v1.12.0, I was able to test my API Gateway REST API using sam local start-api with a Lambda built on top of https://github.com/awslabs/aws-lambda-rust-runtime. However, this functionality stopped working in v1.13.0 due to the missing lambda-runtime-invoked-function-arn header that the runtime expects:
2020-12-04 17:54:54,881 | Found one Lambda function with name 'ApiFunction'
2020-12-04 17:54:54,881 | Invoking ignored (provided)
2020-12-04 17:54:54,881 | Environment variables overrides data is standard format
2020-12-04 17:54:54,881 | Loading AWS credentials from session with profile 'None'
2020-12-04 17:54:54,896 | Resolving code path. Cwd=/Users/daramos/...[redacted], CodeUri=.aws-sam/build-backend/ApiFunction
2020-12-04 17:54:54,897 | Resolved absolute path to code is /Users/daramos/...[redacted].../.aws-sam/build-backend/ApiFunction
2020-12-04 17:54:54,897 | Code /Users/daramos/...[redacted].../.aws-sam/build-backend/ApiFunction is not a zip/jar file
2020-12-04 17:54:54,940 | Skip pulling image and use local one: amazon/aws-sam-cli-emulation-image-provided:rapid-1.13.0.

2020-12-04 17:54:54,940 | Mounting /Users/daramos/Documents/Projects/...[redacted].../.aws-sam/build-backend/ApiFunction as /var/task:ro,delegated inside runtime container
2020-12-04 17:54:55,581 | Starting a timer for 3 seconds for function 'ApiFunction'
START RequestId: 5d85e30d-cda5-47dc-a1a6-4ed2ed87268c Version: $LATEST
thread 'main' panicked at 'no entry found for key "lambda-runtime-invoked-function-arn"', /Users/daramos/.cargo/git/checkouts/aws-lambda-rust-runtime-7c865cce90132439/13aa8f0/lambda/src/types.rs:131:35

The code runs fine on production AWS Lambda, so I believe this is a bug in the SAM CLI's local emulation, not in the Rust runtime. For reference, the runtime expects several headers to be provided by Lambda:
https://github.com/awslabs/aws-lambda-rust-runtime/blob/13aa8f01813e6949ca91aedafb286591fdf32217/lambda/src/types.rs#L123-L139
It looks like aws/aws-sam-cli#2425 may have introduced this regression (cc @sriram-mv). The code that previously set these headers was removed in that PR:
https://github.com/aws/aws-sam-cli/blob/559e4a564ba37906f2081c0de415b39bc9b2c3c1/samcli/local/rapid/init.go#L482-L486
Steps to reproduce:
Use sam local start-api to test a REST API locally. In my case, using AWS Labs's Rust runtime.

Observed result:
Lambda function panics due to missing headers (the same Lambda works fine on AWS).

Expected result:
Lambda should execute without error.

Additional environment details (Ex: Windows, Mac, Amazon Linux etc)

OS: Mac OS 10.15.7
sam --version: 1.13.0 (also tested on 1.13.2 and latest develop HEAD).

Add --debug flag to command you are running

fake ARN sounds great, thanks!

I have been getting a similar error using the public.ecr.aws/lambda/provided:al2 docker image. It seems the aws-lambda-rie is not passinglambda-runtime-invoked-function-arn header. This makes it impossible to test custom container image locally, is there a fix for this?

I have been getting a similar error using the public.ecr.aws/lambda/provided:al2 docker image. It seems the aws-lambda-rie is not passinglambda-runtime-invoked-function-arn header. This makes it impossible to test custom container image locally, is there a fix for this?

Having the same problem as @Alappin
We are trying to get away from third-party libraries and would love if this worked out of the box so we can use the aws supported and maintained version :)

Having the same issue. Is there a work-around?
Also what's weird is the Python handlers don't even blink at this missing header.

Having the same issue. Is there a work-around?
the example Rust handler bails.

@sj4nes if you’re doing a Rust handler the newer lamedh crates have worked fine for me (https://github.com/lamedh-dev/aws-lambda-rust-runtime). I also had luck pinning sam-cli to 1.12.0 with the official runtime crates.

This was fixed as part of #23, but it appears that a new version of the RIE was never published to https://github.com/aws/aws-lambda-runtime-interface-emulator/releases. The available releases still show v1.0, which was released on Nov 30, 2020 and predates the actual fix for the missing header in the emulator.
As a temporary work around, I had to compile the RIE binary from the default branch and manually insert the RIE into our lambda container images following the documentation from https://docs.aws.amazon.com/lambda/latest/dg/images-test.html#images-test-alternative. My projects are using the public.ecr.aws/lambda/provided:al2 image, which appears to have an outdated version of the RIE baked into the image.
It would be awesome if a new version could be published and made available as part of the base image from AWS. Currently, the official rust runtime from AWS panics when running locally due to the missing header (https://github.com/awslabs/aws-lambda-rust-runtime/issues/313).

I'm experiencing a similar problem when the X-Amzn-Trace-Id header is not present.
Panics with: thread 'main' panicked at 'no entry found for key "lambda-runtime-trace-id"', /Users/felix.marezki/.cargo/registry/src/github.com-1ecc6299db9ec823/lambda_runtime-0.3.0/src/types.rs:135:28
note: run with RUST_BACKTRACE=1 environment variable to display a backtrace
But maybe this is more of an issue for the lambda_runtime!?

I second all the other comments - please release new versions of public.ecr.aws/lambda/provided:al2 image!

👋 just noting a suggested fix to the rust runtime: https://github.com/awslabs/aws-lambda-rust-runtime/pull/332
Hope you are all well.


Finally got around to fixing #169

See #169

Closing, for now, as unnecessary. See #232 and #248 which appear to resolve #169. At least here locally and on Appveyor.


[Feature Request]: Ability to hide the select checkbox of nested rows when using useNestedRows along with useSelectRows

The problem
Please provide the ability to hide the select checkbox of nested rows when using useNestedRows along with useSelectRows. Currently when we select a parent row with nested rows, all nested rows gets selected. I would like to have the ability to not render the checkbox for nested rows at all so that the only parent row could be selected.

The solution

Design link
No response
Links to other materials
No response
Owner/main maintainer(s)
IBM
Second/backup maintainer(s)
No response
Product/offering
FTM
Business priority
Medium Priority = upcoming release but is not pressing
Code of Conduct

[X] I agree to follow this project's Code of Conduct
[X] I checked the current issues for duplicate issues

@rcsatheeshkumar Would you be able to provide more clarity around this feature request?

Could you clarify your product name for us?
Your solution doesn't show the parent selected, so we'd like to understand what happens there.
You could consider attending DSAG or Carbon Office Hours to show us some of your ideas too

@rcsatheeshkumar Would you be able to provide more clarity around this feature request?

Could you clarify your product name for us?
Your solution doesn't show the parent selected, so we'd like to understand what happens there.
You could consider attending DSAG or Carbon Design Office Hours to show us some of your ideas too (internal to IBM only)

Financial Transaction Manager
When a checkbox is checked on a parent row, only that row (may be with nested rows as it children) would be available as selectedData for batch actions.
Sure, I'll explore those options, if more clarity is required from my end.

@rcsatheeshkumar
I'm trying to understand the user flow a bit more. Your solution example doesn't show any row selected

Can a child row be selected at any time? Like the below example:
If yes, I think it may be unusual to show the checkboxes in some scenarios and hide the checkboxes in others. Would disabling the child rows work?

When a parent row is selected, the nested children cannot be de-selected

@rcsatheeshkumar I am trying to understand the user flow a bit better, your solution example doesn't show any row selected.

Can a child row be selected at any point? Like the example below

If a child row can be selected at other times, it may be confusing to show the checkboxes at some points and hide them in others. Would disabling the checkboxes of child rows work like the below? It achieve the same thing and should be possible now:

@oliviaflory

In my use case, child rows could not be selected at point in time.
We already have reached this state of disabling the checkbox in child rows. However, it is not aesthetically good. So, we would like to hide those checkboxes.

@rcsatheeshkumar Thanks for clarifying.
There is some concern amongst the design team about removing the checkboxes of the children in evaluating this enhancement request. Would you and your designers be willing to come to one of our Carbon Design Office hours to discuss this further? Your Learning link and the agenda to sign up is in the Your Learning event

Removing the checkbox entirely is surfacing some UX questions, will the user understand the children are part of the group and cannot be un-selected
We would love to understand the UX a bit better with real content, what is the user doing in this usecase?
Secondarily, the alignment is not very good when the checkbox is removed
Have you considered a read-only checkbox for the children? The documentation for read only states can be found here and I've provided an example

@rcsatheeshkumar we will be closing the issue for now, if you'd like to talk with our design team and our Office Hours times don't work for you please let us know