Add strict flag

Hi!
I'd find it quite useful to be able to promote warnings to be errors when running swift-format lint.
My use-case is that I'd like to validate on CI that no formatting is needed but we want to leave it up to the developer to fix it - this is very similar to what eg. swiftlint offers (and swiftformat offers a similar functionality as well, for that matter).
The solution is quite simple and more-or-less copies if frontend.errorsWereEmitted { throw ExitCode.failure }.
This PR is only a draft to validate whether such feature would be welcome, so there are no tests (I have validated this only by running it locally).
Sorry if this is already possible and I have missed it 🙇 (I have tried to see if there's any mention of this in the repo and in the previous PRs, but have not found any)

Hey @allevato! I have rebased on top of main - which has made the diff between 5.3 branch and this PR quite larger. Should I keep pointing to swift-5.3-branch or change it to main?

I somewhat think that this feature would be served better by having it actually upgrade the severity of the diagnostics themselves to .error instead of .warning

I agree, let me know if you want help with the subsequent refactor. Promoting warnings to errors themselves would also enable me to write tests - I am not sure if it is possible at the moment to do so as the changes are limited to Lint command.

Hey @allevato! I have rebased on top of main - which has made the diff between 5.3 branch and this PR quite larger (plus it generated a bunch of merge conflicts with the current branch). Should I keep pointing to swift-5.3-branch or change it to main?

Yes, please point the PR at main.

I agree, let me know if you want help with the subsequent refactor. Promoting warnings to errors themselves would also enable me to write tests - I am not sure if it is possible at the moment to do so as the changes are limited to Lint command.

I'm always happy to discuss design proposals and review changes! Since it hasn't felt terribly urgent, I haven't given it a great deal of thought yet so I don't have a strong lean about how to best handle the change. The one immediate issue that comes to mind is that our diagnostic values are created completely context-less, and they have the severity baked in. So if we wanted to move to a model where the Configuration could determine the severity of diagnostics at runtime instead, we'd probably need to create a new formatter-specific diagnostic manager abstraction that owns an instance of the Configuration and accepts a slightly re-modeled notion of what a diagnostic value is, and then transforms those into the actual SwiftSyntax diagnostics.
We also can't tie the "category" of a diagnostic 1:1 to the "rule" concept because we emit diagnostics from other places as well, such as the whitespace linter, and the frontend itself. Heck, some rules emit multiple kinds of diagnostics, and someone might want to control their severity independently (we'd have to decide if that makes sense and if we want to allow that level of granularity).
Unfortunately these changes would ripple through the entire codebase—we'd probably need to re-model the Configuration quite a bit (both in its in-memory and on-disk representations), and the unit tests would be pretty deeply affected as well, where we use the diagnostic values directly for assertions. 😭
I'll try to think on it some more and see where we can get with smaller incremental changes.

Yes, please point the PR at main.

Done!

we'd probably need to create a new formatter-specific diagnostic manager abstraction that owns an instance of the Configuration and accepts a slightly re-modeled notion of what a diagnostic value is, and then transforms those into the actual SwiftSyntax diagnostics.

This approach seems sensible to me - but as you said, it can create a lot of changes. But for the long run, it is probably beneficial to have a stronger control over the diagnostics. Once we'd have our own diagnostics engine layer, promoting warnings to errors (or some other modification of the severity) could be done very easily.


fix(codegen) OpenAPI now works with cargo-progenitor

Pull Request
Types of changes

Bug fix (non-breaking change which fixes an issue)

Description
This PR addresses issues in cargo-progenitor code generation
by adding missing types to certain OpenAPI objects during code generation with the codegen below:
RUST_LOG="debug" cargo run -- -i ./openapi.yaml -o bnaclient -n bnaclient -v 1.0.0 --interface builder

Checklist

[] I have updated the documentation accordingly
[] I have updated the Changelog (if applicable)

Fixes: : https://github.com/oxidecomputer/progenitor/issues/877#issuecomment-2427731013

I've run into a separate issue from https://github.com/oxidecomputer/progenitor/issues/877
with type.len assertions ehre:
https://github.com/oxidecomputer/progenitor/blob/1a61bf1e663af551f3cfe89116f08bbd88d6b57b/progenitor-impl/src/method.rs#L1264
This is run into with things like getAnalysis when there is more than one good and bad request:
https://github.com/PeopleForBikes/bna-api/blob/438bca09cc05e91bf138d83b9c17b099263b265d/openapi.yaml#L86-L101

We are almost there!
With these changes, the openapi.yaml is not valid anymore though:

We're very close, I'm sure we can make it both valid and work with progenitor 🤞

And yes! Just fixing these 3 violations makes the AOS file valid AND it still works with progenitor!
You can apply this patch to your branch and then we can merge 👍
From 57349001d51730e8a457054ccb12cf29915fd411 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9my=20Greinhofer?=<EMAIL_ADDRESS>Date: Mon, 21 Oct 2024 20:53:01 -0500
Subject: [PATCH] Fix OAS violations

---
 openapi.yaml | 7 -------
 1 file changed, 7 deletions(-)

diff --git a/openapi.yaml b/openapi.yaml
index 4b0db10..3c30406 100644
--- a/openapi.yaml
+++ b/openapi.yaml
@@ -1043,9 +1043,6 @@ components:
       description: "A collection of errors"
       items:
         $ref: "#/components/schemas/error"
-      responses:
-        400:
-          $ref: "#/components/responses/bad_request"
     features:
       type: object
       properties:
@@ -1457,7 +1454,6 @@ components:
       description: "An analysis"
       content:
         application/json:
-          type: array
           schema:
             $ref: "#/components/schemas/analysis"
     bad_request:
@@ -1546,9 +1542,6 @@ components:
         application/json:
           schema:
             $ref: "#/components/schemas/enqueue"
-      responses:
-        403:
-          $ref: "#/components/responses/forbidden"
     forbidden:
       description: >
         You weren't authorized to make your request; most likely this indicates an issue
--
2.47.0

Thanks for the patch!

Thank you so much for fixing the generation! ❤
I'll add the client as soon as we're done with the work on the API refactoring 💪


refactor(utils): rename projectWilaya to projectObject; resolve #51

Description
Changed projectWilaya to projectObject.
Fixes #51
Type of change
Please delete options that are not relevant.

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[x] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[x] This change requires a documentation update
[ ] Updated the dataset

Checklist:

[x] I checked that there's no dataset update (can be done by running npm run update-dataset)
[x] npm test passes on my machine
[x] npm run lint passes on my machine

Codecov Report

Merging #55 into develop will not change coverage.
The diff coverage is 100.00%.

@@            Coverage Diff            @@
##           develop       #55   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           19        19
  Lines          166       166
  Branches        35        35
=========================================
  Hits           166       166

Impacted Files
Coverage Δ

src/api/getBaladyiatsForWilaya.js
100.00% <100.00%> (ø)

src/api/getDairaByBaladyiaName.js
100.00% <100.00%> (ø)

src/api/getDairatsForWilaya.js
100.00% <100.00%> (ø)

src/api/getWilayaByBaladyiaName.js
100.00% <100.00%> (ø)

src/api/getWilayaByCode.js
100.00% <100.00%> (ø)

src/api/getWilayaByDairaName.js
100.00% <100.00%> (ø)

src/api/getWilayaByPhoneCode.js
100.00% <100.00%> (ø)

src/api/getWilayaByZipCode.js
100.00% <100.00%> (ø)

src/api/getWilayaList.js
100.00% <100.00%> (ø)

src/index.js
100.00% <100.00%> (ø)

... and 2 more

Continue to review full report at Codecov.

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


Enhancement: Typescript switch rules

Description
Turning off a couple rules around switch/case that we frequently ignore because typescript has better checking for these than eslint does.

i don't hate the case declarations rule but this is probably a better dev ex overall

I also don't hate that rule but seems like we liked the typescript hack to error on switches that are not exhaustive. Which requires a case declaration. So figured we might as well turn it off.


filter columns on final table

How to name and explain better the filter columns of the final table.

Suggestions:

DE_in_contrast
outcome
Contrast_vector

DE / not-DE : filter

DE or not_DE: Outcome
1-0-... : Contrast_vector
the meaning of the contrast_vector's column needs to be explained in the report.

Also add explanation in the report.


Fix color of text in the NMZ absorption infobox

Changed the default text color to green
If the absorption points goes below the threshold, the text becomes red
Added config fields to change the color if needed

Fixes #606

I'm not sure about using the green color as a default, since it's still kinda hard to read, but it seems better than before.

Could you maybe move the number to the right, will clip less with the icon.
On 17/02/2018 15:22, "Nickolaj Jepsen"<EMAIL_ADDRESS>wrote:

I'm not sure about using the green color as a default, since it's still
kinda hard to read, but it seems better than before.
https://camo.githubusercontent.com/5bf4f336083bf646d6b7790ab6618ffde3805c21/68747470733a2f2f692e696d6775722e636f6d2f494570395659522e706e67
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/runelite/runelite/pull/609#issuecomment-366408662,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AARiNVAoUMIQeyIhYhvucFK26RniC0cIks5tVjfsgaJpZM4SJJkH
.

The positions of text in infoboxes are fixed to be in center, so I dont think that is doable without making it look weird. Maybe making the text yellow instead of green would be better?

Couple of different colors:
Black:

Yellow:

Blue:

Brown:

Yellow might be the best, the only color that really contrast is red, but I'm using that for when it goes below a set threshold

I just tried out Nightmare Zone for the first time using the client and I have a real hard time reading the absorption number even though I've tried multiple colors. Would it be possible to get an all text config option, maybe just add "Absorption: " under the "Points: " in the list? The overload text is fine because the potion is black, but it could be an option as well. Thanks.


Extend spiral/roadrunner-kv package version

What was changed
Extended the spiral/roadrunner-kv version.
Why?
To use Temporal v2 with Spiral Framework v3
Checklist

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


Fix mismatched version error on integration tests

When running a different version of docker outside of the default in the integration image, then commands will fail with mismatched version unless the docker binary is specified to the correct version.
Add various cleanups to run script.
Run all commands interacting with docker inside the container in an exec.
Remove port binding to outside of container since all commands run inside.
Trap docker rm to exit in case of failure which prevents final command from running.
Do no copy images when $DOCKER_VOLUME is specified, this allows for faster runs when mounting a volume with a warm image cache.
Move exec and graph driver defaulting into run engine script.
Remove duplicated update of /etc/hosts.
@aaronlehmann sorry was not able to review last change to integration tests. I addressed some of the issues I found doing my local testing. The redesign is much cleaner. LMK if you disagree about skipping the copy based on $DOCKER_VOLUME being set. Could use a different variable but it needs to be able to be switched off to reduce the run time for repeated local testing.

