add newtype declarations

Introduce a special notation for working with Racket's built-in data types as single-product, single-field sums.
Required arguments:

A sum name
A product constructor name
A predicate function

Optional arguments:

A product constructor value
A product de-constructor name, with or without a value

(newtype List                           ;sum name
         List                           ;product constructor name, no value
         list?                          ;predicate function
         )                              ;no product de-constructor

(newtype State                          ;sum name
         State                          ;product constructor name, no value
         number?                        ;predicate function
         runState)                      ;product de-constructor name, no value

(newtype Pair                           ;sum name
         [Pair cons]                    ;product constructor name and value
         pair?                          ;predicate function
         [unPair (φ (a . b) (id a b))]) ;product de-constructor name and value

newtype instances are indistinguishable from their field at run time. Their main purpose is to provide a basis for future development on modularnewtype-aware type system components that can eliminate run-time checks in safe program fragments.
For example:
(newtype List                           ;sum name
         [List list]                    ;product constructor
         list?                          ;predicate function
         [unList (>> $ id)])            ;product de-constructor

A List is any value recognized by the List? predicate, which in this example is bound to list?. At run time, products are instantiated with the List constructor, here bound to list. Instances can be matched with a List pattern and de-constructed further.
A List can also be unListed, which either reverts it back to an argument list under multivariate function composition or produces its contents as multiple distinct values. If unList receives other than exactly one argument, or if its sole argument is not a List?, a run-time error is raised.

newtype has three main use cases:

hide implementation details through indirection
create many instances of a class with the same underlying type
create class instances for Racket data types

Indirection
(class WidgetImpl s
  (: make-widget (-> s (WidgetImpl s)))
  (: widget-state (-> (WidgetImpl s) s))
  (: widget? (-> a Bool)))
(newtype Widget                      ;The Widget (sum) type
         [Widget make-widget]        ;is implemented by make-widget,
         [Widget? widget?]           ;can be recognized by its implementation,
         [Widget-state (φ (Foo s) s)])  ;and carries a "state" value

Now I can export Widget as an API without leaking the details of how it's implemented:
(provide (newtype-out Widget))

;;; or, equivalently:

(provide (sum Widget) Widget Widget? Widget-state)

