copyrightchanged

Closes
Closes #1346
Description
i have added the copyright
Screenshots

Note to reviewers

Checklist:

[x] I have linked the PR to the correct issue.
[x] I have read the Contribution Guidelines
[x] I have built and tested the changes, and they do not break or show any errors.

can you please my pr @Vaishnavi-Patil2211


Possibility to pre-filter by URL parameter?

Hi,
great script, works like a charm. Thank you very much.
Is it possible to pre-filter a list by URL parameter, e.g. mypage.php?filter=foo, so that only entries with "foo" tag or content are visible?

Hi,
currently it is not possible to pre-filter but this could be a new feature in future.
To work around you could check the document.location.href variable and trigger the click of the filter button: $('[data-filter="cat"]').click()

Thank you for your lightning fast reply.

This is my code
const queryString = window.location.search;
const urlParams = new URLSearchParams(queryString);
const searchParam = urlParams.get('search');

if (searchParam!=null) {
      $('[data-filter="'+searchParam+'"]').click()
}

(it does not work when hardcoding an existing parameter either)

Did you initialize the plugin first?
$.autofilter();

Yes. But to make it harder ;-), I'm trying to combine tags and input like in issue #3 .
So above the contents to filter I have

All

Dogs

Cats

    ...

<input type="text"  data-filter />

And the script part looks like this:

Hi,
sorry for the late response. If it can still be useful to you, in v0.4 I added the urlSearchParam option, which allows filtering based on a parameter in the URL.


Custom error reporting

On Unbox 2.1, I was using the invalid key error of UnboxError to declare there was something off in the semantic of the unboxed value e.g. Coordinate where latitude is a Double between -90  and 90.
On Unbox 2.2, I have found out that this is now a private method. What is the "official" way to provide custom errors? Or is this out of scope?
Thanks

@aj1310 Yeah, turns out way more people was using the different error cases in UnboxError than I thought, so I was mistaken to remove it. Bringing it back in 2.2.1 though, hopefully I can release it tonight :)

I can create a quick PR for this feature as a public extension for UnboxError with static methods if you are interested.

@aj1310 Absolutely! Had to take care of a much of other stuff for the last few days so haven't had time to look at it yet :( But go for it! 👍

Should all error types in UnboxPathError be exposed, or should it be scoped to semantic errors that a developer might throw in their custom logic? e.g. invalidValue

IMHO, consideration should be given to whether UnboxPathError should actually be exposed publicly.
This allows the library consumer to decide what to do based on the type of error, instead of assuming the app can't ever handle it (which is what making this private does assume).
At the very least, I think UnboxError should have a public initializer.
I couldn't come up with any good reasons for why this shouldn't be public, so I've submitted PR #142 that simply changes this access specifier.
:]

Fixed in Unbox 2.3. I made UnboxPathError public and reverted UnboxError to be an enum (meaning that it can easily be created from outside). Thanks @JRG-Developer & @aj1310 for your work on this! 🚀


Sidebar content not to reload when switching between menu items

Ticket: #770

@vinothvino42 this has been approved. Merge and close the PR please. Also close the related ticket

What does this solve @vinothvino42 ?

This solves the widget not rebuilding when switching between the sidebar items


Add options not to send $_COOKIE and $_SESSION

Adds:
$client = new Bugsnag_Client('...');

$client->setSendCookies(false);
$client->setSendSession(false);

Options default to true for backwards compatibility.
Also fix some inspection errors in PhpStorm (undefined method, inconsistent return points, incomplete doc comment, etc)

LGTM - Thanks @jesseschalken!


Typeface Name no longer works

In get property, when Font Typeface is selected, it no longer outputs the typeface info.

thank you so much, fixed :D


Classification Code and Estimating Dimensionality of Factor

Hi there!
Really great work. Thanks for the public code as well. For a project, we are interested in training an IIN (supervised) and then estimating the dimensionality of a pre-trained classification model. I just had a couple questions.

It seems like the code is written for auto-encoders, would I be correct in saying we can train our classification models by commenting out the log_op function in the iterator? (we will also change the config file to grab our own model with ckpt)
What is the best way to go about estimating the dimension for a semantic factor of a classification models latent variable, assuming we have enough data (e.g., we have already created a stylized dataset for a similar purpose).

Any tips to achieve this would be greatly appreciated, and again, thanks for the great work!

FYI for anyone reading, the code for classification and dimensionality estimation is uploaded! Thanks!


It's just a Slack chat invite link for discussing and learning

https://join.slack.com/t/vespasearchengine/shared_invite/enQtMjYxNDY2NzMzNjgzLTY4NzgwODFkZDMyYTdiMGQ5ZjFiYjc1ZmIzMGRkODVlYzRkNjViNWJjNDQ5MmYyOTYyNjIzM2QwNDY1NDI1NjQ
Ummm>>>>>>
I created a slack workspace, just for discussing and learning Vespa engine.

Btw, anybody know that the 'Geo search' result show 10 items at most ?
searching like this:
http://host:8080/search/?query=a&pos.ll=N30.234532;E100.123432&pos.radius=1000km&limit=5&offset=5
And it seems 'limit' does not work.

limit is not a search api parameter, see http://docs.vespa.ai/documentation/reference/search-api-reference.html#hits

@jobergum Thank you very much.


Single line input for Prompt

let options:PromptOptions = {
    title: "Group Name",
    defaultText: "Name",
    inputType: inputType.text,
    okButtonText: "Create",
    cancelButtonText: "Cancel"
};
prompt(options).then((result: PromptResult) => {
    console.log("prompt data", result.result);
    console.log("prompt data", result.text);
}).catch((e) => {
    console.log("prompt data", e);
});

i'm creating prompt using above code. but it creates multi-line input inside promt and i want it to be single line input.
is there any workaround for this?
also i'm requesting some extra feature for "prompt" like it will be great if there is some way to add user defined css class to prompt elements like TextView and buttons, also it will be great if we can add custom validators also. and using it dynamically disable and enable ok button.

This issue was moved to NativeScript/NativeScript#5509


Add a license to the repository

I recently came across your project learning-quantum and I noticed that the repository github.com/devsgnr/learning-quantum currently does not have a license specified.
Why Adding a License is Important?
As GitHub documents

Public repositories on GitHub are often used to share open source software. For your repository to truly be open source, you'll need to license it so that others are free to use, change, and distribute the software.

Would be possible to add a valid license to this repository? Probably something really OpenSource such as the Apache 2.0 license would fit really well.
Thanks!

Sure thing @cbjuan - I'd be more than happy to add an open-source license. Honestly, I'm just surprised my repository got noticed by anyone 😅 because it was mainly just for me, and I don't know how useful it'll still be to anyone, since most of the code are really old.
But I guess, I'll never know. Haha 😅 , thanks for the heads-up

Thank you!


Masterkey rotation

I would like to know more about masterkey rotation.
I can change the masterkey on the OTBR, but of course this key is not pushed to the nodes.
Is there a way this can be pushed via wpanctl? Or does this require an own implementation?

@vervaekejonathan , for one existing Thread Network, the valid operation to update masterkey is from commissioner via pending dataset which will take effect after specified delay (default min delay time 5min) so that there is chance for the dataset to propagate to Thread Network.
There are wpanctl commands which could help to promote OTBR to become on-mesh commissioner and update the pending dataset.
Fyi, here is the sample usage.

sudo wpanctl -I wpan0 commissioner start
// wait some time for commissioner petition process
sudo wpanctl -I wpan0 dataset erase
sudo wpanctl -I wpan0 setprop Dataset:PendingTimestamp<PHONE_NUMBER>00000B
sudo wpanctl -I wpan0 setprop Dataset:ActiveTimestamp<PHONE_NUMBER>00000A
sudo wpanctl -I wpan0 setprop Dataset:MasterKey<PHONE_NUMBER>5566778899aabbccddffee
sudo wpanctl -I wpan0 setprop Dataset:Delay 350
sudo wpanctl -I wpan0 dataset mgmt-set-pending

@librasungirl this works, thanks!
How safe is this? I mean, if someone has my current masterkey and is sniffing the data all the thread data, can the new masterkey be detected in the packets?

@vervaekejonathan, Thread 1.1.1 does not provide a mechanism to securely communicate key updates to specific Thread devices. If someone has the Thread master key, they can also decode key update messages.


snack bar for "add to shopping list"

From recipe detail, clicking the "add to shopinglist" icon doesn't give any feedback. It should show a snackbar or something.

A no-action snackbar shows! Woo!

A no-action snackbar shows! Woo!


Feature: Add support for .NET 7

At the time of the creation of the 7.0.0 (pre-release) the active pre-release version will be tagged as the 6.0.0 release.  Version 6 will be maintained for external package upgrades and urgent bug fixes via a separate branch.

Closed by #26   (upgrade to .Net7)


Exam Data Model Fix for HTTP Method Testing

During the testing of http methods on the front end, it was found that specific fields on the exam model were required to be nullable due to government workflow practices. Also found that the room_id field on the exams model was an error/typo, so this field was completely removed from the exam model/schema. This PR required a new database migration, and therefore was tested to ensure that bootstrap data didn't cause any fatal errors prior to commit.

@sjrumsby please re-review.


Return rpc error in eth_getLogs on unknown block hash

PR description
Fixed Issue(s)