LGTM. Thank you for these fixes.


createGlobal is not defined

The description of WasmGlobal refers to undefined WasmModule.createGlobal methods:
https://github.com/dart-lang/wasm/blob/c29808a450488fa139e6173386444f18ca676317/lib/src/module.dart#L427-L430

Oh, yeah, I changed the api and then forgot to update the comment. test/globals_test.dart shows how to use it. WasmInstanceBuilder.addGlobal returns the global it created. I'll fix the comment.


Point to new release of miniredis.

As my PR has been merged in, change the WORKSPACE to point to new release of miniredis.

This change is

Jenkins job mixer/presubmit passed

Jenkins job mixer/manager-regression passed

Jenkins job mixer/e2e-smoketest passed


Implement support for WEBGL_depth_texture extension

At the moment on WebGl1 platforms, we re-render World layer to a Depth texture to give post-processing and similar give access to scene's depth.
WebGl1 implements mentioned WEBGL_depth_texture extension: https://www.khronos.org/registry/webgl/extensions/WEBGL_depth_texture/
and based on this, we can pretty much take it for granted on all devices:
https://webgl2fundamentals.org/webgl/lessons/webgl1-to-webgl2.html
This could be a considerable performance gain in some cases.
Note - it's not supported by IE11 .. we can keep the old path for this, or we can perhaps disable any post-effects that require depth.

or we can perhaps disable any post-effects that require depth.

This would make development and debugging for users a difficulty. Not all users have access to IE11, also in engine, pretty much all features have a fallback, so this very likely shouldn't be an exception. If fallback has a slow path - that is different story, but at least it works as expected.

I just checked on iOS 14.5, and WEBGL_depth_texture is supported there - we should definitely use it there.

This is less relevant with the release of iOS 15, which supports WebGl2 and hence the extension is no longer required.

Let's close then...


Is there a way to use PyRuntime on windows?

In this link: https://github.com/onnx/onnx-mlir/blob/main/docs/UsingPyRuntime.md only .so file is mentioned. When I built on windows, I couldn't find an equivalent.

I think PyRuntime is very close, but not 100% accurately setup on Windows. A good start would be trying to get the check-onnx-backend tests running on Windows and addressing any issues there.

@vasanthaganeshk did you get it to work? If so, please let us know how you did it so we may add instructions to our doc

@AlexandreEichenberger, sorry about the delay, I'm using a bit older commit but I was able to build PyRuntime.cp310-win_amd64.pyd when building with MinGW. Also, closing this issue. Thank you.


Prevent access to composer.json and composer.lock no matter the sub folder

Also return HTTP 404 (this is what the comment indicated should be returned, and I agree).
Fixes #636

Confirmed, also blocks the other myriad of composer files in core/modules/tests


Change the mkv warning into an info

Please follow the guide below

You will be asked some questions, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your pull request (like that [x])
Use Preview tab to see how your pull request will actually look like

Before submitting a pull request make sure you have:

[x] At least skimmed through adding new extractor tutorial and youtube-dl coding conventions sections
[x] Searched the bugtracker for similar pull requests

What is the purpose of your pull request?

[x] Bug fix
[ ] New extractor
[ ] New feature

Description of your pull request and other information
Explanation of your pull request in arbitrary form goes here. Please make sure the description explains the purpose and effect of your pull request and is worded well enough to be understood. Provide as much context and examples as possible.
Because there are so many issues with this warning, and that it works just
fine, this turns the warning about merging into an mkv to an informational
message.
It is also about not crying wolf when there is nothing to worry about.

As info message it will be never noticed and there will be even more confusion about merging to mkv.

 That doesn't sound right to me.

To make it clearer what I mean by crying wolf, let me explain it a bit more.
The users of this tools should be, at least a bit, familiar with the command line. As such they are most like used to warnings being a strong indication that something gone wrong. But merging the two files, which the user has requested, into one file format or another is business as usual. So by continuously emitting warnings when there is nothing wrong you teach the user to ignore all warnings.
Therefore this change into an info, so that the user still sees that the file will be an mkv, but without the blinding effect.

https://github.com/rg3/youtube-dl/issues?utf8=✓&q=is%3Aissue Requested formats are incompatible for merge and will be merged into mkv
47 hits, with a fair amount being confused because of the warning and immediately closed. Just saying that this is more confusing then the info. Please humor me for a moment, where can I find the users confused over mkv files?

I'm trying to help, you know. What does @yan12125 say?

For me two formats merge into a third one is reasonable, so there's no need to issue a warning. However I'm highly biased as I know how containers and codecs work. I don't know how others think and what's their reaction in face of MKV files.
By the way, the number 47 is inaccurate. Most issues there are not about this warning.

Yeah, the inside of mkv vs mp4 for example is very different. But as a user I just want to watch a video, and as longs as my video player understands that format it doesn't matter. Personally I use VLC, which I think is fairly common, and it can definitely play the mkvs produced by youtube-dl.
The number is from the search query, and yes not all of those mention it explicitly as a problem. But I saw at least three that was confused and had their issues immediately closed.

as longs as my video player understands that format it doesn't matter

It's a good point. Nevertheless consensus needed.


onbeforeunload on back button - prevent user from losing unsaved changes

I saw #146 and #216 but still can't find a way to solve a simple requirement: show an alert asking the user to confirm navigating away if he has unsaved changes.

If I also bind $(document).on('turbolinks:before-visit', function(event) { ... }, this solves the internal links (I can show a confirm alert and use event.preventDefault() to stop navigation if there are unsaved changes), but this also won't fire on browser back button.
The suggestion in #146 suggests binding to $(document).on('turbolinks:before-render', but I can't seem to find a way to show the dialog and cancel navigation if the users clicks cancel, as event.preventDefault() doesn't cancel navigation in turbolinks:before-render
So: how to prevent user from losing unsaved changes when he uses the back button ?

+1 Also trying to solve this problem

+1 trying to exit full screen in player on back button instead of navigation to previous page

+1 Having the same problem showing a confirm dialogue before leaving a page via back button.

Has been this solved?, I have the same issue pressing the back button. 🙁

@maguri drop it :)
I wrote my own realization. it's much more effective and faster.

where is this "realization"?

@maguri in private repo ;)
It's just an advice.
Could be better to stop searching how to resolve this problem with turbolinks and write your own.

Yeah sure,
Thats what I will have to do at the end!
Thanks @timonbandit 🤙🏼 !

@maguri :+1:

JQuery This has resolved my need: window.onpopstate

@maguri How do you cancel navigation?

As is logic in this thread, I am using turbolinks:

I set a var if my data changes on turbolinks:load

And alert when reload, go back, close windows...

Add the class => prevent_unsaved_data-js to the input or to the form you want to prevent unsaved data.

var unsavedData = "Your unsaved data will be lost!";

function askConfirm() {
  if (needToConfirm)
    return unsavedData;
}

$(document).on('turbolinks:load', function(){
  needToConfirm = false;

  $(".prevent_unsaved_data-js :input").on('change', function() {
    needToConfirm = true;
  });

  $('form').submit(function(){
    needToConfirm = false;
  });

  window.onpopstate     = askConfirm;
  window.onbeforeunload = askConfirm;

To touch up when user goes to other links, I use this:
$(document).on('turbolinks:before-visit', function(){
  return !(needToConfirm && !confirm(unsavedData));
});

Problem is turbolinks:before-visit isn't fired for back button and window.onpopstate don't prevent turbolinks from navigation.

+1 Having a similar issue. Any ideas?

As @timonbandit told me one day, drop it. I desisted and implemented my backend solution using server session.

Just run into this as well.
The docs for turbolinks:before-visit explicitly states "except when navigating by history" so I wonder if there needs to be an additional turbolinks:before-history-change (or similar) event that could be hooked in these cases.

@andypearson is correct: popstate is not cancelable, so preventing a Back/Forward action is not possible.
Turbolinks clones the <body> when caching, which includes input values (but not those of <select> controls, see #238), so navigating back/forwards should be relatively safe, i.e. the person should lose their work. If you want to make this behaviour more robust, then you may wish to store input values in session storage, and then hydrate them on turbolinks:load. This approach is similar to what GitHub does with comment boxes just like this one :)


Investigate linking MKL from setup.py

Currently only blas/cblas are available to be activated from setup.py
CMake tests are already configured to allow MKL, perhaps we can combine the two?

merged https://github.com/X-DataInitiative/tick/pull/276


Using the tab key to navigate controls on a page does not cycle back after reaching the last element

When using the tab key to navigate through elements on the screen, on reaching the last element/control it is expected that the focus navigates back to the first element on that page but instead it stops on the last element and navigation cannot continue. Using Shift+Tab (which navigates backwards) also behaves the same way
Repro steps:

Open any Win UI 3 application
Hit the tab button on the keyboard repeatedly:

Observe: The focus moves across each control on the screen, on reaching the last element focus becomes stuck and doesn't cycle back to the beginning.

Closing this as this behavior can be changed by setting the TabFocusNavigation property to KeyboardNavigationMode.Cycle.
I think it would make sense if this was set by default as it helps Accessibility


Jazz React: performance issues on keypress

While playing with the tutorial I felt the input interactions a little laggy, so I've spinned the profiler and got this:

I'm on a Macbook pro with an M2 processor and the recording is done without CPU throttling.
It looks like the main cost is related to the encryption part and the serailization to WASM:

Hey @gdorsi can you please try again with<EMAIL_ADDRESS>and<EMAIL_ADDRESS>I'm now caching the value that was redundantly re-derived (the AgentID).
Weirdly enough, I have similar specs to you and got <2ms per keystroke before, now it is <1ms
Would really appreciate if you could do another trance on the new version

Yep, problem solved!

Thanks!


Flow 2.0 design - Override Job Properties

Support web servlet calls to get properties from flow YAML files and display the correct job/flow properties on UI page.
Support overriding job properties from UI page. Basically, read the latest flow file from project_flow_files DB table, override the properties and then insert a new row back into the DB table.

thanks, will review it later.


Update zio-nio to 1.0.0-RC12

Updates dev.zio:zio-nio from 1.0.0-RC11 to 1.0.0-RC12.
GitHub Release Notes - Version Diff
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!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "dev.zio", artifactId = "zio-nio" } ]

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

Superseded by #204


[v3] Update doc links

More information here: https://github.com/exercism/purescript/pull/213#discussion_r690063206

Not needed anymore. The links work and redirect as expected.


How to know which ES/OpenSearch instance is used by which Environment?

Before opening, please confirm:

[X] I have installed the latest version of the Amplify CLI (see above), and confirmed that the issue still persists.
[X] I have searched for duplicate or closed issues.
[X] I have read the guide for submitting bug reports.
[X] I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.

How did you install the Amplify CLI?
No response
If applicable, what version of Node.js are you using?
No response
Amplify CLI Version
7.6.8
What operating system are you using?
windows
Did you make any manual changes to the cloud resources managed by Amplify? Please describe the changes made.
Nope.
Amplify Categories
api
Amplify Commands
Not applicable
Describe the bug
I've been trying to see what state our ES instance indexes are in but I see we have 4 listed, 2 for ES and 2 for opensearch. The ES ones seem empty and the opensearch ones have differing amounts of data. Which are still used? I'm guessing the ES ones are no longer used, are they safe to delete? I'm loathed to manually delete anything after getting drift on a deployment last year that cost us mightly.
Say I want to reindex one of hte other opensearch instances, how do I know which is used by which environment?
To add to the confusion I've got 4 environments and a total of 4 ES/OS instances, are some of those environments using ES and others OS? How to know? And again how to know which to delete if any?
Expected behavior
Its easier to find which instance is used by which environment.
Allow a rename or label to be added for easier identification.
How to know which instances are actually used and where?

Reproduction steps
Got to OpenSearch in the console and try to work out which instance belongs to which environment. Can't see anywhere that gives you any pointers.
GraphQL schema(s)

# Put schemas below this line

Log output

# Put your logs below this line

Additional information
No response

you can try to match the ids (h5..., fw... etc) in the cloudformation definition. In the cloudformation console select the stack (you might need to search for the child stack where the ES is defined in) and then outputs/properties properties tab

@PeteDuncanson To find it through AWS console, find the application's searchable stack in CloudFormation. Select the stack on the list and go to Resources tab and search for type AWS::Elasticsearch::Domain.

Lovely, thank you @sundersc :)