Many Instances
This appears to be its main use in Haskell. The class system is evolving to accommodate automatic code generation, initially for run-time type checks and dynamic dispatch. The changes will effectively turn classes into an opt-in mechanism for type-directed code generation and lay the groundwork for compile-time optimizations by class-aware type checker modules.
Before any code can be generated, the types must be analyzed. This means the types must be specified in the code or inferred automatically (see #86). With respect to code generation, each newtype alias has its own set of instances distinct from all the others.
Racket data
newtype allows any function to be used as a constructor or de-constructor, enabling class instances for built-in data types, such as boxes:
(newtype Box
         [Box box]
         [Box? box?]
         [unBox unbox])
(instance WidgetImpl Box
  (define make-widget Box)
  (define widget? Box?)
  (define widget-state unBox))

or lists:
(newtype List
         [List list]
         [List? list?]
         [unList id])
(instance WidgetImpl List
  (define make-widget List)
  (define widget? List?)
  (define widget-state unList))


Dont want to load

What happened?

It is not loading!
In latest.log: FML has found a non-mod file dcintegration-1.1.18-1.12.jar in your mods directory. It will now be injected into your classpath. This could severe stability issues, it should be removed if possible.

What should happen?

Load normally

Steps to reproduce

License, Arch Linux, OpenJDK JDK 8

Version

[x] 1.12
[ ] 1.14
[ ] 1.15

Mod version 0.0.0
Config file
REMOVE YOUR BOT TOKEN BEFORE UPLOADING!!!
Crash report if available (use https://paste.dimdev.org)
Additional info

Ou, it is server side bot...


Fixing time arrays for real data

We incorrectly guessed that each segment would have the whole time
array. Each segment only has the time values for that segment, so no
need to crop the arrays

Hmm, just saw that this fails the pytest - I'll look into how that could be

Codecov Report

Merging #390 (15a22e8) into main (fdda2e2) will decrease coverage by 0.21%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##             main     #390      +/-   ##
==========================================
- Coverage   57.77%   57.56%   -0.22%
==========================================
  Files          70       71       +1
  Lines        7394     7446      +52
==========================================
+ Hits         4272     4286      +14
- Misses       3122     3160      +38

Impacted Files
Coverage Δ

src/eureka/S3_data_reduction/miri.py
65.55% <100.00%> (ø)

src/eureka/S3_data_reduction/nircam.py
92.18% <100.00%> (+0.25%)
:arrow_up:

src/eureka/S3_data_reduction/nirspec.py
51.92% <100.00%> (ø)

src/eureka/S3_data_reduction/source_pos.py
68.00% <0.00%> (-1.39%)
:arrow_down:

src/eureka/S5_lightcurve_fitting/s5_fit.py
76.92% <0.00%> (-0.51%)
:arrow_down:

src/eureka/S3_data_reduction/wfc3.py
86.90% <0.00%> (ø)

src/eureka/S3_data_reduction/s3_reduce.py
91.98% <0.00%> (ø)

...rc/eureka/S5_lightcurve_fitting/models/__init__.py
100.00% <0.00%> (ø)

...c/eureka/S5_lightcurve_fitting/models/StepModel.py
16.27% <0.00%> (ø)

src/eureka/S3_data_reduction/plots_s3.py
90.90% <0.00%> (+0.09%)
:arrow_up:

... and 2 more

Continue to review full report at Codecov.

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


Add coverage upload support [julia]

This adds coveralls and codecov.io support to the Julia travis script.
Fixes https://github.com/travis-ci/travis-ci/issues/9982

cc: @travis-ci/julia-maintainers

Any chance this could get merged into staging?

Bump?

Hello. This has been deployed to https://staging.travis-ci.org.

Looks like it works on our test repo, I think this is good to go.

Can this be merged?

Thanks!

Thanks Simon! :D I'd actually forgotten about this. :)
Can this change come with a documentation change somewhere?
I can send a PR to the Example.jl repo, but I'm not sure where the docs are that guide people on using Travis?
Thanks again!

@NHDaly There is an open pull request for the Travis documentation: https://github.com/travis-ci/docs-travis-ci-com/pull/2019
A PR to Example.jl would be great, thanks! (also, please try it out and let me know if there are any problems).

Awesome, thanks Simon!
I've opened one for Example, here: https://github.com/JuliaLang/Example.jl/pull/33

This seemed to mask failures for us in https://github.com/invenia/CloudWatchLogs.jl/pull/6; the tests failed but the coverage step succeeded, so the build reported as having passed.

@ararslan Can you link to a commit & build log where it was a problem?

https://travis-ci.com/invenia/CloudWatchLogs.jl/jobs/147902828

@BanzaiMan do you know why this is happening? How do we get Travis to fail if any of the script sh.cmds fail?

Would it not be possible to insert this into after_success rather than into script?

after_success does not alter the build result.
To mark a command a failure with sh.cmd, pass assert: true as a part of the last arg option.

after_success does not alter the build result.

Right. In this case, we should only submit coverage to the specified provider(s) if the build succeeded.

the problem is then that users defining their own after_success blocks would overwrite the coverage ones.

Hm. Well, if we add a documenter: true item as well, that would pretty much remove the need for custom after_success blocks in packages, I would think, in which case it should be safe to put all of this in a default after_success.

I believe you can use after_after_success to execute after after_success. This is when the deployment code runs, and I think those will be run. (We'll have to test that, obviously.)

There seems to be a convention that default build scripts don't define an after_success.

@BanzaiMan So what determines a failure currently? Is it the return value of the last sh.cmd?

@simonbyrne All of the commands that are set to assert do. If any of them returns non-zero, it will cause the job to be marked a failure (or an error, depending on when it happens).

The default behavior for sh.cmd in the script section is assert: true.

Then why isn't it failing correctly here? The changes I made were in the script section.

Are you sure that the command is exiting with non-zero?

Yes, because the test failures trigger travis failures correctly when the coverage options are disabled.
Is it because they're inside a sh.if block?

Ah, sorry. I misspoke. The default for commands in script is not assert; we run all commands in script, no matter what the outcome.

So what determines whether the script block fails? Is it the result of the last output?

@simonbyrne I've revisited the code again, and now I see the problem. Sorry about the confusion here.

When the assert option is true, the non-zero exit immediately halts execution and fails the build.
When it is not, the execution continues.

When sh.cmd in a job phase (script, install, etc.) is used multiple times, the current behavior is such that we only check the last one (not inside an sh.if or some limited scope).

The last bit seems wrong to me. And this could be a problem with many languages. I'll have to check more thoroughly.
For the present problem for Julia, use of after_after_success might be best?

For the present problem for Julia, use of after_after_success might be best?

+1 to that, that seems like a good solution to me.

For the present problem for Julia, use of after_after_success might be best?

Will that conflict with deployment features?

@simonbyrne I don't think so, but it'll have to be tested.

(when this is resolved, would you please ping https://github.com/JuliaLang/Example.jl/pull/33? thanks!)


Disable the hotkeys in levels to prevent cheating

ill add this as part of the interface maybe

added toggle that disables the hotkeys in the simulation


Compress video on save

How to compress the video on the callback?
'saveTrimmedVideo'

Any idea?

How to compress the video on the callback? 'saveTrimmedVideo'

this library doesnt provide compressing feature, so you need use other library to do it. one of the video compress library is video_compress. you can call compress function on onSave callback.


How to test ML regression models?

Hi! I would like to write on this topic.

Welcome @cemeiq !
@luca-martial will be able to help while you work on the article.

@cemeiq feel free to join our community writing program here: https://www.giskard.ai/write-for-the-community

Okay, thank you for letting me know


Bug 1798135: Fix cases where an operator's ready channel may never close.

In at least three error/cancellation scenarios, an operator would
finish running without closing its ready channel. Users (i.e. olm,
catalog, and package-server) block first on <-o.Ready() and then on
<-o.Done(), so if the operator terminates without closing its ready
channel, they will block indefinitely, which prevents recovery via
automatic restarts.
Reviewer Checklist

[ ] Implementation matches the proposed design, or proposal is updated to match implementation
[ ] Sufficient unit test coverage
[ ] Sufficient end-to-end test coverage
[ ] Docs updated or added to /docs
[ ] Commit messages sensible and descriptive

This looks great, thanks!
/lgtm

/retest

/hold

/hold cancel

/retest

/lgtm
/retest

/retest

/retest

/retest

/cherry-pick release-4.3
/cherry-pick release-4.2

/cherry-pick release-4.2


Performance issues

We have a big project with lots of tests (~5000), note that an important part of them are good old unit tests, and don't touch the HTTP stack. The whole suite takes ~5 minutes (of course we have pytest-xdist and stuff).
I enabled django-zeal only with the middleware, and now the test suite takes about twice the time: ~10 minutes (and finds a bunch of violations, but that's definitely my problem).
Let me know if you have any suggestion on how I can help to improve the situation, and/or if you know already about some low-hanging improvements I can try to make.

Thanks for the report @serl ! I just released django-zeal 1.4.1 which includes a performance fix -- hopefully your test suite should go back to taking ~5 minutes once you update. Let me know how it goes!


Prepare for release v3.7.0

Coverage remained the same at 99.187% when pulling 510199860f37c2e32b403a86194be7bfe1efee98 on ajfriend:pre37 into 2c41e744602685d72d87d7077369dba865595419 on uber:master.

I'm going through the instructions in RELEASE.md:
1. Create a PR "Preparing for release X.Y.Z" against master branch
    * Alter CHANGELOG.md from `[Unreleased]` to `[X.Y.Z] YYYY-MM-DD`
    * Run `make update-version` and give `X.Y.Z` when prompted
    * Check that all merges that need to be in the changelog are present

but I'm getting an error:
❯ make update-version
Scanning dependencies of target update-version
Current version: 3.7.0
Could not locate v3.7.0 as a Git revision.

Do I need to make a v3.7.0 tag locally first? Or do I wait to do that on Github?

I'm going through the instructions in RELEASE.md:
1. Create a PR "Preparing for release X.Y.Z" against master branch
    * Alter CHANGELOG.md from `[Unreleased]` to `[X.Y.Z] YYYY-MM-DD`
    * Run `make update-version` and give `X.Y.Z` when prompted
    * Check that all merges that need to be in the changelog are present

but I'm getting an error:
❯ make update-version
Scanning dependencies of target update-version
Current version: 3.7.0
Could not locate v3.7.0 as a Git revision.

Do I need to make a v3.7.0 tag locally first? Or do I wait to do that on Github?

We need to wait on @isaacbrodsky here, as I believe he has done most of the releases in the past? You're probably right about needing to run git tag v3.7.0 yourself, but 1) why? 2) why is this not in the instructions? So would be best to confirm.

I'm going through the instructions in RELEASE.md:
1. Create a PR "Preparing for release X.Y.Z" against master branch
    * Alter CHANGELOG.md from `[Unreleased]` to `[X.Y.Z] YYYY-MM-DD`
    * Run `make update-version` and give `X.Y.Z` when prompted
    * Check that all merges that need to be in the changelog are present

but I'm getting an error:
❯ make update-version
Scanning dependencies of target update-version
Current version: 3.7.0
Could not locate v3.7.0 as a Git revision.

Do I need to make a v3.7.0 tag locally first? Or do I wait to do that on Github?

We need to wait on @isaacbrodsky here, as I believe he has done most of the releases in the past? You're probably right about needing to run git tag v3.7.0 yourself, but 1) why? 2) why is this not in the instructions? So would be best to confirm.

The script expects the last published version. You will be prompted for the next version number after you specify the current version (probably should be read from VERSION instead of prompting).


Fix build warning

Fixes a warning raised during the toolkit daily build using arcgisbuild.
First reported by @zkline101

Did a warning for this show up when compiling for DocC?

Yep it is also raised when building documentation.


Can not retrieve some networks as data source

OneView 6.1
HewlettPackard/oneview 6.4.0-13
When attempting to retrieve networks as data sources some networks return null values. Some work and some don't. There is no visible difference in the GUI nor the API return data between the results that work and those that don't.

NOT WORKING
data "oneview_ethernet_network" "_2533" {
name = "2533-ict.az1.mpsbatch.test"
}
output "_2533" {
value = data.oneview_ethernet_network._2533.uri
}
PS C:\Users\pgsmith\Documents\GIT\hpe\networking\network_sets\DC-AZ2> terraform plan
No changes. Your infrastructure matches the configuration.
Terraform has compared your real infrastructure against your configuration and found no differences, so no changes are needed.
PS C:\Users\pgsmith\Documents\GIT\hpe\networking\network_sets\DC-AZ2> $result = invoke-restmethod -uri "$url/ethernet-networks?count=1000" -method GET -contentType $ct -Headers $header
PS C:\Users\pgsmith\Documents\GIT\hpe\networking\network_sets\DC-AZ2> $result.members | ? {$_.name -eq '2533-ict.az1.mpsbatch.test'}
type                  : ethernet-network
uri                   : /rest/ethernet-networks/8eaf3b34-d712-4731-83db-872257aceb48
category              : ethernet-networks
eTag                  : d38a65ab-6369-4f29-9938-a7ddb833a4da
created               : 10/26/2020 3:32:31 PM
modified              : 10/26/2020 3:32:31 PM
vlanId                : 2533
connectionTemplateUri : /rest/connection-templates/f6e094c0-e84d-403f-86dc-22618471778a
privateNetwork        : False
smartLink             : False
internalVlanId        : 0
purpose               : General
description           :
state                 : Active
name                  : 2533-ict.az1.mpsbatch.test
status                : OK

WORKING
data "oneview_ethernet_network" "_2529" {
name = "2529-ict.az1.dft-biztalk-prod"
}
output "_2529" {
value = data.oneview_ethernet_network._2529.uri
}
PS C:\Users\pgsmith\Documents\GIT\hpe\networking\network_sets\DC-AZ2> terraform plan
Changes to Outputs:

_2529 = "/rest/ethernet-networks/fa98b44c-dbe3-41e9-afc3-13adbfe8c870"
You can apply this plan to save these new output values to the Terraform state, without changing any real infrastructure.

PS C:\Users\pgsmith\Documents\GIT\hpe\networking\network_sets\DC-AZ2> $result.members | ? {$_.name -eq '2529-ict.az1.dft-biztalk-prod'}
type                  : ethernet-network
uri                   : /rest/ethernet-networks/fa98b44c-dbe3-41e9-afc3-13adbfe8c870
category              : ethernet-networks
eTag                  : 57703f57-1848-4dee-909d-00c1e1adb0bd
created               : 10/2/2020 7:22:34 PM
modified              : 10/2/2020 7:22:34 PM
vlanId                : 2529
connectionTemplateUri : /rest/connection-templates/1a1a1916-da36-474b-9a3e-7d2f73bddcd7
privateNetwork        : False
smartLink             : False
internalVlanId        : 0
purpose               : General
description           :
state                 : Active
name                  : 2529-ict.az1.dft-biztalk-prod
status                : OK

Hi @pgsmith123
Can you share the result of terraform apply in the first scenario where terraform plan did not show any changes?

We did not hear from you. Please feel free to re-open if it is not resolved.


[1.0.0-alpha1] Setting twelveHour option to false timepicker crashes

Current Behavior
If we set twelveHour option to false timepicker crashes.
Console says Cannot read property 'toggleClass' of undefined
Steps to Reproduce (for bugs)
CodePen: https://codepen.io/anon/pen/mqQrgK
Your Environment

Version used: 1.0.0 alpha
Browser Name and version: Chrome 62.0.3202.94
Operating System and version (desktop or mobile): Windows 10

Fixed in 10df5e3


Responsive images srcset attribute

Hello!  Any plans to support information for the image srcset attribute?
http://caniuse.com/#feat=srcset
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img
Let me know if there's anything I can do to help.

SGTM. :+1:

Any reason this hasn't been merged back into h5bp/html5please?

PR #370 needs review.
Yep. That took a while …


Remove setting of GOMODULE env var in Dockerfiles

Description
appears to have been a typo of GO111MODULE, locally has no effect once removed.
ref https://github.com/cosmos/ibc-go/pull/4532#discussion_r1335919879
closes: #XXXX
Commit Message / Changelog Entry
type: commit message

see the guidelines for commit messages. (view raw markdown for examples)

Before we can merge this PR, please make sure that all the following items have been
checked off. If any of the checklist items are not applicable, please leave them but
write a little note why.

[ ] Targeted PR against correct branch (see CONTRIBUTING.md).
[ ] Linked to Github issue with discussion and accepted design OR link to spec that describes this work.
[ ] Code follows the module structure standards and Go style guide.
[ ] Wrote unit and integration tests.
[ ] Updated relevant documentation (docs/) or specification (x/<module>/spec/).
[ ] Added relevant godoc comments.
[ ] Provide a commit message to be used for the changelog entry in the PR description for review.
[ ] Re-reviewed Files changed in the Github PR explorer.
[ ] Review Codecov Report in the comment section below once CI passes.

think its no longer needed because of updates to Go

yea, tho I'm pretty sure that's GO111MODULE which this env var was hoping to be :smile:


have problems with ng-include

I'm following your tutorial on angular-meteor.  For some reason, the index.ng.html file does not get included into index.html after using the . Any ideas?

have you placed it in 'index.ng.html' inside " " ?
like
"'index.ng.html'"

I did. I tried every possible quote combo as well. I, also, tried to specify the absolute path as ~/meteor-dev/socially/index.ng.html. Thanks for responding, by the way.
                       Dmitry Shusterman

Date: Mon, 23 Mar 2015 16:12:50 -0700
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [angular-meteor] have problems with ng-include (#256)
have you placed it in 'index.ng.html' inside " " ?
like
"'index.ng.html'"
—
Reply to this email directly or view it on GitHub.

Here is what I got after adding angular-meteor package just to show version numbers:
dmitry@dmitry:~/meteor-dev/socially$ meteor add urigo:angular                                              Changes to your project's package version selections:                                              angularjs:angular                   added, version 1.3.15dburles:mongo-collection-instances  added, version 0.3.3lai:collection-extensions           added, version 0.1.3urigo:angular                       added, version 0.8.0
urigo:angular: The simplest no-conflict way to use AngularJS with Meteor,Meteorite and Atmosphere Smart Packages.
                       Dmitry Shusterman

Date: Mon, 23 Mar 2015 16:12:50 -0700
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [angular-meteor] have problems with ng-include (#256)
have you placed it in 'index.ng.html' inside " " ?
like
"'index.ng.html'"
—
Reply to this email directly or view it on GitHub.

can you share your complete project?

Do you need anything else? I did add bootstrap package to meteor.
                       Dmitry Shusterman

Date: Mon, 23 Mar 2015 16:46:19 -0700
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [angular-meteor] have problems with ng-include (#256)
can you share your complete project?
—
Reply to this email directly or view it on GitHub.

can you upload everything to Github and send me a link?

The tutorial works for me..

https://github.com/skihappy/meteor-angular-issue/tree/master/socially
                       Dmitry Shusterman

Date: Mon, 23 Mar 2015 19:18:26 -0700
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [angular-meteor] have problems with ng-include (#256)
can you upload everything to Github and send me a link?
—
Reply to this email directly or view it on GitHub.

OK. Thanks for trying. I'll reinstall the whole thing and try again clean.
Dmitry Shusterman
Date: Mon, 23 Mar 2015 19:34:17 -0700
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [angular-meteor] have problems with ng-include (#256)
The tutorial works for me..
—
Reply to this email directly or view it on GitHub.

I've looked at your code.
The problem is that you haven't initialized the app...  read a bit further in the step's page...

Thanks.
                       Dmitry Shusterman

Date: Tue, 24 Mar 2015 09:35:38 -0700
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [angular-meteor] have problems with ng-include (#256)
I've looked at your code.
The problem is that you haven't initialized the app...  read a bit further in the step's page...
—
Reply to this email directly or view it on GitHub.

+1 please make this clear in the tutorial. I spent an hour trying to figure out why the template wasn't being included before finding this issue... very frustrating and I was this close to throwing in the towel.

@andrew-wharton , @simonv3 pulled requested the tutorial and added a note to the tutorial, can you look at it and say if it's clear enough?

Looks great! Thanks!

facing similar issue... please checkout the link: https://github.com/SJKool/socially/tree/local
and screenshot with the issue -- https://raw.githubusercontent.com/SJKool/socially/local/screenshot.jpg

I got my issue resolved. Thanks, though. It was just a matter of a simple mistake on my part.
                       Dmitry Shusterman

Date: Sun, 2 Aug 2015 06:47:04 -0700
From<EMAIL_ADDRESS>To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: Re: [angular-meteor] have problems with ng-include (#256)
facing similar issue... please checkout the link: https://github.com/SJKool/socially/tree/local
and screenshot with the issue -- https://raw.githubusercontent.com/SJKool/socially/local/screenshot.jpg
—
Reply to this email directly or view it on GitHub.

I'm trying to step 1 of the tutorial .... but the ng-include don't works for me.
Can you help me?

@GustavoSaudade which tutorial are you referring to?

@Urigo I cannot speak for @GustavoSaudade, but I am encountering the same issue for the Meteor-Angular1 tutorial. I am on Windows and it's only quite recently (within past 1 month)  that this became an issue.

Hi Urigo I am from MEAN background, I also got stuck with the ng-include attribute on the step1 of the socially app... review my code:
https://github.com/ansaries/AngMet.git
note that if i use {{}} braces in the index.html instead of ng-include then it evaluates the expression. which means that angular is running. but ng-include src="'client/main.html'" is not working. I tried all possible quotes. please help.

@Urigo hello, similar to @ansaries I am experiencing the same issues.  I have tried all sorts of combinations but nothing seems to work.  I also can't seem to get the code base as of faf85b1d1b0593573bc268ee948ec4834d7fb7a to even run in meteor.  Should I just move onto the Angular 2 or should I just find a different tutorial?

Hello, I'm in bootstraping Angular 1 tutorial and ng-include dont works for me. Next I will put my code:
client/index.html

client/main.html

Nothing here {{ 'yet' + '!' }}

client/main.js
import angular 				from 'angular';
import angularMeteor 	from 'angular-meteor';

angular.module('rhane', [
  angularMeteor
]);

Note, seem that angular is loaded fine, but for some reason cant it work ng-include like a tutorial explained us
some ideas?

Just follow the next few steps and it will start working.

@ansaries Actually in order to get this to work I actually had to copy all of the versions from the git repo then run
meteor npm update pbastowski:angular-babel
I think there are some issues with the template system, meteor 1.4, and angular-babel...
Either way I don't know 100% why it works or the actual issue in the code base, but it worked for me after figuring this out.

same issue with meteor 1.4

solution:
keep tutorial code as it is, except main.js -->
import angular from 'angular';
import angularMeteor from 'angular-meteor';
import templateUrl from './main.html';
angular.module('socially', [
angularMeteor
]);
So what is going on? When we import main.html, It will be embedded into app.js for the client. No import to concatenation for main.html for result bundle.
P.S. Angular is bad, meteor+angular is bigger devil. To many gotchas :)

@yuristsepaniuk If the main.html file contains  or  the compiler will use it as the main html file and not as a template so there's no point of importing it.
You can easily just remove import templateUrl from './main.html' statement.


Devops Connecting between 2 instances

I created 2 ubuntu instances in AWS in same security group with all tcp allow but when i am connecting one machine to another machine with private ip
public key perimission denied is coming..
please resolve ASAP.. so that i can practice Ansible.
Regards,
QT-eswar

vi /etc/ssh/sshd_config
passwordauthentication => yes

Restart sshd

it is already yes but still i cant ssh or cant do ssh-copy-id

thanks it got resolved.....


Adds compatibility for some mods

This should add compatibility to the following mods:

Barn and Coop by Lu_B17
Cute and Tidy Coops and Barns by neuralwiles
Lnh's Leisure Barn by LiuNianHui
Lnh's Leisure Coop by LiuNianHui

I also wanted to create compatibility for Jen's Mega Coop and Barn but can't figure how to get it to target the right location (the mod adds new buildings instead of overriding the way the barn and coop look) so I'd love to get some help with that!

Hey! First of all, huge thanks for the work, really appreciate it!
I decided to rework the profiles once again (hopefully for the last time) to support custom buildings. That means that the system will require a new format for the json files, but this will hopefully add a way to add profiles for mods like  Jen's Mega Coop and Barn. Just started working on it though, so it'll probably take some time to finish, but once it's done I'll circle back to this thread!

It's no problem at all! I actually kinda enjoyed it!
I wish you a lot of luck with reworking the profiles and will be looking forward to hearing from you when you're done!!

Alright, the changes should be up now, please take a look at the new format for profiles - essentially, the items in "placement" must be in the same order as the building names in "targetBuilding" so that they correspond to each other. The building names themselves are the names of the building indoor maps, so, for example, from taking a quick look at Jen's Mega Coop and Barn, the name of the map for the coop should be "Coop4".
Please let me know if you have any questions about the format or if you see any bugs, as I haven't had much time to test it out yet.

okay so I've updated the files I already had and have added:

Jen's Mega Coop and Barn
Resource Chickens by UncleArya (adds a new upgrade for the Coop)
Walk of Life - Rebirth by DaLion (the Yieldmaster profession adds +2 capacity to both the coop and barn when chosen)

I've unfortunately not been able to test whether or not it works since I'm not able to download animals need water in a way for me to be able to run it.
If it's possible to upload the file in a way that I would be able to I'm more than willing to test things out!

Thanks! Here's a build with the new profile system:
AnimalsNeedWater 1.6.0.zip
This doesn't include the new profiles, but it should pick them up if you put them in the assets/TroughPlacementProfiles.
Let me know if anything comes up during testing!

Okay so I've tested everything and it seems to work! I've come across no errors or warnings during my testing. Finding the map names was actually the hardest part (thank the gods for LookUp Anything and Debug Mode)!
I've double checked all the files I've made (as well as Cuter Coops and Better Barns) to make sure there weren't any out of place sprites or maps not loading. In theory the mod should be good to go!

Awesome, then I'll merge the PR and push the update to Nexus. Huge thanks again for the help, mod compatibility is always a tricky thing to manage with this mod, so I really appreciate your work!

Glad I was able to help! I quite enjoy doing these kinds of things so if I end up finding anything that could use some compatibility (either due to requests in comments or for personal enjoyment) I end up making em.
If you ever need help with some more compatibility stuff I'd be happy to help!!


[path_provider] path_provider on desktop stores app files in the user's documents directory

Steps to Reproduce

Run flutter create bug.
Update the files as follows: ...

code sample
import 'dart:io';

import 'package:flutter/material.dart';
import 'package:path_provider/path_provider.dart';

void main() {
  runApp(MyApp());
}

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: MyHomePage(),
    );
  }
}

class MyHomePage extends StatelessWidget {
  const MyHomePage({Key key}) : super(key: key);

  Future<void> writeFile() async {
    Directory documentsDir = await getApplicationDocumentsDirectory();
    File file = File("${documentsDir.path}/hello.txt");
    await file.writeAsString("This file is cluttering up your directories!");
  }

  @override
  Widget build(BuildContext context) {
    writeFile();
    return Scaffold(
      body: Center(
        child: Text(
            "There should be a file called hello.txt in your Documents or home directory"),
      ),
    );
  }
}

pubspec.yaml
name: bug
description: A new Flutter project.

# The following line prevents the package from being accidentally published to
# pub.dev using `pub publish`. This is preferred for private packages.
publish_to: 'none' # Remove this line if you wish to publish to pub.dev

# The following defines the version and build number for your application.
# A version number is three numbers separated by dots, like 1.2.43
# followed by an optional build number separated by a +.
# Both the version and the builder number may be overridden in flutter
# build by specifying --build-name and --build-number, respectively.
# In Android, build-name is used as versionName while build-number used as versionCode.
# Read more about Android versioning at https://developer.android.com/studio/publish/versioning
# In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion.
# Read more about iOS versioning at
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1

environment:
  sdk: ">=2.7.0 <3.0.0"

dependencies:
  flutter:
    sdk: flutter
  path_provider: ^2.0.1

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^1.0.2

dev_dependencies:
  flutter_test:
    sdk: flutter

# For information on the generic Dart part of this file, see the
# following page: https://dart.dev/tools/pub/pubspec

# The following section is specific to Flutter.
flutter:

  # The following line ensures that the Material Icons font is
  # included with your application, so that you can use the icons in
  # the material Icons class.
  uses-material-design: true

  # To add assets to your application, add an assets section, like this:
  # assets:
  #   - images/a_dot_burr.jpeg
  #   - images/a_dot_ham.jpeg

  # An image asset can refer to one or more resolution-specific "variants", see
  # https://flutter.dev/assets-and-images/#resolution-aware.

  # For details regarding adding assets from package dependencies, see
  # https://flutter.dev/assets-and-images/#from-packages

  # To add custom fonts to your application, add a fonts section here,
  # in this "flutter" section. Each entry in this list should have a
  # "family" key with the font family name, and a "fonts" key with a
  # list giving the asset and other descriptors for the font. For
  # example:
  # fonts:
  #   - family: Schyler
  #     fonts:
  #       - asset: fonts/Schyler-Regular.ttf
  #       - asset: fonts/Schyler-Italic.ttf
  #         style: italic
  #   - family: Trajan Pro
  #     fonts:
  #       - asset: fonts/TrajanPro.ttf
  #       - asset: fonts/TrajanPro_Bold.ttf
  #         weight: 700
  #
  # For details regarding fonts from package dependencies,
  # see https://flutter.dev/custom-fonts/#from-packages

Or, download bug.zip (complete project)
bug.zip

Run the app

Expected results:
The app creates a folder for the app (on other Linux programs, usually in .local/share). The text file should be put there.
Actual results:
The text file is written to my home directory.

logs
[  +53 ms] executing: [/home/james/Android/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[  +23 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[        ] executing: [/home/james/Android/flutter/] git tag --points-at 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[   +8 ms] Exit code 0 from: git tag --points-at 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[        ] 2.0.0
[  +27 ms] executing: [/home/james/Android/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/home/james/Android/flutter/] git ls-remote --get-url origin
[   +2 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +27 ms] executing: [/home/james/Android/flutter/] git rev-parse --abbrev-ref HEAD
[   +3 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +39 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +39 ms] executing: /home/james/Android/Sdk/platform-tools/adb devices -l
[  +26 ms] List of devices attached
[   +2 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +43 ms] Multiple devices found:
[  +53 ms] Linux (desktop) • linux  • linux-x64      • Linux
[        ] Chrome (web)    • chrome • web-javascript • Chromium 89.0.4389.82 Arch Linux
[        ] [1]: Linux (linux)
[        ] [2]: Chrome (chrome)
[   +1 ms] Please choose one (To quit, press "q/Q")
[        ] :
[+5042 ms] 1
[   +8 ms] Running "flutter pub get" in bug...
[   +3 ms] executing: [/home/james/bug/] /home/james/Android/flutter/bin/cache/dart-sdk/bin/pub --verbose get --no-precompile
[  +39 ms] FINE: Pub 2.12.0
[  +56 ms] MSG : Resolving dependencies...
[  +23 ms] SLVR: fact: bug is 1.0.0+1
[   +4 ms] SLVR: derived: bug
[  +17 ms] SLVR: fact: bug depends on flutter any from sdk
[        ] SLVR: fact: bug depends on path_provider ^2.0.1
[        ] SLVR: fact: bug depends on cupertino_icons ^1.0.2
[        ] SLVR: fact: bug depends on flutter_test any from sdk
[   +2 ms] SLVR:   selecting bug
[        ] SLVR:   derived: flutter_test any from sdk
[        ] SLVR:   derived: cupertino_icons ^1.0.2
[        ] SLVR:   derived: path_provider ^2.0.1
[        ] SLVR:   derived: flutter any from sdk
[   +6 ms] SLVR:   fact: flutter_test 0.0.0 from sdk depends on flutter any from sdk
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on test_api 0.2.19
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on path 1.8.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on fake_async 1.2.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on clock 1.1.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stack_trace 1.10.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on vector_math 2.1.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on async 2.5.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on boolean_selector 2.1.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on characters 1.1.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on charcode 1.2.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on collection 1.15.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on matcher 0.12.10
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on meta 1.3.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on source_span 1.8.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on stream_channel 2.1.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on string_scanner 1.1.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on term_glyph 1.2.0
[        ] SLVR:   fact: flutter_test 0.0.0 from sdk depends on typed_data 1.3.0
[        ] SLVR:     selecting flutter_test 0.0.0 from sdk
[        ] SLVR:     derived: typed_data 1.3.0
[        ] SLVR:     derived: term_glyph 1.2.0
[        ] SLVR:     derived: string_scanner 1.1.0
[        ] SLVR:     derived: stream_channel 2.1.0
[        ] SLVR:     derived: source_span 1.8.0
[        ] SLVR:     derived: meta 1.3.0
[        ] SLVR:     derived: matcher 0.12.10
[        ] SLVR:     derived: collection 1.15.0
[        ] SLVR:     derived: charcode 1.2.0
[        ] SLVR:     derived: characters 1.1.0
[        ] SLVR:     derived: boolean_selector 2.1.0
[        ] SLVR:     derived: async 2.5.0
[        ] SLVR:     derived: vector_math 2.1.0
[        ] SLVR:     derived: stack_trace 1.10.0
[        ] SLVR:     derived: clock 1.1.0
[        ] SLVR:     derived: fake_async 1.2.0
[        ] SLVR:     derived: path 1.8.0
[        ] SLVR:     derived: test_api 0.2.19
[  +12 ms] SLVR:       selecting cupertino_icons 1.0.2
[   +3 ms] SLVR:       fact: path_provider 2.0.1 depends on flutter any from sdk
[        ] SLVR:       fact: path_provider 2.0.1 depends on path_provider_platform_interface ^2.0.0
[        ] SLVR:       fact: path_provider 2.0.1 depends on path_provider_macos ^2.0.0
[        ] SLVR:       fact: path_provider 2.0.1 depends on path_provider_linux ^2.0.0
[        ] SLVR:       fact: path_provider 2.0.1 depends on path_provider_windows ^2.0.0
[        ] SLVR:         selecting path_provider 2.0.1
[        ] SLVR:         derived: path_provider_windows ^2.0.0
[        ] SLVR:         derived: path_provider_linux ^2.0.0
[        ] SLVR:         derived: path_provider_macos ^2.0.0
[        ] SLVR:         derived: path_provider_platform_interface ^2.0.0
[   +4 ms] SLVR:         fact: flutter 0.0.0 from sdk depends on characters 1.1.0
[        ] SLVR:         fact: flutter 0.0.0 from sdk depends on collection 1.15.0
[        ] SLVR:         fact: flutter 0.0.0 from sdk depends on meta 1.3.0
[        ] SLVR:         fact: flutter 0.0.0 from sdk depends on typed_data 1.3.0
[        ] SLVR:         fact: flutter 0.0.0 from sdk depends on vector_math 2.1.0
[        ] SLVR:         fact: flutter 0.0.0 from sdk depends on sky_engine any from sdk
[        ] SLVR:           selecting flutter 0.0.0 from sdk
[        ] SLVR:           derived: sky_engine any from sdk
[   +2 ms] SLVR:           fact: typed_data 1.3.0 depends on collection ^1.15.0
[        ] SLVR:             selecting typed_data 1.3.0
[   +2 ms] SLVR:               selecting term_glyph 1.2.0
[   +2 ms] SLVR:               fact: string_scanner 1.1.0 depends on charcode ^1.2.0
[        ] SLVR:               fact: string_scanner 1.1.0 depends on source_span ^1.8.0
[        ] SLVR:                 selecting string_scanner 1.1.0
[   +2 ms] SLVR:                 fact: stream_channel 2.1.0 depends on async ^2.5.0
[        ] SLVR:                   selecting stream_channel 2.1.0
[   +2 ms] SLVR:                   fact: source_span 1.8.0 depends on charcode ^1.2.0
[        ] SLVR:                   fact: source_span 1.8.0 depends on collection ^1.15.0
[        ] SLVR:                   fact: source_span 1.8.0 depends on path ^1.8.0
[        ] SLVR:                   fact: source_span 1.8.0 depends on term_glyph ^1.2.0
[        ] SLVR:                     selecting source_span 1.8.0
[   +2 ms] SLVR:                       selecting meta 1.3.0
[   +2 ms] SLVR:                       fact: matcher 0.12.10 depends on stack_trace ^1.10.0
[        ] SLVR:                         selecting matcher 0.12.10
[   +2 ms] SLVR:                           selecting collection 1.15.0
[   +2 ms] SLVR:                             selecting charcode 1.2.0
[   +2 ms] SLVR:                               selecting characters 1.1.0
[   +2 ms] SLVR:                               fact: boolean_selector 2.1.0 depends on source_span ^1.8.0
[        ] SLVR:                               fact: boolean_selector 2.1.0 depends on string_scanner ^1.1.0
[        ] SLVR:                                 selecting boolean_selector 2.1.0
[   +2 ms] SLVR:                                 fact: async 2.5.0 depends on collection ^1.15.0
[        ] SLVR:                                   selecting async 2.5.0
[   +1 ms] SLVR:                                     selecting vector_math 2.1.0
[   +1 ms] SLVR:                                     fact: stack_trace 1.10.0 depends on path ^1.8.0
[        ] SLVR:                                       selecting stack_trace 1.10.0
[   +1 ms] SLVR:                                         selecting clock 1.1.0
[   +9 ms] SLVR:                                         fact: fake_async 1.2.0 depends on clock ^1.1.0
[        ] SLVR:                                         fact: fake_async 1.2.0 depends on collection ^1.15.0
[        ] SLVR:                                           selecting fake_async 1.2.0
[        ] SLVR:                                             selecting path 1.8.0
[        ] SLVR:                                             fact: test_api 0.2.19 depends on async ^2.5.0
[        ] SLVR:                                             fact: test_api 0.2.19 depends on boolean_selector ^2.1.0
[        ] SLVR:                                             fact: test_api 0.2.19 depends on collection ^1.15.0
[        ] SLVR:                                             fact: test_api 0.2.19 depends on meta ^1.3.0
[        ] SLVR:                                             fact: test_api 0.2.19 depends on path ^1.8.0
[        ] SLVR:                                             fact: test_api 0.2.19 depends on source_span ^1.8.0
[        ] SLVR:                                             fact: test_api 0.2.19 depends on stack_trace ^1.10.0
[        ] SLVR:                                             fact: test_api 0.2.19 depends on stream_channel ^2.1.0
[        ] SLVR:                                             fact: test_api 0.2.19 depends on string_scanner ^1.1.0
[        ] SLVR:                                             fact: test_api 0.2.19 depends on term_glyph ^1.2.0
[        ] SLVR:                                             fact: test_api 0.2.19 depends on matcher >=0.12.10 <0.12.11
[        ] SLVR:                                               selecting test_api 0.2.19
[        ] SLVR:                                               fact: path_provider_windows 2.0.0 depends on path_provider_platform_interface ^2.0.0
[        ] SLVR:                                               fact: path_provider_windows 2.0.0 depends on meta ^1.3.0
[        ] SLVR:                                               fact: path_provider_windows 2.0.0 depends on path ^1.8.0
[        ] SLVR:                                               fact: path_provider_windows 2.0.0 depends on flutter any from sdk
[        ] SLVR:                                               fact: path_provider_windows 2.0.0 depends on ffi ^1.0.0
[        ] SLVR:                                               fact: path_provider_windows 2.0.0 depends on win32 ^2.0.0
[        ] SLVR:                                                 selecting path_provider_windows 2.0.0
[        ] SLVR:                                                 derived: win32 ^2.0.0
[        ] SLVR:                                                 derived: ffi ^1.0.0
[   +1 ms] SLVR:                                                 fact: path_provider_linux 2.0.0 depends on path ^1.8.0
[        ] SLVR:                                                 fact: path_provider_linux 2.0.0 depends on xdg_directories ^0.2.0
[        ] SLVR:                                                 fact: path_provider_linux 2.0.0 depends on path_provider_platform_interface ^2.0.0
[        ] SLVR:                                                 fact: path_provider_linux 2.0.0 depends on flutter any from sdk
[        ] SLVR:                                                   selecting path_provider_linux 2.0.0
[        ] SLVR:                                                   derived: xdg_directories ^0.2.0
[   +1 ms] SLVR:                                                   fact: path_provider_macos 2.0.0 depends on flutter any from sdk
[        ] SLVR:                                                     selecting path_provider_macos 2.0.0
[   +1 ms] SLVR:                                                     fact: path_provider_platform_interface 2.0.1 depends on flutter any from sdk
[        ] SLVR:                                                     fact: path_provider_platform_interface 2.0.1 depends on meta ^1.3.0
[        ] SLVR:                                                     fact: path_provider_platform_interface 2.0.1 depends on platform ^3.0.0
[        ] SLVR:                                                     fact: path_provider_platform_interface 2.0.1 depends on plugin_platform_interface ^2.0.0
[        ] SLVR:                                                       selecting path_provider_platform_interface 2.0.1
[        ] SLVR:                                                       derived: plugin_platform_interface ^2.0.0
[        ] SLVR:                                                       derived: platform ^3.0.0
[   +1 ms] SLVR:                                                         selecting sky_engine 0.0.99 from sdk
[   +1 ms] SLVR:                                                         fact: win32 2.0.0 depends on ffi ^1.0.0
[        ] SLVR:                                                           selecting win32 2.0.0
[   +1 ms] SLVR:                                                             selecting ffi 1.0.0
[   +1 ms] SLVR:                                                             fact: xdg_directories 0.2.0 depends on meta ^1.3.0
[        ] SLVR:                                                             fact: xdg_directories 0.2.0 depends on path ^1.8.0
[        ] SLVR:                                                             fact: xdg_directories 0.2.0 depends on process ^4.0.0
[        ] SLVR:                                                               selecting xdg_directories 0.2.0
[        ] SLVR:                                                               derived: process ^4.0.0
[   +1 ms] SLVR:                                                               fact: plugin_platform_interface 2.0.0 depends on meta ^1.3.0
[        ] SLVR:                                                                 selecting plugin_platform_interface 2.0.0
[   +1 ms] SLVR:                                                                   selecting platform 3.0.0
[   +1 ms] SLVR:                                                                   fact: process 4.1.0 depends on file ^6.0.0
[        ] SLVR:                                                                   fact: process 4.1.0 depends on path ^1.8.0
[        ] SLVR:                                                                   fact: process 4.1.0 depends on platform ^3.0.0
[        ] SLVR:                                                                     selecting process 4.1.0
[        ] SLVR:                                                                     derived: file ^6.0.0
[   +1 ms] SLVR:                                                                     fact: file 6.1.0 depends on meta ^1.3.0
[        ] SLVR:                                                                     fact: file 6.1.0 depends on path ^1.8.0
[        ] SLVR:                                                                       selecting file 6.1.0
[  +86 ms] SLVR: Version solving took 0:00:00.214215 seconds.
[        ]     | Tried 1 solutions.
[        ] FINE: Resolving dependencies finished (0.236s).
[  +72 ms] MSG :   source_span 1.8.0 (1.8.1 available)
[  +28 ms] IO  : Writing 5487 characters to text file ./pubspec.lock.
[        ] FINE: Contents:
[        ]     | # 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.5.0"
[        ]     |   boolean_selector:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: boolean_selector
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.1.0"
[        ]     |   characters:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: characters
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.1.0"
[        ]     |   charcode:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: charcode
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.2.0"
[        ]     |   clock:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: clock
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.1.0"
[        ]     |   collection:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: collection
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.15.0"
[        ]     |   cupertino_icons:
[        ]     |     dependency: "direct main"
[        ]     |     description:
[        ]     |       name: cupertino_icons
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.0.2"
[        ]     |   fake_async:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: fake_async
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.2.0"
[        ]     |   ffi:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: ffi
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.0.0"
[        ]     |   file:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: file
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "6.1.0"
[        ]     |   flutter:
[        ]     |     dependency: "direct main"
[        ]     |     description: flutter
[        ]     |     source: sdk
[        ]     |     version: "0.0.0"
[        ]     |   flutter_test:
[        ]     |     dependency: "direct dev"
[        ]     |     description: flutter
[        ]     |     source: sdk
[        ]     |     version: "0.0.0"
[        ]     |   matcher:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: matcher
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.12.10"
[        ]     |   meta:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: meta
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.3.0"
[        ]     |   path:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: path
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.8.0"
[        ]     |   path_provider:
[        ]     |     dependency: "direct main"
[        ]     |     description:
[        ]     |       name: path_provider
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.1"
[        ]     |   path_provider_linux:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: path_provider_linux
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.0"
[        ]     |   path_provider_macos:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: path_provider_macos
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.0"
[        ]     |   path_provider_platform_interface:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: path_provider_platform_interface
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.1"
[        ]     |   path_provider_windows:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: path_provider_windows
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.0"
[        ]     |   platform:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: platform
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "3.0.0"
[        ]     |   plugin_platform_interface:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: plugin_platform_interface
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.0"
[        ]     |   process:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: process
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "4.1.0"
[        ]     |   sky_engine:
[        ]     |     dependency: transitive
[        ]     |     description: flutter
[        ]     |     source: sdk
[        ]     |     version: "0.0.99"
[        ]     |   source_span:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: source_span
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.8.0"
[        ]     |   stack_trace:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: stack_trace
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.10.0"
[        ]     |   stream_channel:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: stream_channel
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.1.0"
[        ]     |   string_scanner:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: string_scanner
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.1.0"
[        ]     |   term_glyph:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: term_glyph
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.2.0"
[        ]     |   test_api:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: test_api
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.2.19"
[        ]     |   typed_data:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: typed_data
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "1.3.0"
[        ]     |   vector_math:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: vector_math
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.1.0"
[        ]     |   win32:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: win32
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "2.0.0"
[        ]     |   xdg_directories:
[        ]     |     dependency: transitive
[        ]     |     description:
[        ]     |       name: xdg_directories
[        ]     |       url: "https://pub.dartlang.org"
[        ]     |     source: hosted
[        ]     |     version: "0.2.0"
[        ]     | sdks:
[        ]     |   dart: ">=2.12.0-259.9.beta <3.0.0"
[        ]     |   flutter: ">=1.20.0"
[        ] MSG : Got dependencies!
[        ] IO  : Writing 3231 characters to text file ./.packages.
[        ] FINE: Contents:
[        ]     | # This file is deprecated. Tools should instead consume
[        ]     | # `.dart_tools/package_config.json`.
[        ]     | #
[        ]     | # For more info see: https://dart.dev/go/dot-packages-deprecation
[        ]     | #
[        ]     | # Generated by pub on 2021-03-08 19:39:17.161835.
[        ]     | async:file:///home/james/.pub-cache/hosted/pub.dartlang.org/async-2.5.0/lib/
[        ]     | boolean_selector:file:///home/james/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0/lib/
[        ]     | characters:file:///home/james/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0/lib/
[        ]     | charcode:file:///home/james/.pub-cache/hosted/pub.dartlang.org/charcode-1.2.0/lib/
[        ]     | clock:file:///home/james/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0/lib/
[        ]     | collection:file:///home/james/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0/lib/
[        ]     | cupertino_icons:file:///home/james/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-1.0.2/lib/
[        ]     | fake_async:file:///home/james/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0/lib/
[        ]     | ffi:file:///home/james/.pub-cache/hosted/pub.dartlang.org/ffi-1.0.0/lib/
[        ]     | file:file:///home/james/.pub-cache/hosted/pub.dartlang.org/file-6.1.0/lib/
[        ]     | flutter:file:///home/james/Android/flutter/packages/flutter/lib/
[        ]     | flutter_test:file:///home/james/Android/flutter/packages/flutter_test/lib/
[        ]     | matcher:file:///home/james/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10/lib/
[        ]     | meta:file:///home/james/.pub-cache/hosted/pub.dartlang.org/meta-1.3.0/lib/
[        ]     | path:file:///home/james/.pub-cache/hosted/pub.dartlang.org/path-1.8.0/lib/
[        ]     | path_provider:file:///home/james/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.1/lib/
[        ]     | path_provider_linux:file:///home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.0.0/lib/
[        ]     | path_provider_macos:file:///home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.0/lib/
[        ]     | path_provider_platform_interface:file:///home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.1/lib/
[        ]     | path_provider_windows:file:///home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.0/lib/
[        ]     | platform:file:///home/james/.pub-cache/hosted/pub.dartlang.org/platform-3.0.0/lib/
[        ]     | plugin_platform_interface:file:///home/james/.pub-cache/hosted/pub.dartlang.org/plugin_platform_interface-2.0.0/lib/
[        ]     | process:file:///home/james/.pub-cache/hosted/pub.dartlang.org/process-4.1.0/lib/
[        ]     | sky_engine:file:///home/james/Android/flutter/bin/cache/pkg/sky_engine/lib/
[        ]     | source_span:file:///home/james/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.0/lib/
[        ]     | stack_trace:file:///home/james/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0/lib/
[        ]     | stream_channel:file:///home/james/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0/lib/
[        ]     | string_scanner:file:///home/james/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0/lib/
[        ]     | term_glyph:file:///home/james/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0/lib/
[        ]     | test_api:file:///home/james/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.19/lib/
[        ]     | typed_data:file:///home/james/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0/lib/
[        ]     | vector_math:file:///home/james/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0/lib/
[        ]     | win32:file:///home/james/.pub-cache/hosted/pub.dartlang.org/win32-2.0.0/lib/
[        ]     | xdg_directories:file:///home/james/.pub-cache/hosted/pub.dartlang.org/xdg_directories-0.2.0/lib/
[        ]     | bug:lib/
[        ] IO  : Writing 6838 characters to text file ./.dart_tool/package_config.json.
[        ] FINE: Contents:
[        ]     | {
[        ]     |   "configVersion": 2,
[        ]     |   "packages": [
[        ]     |     {
[        ]     |       "name": "async",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/async-2.5.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "boolean_selector",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/boolean_selector-2.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "characters",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/characters-1.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "charcode",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/charcode-1.2.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "clock",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/clock-1.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "collection",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/collection-1.15.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "cupertino_icons",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-1.0.2",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "fake_async",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/fake_async-1.2.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "ffi",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/ffi-1.0.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "file",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/file-6.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "flutter",
[        ]     |       "rootUri": "file:///home/james/Android/flutter/packages/flutter",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "flutter_test",
[        ]     |       "rootUri": "file:///home/james/Android/flutter/packages/flutter_test",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "matcher",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.10",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "meta",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/meta-1.3.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "path",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/path-1.8.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "path_provider",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.1",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "path_provider_linux",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.0.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "path_provider_macos",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "path_provider_platform_interface",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_platform_interface-2.0.1",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "path_provider_windows",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "platform",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/platform-3.0.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "plugin_platform_interface",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/plugin_platform_interface-2.0.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "process",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/process-4.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "sky_engine",
[        ]     |       "rootUri": "file:///home/james/Android/flutter/bin/cache/pkg/sky_engine",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "source_span",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/source_span-1.8.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "stack_trace",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.10.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "stream_channel",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "string_scanner",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "term_glyph",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.2.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "test_api",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.19",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "typed_data",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/typed_data-1.3.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "vector_math",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/vector_math-2.1.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "win32",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/win32-2.0.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "xdg_directories",
[        ]     |       "rootUri": "file:///home/james/.pub-cache/hosted/pub.dartlang.org/xdg_directories-0.2.0",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.12"
[        ]     |     },
[        ]     |     {
[        ]     |       "name": "bug",
[        ]     |       "rootUri": "../",
[        ]     |       "packageUri": "lib/",
[        ]     |       "languageVersion": "2.7"
[        ]     |     }
[        ]     |   ],
[        ]     |   "generated": "2021-03-08T19:39:17.174092Z",
[        ]     |   "generator": "pub",
[        ]     |   "generatorVersion": "2.12.0"
[        ]     | }
[  +10 ms] Running "flutter pub get" in bug... (completed in 481ms)
[  +22 ms] Found plugin path_provider at /home/james/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.1/
[   +4 ms] Found plugin path_provider_linux at /home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.0.0/
[   +1 ms] Found plugin path_provider_macos at /home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.0/
[   +2 ms] Found plugin path_provider_windows at /home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.0/
[  +77 ms] Found plugin path_provider at /home/james/.pub-cache/hosted/pub.dartlang.org/path_provider-2.0.1/
[   +1 ms] Found plugin path_provider_linux at /home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_linux-2.0.0/
[        ] Found plugin path_provider_macos at /home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_macos-2.0.0/
[   +1 ms] Found plugin path_provider_windows at /home/james/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.0.0/
[  +19 ms] Generating /home/james/bug/android/app/src/main/java/io/flutter/plugins/GeneratedPluginRegistrant.java
[  +50 ms] Initializing file store
[   +5 ms] Skipping target: gen_localizations
[   +2 ms] complete
[   +2 ms] Launching lib/main.dart on Linux in debug mode...
[   +3 ms] /home/james/Android/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/james/Android/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root /home/james/Android/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter
--debugger-module-names --experimental-emit-debug-metadata --output-dill /tmp/flutter_tools.CFXTGQ/flutter_tool.QVBGVW/app.dill --packages /home/james/bug/.dart_tool/package_config.json -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root
--initialize-from-dill build/cache.dill.track.dill
[  +10 ms] Building Linux application...
[   +7 ms] <- compile package:bug/main.dart
[   +2 ms] executing: [build/linux/debug/] cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug /home/james/bug/linux
[ +104 ms] -- The CXX compiler identification is Clang 11.1.0
[   +5 ms] -- Detecting CXX compiler ABI info
[  +98 ms] -- Detecting CXX compiler ABI info - done
[   +5 ms] -- Check for working CXX compiler: /usr/bin/clang++ - skipped
[        ] -- Detecting CXX compile features
[        ] -- Detecting CXX compile features - done
[   +2 ms] -- Found PkgConfig: /usr/bin/pkg-config (found version "1.7.3")
[        ] -- Checking for module 'gtk+-3.0'
[   +8 ms] --   Found gtk+-3.0, version 3.24.26
[ +180 ms] -- Checking for module 'glib-2.0'
[   +5 ms] --   Found glib-2.0, version 2.66.7
[  +15 ms] -- Checking for module 'gio-2.0'
[   +6 ms] --   Found gio-2.0, version 2.66.7
[  +18 ms] -- Checking for module 'blkid'
[   +5 ms] --   Found blkid, version 2.36.2
[  +27 ms] -- Checking for module 'liblzma'
[   +7 ms] --   Found liblzma, version 5.2.5
[  +14 ms] -- Configuring done
[   +4 ms] -- Generating done
[   +5 ms] -- Build files have been written to: /home/james/bug/build/linux/debug
[   +2 ms] executing: ninja -C build/linux/debug install
[   +5 ms] ninja: Entering directory `build/linux/debug'
[+9736 ms] [1/6] Generating /home/james/bug/linux/flutter/ephemeral/libflutter_linux_gtk.so, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_basic_message_channel.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_binary_codec.h,
/home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_binary_messenger.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_dart_project.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_engine.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_json_message_codec.h,
/home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_json_method_codec.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_message_codec.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_method_call.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_method_channel.h,
/home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_method_codec.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_method_response.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_plugin_registrar.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_plugin_registry.h,
/home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_standard_message_codec.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_standard_method_codec.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_string_codec.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_value.h,
/home/james/bug/linux/flutter/ephemeral/flutter_linux/fl_view.h, /home/james/bug/linux/flutter/ephemeral/flutter_linux/flutter_linux.h, _phony_
[  +14 ms] [  +58 ms] executing: [/home/james/Android/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [  +27 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[        ] [        ] executing: [/home/james/Android/flutter/] git tag --points-at 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[        ] [   +8 ms] Exit code 0 from: git tag --points-at 60bd88df915880d23877bfc1602e8ddcf4c4dd2a
[        ] [        ] 2.0.0
[        ] [  +29 ms] executing: [/home/james/Android/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +2 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [/home/james/Android/flutter/] git ls-remote --get-url origin
[        ] [   +2 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +27 ms] executing: [/home/james/Android/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [  +14 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [  +41 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [  +37 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[   +2 ms] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [  +42 ms] Initializing file store
[        ] [   +9 ms] Skipping target: gen_localizations
[        ] [   +4 ms] unpack_linux: Starting due to {}
[        ] [  +52 ms] kernel_snapshot: Starting due to {}
[        ] [   +1 ms] unpack_linux: Complete
[        ] [+1257 ms] /home/james/Android/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /home/james/Android/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root /home/james/Android/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter
--no-print-incremental-dependencies -Ddart.vm.profile=false -Ddart.vm.product=false --enable-asserts --track-widget-creation --packages /home/james/bug/.dart_tool/package_config.json --output-dill /home/james/bug/.dart_tool/flutter_build/cfe782ac2f0813de1b9adb5e2786851c/app.dill --depfile
/home/james/bug/.dart_tool/flutter_build/cfe782ac2f0813de1b9adb5e2786851c/kernel_snapshot.d package:bug/main.dart
[   +3 ms] [+6814 ms] kernel_snapshot: Complete
[        ] [ +327 ms] debug_bundle_linux_assets: Starting due to {}
[        ] [ +107 ms] debug_bundle_linux_assets: Complete
[        ] [ +420 ms] Persisting file store
[        ] [   +5 ms] Done persisting file store
[        ] [   +3 ms] build succeeded.
[        ] [   +6 ms] "flutter assemble" took 9,108ms.
[        ] [   +3 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[ +398 ms] [2/6] Building CXX object CMakeFiles/bug.dir/main.cc.o
[  +55 ms] [3/6] Building CXX object CMakeFiles/bug.dir/flutter/generated_plugin_registrant.cc.o
[   +8 ms] [4/6] Building CXX object CMakeFiles/bug.dir/my_application.cc.o
[ +109 ms] [5/6] Linking CXX executable intermediates_do_not_run/bug
[        ] [5/6] Install the project...
[   +5 ms] -- Install configuration: "Debug"
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/bug
[   +1 ms] -- Set runtime path of "/home/james/bug/build/linux/debug/bundle/bug" to "$ORIGIN/lib"
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/data/icudtl.dat
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/lib/libflutter_linux_gtk.so
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets/kernel_blob.bin
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets/packages
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets/packages/cupertino_icons/assets/CupertinoIcons.ttf
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets/fonts
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets/fonts/MaterialIcons-Regular.otf
[   +2 ms] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets/AssetManifest.json
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets/FontManifest.json
[        ] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets/NOTICES
[   +1 ms] -- Installing: /home/james/bug/build/linux/debug/bundle/data/flutter_assets/version.json
[   +1 ms] Building Linux application... (completed in 10.9s)
[ +419 ms] Observatory URL on device: http://<IP_ADDRESS>:45735/j-YZC4iiNaI=/
[   +2 ms] Caching compiled dill
[  +32 ms] Connecting to service protocol: http://<IP_ADDRESS>:45735/j-YZC4iiNaI=/
[ +113 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:45735/j-YZC4iiNaI=/.
[  +64 ms] DDS is listening at http://<IP_ADDRESS>:43345/Q_8j59l05Aw=/.
[  +38 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:45735/j-YZC4iiNaI=/
[ +512 ms] DevFS: Creating new filesystem on the device (null)
[   +9 ms] DevFS: Created new filesystem on the device (file:///tmp/bugAKLSHG/bug/)
[   +3 ms] Updating assets
[  +53 ms] Syncing files to device Linux...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[   +1 ms] <- recompile package:bug/main.dart fc7ae5bc-01e1-44a9-be24-b5c46c7ab31a
[        ] <- fc7ae5bc-01e1-44a9-be24-b5c46c7ab31a
[  +85 ms] Updating files.
[        ] DevFS: Sync finished
[        ] Syncing files to device Linux... (completed in 89ms)
[        ] Synced 0.0MB.
[        ] <- accept
[   +3 ms] Connected to _flutterView/0x5645cf55d020.
[   +1 ms] Flutter run key commands.
[        ] r Hot reload. 🔥🔥🔥
[        ] R Hot restart.
[        ] h Repeat this help message.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] An Observatory debugger and profiler on Linux is available at: http://<IP_ADDRESS>:43345/Q_8j59l05Aw=/
[        ]
           Flutter DevTools, a Flutter debugger and profiler, on Linux is available at: http://<IP_ADDRESS>:9100?uri=http%3A%2F%2F<IP_ADDRESS>%3A43345%2FQ_8j59l05Aw%3D%2F
[        ] Running with unsound null safety
[        ] For more information see https://dart.dev/null-safety/unsound-null-safety

Analyzing bug...
No issues found! (ran in 0.9s)

flutter doctor -v
[✓] Flutter (Channel stable, 2.0.0, on Linux, locale en_GB.UTF-8)
    • Flutter version 2.0.0 at /home/james/Android/flutter
    • Framework revision 60bd88df91 (5 days ago), 2021-03-03 09:13:17 -0800
    • Engine revision 40441def69
    • Dart version 2.12.0

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /home/james/Android/Sdk
    • Platform android-30, build-tools 30.0.2
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version openjdk version "1.8.0_242-release"
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = chromium

[✓] Linux toolchain - develop for Linux desktop
    • clang version 11.1.0
    • cmake version 3.19.6
    • ninja version 1.10.2
    • pkg-config version 1.7.3

[✓] Android Studio
    • Android Studio at /opt/android-studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version openjdk version "1.8.0_242-release"

[✓] Connected device (2 available)
    • Linux (desktop) • linux  • linux-x64      • Linux
    • Chrome (web)    • chrome • web-javascript • Chromium 89.0.4389.82 Arch Linux

• No issues found!

This is intentional for the desktop platforms; the assumption is that user documents should live in the user-visible documents directory. If you don't want it to be user-visible, there's getApplicationSupportDirectory.

That is indeed really confusing on linux. Not only the method being named getApplicationDocumentsDirectory, when I see the term Application I expect it to be unique to the application. The most obvious issue is that if 2 applications are using the same naming for a file then there will be conflicts between apps. Second, it's not named **User**DocumentsDirectory, for this reason I wouldn't expect it to mess up with the user's data, on linux ~/Documents is really a space dedicated to user data and we do not expect applications to write their internal data in it.
Ultimately I think most linux developers would expect this application to write in something like ~/.local/share/[application_name]

That is indeed really confusing on linux. Not only the method being named getApplicationDocumentsDirectory, when I see the term Application I expect it to be unique to the application. The most obvious issue is that if 2 applications are using the same naming for a file then there will be conflicts between apps. Second, it's not named **User**DocumentsDirectory, for this reason I wouldn't expect it to mess up with the user's data, on linux ~/Documents is really a space dedicated to user data and we do not expect applications to write their internal data in it.

Seconding this. I just came across an app which created several database files in my ~/Documents due to this issue. A few of those names aren't unique, so if another app used the same names, there would be conflicts. Even worse, if, for whatever reason, an app decides to remove all files from this folder (as it might think it owns the ApplicationDocumentsPath, just like it does on Android), it would remove all the user's documents. This is, in my opinion, a serious risk.