Fixes #8007
The issue describes the problem well, so I won't repeat it here.
The root cause is org.hyperledger.besu.ethereum.api.query.BlockchainQueries.matchingLogs detects an unknown hash and returns an empty list.  This was the desired behaviour at some point in time, as there was even a test to validate it.
I have updated the method to throw an exception in this situation now, as IMO it really is a bad input if it's being called with an unknown hash.  This has potentially larger impacts as there are other callers of this function, but to my knowledge they are all passing in a valid hash (acquired via a BlockHeader).  An alternative approach could be to just patch EthGetLogs and check the block header prior to calling matchingLogs, which limits the impact.
I'm not sure if it's ok to be throwing an InvalidJsonRpcParameters from within the org.hyperledger.besu.ethereum.api.query package, there do not seem to be any other imports, so let me know if that should be cleaned up (I originally was going to raise a new exception type here, but I also noticed this package doesn't have any custom exceptions either).
Finally I am re-using the existing RpcErrorType.BLOCK_NOT_FOUND for this response, as I did not want to introduce a type to keep the change small.  But I can if that is better.
:information_source: I could not run the acceptance tests locally, they killed my (high-end) laptop.
Thanks for sending a pull request! Have you done the following?

[x] Checked out our contribution guidelines?
[x] Considered documentation and added the doc-change-required label to this PR if updates are required.
[x] Considered the changelog and included an update if required.
[x] For database changes (e.g. KeyValueSegmentIdentifier) considered compatibility and performed forwards and backwards compatibility tests

Locally, you can run these tests to catch failures early:

[x] unit tests: ./gradlew build
[ ] acceptance tests: ./gradlew acceptanceTest
[x] integration tests: ./gradlew integrationTest
[x] reference tests: ./gradlew ethereum:referenceTests:referenceTests

change looks OK. see if you can follow the instructions to fix the DCO https://github.com/hyperledger/besu/pull/8051/checks?check_run_id=34624508989


sdk/node Peer constructor url description is incomplete

Description
The constructor description for the peer object has a couple problems:
1.config --> did you mean 'configuration'?
2.Parameter 'url' is described as 'the url of'.   The url of what?  Not very helpful!
Here is an excerpt from the generated documentation
_constructor
new Peer(url: string, chain: Chain, pem: string): Peer
Defined in src/hfc.ts:2042
Constructor for a peer given the endpoint config for the peer.
Parameters
◾url: string
The URL of_
Describe How to Reproduce
1,From fabric directory, run  make node-sdk-unit-tests
2.In a web browser, navigate to file:///C:/go/src/github.com/hyperledger/fabric/sdk/node/doc/classes/src_hfc.peer.html   which describes class peer.
3.Scroll down to Constructor then inspect new Peer(...

@jjjjibm we've migrated to using Jira for issue tracking, please open an issue there and close this one. You'll need a Linux Foundation ID to login.
Thanks

The Jira equivalent defect is FAB-233.


Start of 'flow' app

This "flow" app is intended to demonstrate the entire flow of cryptographic information through this process.  It is implemented in Python, using the basic cryptography library.
This first implementation contains a command to generate the initial CA. The Python cryptography library has the advantage of making everything explicit.
Signed-off-by: David Brown<EMAIL_ADDRESS>

Recreating this from where it was.

This is a big squash, and now only has two commits with a merge. The merge was done with the git subtree command and would allow us to bring in future updates of the subtree repository later. I've squashed their history, since that isn't really needed for us. It will be important to not let github rebase this when merging it.

History is much easier to digest this way, thanks for the squash.


ZFP header for GPU compression

Dear all,
I am trying to generate a .zfp file with a header using CUDA. Using the zfp util on the command line, a serial test gives:
zfp -f -3<PHONE_NUMBER> -r 4 -x serial -i snaps.bin -z test.zfp -h

test.zfp has size 50188912 and can be correctly decompressed using:
zfp -h -z test.zfp -o test.bin

But doing the same with the cuda flag, i.e.:
zfp -f -3<PHONE_NUMBER> -r 4 -x cuda -i snaps.bin -z test.zfp -h

Now test.zfp has size 50188896, and
zfp -h -z test.zfp -o test.bin

gives  incorrect or missing header. When doing the decompression with all the parameters, it works perfectly. How could I put this header when doing the compression on the GPU?
Thanks in advance,
Victor

I can confirm this incorrect behavior.  Let us look into it and see if we can get you a patch.

A quick inspection reveals that internal::setup_device_stream ignores the positioning of the bit stream pointer and in effect rewinds the stream, resulting in the header being overwritten.  Although fixing this should in principle be easy, the CUDA implementation currently starts encoding on a word-aligned address, and the header is not necessarily a whole number of words.  I suspect that this will require some nontrivial re-engineering of the CUDA code.
Although this should clearly be fixed, a short-term solution might be to address this in the zfp utility or by making some additional memory copies on the host to concatenate the compressed stream to any data already written to the stream.  Let me think about this.
Of course, another workaround is to not use headers with CUDA.  Depending on your application, that may or may not be a satisfactory interim solution.

Thanks for the quick response @lindstro
Indeed for the application I am working on a header is not strictly necessary (although it would be the most elegant solution).
I was currently working on something in the ways of the short term solution you mentioned. The way I approached this was by creating a dummy zfp structure and parameters (stream, bitstream, etc) on the host, call zfp_write_header and then copy the previously GPU-compressed data at d_stream to hostBitstream->stream->begin and then save it as in zfp.c (util folder), i.e., writing hostbuffer with hostbufsize. I indeed get a file of size 50188920, but when decompressing with -h it thinks the third dimension is 1 (when it is indeed 2412); I don't know why this happens
As simply copying the raw d_stream device2host and decompressing by specifying the parameters works perfectly, I will go in the direction of the workaround you mentioned. It will need an extra file containing the parameters.
Thanks again for confirming this behaviour, I will go with the last workaround, and if a patch comes up I'll incorporate it to the wrappers.

@vkrGitHub I think the decompression issue you're seeing may have something to do with word alignment.  Does this issue occur also if you generate the compressed file (with a header) on the host?
Either way, we are working the issue but it will likely take a couple of weeks until we have a fix.

Sorry for the late reply. I can confirm it does not occur when using a header to compress/decompress using host functions

My apologies--my question wasn't very precise.  What happens if you perform compression (including generation of a header) on the host and then perform decompression on the device?

I see. My application (seismic snapshots) now only needs modules for compressing on the GPU and decompressing on the host. As of now I only made wrappers for host compress/decompress and GPU compress (no decompress yet). As they are based on zfp.c from the util folder, there is probably no difference in using the command-line zfp or a (soon-to-be implemented GPU decompress) wrapper; so, finally answering your question, compressing on the host with
zfp -f -3<PHONE_NUMBER> -r 4 -x serial -i snaps.bin -z test11_com.zfp -h

outputs
type=float nx=201 ny=201 nz=2412 nw=1 raw=389788848 zfp=50188912 ratio=7.77 rate=4.12

Decompressing on the GPU with
zfp -h -x cuda -z test11_com.zfp -o test11_com.bin

outputs
type=float nx=201 ny=201 nz=2412 nw=1 raw=389788848 zfp=50188912 ratio=7.77 rate=4.12

and produces a .bin with the correct size but the results are very weird (diff on the left, com/dec on the center, original on the right):

On the other hand, decompressing this same file with
zfp -h -x serial -z test11_com.zfp -o test11_com.bin

outputs the same and produces a .bin with the correct size and more expected results (diff on the left, com/dec on the center, original on the right):

@vkrGitHub Thanks for sharing these results.  Yeah, I believe both the compressor and decompressor ignore the current bit stream offset and start (de)compression at offset zero.  It's akin to implementing fread and fwrite by first forcing a rewind on the file.  When a header is prepended, the bit stream offset will be nonzero.
Are you OK with calling zfp_compress yourself instead of using the command-line tool?  If so, then you can concatenate the header (written on the host) and the compressed data (written on the device).  The return value of zfp_write_header is the number of header bits written and should always be a whole number of bytes.  Because the CUDA code currently works only with 64-bit words, you need to ensure that compression begins on a 64-bit aligned address, right after the header.  You can trick zfp by determining on what bit offset to begin the header so that it ends on a 64-bit boundary (by calling zfp_write_header twice; once to determine the size, then calling stream_wseek to position the bit stream offset, and then calling zfp_write_header again).  At this point, you can create a new bitstream object by calling stream_open with buffer pointing to the end of the header and zfp_stream_set_bitstream to associate the compressed stream with this "new" bit stream.
Not very clean, but a temporary workaround.

Thank you for the suggested workaround, @lindstro . I managed to do what I was supposed to do by using a custom header prepended to raw .zfp files (saved with no header, by the CPU or GPU).
I tried the workaround but did not manage to make it work. Right now, and as the problem is fixed, I don't have the time (probably the time+skill) to dig deeper into the proposed solution. Below is my (hacky) attempt, just for the discussion's sake... If a solution pops up quickly, please share; but if not, I think the issue can be closed. Thanks again.
On main.c, test2() is intended to compress data on the GPU. It does so by first creating the necessary zfp struct and parameters on host and device with function cuda_set_zfp3D_struct ; it then compresses the data with function cuda_zfp_compress; finally it saves it as a file with cuda_zfp_compressed_to_zfpfile.

Because the CUDA code currently works only with 64-bit words, you need to ensure that compression begins on a 64-bit aligned address, right after the header. You can trick zfp by determining on what bit offset to begin the header so that it ends on a 64-bit boundary (by calling zfp_write_header twice; once to determine the size, then calling stream_wseek to position the bit stream offset, and then calling zfp_write_header again).

I tried to do this on function cuda_set_zfp3D_struct2

At this point, you can create a new bitstream object by calling stream_open with buffer pointing to the end of the header and zfp_stream_set_bitstream to associate the compressed stream with this "new" bit stream.

I tried to do this on function cuda_zfp_compressed_to_zfpfile3
Obs1: I used a 3D data cube of sizes 201x201x2412
Obs2: the mentioned custom header functions were not included for better clarity
attempt.zip

I took a quick look at your code, and I see several issues.
First, hdrsize in cuda_set_zfp3D_struct2 is not used correctly.  The idea is to ensure that the offset, begin, that the header begins on (in the 2nd zfp_write_header call) is such that begin + hdrsize is a multiple of 64 bits.  You therefore want to call stream_wseek(cuBitstream, begin).
Second, in cuda_zfp_compressed_to_zfpfile3, you're writing 16 bytes unconditionally.  You need to write the exact number of bytes occupied by the header and from where the header begins.  If the header takes 12 bytes, then it should be stored at byte offset 4 (i.e., begin = 4 * 8 = 32 bits) and then written as 12 bytes.
Third, I see only a call to write the header in cuda_zfp_compressed_to_zfpfile3.  The idea is to create a new bitstream object with a buffer argument that points to where the header ends (on a 64-bit boundary).  You then use this bitstream when performing compression.
Finally, looking at test2, it appears that compression is done once before the header is written.  It wasn't obvious to me how the compressed data is accessed and written to file in cuda_zfp_compressed_to_zfpfile3.

Before investing more time in this workaround, we will be working on fixing this bug over the next few days.  Once we have a fix, it will initially appear on the develop branch.  The next official release is still a couple of months away.


Error message for "now" is wrong

In this contract,
contract test {
      event LockRecord(address,uint,uint256);
      function foo() public {
          emit LockRecord(address(this), now, 34);
      }
}

I get this error: 'now' is not found, however I should be given instructions to change now to block.timestamp.

The emit code should resolve its arguments with ResolveTo::Type(ty) with the correct Type. Currently it does not do that.


[BUG] sometimes' pod always being status of ContainterCreating

Kube-OVN Version
1.12.25
Kubernetes Version
1.30
Operation-system/Kernel Version
3.10.0-1160.el7.x86_64
Description
kube-ovn-controller get a log like this， the pod gets the allocated IP, and then hang,  the handleAddOrUpdatePod function will never exist

Steps To Reproduce
I don't know how to reproduce
Current Behavior
pod is always being in status of ContainerCreating
Expected Behavior
pod is created successfully

是不是什么锁竞争导致的呀？

目前追溯到是inactivityProbe开了后，这个锁hang住了

目前追溯到rpclient的问题，在这两个位置都能hang住。


Windows binary release doesn't open a menu past version 3.8.0

Describe the bug
When trying to run the windows version past 3.8.0 there is no output and the program just exists. I've tried executing with '--output debug' and '--log debug' and neither produce any output. If running with '-v' it does print the current version as expected.
I have tried using the pipx install and downloading the release from Github.
To Reproduce
Run the Windows release
Expected behavior
Download and run the release on windows.

That version of the scraper is buggy. I would use any of these version which have known to be stable and work with little to no issues. 3.5.4, 3.6.8 or 3.7.1

That version of the scraper is buggy. I would use any of these version which have known to be stable and work with little to no issues. 3.5.4, 3.6.8 or 3.7.1

Any way to get pipx to install a specific version?

nevermind, the pip notation works (ie pipx install ofscraper==3.7.1)


Adds Daprd option --block-shutdown-seconds

Closes https://github.com/dapr/dapr/issues/4313
Docs: https://github.com/dapr/docs/pull/3893
PR adds the --block-shutdown-seconds CLI flag and corresponding dapr.io/block-shutdown-seconds Kubernetes annotation which configures Daprd to block the graceful shutdown procedure until either, the block shutdown seconds has elapsed or the application has become unhealthy, as according to the normal app health status.
By default, this option is unset, and therefore there is no effect to the current behaviour of graceful shutdown. When set, Daprd will block the interrupt signal cascading into runtime until the above requirements have been met.
The framework process Cleanup order has been reversed as a stack to mimic t.Cleanup and allow the logline process to function correctly for exec's which don't exit before Cleanup.

@JoshVanL Please, look at the failing unit and integration tests.


Comparing to_anndata using C++ CSR and Python fast CSR iterator

[parent #1614]
Our expectation is at least parity between python and C++ which translates to a major win for R and also major reduction in number of threads across the stack

https://docs.google.com/spreadsheets/d/19Qu6pETm3OyQ5tvqp0okabeBC7Tr6PmQfXU4mw66bpM/edit#gid=1018919147

The analysis showed that instead of move the entire COO-CSR to C++, it makes more sense to focus on reindexing as it comprised 70% of the workload.


[Bug Report] Whats the purpose of console.error when clicking on active link?

Element UI version
2.2.0
OS/Browsers version
MacOS / 64.0.3282.140
Vue version
2.5.13
Reproduction Link
https://github.com/ElemeFE/element/blob/ec30f9c67d30522d3d054a8433abf5934df90fe7/packages/menu/src/menu.vue#L249
Steps to reproduce
https://github.com/ElemeFE/element/blob/ec30f9c67d30522d3d054a8433abf5934df90fe7/packages/menu/src/menu.vue#L249
What is Expected?
not having console error
What is actually happening?
It will print a console error if clicking on the active route

https://github.com/ElemeFE/element/commit/c6e4a11b33798957c06582d211f7a4cbb704e478


Bugfix/local render add frameStartHandle and frameEndHandle

Changelog Description
resolve https://github.com/ynput/ayon-houdini/issues/92
Additional info
This PR just picks few commits from a community PR https://github.com/ynput/ayon-houdini/pull/77
where community PR tried to fix other problems at the same time that deviated from the problem the PR was trying to fix originally.
Testing notes:

create a camera with animated focal length
publish local render (with review toggle on)

Here's a test run

the resultant review.. which includes the variable focal length.
https://github.com/user-attachments/assets/c016f352-be67-4cd8-85bf-f711d62e100c


Dark selector widget

As you can see, I use dark mode/dark themes... but I simply don't know enough about WebExtensions to be able to theme this extension.  Which actually does fill a niche that I happen to need.  Any ideas?

As my knowledge the icon of launch button (ugly S letter) can be themed with WebExtensions specific way ( #15 ) , but It looks like just adding some CSS with media query is fine for html content - launcher(site selector) html. so I added hard-coded dark theme with it. ( v0.1.1 8c3b718c0c297167c01ace314ab5cc85ccfdd0b1 )
But I didn't investigate to add a configuration or button to toggle dark mode, since I'm not interested in adding features to this add-on for now. I'll keep open this issue for that.


Add alias file reference

This PR adds a new page to view the contents of our CRC alias file. This is helpful as the file is normally hard to find for non FE-team members. The page is dynamically parsed from our alias file as hosted on the vNAS data api, so we only need to maintain one source of truth.
I've reformatted our alias file to use a sort of jank markdown type thing. Alias file comments begin with a semicolon. In our file, comments that start with four semicolons ;;;; are H1 and comments with three semicolons are H2 ;;;. Not all alias commands are under a H2, hence the code to handle that.
A screenshot of the page is below.

This could definitely be cleaned up, but this is a good first attempt I think!

Super cool! I didn't know we had so many.

The code looks really good overall to me. Clippy and rustfmt are pointing out some stuff, but nothing crazy.

Sounds good! Just fixed the format and clippy errors.

Solid work!


Support movabs

'movabs' is a GAS specific notation adopted by capstone. It is the same Opcode as regular mov instructions, but is used to handle 64bit operands.
I've implemented rudimentary support like this:
    def _translate_movabs(self, tb, instruction):
        # alias for mov with 64bit operands
        self._translate_mov(tb, instruction)

It works well in the scenarios I tested (mostly objectiveC on x64)

Great! Do you want to send me a PR or should I apply this change directly?

I've applied the change. Thanks.


why use weight norm?

Hi @gaopengcuhk,
Weight normalization is not necessary. You can take it out by not using the --wnorm flag in the shell scripts. We just empirically found it a useful regularization that stabilizes the convergence to a fixed point (more specifically, using WN seems to help slow down the rate at which the # of Broyden iterations in forward/backward passes grow, which we discussed in the paper). This would thus be more efficient when you don't use the max iteration limit threshold, but instead an epsilon threshold for the DEQs.
Hope this helps.

Thank you for your quick reply. I will send you a email discuss normalization problem in weight tied network.


depth_buffer and camera glitches.

Godot version:

3.2.3 stable win64.
OS/device including version:

Windows 10 ver 1607, gtx 1050, GLES 3.
Issue description:

Everything looks very correct in the editor. However, if I turn on preview or try to get the depth_buffer texture, I have the glitches described in the video. Although the Shader behavior is normal in the editor. The Shader itself is taken from the official tutorial.
https://youtu.be/BqOoxzMxWP0
Steps to reproduce:
When I switch the camera to orthogonal mode, I get white instead of black. When I move the plane with the Shader away from the camera and it approaches y=0, the main color approaches white, although this should not be the case, because there are no objects deeper. In the editor, everything is displayed normally and as expected. If I get the world coordinates from depth_buffer and perform more complex calculations, taking into account the height of the camera, then both the perspective and orthogonal camera work as expected (in the correct_works_depth Shader). However, if the plane with the depth_buffer Shader is lowered, it also turns white, as if there is a plane in y=0.0 coordinates.
Minimal reproduction project:
error ortho cam.zip
PS. I also noticed that for an orthogonal camera, I can only get the depth buffer, but not the 3D position, since xy is simply not displayed, unlike a perspective camera. I'm not sure that's the way it should be.

Can reproduce in 4.1.1 after porting the project.
It looks like it lerps from black to white in the interval from the camera near plane to the far plane. The depth shader script lerps it only for perspective cameras, showing white only for orthogonal cameras, whilst the correct_works_depth shader lerps it for both orthogonal and perspective. This behavior only happens in the camera preview and when playing the scene, while in the editor the quad remains always black.
However, apart from inconsistencies in perspective and orthogonal cameras I think this behaviour is intended? The depth buffer goes from 0.0 to 1.0 depending on the distance to the far plane which are interpreted as black and white. I'm a bit confused. The reason why it goes near white when the plane is near y=0 in the OP is because the far plane is set to 30 and the camera is at y=20 pointing down.
MRP ported to Godot 4:
43575.zip
Video reproducing the issue:
https://github.com/godotengine/godot/assets/25965198/03844371-2d35-4434-bd3e-679caea8e968

Closing in favor of https://github.com/godotengine/godot/issues/48202, which is more detailed.


Build newsletter template

The newsletter title is [AEM Sites] 2022.W38 Sprint Summary. I won't share it here as it's an internal newsletter.

done https://docs.google.com/document/d/1NskqF34ZV067LEt-OA8xBQnlE8Y4bVvKT_O8DAP2_28


inferred type is FlutterEngine but PluginRegistry! was expected

Steps to Reproduce
I was trying to copy some of the code from flutter gallery example app and tried to replicate some of the animation widgets under the "Studies" option and then it gave this error : Type mismatch: inferred type is FlutterEngine but PluginRegistry! was expected. I removed the code which i copied from the gallery app and reverted it back to the original code but the error was still there.

MainActivity.kt
package com.example.todolist_with_androidx

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine); //flutterEngine is getting the type mismatch error
    }
}

code which i have copied from the gallery app :

code sample
   IgnorePointer(
                            child: Opacity(
                              opacity: 0.7,
                              child: Transform(
                                transform: Matrix4.identity()
                                  ..scale(1.0),
                                alignment: Alignment.center,
                                child: Stack(   // the code under this stack widget is what i replaced with my code
                                  children: <Widget>[
                                    Positioned(
                                      top: 4.0,
                                      child: blackfontstyle(
                                        text: widget.makeTextString.toString(),
                                        size: 20,),
                                    ),
                                    blackfontstyle(
                                      text: widget.makeTextString.toString(),
                                      size: 20,),
                                  ],
                                ),
                              ),
                            ),
                          ),

Logs
[  +28 ms] executing: [E:\flutter\] git log -n 1 --pretty=format:%H
[  +82 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] 68587a0916366e9512a78df22c44163d041dd5f3
[        ] executing: [E:\flutter\] git describe --match v*.*.* --first-parent --long --tags
[  +70 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] v1.9.1+hotfix.6-0-g68587a091
[   +7 ms] executing: [E:\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
[  +59 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [E:\flutter\] git ls-remote --get-url origin
[  +51 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[ +101 ms] executing: [E:\flutter\] git rev-parse --abbrev-ref HEAD
[  +72 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +58 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +7 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[  +68 ms] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +9 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[   +2 ms] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[ +114 ms] Creating project foo...
[ +457 ms]   foo\.gitignore (created)
[  +40 ms]   foo\.idea\libraries\Dart_SDK.xml (created)
[  +95 ms]   foo\.idea\libraries\Flutter_for_Android.xml (created)
[   +7 ms]   foo\.idea\libraries\KotlinJavaRuntime.xml (created)
[  +10 ms]   foo\.idea\modules.xml (created)
[   +7 ms]   foo\.idea\runConfigurations\main_dart.xml (created)
[   +4 ms]   foo\.idea\workspace.xml (created)
[   +4 ms]   foo\.metadata (created)
[   +8 ms]   foo\android\app\build.gradle (created)
[  +12 ms]   foo\android\app\src\main\kotlin\com\example\foo\MainActivity.kt (created)
[  +70 ms]   foo\android\build.gradle (created)
[  +13 ms]   foo\android\foo_android.iml (created)
[   +9 ms]   foo\android\app\src\debug\AndroidManifest.xml (created)
[  +10 ms]   foo\android\app\src\main\AndroidManifest.xml (created)
[  +36 ms]   foo\android\app\src\main\res\drawable\launch_background.xml (created)
[   +4 ms]   foo\android\app\src\main\res\mipmap-hdpi\ic_launcher.png (created)
[   +3 ms]   foo\android\app\src\main\res\mipmap-mdpi\ic_launcher.png (created)
[   +3 ms]   foo\android\app\src\main\res\mipmap-xhdpi\ic_launcher.png (created)
[   +3 ms]   foo\android\app\src\main\res\mipmap-xxhdpi\ic_launcher.png (created)
[   +4 ms]   foo\android\app\src\main\res\mipmap-xxxhdpi\ic_launcher.png (created)
[   +4 ms]   foo\android\app\src\main\res\values\styles.xml (created)
[   +4 ms]   foo\android\app\src\profile\AndroidManifest.xml (created)
[   +4 ms]   foo\android\gradle\wrapper\gradle-wrapper.properties (created)
[  +12 ms]   foo\android\gradle.properties (created)
[   +4 ms]   foo\android\settings.gradle (created)
[   +3 ms]   foo\ios\Runner\AppDelegate.swift (created)
[   +8 ms]   foo\ios\Runner\Runner-Bridging-Header.h (created)
[   +7 ms]   foo\ios\Runner.xcodeproj\project.pbxproj (created)
[  +44 ms]   foo\ios\Runner.xcodeproj\xcshareddata\xcschemes\Runner.xcscheme (created)
[  +36 ms]   foo\ios\Flutter\AppFrameworkInfo.plist (created)
[   +3 ms]   foo\ios\Flutter\Debug.xcconfig (created)
[   +2 ms]   foo\ios\Flutter\Release.xcconfig (created)
[   +2 ms]   foo\ios\Runner\Assets.xcassets\AppIcon.appiconset\Contents.json (created)
[   +5 ms]<EMAIL_ADDRESS>(created)
[ +171 ms]<EMAIL_ADDRESS>(created)
[   +8 ms]<EMAIL_ADDRESS>(created)
[  +53 ms]<EMAIL_ADDRESS>(created)
[ +185 ms]<EMAIL_ADDRESS>(created)
[ +182 ms]<EMAIL_ADDRESS>(created)
[  +13 ms]<EMAIL_ADDRESS>(created)
[  +10 ms]<EMAIL_ADDRESS>(created)
[  +29 ms]<EMAIL_ADDRESS>(created)
[   +6 ms]<EMAIL_ADDRESS>(created)
[   +6 ms]<EMAIL_ADDRESS>(created)
[   +5 ms]<EMAIL_ADDRESS>(created)
[   +5 ms]<EMAIL_ADDRESS>(created)
[   +5 ms]<EMAIL_ADDRESS>(created)
[   +3 ms]<EMAIL_ADDRESS>(created)
[   +3 ms]   foo\ios\Runner\Assets.xcassets\LaunchImage.imageset\Contents.json (created)
[   +5 ms]   foo\ios\Runner\Assets.xcassets\LaunchImage.imageset\LaunchImage.png (created)
[   +5 ms]<EMAIL_ADDRESS>(created)
[   +8 ms]<EMAIL_ADDRESS>(created)
[   +7 ms]   foo\ios\Runner\Assets.xcassets\LaunchImage.imageset\README.md (created)
[   +4 ms]   foo\ios\Runner\Base.lproj\LaunchScreen.storyboard (created)
[   +5 ms]   foo\ios\Runner\Base.lproj\Main.storyboard (created)
[   +3 ms]   foo\ios\Runner\Info.plist (created)
[   +2 ms]   foo\ios\Runner.xcodeproj\project.xcworkspace\contents.xcworkspacedata (created)
[   +2 ms]   foo\ios\Runner.xcodeproj\xcshareddata\xcschemes\Runner.xcscheme (existing - skipped)
[   +1 ms]   foo\ios\Runner.xcworkspace\contents.xcworkspacedata (created)
[   +3 ms]   foo\lib\main.dart (created)
[  +30 ms]   foo\foo.iml (created)
[  +68 ms]   foo\pubspec.yaml (created)
[   +9 ms]   foo\README.md (created)
[   +5 ms]   foo\test\widget_test.dart (created)
[ +136 ms] Running "flutter pub get" in foo...
[   +3 ms] Using E:\flutter\.pub-cache for the pub cache.
[   +1 ms] executing: [E:\flutter apps\todolist_with_androidx\foo\] E:\flutter\bin\cache\dart-sdk\bin\pub.bat --verbose get --no-precompile
[ +348 ms] FINE: Pub 2.5.0
[   +3 ms] IO  : Spawning "cmd /c ver" in E:\flutter apps\todolist_with_androidx\foo\.
[  +14 ms] IO  : Finished ver. Exit code 0.
[   +1 ms]     | stdout:
[        ]     | |
[        ]     | | Microsoft Windows [Version 10.0.18362.476]
[        ]     | Nothing output on stderr.
[  +86 ms] MSG : Resolving dependencies...
[  +13 ms] SLVR: fact: foo is 1.0.0+1
[   +4 ms] SLVR: derived: foo
[  +79 ms] SLVR: fact: foo depends on cupertino_icons ^0.1.2
[   +4 ms] SLVR: fact: foo depends on flutter any from sdk
[   +1 ms] SLVR: fact: foo depends on flutter_test any from sdk
[   +1 ms] SLVR:   selecting foo
[   +1 ms] SLVR:   derived: flutter_test any from sdk
[        ] SLVR:   derived: flutter any from sdk
[        ] SLVR:   derived: cupertino_icons ^0.1.2
[  +19 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/cupertino_icons.
[  +40 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/cupertino_icons
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[   +1 ms]     | X-Pub-OS: windows
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[        ]     | X-Pub-Environment: flutter_cli:create
[        ]     | X-Pub-Reason: direct
[   +1 ms]     | user-agent: Dart pub 2.5.0
[ +469 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/cupertino_icons
[   +1 ms]     | took 0:00:00.476474
[   +1 ms]     | transfer-encoding: chunked
[   +1 ms]     | date: Wed, 20 Nov 2019 04:20:34 GMT
[   +1 ms]     | content-encoding: gzip
[   +1 ms]     | vary: Accept-Encoding
[   +1 ms]     | strict-transport-security: max-age=31536000; preload
[   +2 ms]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[   +1 ms]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[ +232 ms] SLVR:   fact: every version of flutter_test from sdk depends on async 2.3.0
[   +1 ms] SLVR:   fact: every version of flutter_test from sdk depends on boolean_selector 1.0.5
[   +1 ms] SLVR:   fact: every version of flutter_test from sdk depends on charcode 1.1.2
[   +1 ms] SLVR:   fact: every version of flutter_test from sdk depends on collection 1.14.11
[   +1 ms] SLVR:   fact: every version of flutter_test from sdk depends on flutter any from sdk
[   +2 ms] SLVR:   fact: every version of flutter_test from sdk depends on matcher 0.12.5
[   +2 ms] SLVR:   fact: every version of flutter_test from sdk depends on meta 1.1.7
[   +1 ms] SLVR:   fact: every version of flutter_test from sdk depends on path 1.6.4
[   +1 ms] SLVR:   fact: every version of flutter_test from sdk depends on pedantic 1.8.0+1
[        ] SLVR:   fact: every version of flutter_test from sdk depends on quiver 2.0.5
[   +1 ms] SLVR:   fact: every version of flutter_test from sdk depends on source_span 1.5.5
[        ] SLVR:   fact: every version of flutter_test from sdk depends on stack_trace 1.9.3
[   +1 ms] SLVR:   fact: every version of flutter_test from sdk depends on stream_channel 2.0.0
[   +6 ms] SLVR:   fact: every version of flutter_test from sdk depends on string_scanner 1.0.5
[   +1 ms] SLVR:   fact: every version of flutter_test from sdk depends on term_glyph 1.1.0
[   +2 ms] SLVR:   fact: every version of flutter_test from sdk depends on test_api 0.2.5
[   +1 ms] SLVR:   fact: every version of flutter_test from sdk depends on typed_data 1.1.6
[   +1 ms] SLVR:   fact: every version of flutter_test from sdk depends on vector_math 2.0.8
[   +1 ms] SLVR:     selecting flutter_test 0.0.0 from sdk
[   +9 ms] SLVR:     derived: vector_math 2.0.8
[   +1 ms] SLVR:     derived: typed_data 1.1.6
[   +1 ms] SLVR:     derived: test_api 0.2.5
[   +1 ms] SLVR:     derived: term_glyph 1.1.0
[   +1 ms] SLVR:     derived: string_scanner 1.0.5
[   +1 ms] SLVR:     derived: stream_channel 2.0.0
[   +1 ms] SLVR:     derived: stack_trace 1.9.3
[   +1 ms] SLVR:     derived: source_span 1.5.5
[   +1 ms] SLVR:     derived: quiver 2.0.5
[   +1 ms] SLVR:     derived: pedantic 1.8.0+1
[        ] SLVR:     derived: path 1.6.4
[        ] SLVR:     derived: meta 1.1.7
[        ] SLVR:     derived: matcher 0.12.5
[        ] SLVR:     derived: collection 1.14.11
[   +1 ms] SLVR:     derived: charcode 1.1.2
[   +1 ms] SLVR:     derived: boolean_selector 1.0.5
[        ] SLVR:     derived: async 2.3.0
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/vector_math.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/vector_math
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: windows
[        ]     | X-Pub-Command: get
[   +3 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[        ]     | X-Pub-Environment: flutter_cli:create
[        ]     | user-agent: Dart pub 2.5.0
[ +206 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/vector_math
[   +2 ms]     | took 0:00:00.243588
[   +1 ms]     | transfer-encoding: chunked
[ +182 ms]     | date: Wed, 20 Nov 2019 04:20:34 GMT
[   +2 ms]     | content-encoding: gzip
[   +1 ms]     | vary: Accept-Encoding
[   +1 ms]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[   +1 ms]     | x-content-type-options: nosniff
[   +1 ms]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/typed_data.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/typed_data
[   +3 ms]     | Accept: application/vnd.pub.v2+json
[   +1 ms]     | X-Pub-OS: windows
[   +1 ms]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[        ]     | X-Pub-Environment: flutter_cli:create
[        ]     | user-agent: Dart pub 2.5.0
[ +189 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/typed_data
[   +3 ms]     | took 0:00:00.273226
[   +1 ms]     | transfer-encoding: chunked
[   +1 ms]     | date: Wed, 20 Nov 2019 04:20:35 GMT
[   +1 ms]     | content-encoding: gzip
[   +2 ms]     | vary: Accept-Encoding
[   +1 ms]     | strict-transport-security: max-age=31536000; preload
[   +1 ms]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[   +1 ms]     | x-frame-options: SAMEORIGIN
[   +2 ms]     | x-xss-protection: 1; mode=block
[   +1 ms]     | x-content-type-options: nosniff
[   +1 ms]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/test_api.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/test_api
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[   +2 ms]     | X-Pub-OS: windows
[   +1 ms]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[   +1 ms]     | X-Pub-Environment: flutter_cli:create
[   +1 ms]     | user-agent: Dart pub 2.5.0
[ +218 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/test_api
[   +1 ms]     | took 0:00:00.244820
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 20 Nov 2019 04:20:35 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[   +1 ms]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/term_glyph.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/term_glyph
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: windows
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[   +1 ms]     | X-Pub-Environment: flutter_cli:create
[   +5 ms]     | user-agent: Dart pub 2.5.0
[ +242 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/term_glyph
[   +2 ms]     | took 0:00:00.257961
[   +4 ms]     | transfer-encoding: chunked
[   +1 ms]     | date: Wed, 20 Nov 2019 04:20:35 GMT
[   +3 ms]     | content-encoding: gzip
[   +1 ms]     | vary: Accept-Encoding
[   +1 ms]     | strict-transport-security: max-age=31536000; preload
[   +1 ms]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[   +2 ms]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/string_scanner.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/string_scanner
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: windows
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[        ]     | X-Pub-Environment: flutter_cli:create
[        ]     | user-agent: Dart pub 2.5.0
[ +227 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/string_scanner
[   +3 ms]     | took 0:00:00.247742
[   +2 ms]     | transfer-encoding: chunked
[   +1 ms]     | date: Wed, 20 Nov 2019 04:20:35 GMT
[   +1 ms]     | content-encoding: gzip
[   +2 ms]     | vary: Accept-Encoding
[   +1 ms]     | strict-transport-security: max-age=31536000; preload
[   +2 ms]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[   +1 ms]     | x-frame-options: SAMEORIGIN
[   +2 ms]     | x-xss-protection: 1; mode=block
[   +1 ms]     | x-content-type-options: nosniff
[   +1 ms]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/stream_channel.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/stream_channel
[   +3 ms]     | Accept: application/vnd.pub.v2+json
[   +1 ms]     | X-Pub-OS: windows
[   +5 ms]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[   +1 ms]     | X-Pub-Environment: flutter_cli:create
[        ]     | user-agent: Dart pub 2.5.0
[ +229 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stream_channel
[   +5 ms]     | took 0:00:00.253234
[   +3 ms]     | transfer-encoding: chunked
[   +9 ms]     | date: Wed, 20 Nov 2019 04:20:36 GMT
[  +12 ms]     | content-encoding: gzip
[   +1 ms]     | vary: Accept-Encoding
[   +2 ms]     | strict-transport-security: max-age=31536000; preload
[   +1 ms]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[   +2 ms]     | x-frame-options: SAMEORIGIN
[   +1 ms]     | x-xss-protection: 1; mode=block
[   +1 ms]     | x-content-type-options: nosniff
[   +1 ms]     | server: dart:io with Shelf
[   +5 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/stack_trace.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/stack_trace
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[   +1 ms]     | X-Pub-OS: windows
[   +1 ms]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[   +2 ms]     | X-Pub-Environment: flutter_cli:create
[        ]     | user-agent: Dart pub 2.5.0
[ +217 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/stack_trace
[   +6 ms]     | took 0:00:00.253365
[   +4 ms]     | transfer-encoding: chunked
[   +6 ms]     | date: Wed, 20 Nov 2019 04:20:36 GMT
[   +4 ms]     | content-encoding: gzip
[   +4 ms]     | vary: Accept-Encoding
[   +2 ms]     | strict-transport-security: max-age=31536000; preload
[   +1 ms]     | via: 1.1 google
[   +4 ms]     | content-type: application/json
[   +1 ms]     | x-frame-options: SAMEORIGIN
[   +2 ms]     | x-xss-protection: 1; mode=block
[   +1 ms]     | x-content-type-options: nosniff
[   +2 ms]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/source_span.
[   +2 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/source_span
[   +3 ms]     | Accept: application/vnd.pub.v2+json
[   +2 ms]     | X-Pub-OS: windows
[   +1 ms]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[        ]     | X-Pub-Environment: flutter_cli:create
[        ]     | user-agent: Dart pub 2.5.0
[ +236 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/source_span
[   +6 ms]     | took 0:00:00.246770
[   +3 ms]     | transfer-encoding: chunked
[   +6 ms]     | date: Wed, 20 Nov 2019 04:20:36 GMT
[   +1 ms]     | content-encoding: gzip
[   +1 ms]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[   +1 ms]     | x-frame-options: SAMEORIGIN
[   +1 ms]     | x-xss-protection: 1; mode=block
[        ]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/quiver.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/quiver
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: windows
[        ]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[   +3 ms]     | X-Pub-Environment: flutter_cli:create
[        ]     | user-agent: Dart pub 2.5.0
[ +224 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/quiver
[   +5 ms]     | took 0:00:00.254696
[   +3 ms]     | transfer-encoding: chunked
[   +5 ms]     | date: Wed, 20 Nov 2019 04:20:36 GMT
[   +3 ms]     | content-encoding: gzip
[   +3 ms]     | vary: Accept-Encoding
[   +5 ms]     | strict-transport-security: max-age=31536000; preload
[  +12 ms]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[   +1 ms]     | x-frame-options: SAMEORIGIN
[   +1 ms]     | x-xss-protection: 1; mode=block
[   +1 ms]     | x-content-type-options: nosniff
[   +3 ms]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/pedantic.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/pedantic
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[   +1 ms]     | X-Pub-OS: windows
[   +1 ms]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[   +1 ms]     | X-Pub-Environment: flutter_cli:create
[   +1 ms]     | user-agent: Dart pub 2.5.0
[ +221 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/pedantic
[   +4 ms]     | took 0:00:00.240315
[   +4 ms]     | transfer-encoding: chunked
[   +4 ms]     | date: Wed, 20 Nov 2019 04:20:37 GMT
[   +3 ms]     | content-encoding: gzip
[   +3 ms]     | vary: Accept-Encoding
[   +4 ms]     | strict-transport-security: max-age=31536000; preload
[   +2 ms]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[   +2 ms]     | x-frame-options: SAMEORIGIN
[   +1 ms]     | x-xss-protection: 1; mode=block
[   +1 ms]     | x-content-type-options: nosniff
[   +1 ms]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/path.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/path
[   +2 ms]     | Accept: application/vnd.pub.v2+json
[   +2 ms]     | X-Pub-OS: windows
[   +1 ms]     | X-Pub-Command: get
[   +2 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[   +2 ms]     | X-Pub-Environment: flutter_cli:create
[   +2 ms]     | user-agent: Dart pub 2.5.0
[ +214 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/path
[   +4 ms]     | took 0:00:00.254757
[   +3 ms]     | transfer-encoding: chunked
[   +3 ms]     | date: Wed, 20 Nov 2019 04:20:37 GMT
[   +3 ms]     | content-encoding: gzip
[   +3 ms]     | vary: Accept-Encoding
[   +3 ms]     | strict-transport-security: max-age=31536000; preload
[   +9 ms]     | via: 1.1 google
[   +2 ms]     | content-type: application/json
[   +2 ms]     | x-frame-options: SAMEORIGIN
[   +1 ms]     | x-xss-protection: 1; mode=block
[   +1 ms]     | x-content-type-options: nosniff
[   +1 ms]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/meta.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/meta
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[   +1 ms]     | X-Pub-OS: windows
[   +1 ms]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[   +1 ms]     | X-Pub-Environment: flutter_cli:create
[   +2 ms]     | user-agent: Dart pub 2.5.0
[ +222 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/meta
[   +4 ms]     | took 0:00:00.248387
[   +3 ms]     | transfer-encoding: chunked
[   +4 ms]     | date: Wed, 20 Nov 2019 04:20:37 GMT
[   +3 ms]     | content-encoding: gzip
[   +3 ms]     | vary: Accept-Encoding
[   +4 ms]     | strict-transport-security: max-age=31536000; preload
[   +1 ms]     | via: 1.1 google
[   +3 ms]     | content-type: application/json
[   +1 ms]     | x-frame-options: SAMEORIGIN
[   +2 ms]     | x-xss-protection: 1; mode=block
[   +1 ms]     | x-content-type-options: nosniff
[   +1 ms]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/matcher.
[   +2 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/matcher
[   +3 ms]     | Accept: application/vnd.pub.v2+json
[   +1 ms]     | X-Pub-OS: windows
[   +1 ms]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[   +1 ms]     | X-Pub-Environment: flutter_cli:create
[   +2 ms]     | user-agent: Dart pub 2.5.0
[ +216 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/matcher
[   +1 ms]     | took 0:00:00.244215
[        ]     | transfer-encoding: chunked
[        ]     | date: Wed, 20 Nov 2019 04:20:38 GMT
[        ]     | content-encoding: gzip
[        ]     | vary: Accept-Encoding
[        ]     | strict-transport-security: max-age=31536000; preload
[        ]     | via: 1.1 google
[        ]     | content-type: application/json
[        ]     | x-frame-options: SAMEORIGIN
[        ]     | x-xss-protection: 1; mode=block
[   +3 ms]     | x-content-type-options: nosniff
[   +1 ms]     | server: dart:io with Shelf
[        ] IO  : Get versions from https://pub.dartlang.org/api/packages/collection.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/collection
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: windows
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[        ]     | X-Pub-Environment: flutter_cli:create
[        ]     | user-agent: Dart pub 2.5.0
[ +230 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/collection
[   +3 ms]     | took 0:00:00.243422
[   +3 ms]     | transfer-encoding: chunked
[   +3 ms]     | date: Wed, 20 Nov 2019 04:20:38 GMT
[   +7 ms]     | content-encoding: gzip
[   +5 ms]     | vary: Accept-Encoding
[   +2 ms]     | strict-transport-security: max-age=31536000; preload
[   +2 ms]     | via: 1.1 google
[   +3 ms]     | content-type: application/json
[   +2 ms]     | x-frame-options: SAMEORIGIN
[   +2 ms]     | x-xss-protection: 1; mode=block
[   +2 ms]     | x-content-type-options: nosniff
[   +3 ms]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/charcode.
[        ] IO  : HTTP GET https://pub.dartlang.org/api/packages/charcode
[        ]     | Accept: application/vnd.pub.v2+json
[        ]     | X-Pub-OS: windows
[        ]     | X-Pub-Command: get
[        ]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[        ]     | X-Pub-Environment: flutter_cli:create
[   +2 ms]     | user-agent: Dart pub 2.5.0
[ +224 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/charcode
[   +4 ms]     | took 0:00:00.245699
[   +2 ms]     | transfer-encoding: chunked
[   +3 ms]     | date: Wed, 20 Nov 2019 04:20:38 GMT
[   +3 ms]     | content-encoding: gzip
[   +4 ms]     | vary: Accept-Encoding
[  +12 ms]     | strict-transport-security: max-age=31536000; preload
[   +3 ms]     | via: 1.1 google
[   +3 ms]     | content-type: application/json
[   +1 ms]     | x-frame-options: SAMEORIGIN
[   +1 ms]     | x-xss-protection: 1; mode=block
[   +1 ms]     | x-content-type-options: nosniff
[        ]     | server: dart:io with Shelf
[   +1 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/boolean_selector.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/boolean_selector
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[   +1 ms]     | X-Pub-OS: windows
[   +1 ms]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[   +1 ms]     | X-Pub-Environment: flutter_cli:create
[   +1 ms]     | user-agent: Dart pub 2.5.0
[ +209 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/boolean_selector
[   +3 ms]     | took 0:00:00.250401
[   +3 ms]     | transfer-encoding: chunked
[   +3 ms]     | date: Wed, 20 Nov 2019 04:20:38 GMT
[   +3 ms]     | content-encoding: gzip
[   +3 ms]     | vary: Accept-Encoding
[   +3 ms]     | strict-transport-security: max-age=31536000; preload
[   +5 ms]     | via: 1.1 google
[   +3 ms]     | content-type: application/json
[   +3 ms]     | x-frame-options: SAMEORIGIN
[   +3 ms]     | x-xss-protection: 1; mode=block
[   +3 ms]     | x-content-type-options: nosniff
[   +3 ms]     | server: dart:io with Shelf
[   +2 ms] IO  : Get versions from https://pub.dartlang.org/api/packages/async.
[   +1 ms] IO  : HTTP GET https://pub.dartlang.org/api/packages/async
[   +1 ms]     | Accept: application/vnd.pub.v2+json
[   +3 ms]     | X-Pub-OS: windows
[   +1 ms]     | X-Pub-Command: get
[   +1 ms]     | X-Pub-Session-ID: CE87C07E-B534-47C8-936E-2FD6384BE8F0
[   +1 ms]     | X-Pub-Environment: flutter_cli:create
[   +1 ms]     | user-agent: Dart pub 2.5.0
[ +197 ms] IO  : HTTP response 200 OK for GET https://pub.dartlang.org/api/packages/async
[   +3 ms]     | took 0:00:00.245594
[  +11 ms]     | transfer-encoding: chunked
[   +6 ms]     | date: Wed, 20 Nov 2019 04:20:39 GMT
[   +5 ms]     | content-encoding: gzip
[   +1 ms]     | vary: Accept-Encoding
[   +1 ms]     | strict-transport-security: max-age=31536000; preload
[   +1 ms]     | via: 1.1 google
[   +1 ms]     | content-type: application/json
[   +1 ms]     | x-frame-options: SAMEORIGIN
[   +1 ms]     | x-xss-protection: 1; mode=block
[   +3 ms]     | x-content-type-options: nosniff
[   +1 ms]     | server: dart:io with Shelf
[   +6 ms] SLVR:     fact: every version of flutter from sdk depends on collection 1.14.11
[   +1 ms] SLVR:     fact: every version of flutter from sdk depends on meta 1.1.7
[   +5 ms] SLVR:     fact: every version of flutter from sdk depends on sky_engine any from sdk
[        ] SLVR:     fact: every version of flutter from sdk depends on typed_data 1.1.6
[        ] SLVR:     fact: every version of flutter from sdk depends on vector_math 2.0.8
[        ] SLVR:       selecting flutter 0.0.0 from sdk
[        ] SLVR:       derived: sky_engine any from sdk
[   +2 ms] SLVR:         selecting cupertino_icons 0.1.2
[   +1 ms] SLVR:           selecting vector_math 2.0.8
[   +2 ms] SLVR:             selecting typed_data 1.1.6
[   +4 ms] SLVR:             fact: test_api >=0.2.5 depends on async ^2.0.0
[   +1 ms] SLVR:             fact: every version of test_api depends on boolean_selector ^1.0.0
[   +1 ms] SLVR:             fact: every version of test_api depends on collection ^1.8.0
[   +7 ms] SLVR:             fact: test_api >=0.2.3 <0.2.10-∞ depends on matcher >=0.12.5 <0.12.6
[  +27 ms] SLVR:             fact: every version of test_api depends on meta ^1.1.5
[   +1 ms] SLVR:             fact: every version of test_api depends on path ^1.2.0
[        ] SLVR:             fact: test_api >=0.2.2 depends on pedantic ^1.0.0
[        ] SLVR:             fact: every version of test_api depends on source_span ^1.4.0
[        ] SLVR:             fact: every version of test_api depends on stack_trace ^1.9.0
[        ] SLVR:             fact: test_api >=0.2.4 depends on stream_channel >=1.7.0 <3.0.0
[        ] SLVR:             fact: test_api >=0.2.5 depends on string_scanner ^1.0.0
[        ] SLVR:             fact: every version of test_api depends on term_glyph ^1.0.0
[        ] SLVR:               selecting test_api 0.2.5
[        ] SLVR:                 selecting term_glyph 1.1.0
[   +2 ms] SLVR:                 fact: string_scanner >=1.0.3 depends on charcode ^1.1.0
[        ] SLVR:                 fact: string_scanner >=1.0.4 depends on meta ^1.1.0
[        ] SLVR:                 fact: string_scanner >=1.0.3 depends on source_span ^1.4.0
[   +1 ms] SLVR:                   selecting string_scanner 1.0.5
[        ] SLVR:                   fact: stream_channel >=1.6.8 depends on async >=1.11.0 <3.0.0
[   +1 ms] SLVR:                     selecting stream_channel 2.0.0
[   +1 ms] SLVR:                     fact: stack_trace >=1.9.3 depends on path ^1.2.0
[   +1 ms] SLVR:                       selecting stack_trace 1.9.3
[   +2 ms] SLVR:                       fact: source_span >=1.4.1 depends on charcode ^1.0.0
[   +1 ms] SLVR:                       fact: source_span >=1.4.1 depends on path ^1.2.0
[   +2 ms] SLVR:                       fact: source_span >=1.5.0 depends on term_glyph ^1.0.0
[   +1 ms] SLVR:                         selecting source_span 1.5.5
[        ] SLVR:                         fact: quiver >=2.0.0+1 <2.1.0-∞ depends on matcher >=0.10.0 <0.13.0
[   +1 ms] SLVR:                         fact: quiver >=2.0.0+1 depends on meta ^1.0.0
[   +2 ms] SLVR:                           selecting quiver 2.0.5
[   +2 ms] SLVR:                             selecting pedantic 1.8.0+1
[   +2 ms] SLVR:                               selecting path 1.6.4
[   +1 ms] SLVR:                                 selecting meta 1.1.7
[        ] SLVR:                                 fact: matcher >=0.12.3+1 depends on stack_trace ^1.2.0
[   +1 ms] SLVR:                                   selecting matcher 0.12.5
[   +2 ms] SLVR:                                     selecting collection 1.14.11
[   +6 ms] SLVR:                                       selecting charcode 1.1.2
[   +1 ms] SLVR:                                       fact: boolean_selector >=1.0.4 depends on source_span ^1.0.0
[        ] SLVR:                                       fact: boolean_selector >=1.0.4 depends on string_scanner >=0.1.1 <2.0.0
[        ] SLVR:                                         selecting boolean_selector 1.0.5
[        ] SLVR:                                         fact: async >=2.0.8 depends on collection ^1.5.0
[        ] SLVR:                                           selecting async 2.3.0
[   +1 ms] SLVR:                                             selecting sky_engine 0.0.99 from sdk
[        ] SLVR: Version solving took 0:00:05.721630 seconds.
[        ]     | Tried 1 solutions.
[   +1 ms] FINE: Resolving dependencies finished (5.729s).
[   +1 ms] MSG : + async 2.3.0 (2.4.0 available)
[   +3 ms]     | + boolean_selector 1.0.5
[   +1 ms]     | + charcode 1.1.2
[   +1 ms]     | + collection 1.14.11 (1.14.12 available)
[   +1 ms]     | + cupertino_icons 0.1.2
[        ]     | + flutter 0.0.0 from sdk flutter
[        ]     | + flutter_test 0.0.0 from sdk flutter
[        ]     | + matcher 0.12.5 (0.12.6 available)
[   +1 ms]     | + meta 1.1.7 (1.1.8 available)
[        ]     | + path 1.6.4
[        ]     | + pedantic 1.8.0+1
[        ]     | + quiver 2.0.5 (2.1.2+1 available)
[        ]     | + sky_engine 0.0.99 from sdk flutter
[        ]     | + source_span 1.5.5
[        ]     | + stack_trace 1.9.3
[        ]     | + stream_channel 2.0.0
[        ]     | + string_scanner 1.0.5
[        ]     | + term_glyph 1.1.0
[   +2 ms]     | + test_api 0.2.5 (0.2.11 available)
[   +2 ms]     | + typed_data 1.1.6
[   +1 ms]     | + vector_math 2.0.8
[  +46 ms] IO  : Writing 3279 characters to text file .\pubspec.lock.
[   +1 ms] FINE: Contents:
[   +1 ms]     | # Generated by pub
[        ]     | # See https://dart.dev/tools/pub/glossary#lockfile
[        ]     | packages:
[        ]     |   async:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: async
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.3.0"
[   +1 ms]     |   boolean_selector:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: boolean_selector
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.0.5"
[        ]     |   charcode:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: charcode
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[   +1 ms]     |     version: "1.1.2"
[        ]     |   collection:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: collection
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.14.11"
[        ]     |   cupertino_icons:
[        ]     |     dependency: "direct main"
[   +2 ms]     |     description:
[   +2 ms]     |       name: cupertino_icons
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.1.2"
[        ]     |   flutter:
[   +1 ms]     |     dependency: "direct main"
[        ]     |     description: flutter
[        ]     |     source: sdk
[   +1 ms]     |     version: "0.0.0"
[   +1 ms]     |   flutter_test:
[   +1 ms]     |     dependency: "direct dev"
[        ]     |     description: flutter
[   +1 ms]     |     source: sdk
[   +1 ms]     |     version: "0.0.0"
[        ]     |   matcher:
[        ]     |     dependency: transitive
[        ]     |     description:
[   +1 ms]     |       name: matcher
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.12.5"
[   +1 ms]     |   meta:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: meta
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[   +2 ms]     |     version: "1.1.7"
[        ]     |   path:
[        ]     |     dependency: transitive
[   +1 ms]     |     description:
[   +1 ms]     |       name: path
[   +3 ms]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[   +1 ms]     |     version: "1.6.4"
[        ]     |   pedantic:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: pedantic
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[   +1 ms]     |     version: "1.8.0+1"
[        ]     |   quiver:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: quiver
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.5"
[        ]     |   sky_engine:
[        ]     |     dependency: transitive
[   +3 ms]     |     description: flutter
[   +2 ms]     |     source: sdk
[        ]     |     version: "0.0.99"
[        ]     |   source_span:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: source_span
[   +1 ms]     |       url: "https://pub.dartlang.org"
[   +2 ms]     |     source: hosted
[        ]     |     version: "1.5.5"
[        ]     |   stack_trace:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: stack_trace
[   +1 ms]     |       url: "https://pub.dartlang.org"
[   +3 ms]     |     source: hosted
[   +7 ms]     |     version: "1.9.3"
[   +2 ms]     |   stream_channel:
[   +1 ms]     |     dependency: transitive
[   +1 ms]     |     description:
[   +1 ms]     |       name: stream_channel
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[   +1 ms]     |     version: "2.0.0"
[        ]     |   string_scanner:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: string_scanner
[        ]     |       url: "https://pub.dartlang.org"
[   +1 ms]     |     source: hosted
[   +1 ms]     |     version: "1.0.5"
[        ]     |   term_glyph:
[   +1 ms]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: term_glyph
[        ]     |       url: "https://pub.dartlang.org"
[   +2 ms]     |     source: hosted
[        ]     |     version: "1.1.0"
[        ]     |   test_api:
[        ]     |     dependency: transitive
[        ]     |     description:
[   +1 ms]     |       name: test_api
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.2.5"
[        ]     |   typed_data:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: typed_data
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.1.6"
[        ]     |   vector_math:
[   +4 ms]     |     dependency: transitive
[   +2 ms]     |     description:
[   +2 ms]     |       name: vector_math
[   +2 ms]     |       url: "https://pub.dartlang.org"
[   +1 ms]     |     source: hosted
[   +2 ms]     |     version: "2.0.8"
[   +1 ms]     | sdks:
[   +1 ms]     |   dart: ">=2.2.2 <3.0.0"
[        ] IO  : Writing 1782 characters to text file .\.packages.
[   +2 ms] FINE: Contents:
[   +1 ms]     | # Generated by pub on 2019-11-20 09:50:38.784928.
[   +3 ms]     | async:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.3.0/lib/
[   +3 ms]     | boolean_selector:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-1.0.5/lib/
[   +3 ms]     | charcode:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.1.2/lib/
[   +1 ms]     | collection:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib/
[   +1 ms]     | cupertino_icons:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.2/lib/
[        ]     | flutter:file:///E:/flutter/packages/flutter/lib/
[        ]     | flutter_test:file:///E:/flutter/packages/flutter_test/lib/
[        ]     | matcher:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.5/lib/
[   +1 ms] MSG : Changed 21 dependencies!
[        ]     | meta:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.1.7/lib/
[        ]     | path:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.6.4/lib/
[   +1 ms]     | pedantic:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.8.0+1/lib/
[   +1 ms]     | quiver:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/quiver-2.0.5/lib/
[   +1 ms]     | sky_engine:file:///E:/flutter/bin/cache/pkg/sky_engine/lib/
[   +1 ms]     | source_span:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.5.5/lib/
[   +3 ms]     | stack_trace:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.9.3/lib/
[   +2 ms]     | stream_channel:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.0.0/lib/
[   +1 ms]     | string_scanner:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.0.5/lib/
[   +1 ms]     | term_glyph:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.1.0/lib/
[        ]     | test_api:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.5/lib/
[   +1 ms]     | typed_data:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.1.6/lib/
[   +4 ms]     | vector_math:file:///E:/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib/
[   +2 ms]     | foo:lib/
[  +27 ms] Running "flutter pub get" in foo... (completed in 6.5s)
[ +217 ms] Wrote 65 files.
[  +35 ms]
           All done!
[ +712 ms] executing: [E:\flutter\] git log -n 1 --pretty=format:%ar
[ +175 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[   +1 ms] 10 weeks ago
[+1879 ms] java -version
[ +199 ms] executing: C:\Users\Praneeth1\AppData\Local\Android\Sdk\tools\bin\sdkmanager --licenses
[+9040 ms] executing: C:\Users\Praneeth1\AppData\Local\Android\Sdk\platform-tools\adb.exe devices -l
[  +47 ms] Exit code 0 from: C:\Users\Praneeth1\AppData\Local\Android\Sdk\platform-tools\adb.exe devices -l
[   +1 ms] List of devices attached
           ce0118218af134390c     device product:dreamltexx model:SM_G950F device:dreamlte transport_id:2
[  +11 ms] C:\Users\Praneeth1\AppData\Local\Android\Sdk\platform-tools\adb.exe -s ce0118218af134390c shell getprop
[ +141 ms] ro.hardware = samsungexynos8895
[   +6 ms] [√] Flutter is fully installed. (Channel stable, v1.9.1+hotfix.6, on Microsoft Windows [Version 10.0.18362.476], locale en-US)
           [!] Android toolchain - develop for Android devices is partially installed; more components are available. (Android SDK version 29.0.2)
           [√] Android Studio is fully installed. (version 3.5)
           [√] IntelliJ IDEA Community Edition is fully installed. (version 2019.2)
           [!] VS Code is partially installed; more components are available. (version 1.38.1)
           [√] Connected device is fully installed. (1 available)

           Run "flutter doctor" for information about installing additional components.

[   +2 ms] In order to run your application, type:

             $ cd foo
             $ flutter run

           Your application code is in foo\lib\main.dart.

[   +5 ms] "flutter create" took 21,302ms.

flutter doctor -v
[√] Flutter (Channel stable, v1.9.1+hotfix.6, on Microsoft Windows [Version 10.0.18362.476], locale en-US)
    • Flutter version 1.9.1+hotfix.6 at E:\flutter
    • Framework revision 68587a0916 (10 weeks ago), 2019-09-13 19:46:58 -0700
    • Engine revision b863200c37
    • Dart version 2.5.0

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at C:\Users\Praneeth1\AppData\Local\Android\Sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • ANDROID_HOME = C:\Users\Praneeth1\AppData\Local\Android\Sdk
    • Java binary at: E:\android studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)
    X Android license status unknown.
      Try re-installing or updating your Android SDK Manager.
      See https://developer.android.com/studio/#downloads or visit https://flutter.dev/setup/#android-setup for detailed instructions.

[√] Android Studio (version 3.5)
    • Android Studio at E:\android studio
    • Flutter plugin version 41.1.2
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b03)

[√] IntelliJ IDEA Community Edition (version 2019.2)
    • IntelliJ at E:\IntelliJ IDEA Community Edition 2019.2.2
    • Flutter plugin version 41.1.4
    • Dart plugin version 192.7402

[!] VS Code (version 1.38.1)
    • VS Code at C:\Users\Praneeth1\AppData\Local\Programs\Microsoft VS Code
    X Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter

[√] Connected device (1 available)
    • SM G950F • ce0118218af134390c • android-arm64 • Android 9 (API 28)

! Doctor found issues in 2 categories.
Process finished with exit code 0

I'm having this issue too!

Same Problem after enabling web

I'm having this issue when building on CodeMagic CD/CI:
MainActivity.kt: (10, 48): Type mismatch: inferred type is FlutterEngine but PluginRegistry! was expected
Running Gradle task 'assembleDebug'...                             76.0s
Gradle task assembleDebug failed with exit code 1

Build failed :|
Failed to build for Android

One possible workaround is to create a new flutter project, copy all the created files from the corrupted project (such as files under lib/ folder and images) and copy it into the newly created project and run it. Copy all the dependencies from pubspec.yaml file as well and then run it.
Side note - If you have registered your app to firebase, you will have to delete the previous app and register the new project with all the files copied. You dont need to delete the firebase project.

I replaced the default MainActivity code with this,
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        GeneratedPluginRegistrant.registerWith(this)
    }
}

//Where it was this originally

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
    }
}

@simonyathi1 Where did you get this example from? How should we deal with the FlutterEngine in io.flutter.app.FlutterActivity? And is this the recommended FlutterActivity to use? It is for another use-case and just not broken at the moment?

I have this issue when trying to compile my app.
I think this has something to do with the flutter version I am running.
G:\Magic\crystal\meow\crystal>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.9.1+hotfix.6, on Microsoft Windows [Version 10.0.17134.1130], locale en-AU)

[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[!] Android Studio (version 3.5)
    X Flutter plugin not installed; this adds Flutter specific functionality.
    X Dart plugin not installed; this adds Dart specific functionality.
[√] IntelliJ IDEA Ultimate Edition (version 2019.2)
[!] VS Code (version 1.33.0)
    X Flutter extension not installed; install from
      https://marketplace.visualstudio.com/items?itemName=Dart-Code.flutter
[√] Connected device (1 available)

@BurningAXE , I took the advice of one of the comments to move my code to a new project. I thought that would be too intense, so I created a new project but decided to just take the MainActivity code.
I realized then that the code for the two activities was now different. It must be mentioned that the error started happening after I had switched from the flutter master to the stable. I hope I make sense. Thanks

@simonyathi1 - Are you saying you have resolved by (i) moving away from androidx and (ii) work from master? I am presently working with androidx on stable branch and am experiencing the incompatible types error.

@coastalgit , I am still using androidX, and I had a crash that was caused by the "unstableness" of master. So I changed to the stable version. After that, I had the above-mentioned issue. So seeing as it had been working all along, I assumed that something may have happened after changing to the stable build. So I just created a new Flutter project from the stable build. I then copied the MainActivity code and ran the build. The issue was resolved.
Hope this helps shed light on what worked for me.

I replaced the default MainActivity code with this,
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        GeneratedPluginRegistrant.registerWith(this)
    }
}

//Where it was this originally

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
    }
}

This worked for me too !

@matthew-carroll can you take a look at this one?

Can each of you on this thread mention whether you're on master or some other branch?
The io.flutter.embedding.android.FlutterActivity needs to be used on master right now because there is associated tooling that it needs which is also on master. So I'd appreciate knowing which of you are on master and which are on dev/stable/etc.

Hi Eric,
can you give me a hint or a tool so i can set up the printers WiFi. Customer is waiting :)
Thanks and Greets
Ralph

		Ralph Fuechtenkort
			 CEO

ecommotion technologies, Inc.
10F, One Global Place
5th Avenue & 25th Street
Bonifacio Global City, Taguig
Metro Manila, Philippines
E-Mail<EMAIL_ADDRESS><EMAIL_ADDRESS>Skype:  ralph.ecommotions.com http://jane.ecommotions.com/
SMART +63-998 971 45 06
GLOBE +63-956 369 07 82
Web:     http:/www.ecommotions.com http://www.ecommotions.com/

On 28 Nov 2019, at 7:21 AM, Matt Carroll<EMAIL_ADDRESS>wrote:
Can each of you on this thread mention whether you're on master or some other branch?
The io.flutter.embedding.android.FlutterActivity needs to be used on master right now because there is associated tooling that it needs which is also on master. So I'd appreciate knowing which of you are on master and which are on dev/stable/etc.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub https://github.com/flutter/flutter/issues/45231?email_source=notifications&email_token=ADDI2W7CHV2ZXSDSY7O7HOLQV36GFA5CNFSM4JPNCYJKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEFK7YRQ#issuecomment-559283270, or unsubscribe https://github.com/notifications/unsubscribe-auth/ADDI2W7SBZVQQSBMQ52CMTLQV36GFANCNFSM4JPNCYJA.

Can each of you on this thread mention whether you're on master or some other branch?
The io.flutter.embedding.android.FlutterActivity needs to be used on master right now because there is associated tooling that it needs which is also on master. So I'd appreciate knowing which of you are on master and which are on dev/stable/etc.

I'm working off master, updated today and am no longer experiencing the problem.

So I think I know what happened. I created my projects in master and then switched to stable and then I couldnt build my project anymore. I created a new project in stable, and then copied over MainActivity.kt and now my project is finally building again.
Here is what it looks like now:
import android.os.Bundle

import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        GeneratedPluginRegistrant.registerWith(this)
    }
}

Closing this issue since it is not relevant to me. Feel free to re-open it if the error is still affecting any users.

I replaced the default MainActivity code with this,
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        GeneratedPluginRegistrant.registerWith(this)
    }
}

//Where it was this originally

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
    }
}

This is 100% working for me!

Using the master branch, I had this issue after enabling web on an existing project by running :
flutter create .
Under android/app/src/main/kotlin/myapp/ there  was only 1 folder which had the MainActivity.kt file, but after the above command an additional folder was added also with a MainActivity.kt file.
That command seems to create a new MainActivity.kt file under a folder different to the original one. I would say that the command creates a file with the 'old' code
//Where it was this originally

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
    }
}

However, even if it is  replaced with this code, it still does not work. Removing this MainActivity.kt fixed the issue for me.
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        GeneratedPluginRegistrant.registerWith(this)
    }
}

Why did you close this issue? A personal preference? This happened to me with a startflutter "theme". I tried to enable web support but the app was not working as expected (I had to change to 'beta' branch as per documentation). Then when I tried to run the app on mobile, and it crashed with the 'inferred type is FlutterEngine but PluginRegistry! was expected' error.

bo sht! Removing this MainActivity.kt fixed the issue for me.

Answering the original question: it depends on how you started the Flutter project originally.
If it's a project you created from before, see flutter.dev/go/android-project-migration. Specifically, you might be missing
<meta-data
    android:name="flutterEmbedding"
    android:value="2" />

cc @blasten

Answering the original question: it depends on how you started the Flutter project originally.
If it's a project you created from before, see flutter.dev/go/android-project-migration. Specifically, you might be missing
<meta-data
    android:name="flutterEmbedding"
    android:value="2" />

cc @blasten

thank you, you are right。

If it's solving your issue, I'll close the bug for now

I replaced the default MainActivity code with this,
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        GeneratedPluginRegistrant.registerWith(this)
    }
}

//Where it was this originally

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
    }
}

This also worked for me.

For future reference, the io.flutter.app.FlutterActivity version of FlutterActivity is the old version. If you are manually switching back to this version then you are opting out of the new Android embedding. This means you're using a version of the embedding that cannot effectively support add-to-app, and it may not receive new features moving forward.
The version of FlutterActivity that everyone should use is io.flutter.embedding.android.FlutterActivity.
The correct answer to this issue, if you're using an existing Flutter project from before 1.12, as @xster described, is to add the following to your Android manifest:
<meta-data
    android:name="flutterEmbedding"
    android:value="2" />

yes，i finished， it‘s ok
At 2019-12-20 10:19:26, "Matt Carroll"<EMAIL_ADDRESS>wrote:
For future reference, the io.flutter.app.FlutterActivity version of FlutterActivity is the old version. If you are manually switching back to this version then you are opting out of the new Android embedding. This means you're using a version of the embedding that cannot effectively support add-to-app, and it may not receive new features moving forward.
The version of FlutterActivity that everyone should use is io.flutter.embedding.android.FlutterActivity.
The correct answer to this issue, if you're using an existing Flutter project from before 1.12, as @xster described, is to add the following to your Android manifest:

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or unsubscribe.

Substituí o código padrão MainActivity por este,
import io.flutter.app.FlutterActivity
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        GeneratedPluginRegistrant.registerWith(this)
    }
}

//Where it was this originally

import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant

class MainActivity: FlutterActivity() {
    override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
        GeneratedPluginRegistrant.registerWith(flutterEngine);
    }
}

It was necessary to import

import android.os.Bundle

Answering the original question: it depends on how you started the Flutter project originally.
If it's a project you created from before, see flutter.dev/go/android-project-migration. Specifically, you might be missing
<meta-data
    android:name="flutterEmbedding"
    android:value="2" />

cc @blasten

Whoa, It worked. I never thought about that. Thanks!!

bo sht! Removing this MainActivity.kt fixed the issue for me.

It worked, but i do not understand how does it work, lol

MainActivity.kt
import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant
class MainActivity: FlutterActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine)
}
}
Application.kt
import io.flutter.app.FlutterApplication
import io.flutter.plugin.common.PluginRegistry
import io.flutter.plugin.common.PluginRegistry.PluginRegistrantCallback
import io.flutter.plugins.GeneratedPluginRegistrant
import io.flutter.plugins.firebasemessaging.FlutterFirebaseMessagingService
class Application : FlutterApplication(), PluginRegistrantCallback {
override fun onCreate() {
    super.onCreate()
    FlutterFirebaseMessagingService.setPluginRegistrant(this)
}

override fun registerWith(registry: PluginRegistry?) {
    io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin.registerWith(registry?.registrarFor("io.flutter.plugins.firebasemessaging.FirebaseMessagingPlugin"));
}

}
Manifest

Above the code worked to me


docs: issue close keywordを追加

Type of Change:
ドキュメント(テンプレート)の改善
Details of implementation (実施内容)
プルリクエストのコンテキストに追加すると指定のIssue番号のIssueを自動でクローズする "issue close keywords" を追加しました。
参考: https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue

Codecov Report

Merging #315 (6821bb1) into main (d52261f) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##             main     #315   +/-   ##
=======================================
  Coverage   68.60%   68.60%
=======================================
  Files          46       46
  Lines        3182     3182
  Branches      300      300
=======================================
  Hits         2183     2183
  Misses        699      699
  Partials      300      300

Flag
Coverage Δ

unittests
68.60% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out 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 d52261f...6821bb1. Read the comment docs.


Quality assurance

Have not added any quality assurance steps. Should add the same items as from the Decennial

Some degree of QA is present. Need VDW QA.