Hi @PeteDuncanson!! If I understand well, what you are looking for can find it in the OpenSearch Dashboard in the Tab Tag.
I leave you a reference below:

I would ask to reopen this and use similar naming that Amplify is using with DynamoDB tables (they ends with environment suffix). (as Enhancement)


Minimum size code for interfacing with D435i

| Required Info                         |                                                                |
| Camera Model                       |  D435i |
| Operating System & Version |   Ubuntu18.04  |
| Language                            |  C++                   |
Hi, I am using Realsense D435i in my project and it's required to decrease the code size as much as possible and ROS is forbidden. I want to know whether there is such a minimum size version which can be used to interface with Realsense D435i to reading and setting RGB-D and IMU data.  I prefer to use it as the manner to use a USB camera with IMU.
Thank you for your kind help!    Looking for your kind response!

Hi @oym1994  if you are building the SDK from source code with CMake then you could potentially reduce the project size noticably by building the SDK with debug symbols and other content stripped out.
https://github.com/IntelRealSense/librealsense/issues/7982

Thanks for your good advice!
Then how about the building and running dependency? Another requirement is to try to delete those unnecessary dependency in my mini-PC platform and leave those dependency which is necessary for basic function(reading and setting RGB-D and IMU data). My original solution is to extract those necessary code from the complete project and then find out the related necessary dependency. But I am afraid it's a time-consuming task with potential risk and there may exist other better way.

Using the CMake build instruction -DBUILD_WITH_OPENMP=false may help trim the build, as described in the link below.
https://github.com/IntelRealSense/librealsense/issues/744#issuecomment-340014751
If you do not need example programs and tools such as the RealSense Viewer then you could also exclude these from the build with -DBUILD_EXAMPLES=false -DBUILD_GRAPHICAL_EXAMPLES=false

Get it! Thanks again for your kind response! Maybe it is not wise to trim the source code.

Hi @oym1994  Do you require further assistance with this case, please?  Thanks!

Hi @oym1994 Do you require further assistance with this case, please? Thanks!

No, thank you!  Only the bad news that we can't build from source for the internet problem. So we have to utilise the library.

Thanks very much for the update!   If you mean that you cannot build from source using the RSUSB method (which requires an internet connection), then you can instead build from source by patching the kernel with the method in the link below.
https://github.com/IntelRealSense/librealsense/blob/master/doc/installation.md

Hi @oym1994  Do you require further assistance with this case, please?  Thanks!

Case closed due to no further comments received.


events page update

move May event to past, add placeholder text for no upcoming event, and add years to other events for consistency

Thanks @kaitlinnewson!


fix diff for objects with custom hasOwnProperty values

Instead of calling hasOwnProperty directly, it should be Object.prototype.hasOwnProperty.call(object, prop). This is already the case further up in the exports.stringify implementation.

Awesome, thank you!


DynamicComponentLoader is deprecated and should be replaced with ComponentResolver

https://github.com/angular/angular/issues/6223

This is why I am writing https://github.com/valor-software/ng2-bootstrap/blob/development/components/utils/components-helper.service.ts
it will helps me to replace usage of DCL with ComponentResolver


User Upload Config for Re-Training

addresses issue #36. but specifically focuses on re-training to increase flexibility. Model-MetaData Config file can be uploaded underneath the advanced options step of task-retrain.

[ ]  upload files button should match already existing buttons


Testable sessions

Promotes ConfigState to a Session object that also handles initialising and shutting down LSP clients.
Introduces the process module for process-related functionality
Removes a chunk of specialised code out of main.py, including shorting the session initializing callback.

Connecting to already-running TCP servers might now work to some degree.
Unfortunately this will probably re-introduce bugs around session startup / shutdown, but I don't have time for exhaustive testing.


Suggestion: Make POSSIBLE_SOURCE_PATHS configurable

Would like to see the POSSIBLE_SOURCE_PATHS configurable. Currently phpstan-bodyscan does not work for our project out of the box.

Hi, makes sense.
The paths should be picked up from phpstan.neon then. Could you send PR to add it?

I don't know if I can create a PR for this. But one consideration to take into account is perhaps the excludePaths this is an example from my TYPO3 Crawler repository.
parameters:
    level: 8
    paths:
        - "Classes/"
        - "Configuration/"
    excludePaths:
        - Tests/Acceptance
        - Classes/Worker/CrawlerWorker.php
        - Classes/CrawlStrategy/GuzzleExecutionStrategy.php

@tomasnorre Makes sense to include the exclude paths as well :+1:

Just to understand you correct, to include them in the scan or include the excludePaths config to not scan them?

include the excludePaths config to not scan them

👍

In the meantime, I came across this bug in a project I needed to measure :)
Resolved in https://github.com/TomasVotruba/phpstan-bodyscan/pull/16


Support truffleruby for setup

cc: https://github.com/oxidize-rb/rb-sys/pull/441

Good enough for this PR, will make CI pass as a follow up


Extend RequestBleDeviceOptions with matchMode and matchNum

Hi
I would like to submit a feature request:
For my current project it would be great to define the DeviceOptions for a BLEScan more precisly.
In the android developers documentation i can see some more settings like MATCH_MODE_* and MATCH_NUM_*.
It would be interesting for me adding this settings to get closer to my goal.
How much work would that be?
Thank you for this awesome plugin!
Best Regards
raphaeldas

Thank you for the feature request.
Can you describe a bit more why you need those settings? As they are only available on Android and not on iOS and web, I'd like to understand the use case a bit better. Thanks.

Thank you for your answer.
I try to implement presence detection. for this i only listen to the advertisment signals of known ble devices and check their signal strength. the whole thing works pretty well. however, i sometimes receive relatively few signal updates. 2 to about 10 seconds pass between one update and the next. i am now trying to improve this time lag. MATCH_NUM_MAX_ADVERTISEMENT sounds promising for me to get a signal update more often. So do MATCH_MODE_AGGRESSIVE as this mode should also show weaker signals, which is important for me to recognise when you leave a certain position.
Do you know what the default is for this settings if not defined?
And do you have any other idea on how to address this problem?
Thanks for your efforts!
Regards
Raphael

Any Updates on that?

These are the default scan settings used by Android, and the plugin overwrites the default scan mode to SCAN_MODE_BALANCED.
The plugin exposes setting the scan mode. The other options are not exposed. It would be possible to implement this, but I'm not sure if it's worth it since the default values already seem to be the ones you would like to use, correct?

Yes, you're right. The default options looking good for my case. Thank you for the clarification.


Add specification of transpose op

fixes https://github.com/openxla/stablehlo/issues/165

Closing this PR in favor pairing up the spec and the interpreter together as a single PR


node counter on added nodes on a loaded graph doesn't alway follow the correct numbering

On certain loaded graphs when adding a new node you get an error in the console node ID already exists.
The user needs to add several nodes in order to reach the correct numbering.
Possible solution: Find the ID of the last node and use that as starting point. If there are no node (empty graph) start on ID 1.

fixed with commit e318979.


Add support for clang build

At the moment of the presentation preparation not all mentioned features were available in clang.
It is required to check if the code can be built with clang, introduce build fixes if needed and and clang-based CI verification job.

I'm actually using clang locally and facing some issues building it. Probably makes sense if I take it. :)

Thank you. Assigned it on you.


Many contributed features

Hi Wilker,
I really enjoyed the effort you put at this and I am also proud that you are a Northeastern Brazilian (I'm from Natal).
I saw that some of the features I intended to contribute were already implemented by others in the project's network so I pretty much merged their work as I need those features too.
My actual contributions are regarding the event callbacks. Please feel free to cherry pick what you like.
Thanks and keep up the great work!

@wilkerlucio please maintain this :cry:


Works with bevy_mod_picking?

The bevy world inspector is excellent and has helped me out of a few holes already. I would love to use the standard inspector with the bevy mod picking. Is there a way to hint to the inspector what it should be inspecting?
( https://docs.rs/bevy_mod_picking/latest/bevy_mod_picking/ )

Ah wait I see this:
https://github.com/jakobhellermann/bevy-inspector-egui/blob/main/examples/mouse_picking.rs.disabled
Let me see if that gets me going...

Yeah got that working.


Add voice tag on ssml and add default voice

Add voice tag on ssml and add default voice.
After code modification, I saw the pull request below....
https://github.com/livekit/agents/pull/929/files
However, there is no default voice, so I upload a pull request.

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

I missed branch..


Add Apache SIS by default

Until now, users needed to add and configure Apache SIS by their own.
The goal would be to include it by default to provide a more out-of-the-box Docker image.

Hi @g-vidal!
Yes, this is the expected behavior.
I created a pull request to include Apache SIS by default in the Docker image.
Once tests are OK, I will merge it and trigger a new release of the Docker image.
I will let you know.

Hi @g-vidal!
The release went well.
You can now use this Docker image (and future versions of it ; latest is also up-to-date if you pull the image again using docker pull ghcr.io/zazuko/fuseki-geosparql:latest): ghcr.io/zazuko/fuseki-geosparql:v3.3.0 and you will be able to use Apache SIS.

:+1: @ludovicm67 I have installed and runned it. It seems  before  for the fuseki part but for geosparql the /ds  is read only. It is not possible to add data.
I have tried to add permissions in shiro.ini like this one :
/ds/**/upload = authcBasic,user[admin]

rebuild the image with no effect
I am not sure that the graphics interface works for geosparql  but I cannot find nor execute  CLI lines to upload a graph.

Hi @g-vidal!
As stated in the README file (https://github.com/zazuko/fuseki-geosparql?tab=readme-ov-file#dataset) the default dataset is read-only.
The documentation (https://github.com/zazuko/fuseki-geosparql/tree/main/docs/administration-protocol) explains this limitation by the fact that the Fuseki HTTP Administration Protocol does not support GeoSPARQL features.
So in that case, you will need to create a TDB instance by hand using the tdb tools provided by Apache Jena, and start Fuseki on top of that dataset.
It is still possible to have a read-write instance if you change the configuration file (config.ttl) to use a non-geosparql dataset instead.
This is all what is possible in the current state using our Docker image.
I'm sorry to not be able to assist you further on your needs, but I'm sure you will find the required resources to have it working the way you want, by browsing the net.


Message send multiple times?

Hello,
I'm facing a weird situation when I try to restore a snapshot on a freshly created es-cluster, it tells me that a restore action is already running (?!). This is the only cluster in which it happens - as I have multiple environment working fine with the same script/version - , and it was working fine still until 6 days ago.
The script waits for the cluster to response that its 3 nodes are ready, and then create a repository then restore data from S3:

2014-12-15 08:12:22,153 [CRITICAL] - Retrieving cluster status failed: ConnectionError(('Connection aborted.', BadStatusLine("''",))) caused by: ProtocolError(('Connection aborted.', BadStatusLine("''",)))
Waiting for elastic search cluster to be ready...
2014-12-15 08:12:52,202 [INFO] - Cluster search-cluster READY
2014-12-15 08:12:52,611 [INFO] - Repository snap-repo successfully created
Traceback (most recent call last):
  File "./script.py", line 358, in
    DATA, REGION, args.restore) is False:
  File "./script.py", line 281, in create_env
    if es.create_repository() is False or es.restore_snapshot() is False:
  File "snapshot_elasticsearch.py", line 255, in restore_snapshot
    master_timeout=self.search_timeout, wait_for_completion=True)
  File "/usr/local/lib/python2.7/dist-packages/elasticsearch/client/utils.py", line 68, in _wrapped
    return func(*args, params=params, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/elasticsearch/client/snapshot.py", line 114, in restore
    repository, snapshot, '_restore'), params=params, body=body)
  File "/usr/local/lib/python2.7/dist-packages/elasticsearch/transport.py", line 284, in perform_request
    status, headers, data = connection.perform_request(method, url, params, body, ignore=ignore, timeout=timeout)
  File "/usr/local/lib/python2.7/dist-packages/elasticsearch/connection/http_urllib3.py", line 55, in perform_request
    self._raise_error(response.status, raw_data)
  File "/usr/local/lib/python2.7/dist-packages/elasticsearch/connection/base.py", line 97, in _raise_error
    raise HTTP_EXCEPTIONS.get(status_code, TransportError)(status_code, error_message, additional_info)
elasticsearch.exceptions.TransportError: TransportError(503, u'RemoteTransportException[[search-node-01][inet[/xxx.xxx.xxx.xxx:9300]][cluster/snapshot/restore]]; nested: ConcurrentSnapshotExecutionException[[bucket:snap] Restore process is already running in this cluster]; ')

The version of pip & Python:

# python --version
Python 2.7.3
# pip freeze | grep -i elastic
elasticsearch==1.2.0
elasticsearch-curator==2.0.0

The version of elasticsearch on the client & version of python:

# dpkg -l | grep elasticsearch
ii  elasticsearch                      1.2.2                         all          Open Source, Distributed, RESTful Search Engine
# python --version
Python 2.7.3

I fee like mutliple messages could be sent to the cluster, because after rechecking the code, I'm creating the repository and restoring only once in an 'if' and exiting if it fails.
I have been unable to reproduce this issue, which makes it harder to debug.
Any help would be much appreciated :)
Thank for the good work,
Cheers,

Okay, thank you!


HttpClient ignores timeout specified in httpx.Client

CLI Version from fern.config.json
0.45.0
Generator & Version from generators.yml
fernapi/fern-python-sdk 4.3.8
Minimal API Specification
If you pass your own httpx.Client to fern generated API object, whenever any request is done, the timeout specified in httpx client will be ignored in favor of the timeout from request_options. If no timeout was provided in request_options, no timeout will be used at all.
Actual Generated Code
This is the line that sets timeout to None if httpx.Client was passed to Fern client __init__ function.
_defaulted_timeout = timeout if timeout is not None else 60 if httpx_client is None else None

This is the code for choosing timeout whenever any request is made (it's always None if no request_options provided and using your own httpx Client).
        timeout = (
            request_options.get("timeout_in_seconds")
            if request_options is not None
            and request_options.get("timeout_in_seconds") is not None
            else self.base_timeout()
        )

Expected Generated Code
Instead of setting the timeout to None if it was not passed in request_options, I think it should either not be passed to httpx.Client.request at all because httpx's default value for it is USE_CLIENT_DEFAULT = UseClientDefault(), or it should pass USE_CLIENT_DEFAULT object instead.

@alexkuzmik is this blocking Python SDK consumption at Comet?
Tagging @eyw520 so this is on his radar.


config/image.php - Not working - URGENT!

In Laravel 8 isn't working config/image.php. It is still using the GD library. I have to use imagick for HEIF images.
But I added this Image::configure(array('driver' => 'imagick')); in function of my Controller and Imagick works!
Do you have some solution? Or why the config isn't works.
Thank you!

I have the same problem! Itried also to overwrite the config file on intervention/image/src/config folder but still not working, intervention still use gd instead imagick.

This is caused because it is hardcoded:
https://github.com/Intervention/image/blob/master/src/Intervention/Image/ImageManager.php#L16

Same. Up ?


Update LOCALIZATION_CONTRIBUTORS

Changes
Add Weixiao Sun to LOCALIZATION_CONTRIBUTORS.

Implementation details

How to read this PR

Screenshots

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

I have joined GitLocalize using the same GitHub ID.


Make explicit that apostophe-users config affects groups admin bar button

Documentation for the modules is actually generated from the comments in
the source code. Please add this material in the comment you'll find at the
top of the module's index.js in the apostrophe repo and do a PR on that. I
can generate it from there (instructions are also found in the README of
the docs project).
On Fri, Jan 27, 2017 at 9:13 AM, Austin Starin<EMAIL_ADDRESS>wrote:

@austinstarin https://github.com/austinstarin requested your review on:
punkave/apostrophe-documentation#46
https://github.com/punkave/apostrophe-documentation/pull/46 Make
explicit that apostophe-users config affects groups admin bar button.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/punkave/apostrophe-documentation/pull/46#event-939335564,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAB9fYb37irqcVRGGmk6UagS-6NuN975ks5rWfuSgaJpZM4Lvzlm
.

--
*THOMAS BOUTELL, *SUPPORT LEAD
P'UNK AVENUE |<PHONE_NUMBER>  |  punkave.com

Ah, sorry about that. Will do!


AnimationTree; AnimationNodeBlendTree graph creates new nodes far away from parent node connections

Godot version
v4.0.beta6.official [7f8ecffa5]
System information
Fedora Linux 37, AMD RX 6600, AMD Ryzen 7 3700x
Issue description
When editing blend nodes in the AnimationNodeBlendTree graoh, right clicking anywhere on the graph and making a new node creates it where it was originally clicked. But when dragging a connection from a preexisting node, even when is close to the original node, creates it far away from the original node instead of where the mouse was located. See video below to see it the bug in action.
Screencast from 2022-11-30 15-25-25.webm
Steps to reproduce

Create or add an AnimationTree node in the scene
Set AnimationNodeBlendTree as Tree Root
Create a new node (i.e Animation node) by right clicking anywhere on the AnimationTree graph
Drag a connection (The white dots alongside the nodes) from the node anywhere in the screen (either close or far away from the node) and select any type of node (i.e. Blend2 node)
Observe how the new node is created unnecessarily far away from the original, parent node

Minimal reproduction project
N/A

The issue is likely in GraphEdit and how it handles new node position depending on zoom level.


Scheduled Tests Failed

https://github.com/hmasdev/runnable_family/actions/runs/10189680109

The most recent passed scheduled tests used Collecting langgraph-0.1.16-py3-none-any.whl: https://github.com/hmasdev/runnable_family/actions/runs/10171714005/job/28133180718
https://github.com/hmasdev/runnable_family/actions/runs/10189680109 used Downloading langgraph-0.1.18-py3-none-any.whl

https://github.com/hmasdev/runnable_family/actions/runs/10196641937/job/28207807934 passed with langgraph-0.1.19-py3-none-any.whl

This was mentioned in https://github.com/langchain-ai/langgraph/issues/1182


How to access  s2sphere.Cell methods of a given s2sphere.CellId?

Supposing this context,
  import s2sphere
  token = '89c2588'
  id = s2sphere.CellId.from_token(token)

I can access id.face() , id.level() etc. methods. But how to access cell.exact_area()?

PS: when try cell = s2sphere.Cell( id.id() ) there are "ERROR:  AttributeError: 'int' object has no attribute 'to_face_ij_orientation'"... And other strange errors with cell = s2sphere.Cell( id ).

Here is the pattern I used, with success:
s2sphere.Cell(s2sphere.CellId(cell_id))

Hi @kuanb, thanks, this is the solution!
I am using s2sphere.Cell( s2sphere.CellId(cell_id) ).exact_area() and works fine... But always, for any cell (any level), returns small value, ~1e-18.

Hi @kuanb, thanks, it is the solution!

I am using s2sphere.Cell( s2sphere.CellId.from_token(token) ).exact_area() and works fine... But the test not returning expected (metric) value.
For example, using the site demo with  94ce59c94ac, that is a cell of ~100 m2, it is returning 6.27395e-12.  A bigger cell, 94ce4 (a cell of ~2500 km2), returns 0.0001046.


There is no user feedback while the live photo is loading

Would be cool if there was feedback while the movie is downloading, otherwise seems like the live photo is stalled.

Agree! That was on our radar but didn't make it into the library before we needed to ship it. It would definitely be a great improvement. Pull requests welcome! ;)


enable TensorView to use pre-allocated mem

Enable users to pass aligned pre-allocated mem, for use by TensorView.

This can be made to work on NNP so it should be generalized to everything


java.lang.IllegalStateException: No value has been specified for this provider

Here is the line causing problems: https://github.com/freudi74/gradle-cmake-plugin/blob/master/src/main/java/net/freudasoft/CMakeBuildTask.java#L80
It first checks if the value is not present, but then two lines down it tries to use it. What is the point of doing that?

My updated fork is now available via Maven too, check it out :)


V8 Fluidity

I have a project which I'd proposed Umbraco-V7 + Fluidity + VueJS as a solution.
However, I'm getting strong push-back from the client on using Umbraco-7 as Umbraco-8 continues to advance and leave it behind, and I now suspect the client won't agree to an Umbraco-7 solution.
Is there a ball-park timeframe I could use for planning an Umbraco-8 solution using Fluidity?

Hi Mike,
My earliest availability for this is going to be mid next year as my focus is entirely on getting my Vendr product released atm. Once this is out and stable, Fluidity is next on the list, but until then (or unless someone else ports it) Fluidity is v7 only.

Hi Matt,
I had a look at the project, and see why it rates secondary to your 'day job' - that's a boat-load of code there.
I'd really like to see this take a step forward and provide a GUI builder, starting with a GUI table-builder, and then a GUI View and Editor builder. I'd also like to suggest incorporating Parent/Child relationships be considered in such a GUI builder (as mentioned in issue #118) but that's starting to get pretty fancy.
When you get started on it, and if that holds some interest, I'd be willing to help where I can on the UI/Plugin area.

Hey Matt,  awesome package loved using it in the past.  Notice from your twitter posts that you have made excellent progress with the Umbraco 8 version.  Any chance of a preview release? 🤞
Currently using UI-O-Matic, which is great, but always preferred the fluent configuration of Fluidity over model attributes.


Subtree Upstream sync

Sync to latest upstream https://github.com/Kong/charts/compare/kong-2.7.0...2e89647
It contains an update to the postgres subchart.
This subtree merge PR needs to be merged without squashing!
TODO (separate pr):

update the version matrix in README.md
update tests to use the subchart postgres
wait for the container images to be available, then upgrade the chart
changelog entry

Merging with a ping @giantswarm/team-cabbage


AnimatedTheme throws exceptions when lerping between default Theme and ThemeData.dark()

With the following code:
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';

void main() {
  debugDefaultTargetPlatformOverride = TargetPlatform.fuchsia;

  runApp(MyApp());
}

class MyApp extends StatefulWidget {
  @override
  _MyAppState createState() => _MyAppState();
}

class _MyAppState extends State<MyApp> {
  bool dark = false;

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Material(
        child: AnimatedTheme(
          data: dark ? ThemeData.dark() : Theme.of(context),
          child: Center(
            child: Container(
              color: dark ? Colors.black : Colors.white,
              child: FlatButton(
                onPressed: () {
                  setState(() { dark = !dark;});
                },
                child: Text('TEST'),
              ),
            ),
          ),
        ),
      ),
    );
  }
}

I get the following exception during the transition.  It's fine at the either end of the lerp, just broken in the middle, it seems because inherited is false for one ThemeData, and true for the other. This occurs (at least) on Android and on Web.
Exception

══╡ EXCEPTION CAUGHT BY WIDGETS LIBRARY ╞═══════════════════════════════════════════════════════════
The following assertion was thrown building AnimatedTheme(duration: 200ms, dirty, state:
_AnimatedThemeState#f29b7(ticker active, ThemeDataTween(ThemeData#00000(buttonTheme:
ButtonThemeData#00000(buttonColor: Color(0xffe0e0e0), focusColor: Color(0x1f000000), hoverColor:
Color(0x0a000000), colorScheme: ColorScheme#00000(primary: MaterialColor(primary value:
Color(0xff2196f3)), primaryVariant: Color(0xff1976d2), secondary: Color(0xff2196f3),
secondaryVariant: Color(0xff1976d2), background: Color(0xff90caf9), error: Color(0xffd32f2f),
onSecondary: Color(0xffffffff), onBackground: Color(0xffffffff)), materialTapTargetSize:
MaterialTapTargetSize.padded), toggleButtonsTheme: ToggleButtonsThemeData#00000, textTheme:
TextTheme#00000(display4: TextStyle(debugLabel: (englishLike display4 2014).merge(blackMountainView
display4), inherit: false, color: Color(0x8a000000), family: Roboto, size: 112.0, weight: 100,
baseline: alphabetic, decoration: TextDecoration.none), display3: TextStyle(debugLabel: (englishLike
display3 2014).merge(blackMountainView display3), inherit: false, color: Color(0x8a000000), family:
Roboto, size: 56.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), display2:
TextStyle(debugLabel: (englishLike display2 2014).merge(blackMountainView display2), inherit: false,
color: Color(0x8a000000), family: Roboto, size: 45.0, weight: 400, baseline: alphabetic, decoration:
TextDecoration.none), display1: TextStyle(debugLabel: (englishLike display1
2014).merge(blackMountainView display1), inherit: false, color: Color(0x8a000000), family: Roboto,
size: 34.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), headline:
TextStyle(debugLabel: (englishLike headline 2014).merge(blackMountainView headline), inherit: false,
color: Color(0xdd000000), family: Roboto, size: 24.0, weight: 400, baseline: alphabetic, decoration:
TextDecoration.none), title: TextStyle(debugLabel: (englishLike title 2014).merge(blackMountainView
title), inherit: false, color: Color(0xdd000000), family: Roboto, size: 20.0, weight: 500, baseline:
alphabetic, decoration: TextDecoration.none), subhead: TextStyle(debugLabel: (englishLike subhead
2014).merge(blackMountainView subhead), inherit: false, color: Color(0xdd000000), family: Roboto,
size: 16.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), body2:
TextStyle(debugLabel: (englishLike body2 2014).merge(blackMountainView body2), inherit: false,
color: Color(0xdd000000), family: Roboto, size: 14.0, weight: 500, baseline: alphabetic, decoration:
TextDecoration.none), body1: TextStyle(debugLabel: (englishLike body1 2014).merge(blackMountainView
body1), inherit: false, color: Color(0xdd000000), family: Roboto, size: 14.0, weight: 400, baseline:
alphabetic, decoration: TextDecoration.none), caption: TextStyle(debugLabel: (englishLike caption
2014).merge(blackMountainView caption), inherit: false, color: Color(0x8a000000), family: Roboto,
size: 12.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), button:
TextStyle(debugLabel: (englishLike button 2014).merge(blackMountainView button), inherit: false,
color: Color(0xdd000000), family: Roboto, size: 14.0, weight: 500, baseline: alphabetic, decoration:
TextDecoration.none), subtitle): TextStyle(debugLabel: (englishLike subtitle
2014).merge(blackMountainView subtitle), inherit: false, color: Color(0xff000000), family: Roboto,
size: 14.0, weight: 500, letterSpacing: 0.1, baseline: alphabetic, decoration: TextDecoration.none),
overline: TextStyle(debugLabel: (englishLike overline 2014).merge(blackMountainView overline),
inherit: false, color: Color(0xff000000), family: Roboto, size: 10.0, weight: 400, letterSpacing:
1.5, baseline: alphabetic, decoration: TextDecoration.none)), primaryTextTheme:
TextTheme#00000(display4: TextStyle(debugLabel: (englishLike display4 2014).merge(whiteMountainView
display4), inherit: false, color: Color(0xb3ffffff), family: Roboto, size: 112.0, weight: 100,
baseline: alphabetic, decoration: TextDecoration.none), display3: TextStyle(debugLabel: (englishLike
display3 2014).merge(whiteMountainView display3), inherit: false, color: Color(0xb3ffffff), family:
Roboto, size: 56.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), display2:
TextStyle(debugLabel: (englishLike display2 2014).merge(whiteMountainView display2), inherit: false,
color: Color(0xb3ffffff), family: Roboto, size: 45.0, weight: 400, baseline: alphabetic, decoration:
TextDecoration.none), display1: TextStyle(debugLabel: (englishLike display1
2014).merge(whiteMountainView display1), inherit: false, color: Color(0xb3ffffff), family: Roboto,
size: 34.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), headline:
TextStyle(debugLabel: (englishLike headline 2014).merge(whiteMountainView headline), inherit: false,
color: Color(0xffffffff), family: Roboto, size: 24.0, weight: 400, baseline: alphabetic, decoration:
TextDecoration.none), title: TextStyle(debugLabel: (englishLike title 2014).merge(whiteMountainView
title), inherit: false, color: Color(0xffffffff), family: Roboto, size: 20.0, weight: 500, baseline:
alphabetic, decoration: TextDecoration.none), subhead: TextStyle(debugLabel: (englishLike subhead
2014).merge(whiteMountainView subhead), inherit: false, color: Color(0xffffffff), family: Roboto,
size: 16.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), body2:
TextStyle(debugLabel: (englishLike body2 2014).merge(whiteMountainView body2), inherit: false,
color: Color(0xffffffff), family: Roboto, size: 14.0, weight: 500, baseline: alphabetic, decoration:
TextDecoration.none), body1: TextStyle(debugLabel: (englishLike body1 2014).merge(whiteMountainView
body1), inherit: false, color: Color(0xffffffff), family: Roboto, size: 14.0, weight: 400, baseline:
alphabetic, decoration: TextDecoration.none), caption: TextStyle(debugLabel: (englishLike caption
2014).merge(whiteMountainView caption), inherit: false, color: Color(0xb3ffffff), family: Roboto,
size: 12.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), button:
TextStyle(debugLabel: (englishLike button 2014).merge(whiteMountainView button), inherit: false,
color: Color(0xffffffff), family: Roboto, size: 14.0, weight: 500, baseline: alphabetic, decoration:
TextDecoration.none), subtitle): TextStyle(debugLabel: (englishLike subtitle
2014).merge(whiteMountainView subtitle), inherit: false, color: Color(0xffffffff), family: Roboto,
size: 14.0, weight: 500, letterSpacing: 0.1, baseline: alphabetic, decoration: TextDecoration.none),
overline: TextStyle(debugLabel: (englishLike overline 2014).merge(whiteMountainView overline),
inherit: false, color: Color(0xffffffff), family: Roboto, size: 10.0, weight: 400, letterSpacing:
1.5, baseline: alphabetic, decoration: TextDecoration.none)), accentTextTheme:
TextTheme#00000(display4: TextStyle(debugLabel: (englishLike display4 2014).merge(whiteMountainView
display4), inherit: false, color: Color(0xb3ffffff), family: Roboto, size: 112.0, weight: 100,
baseline: alphabetic, decoration: TextDecoration.none), display3: TextStyle(debugLabel: (englishLike
display3 2014).merge(whiteMountainView display3), inherit: false, color: Color(0xb3ffffff), family:
Roboto, size: 56.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), display2:
TextStyle(debugLabel: (englishLike display2 2014).merge(whiteMountainView display2), inherit: false,
color: Color(0xb3ffffff), family: Roboto, size: 45.0, weight: 400, baseline: alphabetic, decoration:
TextDecoration.none), display1: TextStyle(debugLabel: (englishLike display1
2014).merge(whiteMountainView display1), inherit: false, color: Color(0xb3ffffff), family: Roboto,
size: 34.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), headline:
TextStyle(debugLabel: (englishLike headline 2014).merge(whiteMountainView headline), inherit: false,
color: Color(0xffffffff), family: Roboto, size: 24.0, weight: 400, baseline: alphabetic, decoration:
TextDecoration.none), title: TextStyle(debugLabel: (englishLike title 2014).merge(whiteMountainView
title), inherit: false, color: Color(0xffffffff), family: Roboto, size: 20.0, weight: 500, baseline:
alphabetic, decoration: TextDecoration.none), subhead: TextStyle(debugLabel: (englishLike subhead
2014).merge(whiteMountainView subhead), inherit: false, color: Color(0xffffffff), family: Roboto,
size: 16.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), body2:
TextStyle(debugLabel: (englishLike body2 2014).merge(whiteMountainView body2), inherit: false,
color: Color(0xffffffff), family: Roboto, size: 14.0, weight: 500, baseline: alphabetic, decoration:
TextDecoration.none), body1: TextStyle(debugLabel: (englishLike body1 2014).merge(whiteMountainView
body1), inherit: false, color: Color(0xffffffff), family: Roboto, size: 14.0, weight: 400, baseline:
alphabetic, decoration: TextDecoration.none), caption: TextStyle(debugLabel: (englishLike caption
2014).merge(whiteMountainView caption), inherit: false, color: Color(0xb3ffffff), family: Roboto,
size: 12.0, weight: 400, baseline: alphabetic, decoration: TextDecoration.none), button:
TextStyle(debugLabel: (englishLike button 2014).merge(whiteMountainView button), inherit: false,
color: Color(0xffffffff), family: Roboto, size: 14.0, weight: 500, baseline: alphabetic, decoration:
TextDecoration.none), subtitle): TextStyle(debugLabel: (englishLike subtitle
2014).merge(whiteMountainView subtitle), inherit: false, color: Color(0xffffffff), family: Roboto,
size: 14.0, weight: 500, letterSpacing: 0.1, baseline: alphabetic, decoration: TextDecoration.none),
overline: TextStyle(debugLabel: (englishLike overline 2014).merge(whiteMountainView overline),
inherit: false, color: Color(0xffffffff), family: Roboto, size: 10.0, weight: 400, letterSpacing:
1.5, baseline: alphabetic, decoration: TextDecoration.none)), inputDecorationTheme:
InputDecorationTheme#00000, iconTheme: IconThemeData#9f466(color: Color(0xdd000000)),
primaryIconTheme: IconThemeData#49346(color: Color(0xffffffff)), accentIconTheme:
IconThemeData#49346(color: Color(0xffffffff)), sliderTheme: SliderThemeData#00000, tabBarTheme:
TabBarTheme#b33f1, tooltipTheme: TooltipThemeData#44c00, cardTheme: CardTheme#11859, chipTheme:
ChipThemeData#00000, materialTapTargetSize: MaterialTapTargetSize.padded,
applyElevationOverlayColor: false, pageTransitionsTheme: PageTransitionsTheme#30633) →
ThemeData#00000(brightness: dark, primaryColor: Color(0xff212121), accentColor: Color(0xff64ffda),
accentColorBrightness: light, canvasColor: Color(0xff303030), scaffoldBackgroundColor:
Color(0xff303030), bottomAppBarColor: Color(0xff424242), cardColor: Color(0xff424242), dividerColor:
Color(0x1fffffff), focusColor: Color(0x1fffffff), hoverColor: Color(0x0affffff), highlightColor:
Color(0x40cccccc), splashColor: Color(0x40cccccc), unselectedWidgetColor: Color(0xb3ffffff),
disabledColor: Color(0x62ffffff), buttonColor: Color(0xff1e88e5), secondaryHeaderColor:
Color(0xff616161), textSelectionColor: Color(0xff64ffda), textSelectionHandleColor:
Color(0xff1de9b6), backgroundColor: Color(0xff616161), dialogBackgroundColor: Color(0xff424242),
indicatorColor: Color(0xff64ffda), hintColor: Color(0x80ffffff), toggleableActiveColor:
Color(0xff64ffda), buttonTheme: ButtonThemeData#00000(buttonColor: Color(0xff1e88e5), focusColor:
Color(0x1fffffff), hoverColor: Color(0x0affffff), colorScheme: ColorScheme#00000(primary:
MaterialColor(primary value: Color(0xff2196f3)), primaryVariant: Color(0xff000000), secondary:
Color(0xff64ffda), secondaryVariant: Color(0xff00bfa5), surface: Color(0xff424242), background:
Color(0xff616161), error: Color(0xffd32f2f), onSurface: Color(0xffffffff), onBackground:
Color(0xffffffff), onError: Color(0xff000000), brightness: Brightness.dark), materialTapTargetSize:
MaterialTapTargetSize.padded), toggleButtonsTheme: ToggleButtonsThemeData#00000, textTheme:
TextTheme#00000(display4: TextStyle(debugLabel: whiteMountainView display4, inherit: true, color:
Color(0xb3ffffff), family: Roboto, decoration: TextDecoration.none), display3: TextStyle(debugLabel:
whiteMountainView display3, inherit: true, color: Color(0xb3ffffff), family: Roboto, decoration:
TextDecoration.none), display2: TextStyle(debugLabel: whiteMountainView display2, inherit: true,
color: Color(0xb3ffffff), family: Roboto, decoration: TextDecoration.none), display1:
TextStyle(debugLabel: whiteMountainView display1, inherit: true, color: Color(0xb3ffffff), family:
Roboto, decoration: TextDecoration.none), headline: TextStyle(debugLabel: whiteMountainView
headline, inherit: true, color: Color(0xffffffff), family: Roboto, decoration: TextDecoration.none),
title: TextStyle(debugLabel: whiteMountainView title, inherit: true, color: Color(0xffffffff),
family: Roboto, decoration: TextDecoration.none), subhead: TextStyle(debugLabel: whiteMountainView
subhead, inherit: true, color: Color(0xffffffff), family: Roboto, decoration: TextDecoration.none),
body2: TextStyle(debugLabel: whiteMountainView body2, inherit: true, color: Color(0xffffffff),
family: Roboto, decoration: TextDecoration.none), body1: TextStyle(debugLabel: whiteMountainView
body1, inherit: true, color: Color(0xffffffff), family: Roboto, decoration: TextDecoration.none),
caption: TextStyle(debugLabel: whiteMountainView caption, inherit: true, color: Color(0xb3ffffff),
family: Roboto, decoration: TextDecoration.none), button: TextStyle(debugLabel: whiteMountainView
button, inherit: true, color: Color(0xffffffff), family: Roboto, decoration: TextDecoration.none),
subtitle): TextStyle(debugLabel: whiteMountainView subtitle, inherit: true, color:
Color(0xffffffff), family: Roboto, decoration: TextDecoration.none), overline: TextStyle(debugLabel:
whiteMountainView overline, inherit: true, color: Color(0xffffffff), family: Roboto, decoration:
TextDecoration.none)), primaryTextTheme: TextTheme#00000(display4: TextStyle(debugLabel:
whiteMountainView display4, inherit: true, color: Color(0xb3ffffff), family: Roboto, decoration:
TextDecoration.none), display3: TextStyle(debugLabel: whiteMountainView display3, inherit: true,
color: Color(0xb3ffffff), family: Roboto, decoration: TextDecoration.none), display2:
TextStyle(debugLabel: whiteMountainView display2, inherit: true, color: Color(0xb3ffffff), family:
Roboto, decoration: TextDecoration.none), display1: TextStyle(debugLabel: whiteMountainView
display1, inherit: true, color: Color(0xb3ffffff), family: Roboto, decoration: TextDecoration.none),
headline: TextStyle(debugLabel: whiteMountainView headline, inherit: true, color: Color(0xffffffff),
family: Roboto, decoration: TextDecoration.none), title: TextStyle(debugLabel: whiteMountainView
title, inherit: true, color: Color(0xffffffff), family: Roboto, decoration: TextDecoration.none),
subhead: TextStyle(debugLabel: whiteMountainView subhead, inherit: true, color: Color(0xffffffff),
family: Roboto, decoration: TextDecoration.none), body2: TextStyle(debugLabel: whiteMountainView
body2, inherit: true, color: Color(0xffffffff), family: Roboto, decoration: TextDecoration.none),
body1: TextStyle(debugLabel: whiteMountainView body1, inherit: true, color: Color(0xffffffff),
family: Roboto, decoration: TextDecoration.none), caption: TextStyle(debugLabel: whiteMountainView
caption, inherit: true, color: Color(0xb3ffffff), family: Roboto, decoration: TextDecoration.none),
button: TextStyle(debugLabel: whiteMountainView button, inherit: true, color: Color(0xffffffff),
family: Roboto, decoration: TextDecoration.none), subtitle): TextStyle(debugLabel: whiteMountainView
subtitle, inherit: true, color: Color(0xffffffff), family: Roboto, decoration: TextDecoration.none),
overline: TextStyle(debugLabel: whiteMountainView overline, inherit: true, color: Color(0xffffffff),
family: Roboto, decoration: TextDecoration.none)), accentTextTheme: TextTheme#00000,
inputDecorationTheme: InputDecorationTheme#00000, iconTheme: IconThemeData#49346(color:
Color(0xffffffff)), primaryIconTheme: IconThemeData#49346(color: Color(0xffffffff)),
accentIconTheme: IconThemeData#c69fe(color: Color(0xff000000)), sliderTheme: SliderThemeData#00000,
tabBarTheme: TabBarTheme#b33f1, tooltipTheme: TooltipThemeData#44c00, cardTheme: CardTheme#11859,
chipTheme: ChipThemeData#00000(backgroundColor: Color(0x1fffffff), deleteIconColor:
Color(0xdeffffff), disabledColor: Color(0x0cffffff), selectedColor: Color(0x3dffffff),
secondarySelectedColor: Color(0x3d212121), labelStyle: TextStyle(debugLabel: (whiteMountainView
body2).copyWith, inherit: true, color: Color(0xdeffffff), family: Roboto, decoration:
TextDecoration.none), secondaryLabelStyle: TextStyle(debugLabel: (whiteMountainView body2).copyWith,
inherit: true, color: Color(0xde212121), family: Roboto, decoration: TextDecoration.none),
brightness: dark), materialTapTargetSize: MaterialTapTargetSize.padded, applyElevationOverlayColor:
false, pageTransitionsTheme: PageTransitionsTheme#30633, colorScheme: ColorScheme#00000(primary:
MaterialColor(primary value: Color(0xff2196f3)), primaryVariant: Color(0xff000000), secondary:
Color(0xff64ffda), secondaryVariant: Color(0xff00bfa5), surface: Color(0xff424242), background:
Color(0xff616161), error: Color(0xffd32f2f), onSurface: Color(0xffffffff), onBackground:
Color(0xffffffff), onError: Color(0xff000000), brightness: Brightness.dark))))):
Assertion failed: org-dartlang-app:///packages/flutter/src/painting/text_style.dart:929:12
t(a == null || b == null || a.inherit == b.inher
is not true
Either the assertion indicates an error in the framework itself, or we should provide substantially
more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
https://github.com/flutter/flutter/issues/new?template=BUG.md
The relevant error-causing widget was:
AnimatedTheme org-dartlang-app:///packages/mysample/main.dart:28:16
When the exception was thrown, this was the stack:
package:dart-sdk/lib/internal/js_dev_runtime/private/ddc_runtime/errors.dart 194:49  throw
package:dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 24:3    assertFailed
package:flutter/src/painting/text_style.dart 929:52                                   lerp
package:flutter/src/material/text_theme.dart 462:27                                   lerp
package:flutter/src/material/theme_data.dart 1226:28                                  lerp
package:flutter/src/material/theme.dart 202:41                                        lerp
package:flutter/src/animation/tween.dart 260:12                                       transform
package:flutter/src/animation/tween.dart 53:46                                        evaluate
package:flutter/src/material/theme.dart 266:19                                        build
package:flutter/src/widgets/framework.dart 4064:27                                    build
package:flutter/src/widgets/framework.dart 3958:15                                    performRebuild
package:flutter/src/widgets/framework.dart 3755:5                                     rebuild
package:flutter/src/widgets/framework.dart 2347:31                                    buildScope
package:flutter/src/widgets/binding.dart 777:49                                       drawFrame
package:flutter/src/rendering/binding.dart 283:5                                      [_handlePersistentFrameCallback]
package:flutter/src/scheduler/binding.dart 1043:15                                    [_invokeFrameCallback]
package:flutter/src/scheduler/binding.dart 982:9                                      handleDrawFrame
package:flutter/src/scheduler/binding.dart 898:5                                      [_handleDrawFrame]
package:build_web_compilers/lib/_engine/engine.dart 176:21

This appears to be caused by trying to lerp between two TextStyles that have different inherit settings.
For the default theme the display4 style is:
TextStyle(debugLabel: (englishLike display4 2014).merge(blackMountainView display4),
  inherit: false,
  color: Color(0x8a000000),
  family: Roboto, size: 112.0,
  weight: 100,
  baseline: alphabetic,
  decoration: TextDecoration.none
)

Where the same style in the ThemeData.dark() is:
TextStyle(debugLabel: whiteMountainView display4,
  inherit: true,
  color: Color(0xb3ffffff),
  family: Roboto,
  decoration: TextDecoration.none
)

In the TextStyle.lerp function this trips the assert (text_style.dart:929):
assert(a == null || b == null || a.inherit == b.inherit);

Not sure why we can't lerp between styles that have different inheritance, but I will look into it.

We will be looking at more theme cleanup in the new year, so we can handle this during that.

Sorry I was unable to get to this before April. I will not get a chance to look at this for the foreseeable future, so I will un-assign myself

flutter doctor -v
[✓] Flutter (Channel dev, 1.20.0-2.0.pre, on Mac OS X 10.15.5 19F101, locale
    en-GB)
    • Flutter version 1.20.0-2.0.pre at /Users/tahatesser/Code/flutter_dev
    • Framework revision 15a28159bc (8 days ago), 2020-06-23 04:52:58 -0700
    • Engine revision 91a63d6a44
    • Dart version 2.9.0 (build 2.9.0-19.0.dev 7e72c9ae7e)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.0
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.5)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.5, Build version 11E608c
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 47.0.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.46.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.12.1

[✓] Connected device (4 available)
    • SM M305F      • 32003c30dc19668f • android-arm64  • Android 10 (API 29)
    • macOS desktop • macos            • darwin-x64     • Mac OS X 10.15.5
      19F101
    • Web Server    • web-server       • web-javascript • Flutter Tools
    • Chrome        • chrome           • web-javascript • Google Chrome
      83.0.4103.116

• No issues found!

Still exists in 2021
% flutter doctor -v
[✓] Flutter (Channel dev, 1.26.0-1.0.pre, on Mac OS X 10.15.7 19H114 darwin-x64, locale en-US)
    • Flutter version 1.26.0-1.0.pre at /Users/jcook/Projects/Flutter
    • Framework revision 63062a6443 (3 weeks ago), 2020-12-13 23:19:13 +0800
    • Engine revision 4797b06652
    • Dart version 2.12.0 (build 2.12.0-141.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/jcook/Library/Android/sdk
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] IntelliJ IDEA Ultimate Edition (version 2020.2.4)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 50.0
    • Dart plugin version 202.8070

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • Mac OS X 10.15.7 19H114 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 87.0.4280.88

• No issues found!

Still exists in 2021
% flutter doctor -v
[✓] Flutter (Channel dev, 1.26.0-1.0.pre, on Mac OS X 10.15.7 19H114 darwin-x64, locale en-US)
    • Flutter version 1.26.0-1.0.pre at /Users/jcook/Projects/Flutter
    • Framework revision 63062a6443 (3 weeks ago), 2020-12-13 23:19:13 +0800
    • Engine revision 4797b06652
    • Dart version 2.12.0 (build 2.12.0-141.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/jcook/Library/Android/sdk
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.3, Build version 12C33
    • CocoaPods version 1.9.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)

[✓] IntelliJ IDEA Ultimate Edition (version 2020.2.4)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 50.0
    • Dart plugin version 202.8070

[✓] VS Code (version 1.52.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.18.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • Mac OS X 10.15.7 19H114 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 87.0.4280.88

• No issues found!

logs
Performing hot restart...
Syncing files to device sdk gphone x86 64...
Restarted application in 5,372ms.

======== Exception caught by widgets library =======================================================
The following assertion was thrown building AnimatedTheme(duration: 200ms, dirty, dependencies: [_EffectiveTickerMode], state: _AnimatedThemeState#3e536(ticker active, ThemeDataTween(ThemeData#cd5d9 → ThemeData#5cd68))):
'package:flutter/src/painting/text_style.dart': Failed assertion: line 1021 pos 12: 'a == null || b == null || a.inherit == b.inherit': is not true.

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was:
  AnimatedTheme file:///Users/pedromassango/dev/Projects/triage/flutter_plugin_examples/google_maps_flutter_example/lib/main.dart:23:16
When the exception was thrown, this was the stack:
#2      TextStyle.lerp (package:flutter/src/painting/text_style.dart:1021:12)
#3      TextTheme.lerp (package:flutter/src/material/text_theme.dart:694:28)
#4      ThemeData.lerp (package:flutter/src/material/theme_data.dart:1526:28)
#5      ThemeDataTween.lerp (package:flutter/src/material/theme.dart:174:41)
#6      Tween.transform (package:flutter/src/animation/tween.dart:325:12)
...
====================================================================================================

flutter doctor -v
[✓] Flutter (Channel stable, 2.0.5, on macOS 11.2.3 20D91 darwin-x64, locale en-AO)
    • Flutter version 2.0.5 at /Users/pedromassango/Code/flutter_stable
    • Framework revision adc687823a (5 days ago), 2021-04-16 09:40:20 -0700
    • Engine revision b09f014e96
    • Dart version 2.12.3

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/pedromassango/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2021.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 55.1.5
    • Dart plugin version 211.6693.108

[✓] VS Code (version 1.55.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 11.2.3 20D91 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 89.0.4389.128

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 2.2.0-11.0.pre.187, on macOS 11.2.3 20D91 darwin-x64, locale en-AO)
    • Flutter version 2.2.0-11.0.pre.187 at /Users/pedromassango/Code/flutter_master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 5526dcc24b (35 minutes ago), 2021-04-20 22:34:02 -0700
    • Engine revision 610fd039ae
    • Dart version 2.14.0 (build 2.14.0-18.0.dev)

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/pedromassango/Library/Android/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/pedromassango/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)
    • All Android licenses accepted.

[!] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
        CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side.
        Without CocoaPods, plugins will not work on iOS or macOS.
        For more info, see https://flutter.dev/platform-plugins
      To upgrade see https://guides.cocoapods.org/using/getting-started.html#installation for instructions.

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6915495)

[✓] IntelliJ IDEA Community Edition (version 2021.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 55.1.5
    • Dart plugin version 211.6693.108

[✓] VS Code (version 1.55.1)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.16.0

[✓] Connected device (2 available)
    • macOS (desktop) • macos  • darwin-x64     • macOS 11.2.3 20D91 darwin-x64
    • Chrome (web)    • chrome • web-javascript • Google Chrome 89.0.4389.128

! Doctor found issues in 1 category.

The error still occurs on latest stable and master version.
======== Exception caught by widgets library =======================================================
The following assertion was thrown building AnimatedTheme(duration: 200ms, dirty, state: _AnimatedThemeState#d90a1(ticker active, ThemeDataTween(ThemeData#6369b → ThemeData#ee698))):
'package:flutter/src/painting/text_style.dart': Failed assertion: line 1048 pos 12: 'a == null || b == null || a.inherit == b.inherit': is not true.

Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
  https://github.com/flutter/flutter/issues/new?template=2_bug.md

The relevant error-causing widget was:
  AnimatedTheme AnimatedTheme:file:///Users/dhs/Documents/NCFlutter/testdemo/lib/main.dart:23:16
When the exception was thrown, this was the stack:
#2      TextStyle.lerp (package:flutter/src/painting/text_style.dart:1048:12)
#3      TextTheme.lerp (package:flutter/src/material/text_theme.dart:615:31)
#4      ThemeData.lerp (package:flutter/src/material/theme_data.dart:1908:28)
#5      ThemeDataTween.lerp (package:flutter/src/material/theme.dart:174:41)
#6      Tween.transform (package:flutter/src/animation/tween.dart:327:12)
#7      Animatable.evaluate (package:flutter/src/animation/tween.dart:53:46)
#8      _AnimatedThemeState.build (package:flutter/src/material/theme.dart:230:20)
#9      StatefulElement.build (package:flutter/src/widgets/framework.dart:4870:27)
#10     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:4754:15)
#11     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:4928:11)
#12     Element.rebuild (package:flutter/src/widgets/framework.dart:4477:5)
#13     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2659:19)
#14     WidgetsBinding.drawFrame (package:flutter/src/widgets/binding.dart:882:21)
#15     RendererBinding._handlePersistentFrameCallback (package:flutter/src/rendering/binding.dart:363:5)
#16     SchedulerBinding._invokeFrameCallback (package:flutter/src/scheduler/binding.dart:1144:15)
#17     SchedulerBinding.handleDrawFrame (package:flutter/src/scheduler/binding.dart:1081:9)
#18     SchedulerBinding._handleDrawFrame (package:flutter/src/scheduler/binding.dart:995:5)
#22     _invoke (dart:ui/hooks.dart:151:10)
#23     PlatformDispatcher._drawFrame (dart:ui/platform_dispatcher.dart:308:5)
#24     _drawFrame (dart:ui/hooks.dart:115:31)
(elided 5 frames from class _AssertionError and dart:async)
====================================================================================================

 stable, master flutter doctor -v

[✓] Flutter (Channel stable, 2.10.3, on macOS 12.2.1 21D62 darwin-x64, locale
    en-GB)
    • Flutter version 2.10.3 at /Users/dhs/documents/fluttersdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 7e9793dee1 (11 hours ago), 2022-03-02 11:23:12 -0600
    • Engine revision bd539267b4
    • Dart version 2.16.1
    • DevTools version 2.9.2

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 2.13.0-0.0.pre.191, on macOS 12.2.1 21D62
    darwin-x64, locale en-GB)
    • Flutter version 2.13.0-0.0.pre.191 at
      /Users/dhs/documents/fluttersdk/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 69b92f0452 (3 minutes ago), 2022-03-21 21:25:09 -0700
    • Engine revision e6233bd30b
    • Dart version 2.17.0 (build 2.17.0-223.0.dev)
    • DevTools version 2.11.4

[!] Xcode - develop for iOS and macOS (Xcode 12.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    ! Flutter recommends a minimum Xcode version of 13.
      Download the latest version or update via the Mac App Store.
    • CocoaPods version 1.11.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] VS Code (version 1.62.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (5 available)
    • SM G975F (mobile)       • RZ8M802WY0X • android-arm64   • Android 11 (API 30)
    • Darshan's iphone (mobile)  • 21150b119064aecc249dfcfe05e259197461ce23 •
      ios            • iOS 14.4.1 18D61
    • iPhone 12 Pro Max (mobile) • A5473606-0213-4FD8-BA16-553433949729     •
      ios            • com.apple.CoreSimulator.SimRuntime.iOS-14-3 (simulator)
    • macOS (desktop)            • macos                                    •
      darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
    • Chrome (web)               • chrome                                   •
      web-javascript • Google Chrome 98.0.4758.80

[✓] HTTP Host Availability
    • All required HTTP hosts are available

! Doctor found issues in 1 category.

same error  in flutter stable version 2.10.4.
`The following assertion was thrown building AnimatedDefaultTextStyle(duration: 200ms, inherit: true, color: Color(0xff164073), family: NotoSans, size: 14.0, weight: 600, letterSpacing: 0.2, height: 1.4x, softWrap: wrapping at box width, overflow: clip, dirty, state: _AnimatedDefaultTextStyleState#4f517(ticker active)):
'package:flutter/src/painting/text_style.dart': Failed assertion: line 1048 pos 12: 'a == null || b == null || a.inherit == b.inherit': is not true.
Either the assertion indicates an error in the framework itself, or we should provide substantially more information in this error message to help you determine and fix the underlying cause.
In either case, please report this assertion by filing a bug on GitHub:
https://github.com/flutter/flutter/issues/new?template=2_bug.md`


Feat/searchbar

New UI components for header, Searchbar Molecule, plus some refactoring.

can you removed a little the right pading??

There's a padding in the design for the search button

I think you can replace this icon for the add icon with rotation

I try to use the Add Icon & rotate it but the size of the icon was very small & didn't not align well with the others sections


Use Managed Identity for Porter bundle execution

Instead of using passing Service Principal credentials to the Porter bundle execution, make use of Managed Identity.
Currently it is not possible with Azure CNAB driver, but this PR fixes it.

PR has been merged


Trial new design

This change is

@hrl7 レビューをよろしくお願いします。

Reviewed 13 of 14 files at r1.
Review status: 10 of 11 files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Reviewed 4 of 4 files at r2.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Review status: all files reviewed at latest revision, 1 unresolved discussion, all commit checks successful.

js/state.js, line 10 [r2] (raw file):
newStateよりnextStateのほうがよさそう

Comments from Reviewable

Review status: all files reviewed at latest revision, 1 unresolved discussion.

js/state.js, line 10 [r2] (raw file):
直しますー

Comments from Reviewable

Reviewed 1 of 1 files at r3.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable


Missing trailing new line at the end of output

This is a very minor thing but it's kind of annoying. When calling gitignore.io from the command line, the generated output has no trailing new line at the end. I'm running Linux with zsh as my shell and by default it displays an inverse and bold % at the end of partial lines. When I run gi list, this is what the output looks like:

By simply running gi list && echo (echo adds a trailing \n) the problem goes away:

Same thing happens with the help screen:

Expected Behavior:
Output printed with a trailing new line marking the end of the line.
Actual Behavior:
Last line lacks of the new line character (I expect quite a few tools to warn about this, Github's diffing screens do this as well IIRC).
As a temporary fix, I put this in one of my zsh config files:
function gi() { curl -sL https://www.gitignore.io/api/${(j:,:)@} && echo }

Reproduction Steps:

Install zsh
Invoke gitignore.io's command line APIs

This is a zsh feature that prints a percent-and-newline after a command completes if that command does not already include a newline at the end of its output. If zsh did not do this, you would either not ever notice the fact that the command didn't print a newline - or you'd see zsh's command prompt not start on the margin and think it was a bug in zsh.

curl -sLw "\n"  https://www.gitignore.io/api/ will fix it
Source: https://stackoverflow.com/questions/29497038/why-does-a-curl-request-return-a-percent-sign-with-every-request-in-zsh

I updated the documentation to ensure that people with zsh don't see this issue.
https://docs.gitignore.io/install/command-line#masos-zsh

I updated the documentation to ensure that people with zsh don't see this issue.
https://docs.gitignore.io/install/command-line#masos-zsh

I use the macOS zsh script in the Catalina but not get the correct function in ./zshrc. It looks like missing the " symbols. (zsh --version: zsh 5.7.1 (x86_64-apple-darwin19.0))

Then I try to use the ' instand of " with break.

That looks works well.
echo "function gi() { curl -sLw '\\\n' https://www.gitignore.io/api/\$@ ;}" >> \
~/.zshrc && source ~/.zshrc


Dashboard (Maniaplanet) displaying nothing

Hello, since today I don't have my dashboard working, here is the log and a screen of the problem:
Even after reloading, or uninstalling/install, I still have the issue.
Thanks :)

Can you try setting the update branch to "edge"? I uploaded Openplanet 1.23.7 for Maniaplanet there, which should fix this problem.


Creating Pull Request

Description Of Changes

Motivation and Context

Testing

Change Types Made

[ ] Bug fix (non-breaking change)
[ ] Feature / Enhancement (non-breaking change)
[ ] Breaking change (fix or feature that could cause existing functionality to change)
[ ] PowerShell code changes.

Related Issue

Fixes #
Change Checklist

[ ] Requires a change to the documentation
[ ] Documentation has been updated
[ ] Tests to cover my changes, have been added
[ ] All new and existing tests passed.
[ ] PowerShell v2 compatibility checked.

I don't see why this PR is needed, so I am going to go ahead and close it out.


I use intall_awesome_vimrc.sh, but can not find any plugins

I need some plugin ， for example，nerd， youcompleteme。 Then I install awesome plugin， but the filefolder（my_plugins） is null

Please reopen with more information. I think you could have a OS related issue.