EmojiPicker reduce spacing between the emojis and increase the size of the Emoji

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

With respect to comment #4456 (comment), adding this issue.
Action Performed:

Go to Chat and open Emoji Picker
Hover on the Emoji

Expected Result:

Actual Result:

Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platform:

Where is this issue occurring?

Web
iOS
Android
Desktop App
Mobile Web

Version Number:
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos: Any additional supporting documentation
Expensify/Expensify Issue URL:
View all open jobs on Upwork

Triggered auto assignment to @sonialiap (AutoAssignerTriage), see https://stackoverflow.com/c/expensify/questions/4749 for more details.

Proposal

In variables.js, increase the iconSizeLarge to variable.js to 28
In styles.js, update emojiText style

 emojiText: {
        fontFamily: fontFamily.GTA_BOLD,
        textAlign: 'center',
        ...spacing.pv0,
        ...spacing.ph1, // paddingHorizontal: 4
    },

I don't think we need to make the emojis larger personally, but I can see where we could keep them the same size and make the menu feel a bit more compact as it does feel like it has a lot of spacing.

Yeah size can be a personal preference. But spacing needs to be made compact

I'm not opposed to making the menu more compact, but I worry about the user being able to accurately select the emoji they want if there's less spacing.

I've tried it on a mobile device too. Spacing doesn't hinder clicking. And that is another reason why we could increase emoji size rather than having more space. Emojis look too distant.

Just to clarify though, I don't know that I agree this is a real problem. I'm curious for Michelle's thoughts, but I think the current emoji size is fine.

I messed around with sizing a bit, and slightly increased the emojis here so it's less negative space. How does this look?

Seeing the above compared to what we have now, I think the above mockup looks better personally.

I can get down with that. Out of curiosity, how tall is each "button" in the mock?

I'm not sure how to answer that, but if we're going off type size:

Probably 28x28 for just the emoji.

Ah, well think of it this way: each emoji is just like a letter inside of a button. If you look at the current emoji picker, each button appears to be 52px tall:

Ahhh okay, I see now. If we wanna keep button sizes consistent everywhere, then I don't think we can reduce the spacing between emojis.

@shawnborton It seems each button along with the spacing with computed height 40px. ( iconFontSize 24px, and padding 4 on each side).
My suggestion was to still keep it 40px only (iconFontSize 28px, and padding 0).
A quick screenshot with both the sizes:
First is current, bottom is proposed.

And then how would that look on mobile? On mobile, the emoji modal takes up the full width of the screen. So you might be able to reduce some space from the top/bottom of each emoji button, but ideally the emojis are just equal width columns that span across the modal.

That's right, and again I'd like to highlight, we're not altering the original size. We're just increasing the emoji size and reducing the spacing.

Cool, that makes sense. And just to clarify, the variable iconSizeLarge is only used in one place, and that's for these emojis?

Well, it seems it is not the only place it is used. We might have to add a style for emoji, say emojiSize with variations.

I think it's all good to move forward with this but I guess I wanted to clarify that I don't think this is considered fixing a bug. Basically you are suggesting a small improvement to a feature that is working just fine.

Should we just merge this into one of the Emoji tasks that I'll pick?

I would be cool with that.

@sonialiap Huh... This is 4 days overdue. Who can take care of this?

@sonialiap 6 days overdue. This is scarier than being forced to listen to Vogon poetry!

Sorry about not triaging this, I was OOO

Triggered auto assignment to @chiragsalian (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

Hey there, Yeah the proposal by @mananjadhav looks good to me.
@sonialiap feel free to hire @mananjadhav for his work in upwork.
@mananjadhav feel free to put out a PR.

@chiragsalian Uh oh! This issue is overdue by 2 days. Don't forget to update your issues!

@chiragsalian Whoops! This issue is 2 days overdue. Let's get this updated quick!

Not overdue, code is merged and on staging. Demoting to weekly.

@sonialiap @chiragsalian I guess I wasn't paid for this one. Can you help me confirm?

Looks like @sonialiap, is OOO today. Sonia when you get the chance can you pay manan on Upwork.
@mananjadhav, if there hasn't been any update in 2 days feel free to ping again and I'll notify the team to ensure you get paid.

Thanks for the update @chiragsalian.

@sonialiap @chiragsalian Poke.

Hi manan, i've escalated it so someone should pay you soon on upwork.

@mananjadhav so sorry - this one slipped through the net! I've just sent you a job offer on Upwork and included a discretionary bonus for our mistake here. As soon as you accept the offer I'll issue payment and close this out.

Hi @laurenreidexpensify thanks. I just saw. Thank you for the bonus.
Quick question, the bonus for reporting issue will be added separately ?

Yes - I'll do that now :) Thanks for the reminder!

@mananjadhav you should have been paid $450 now - let me know if you have any other questions here.Thanks again

@mananjadhav - remaining fee of $150 paid now as discussed. Sorry for all the hassle!

No problem @laurenreidexpensify. Appreciate your quick help on this.


"dropModel" event not fired

I do:
Vue.vueDragula.eventBus.$on("dropModel", ...)

But that event is never fired.

Can you tell me your vue-dragula version and vue version?

vue-dragula 1.3.0 and vue 2.1.4
Meanwhile I see the "dropModel" event is fired sometimes, but I can't say when. I guess it is supposed to be fired along with the original "drop" event, but it isn't.
I thought the "dropModel" event would provide information about the underlying vue instance data. Meanwhile I found another way to get this data. Thanks.

you can try 2.0.0-alpha.1 for vue 2

2.0.0-alpha.1 seems not yet be published at npm
https://www.npmjs.com/package/vue-dragula
I'am supposed to install it manually?

Using 2.0.0-alpha.1 the drop-model event is fired properly.
Thank you very much.


Tooltip aggregation: every single possible control that can be a tooltip is deprecated.

OpenUI5 version: 1.46
Browser/version (+device/version):
N/A
Any other tested browsers/devices(OK/FAIL):
N/A
URL (minimal example if possible):
N/A
User/password (if required and possible - do not post any confidential information here):
N/A
Steps to reproduce the problem:

Checkout https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.m.Text.html. Notice it inherits the "tooltip" aggregation from sap.ui.core.Element (https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.ui.core.Element.html#getTooltip) , which must be a https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.ui.core.TooltipBase.html
TooltipBase has 2 subclasses: https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.ui.commons.CalloutBase.html and https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.ui.commons.RichTooltip.html
Both of these are deprecated, and we should use https://sapui5.hana.ondemand.com/#docs/api/symbols/sap.m.Popover.html instead.
We use Popover instead inside the tooltip aggregation. What happens next is total sadness:

ManagedObject-dbg.js:1551 Uncaught Error: "Element sap.m.Popover#__popover7" is not valid for aggregation "tooltip" of Element sap.m.Text#__text21
Because "obviously", sap.m.Popover is not a subclass of TooltipBase
What is the expected result?
Well it'd be nice if you could not deprecate controls all the time untill you actually updated other controls that depend on it.
What happens instead?
Sadness and more sadness.
Any other information? (attach screenshot if possible)
Please don't do this. It's frustrating and embarrassing. Just provide controls that we can use according to what the documentation describes. Don't deprecate controls that are still in use as aggregations; Don't recommend replacements for deprecated controls that are not actual replacements. Seriously. Please.

Thanks for your report! This is now handled internally as<PHONE_NUMBER>.

Thanks! I know it may take time but I a appreciate you taking a look and approving the issue.
Best regards,
Roland.

Hello @rpbouman,
Thank you for your issue and your feedback.
We have analyzed your request and concluded that our documentation should be adjusted in order be clear and not ambiguous - the Popover cannot be used as a direct replacement in this use case.
With the currently available controls you have the following options for tooltip-like functionality:

The tooltip aggregation accepts not only TooltipBase subclasses, but also a simple string (please check the documentation of the aggregation here: https://openui5.hana.ondemand.com/#/api/sap.ui.core.Element)
An alternative to provide a more complex tooltip/popup is to instantiate a Popover control and open it next to your control. You can check the examples here: https://openui5.hana.ondemand.com/#/entity/sap.m.Popover

In case of any further questions, do not hesitate to contact us!
Best Regards,
Nikolay

Hi @nikolay-kolarov ,
Thanks for taking the time to reply.
I'm aware of the options you mention. The problem with them is that they are not actually an equivalent alternative.
Obviously I would use a string property if my requirement was that simple. The whole point of using a control is that I need wrapping, possibly formatting, and users should be able to copy the contents of the tooltip - something the string tooltip does not let you do (IIRC).
Instantiating a popover is not an equivalent alternative, since 1) it cannot be done declaratively 2) there is to the best of my knowledge, sap ui5 does not expose any event appropriate to pop up the popover like one would get in case of a tooltip.
What do you recommend to emulate a rich tooltip?

Hi @rpbouman,
Thanks for the reply and the provided details!
Yes, you are right that it is not an equivalent alternative and you will need to write some additional code to achieve the needed behavior.
The deprecated controls are part of the sap.ui.commons library, which is targeting desktop usage.
With sap.m we are targeting as well mobile applications. The tooltips are usually invoked by a mouseover event, which is why they are limited to desktop devices. Most touch-only devices have no way of showing tooltips.
The main idea of the tooltip is to present a tiny explanatory content and with regards to the previous paragraph they should never contain critical information. We are uncertain why you need to copy the information from the tooltip. In case you are targeting mobile usage and consider displaying critical information, we would suggest you to double check your UX concept and consider the mobile usage as well.
About the question for the events: Depending on your use case we would advise you to use standard interactive control and attach to the event fired on user interaction. If you insist to have a tooltip like behavior, you are able to register for the following events through addEventDelegate on the needed control onmouseover, onmouseout, onfocusin and onfocusout, and respectively manage the popover.
I hope that this information will help you to solve your issue.
Regards,
Nikolay

Hi @nikolay-kolarov,
Indeed I'm developing for the desktop.
Thank you for your elaboration and the extra information that might help me in overcoming this issue. I will study the options and see if I they suit my requirements.
Thanks, and kind regards,
Roland Bouman.


User experience issue

Hi, everyone!
I'm integrating Core extension into our dApp
And I have issue with smooth integration.
When extension just now installed (or switched off and then switched on again) and has password set and we send eth_requestAccounts (or something else) to injected provider there are no any messages/indicators in browser that user should bring to front (activate) extension's window and enter password for use extension (I can programmaticaly detect this state and ask user to do it, but I'm not sure that it is user-friendly). Metamask, for example, has indicator on extension icon in extensions dock and brings to front extension's window
is it expected behaviour for your core wallet extension or not?

You can use the window.ethereum._state.isUnlocked to detect whether the wallet is locked. However the user is going to be prompted automatically when eth_requestAccounts is called and the extension is locked.


Nightly and published release system

This needs to be merged into master anyways to have Github recognize the new workflows, further testing is blocked from this.

creates cabal workflow, release workflow, nightly build on schedule
triggers update workflow in pact.rb for brew
removes duplicate cabal workflow

this is not a clean PR, branch got messed up


Update config.js file and remove Portal references in the comments and replace with ArcGIS Online

All White label apps have this update.
FYI @lindsayking

@lindsayking @LindsayThomas In the staged download, this has been completed

@jessnoo Please go ahead and close the issue and add the milestone for the release that will have this change


Update documentation for v2.0

Readme
Contributing
Wiki

Gonna kill the wiki - better to have everything in the code itself


Adjust toStringReflectsInnerAdapter in SerializeOnlyNonEmptyJsonAdapter.

Fixes #40

Codecov Report

Merging #51 into master will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master      #51   +/-   ##
=========================================
  Coverage     94.48%   94.48%
  Complexity       81       81
=========================================
  Files            20       20
  Lines           254      254
  Branches         43       43
=========================================
  Hits            240      240
  Misses            6        6
  Partials          8        8

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 5f87027...b78a5eb. Read the comment docs.


nodewatcher needs a recovery mechanism when Connection Dropped.

Currently we need to update the container to start syncing from the block where connection was dropped, then restart the pods manually.
Ideally we'd have a way for this to happen automatically.
The error:
 API-WS: disconnected from wss://kusama-rpc.polkadot.io/ code: '1006' reason: 'Connection dropped by remote peer.'

Update:
ok so debugging this with Felix, what we're seeing is that Memory spikes around the same time when Stackdriver is logging that websocket connection refused, which is why the Pod gets Evicted rather than continuously trying to reconnect.

So now we'll try to run a new job where we purposely set an incorrect endpoint and see if this memory spike happens then as well.

currently trying: remove the backofflimit

FWIW I just witnessed a pod printing API-WS: disconnected from wss://kusama-rpc.polkadot.io/ code: '1006' reason: 'connection failed' during 3.5min and then keep going when things went back to normal, so that's pretty cool.
Also it printed a couple:
2020-02-18 16:07:18    NODE-WATCHER: Writing: {"amount":"0x00000000000000007581be1bb86640cd"}
2020-02-18 16:07:18    NODE-WATCHER: FetchError: request to http://<IP_ADDRESS>:4466 failed, reason: connect ECONNREFUSED <IP_ADDRESS>:4466
    at ClientRequest.<anonymous> (/node_watcher/node_modules/isomorphic-fetch/node_modules/node-fetch/index.js:133:11)
    at ClientRequest.emit (events.js:196:13)
    at ClientRequest.EventEmitter.emit (domain.js:471:20)
    at Socket.socketErrorListener (_http_client.js:402:9)
    at Socket.emit (events.js:196:13)
    at Socket.EventEmitter.emit (domain.js:471:20)
    at emitErrorNT (internal/streams/destroy.js:91:8)
    at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)
    at processTicksAndRejections (internal/process/task_queues.js:83:17) {
  name: 'FetchError',
  message: 'request to http://<IP_ADDRESS>:4466 failed, ' +
    'reason: connect ECONNREFUSED ' +
    '<IP_ADDRESS>:4466',
  type: 'system',
  errno: 'ECONNREFUSED',
  code: 'ECONNREFUSED'
}
2020-02-18 16:07:18    NODE-WATCHER: Task --- createNominationAndValidators

But it kept going..

still happens from time to time, it takes about 50 seconds to fix it manually so I'd still make this low priority till we have other core features built out.

Found a job in this state this morning (it stayed like this all night). It was in "running" status, not evicted, and no error...
2020-03-11 23:55:00    NODE-WATCHER: Task --- createReferendumStatusUpdate
2020-03-11 23:55:00    NODE-WATCHER: Writing: []
2020-03-11 23:55:12    NODE-WATCHER: WAITING FINALIZED.
2020-03-11 23:55:12    NODE-WATCHER: blockIndex: 1410429
2020-03-11 23:55:12    NODE-WATCHER: lastKnownBestFinalized: 1410429
2020-03-11 23:55:12    NODE-WATCHER: block: 1410429
2020-03-11 23:55:12          API-WS: disconnected from wss://kusama-rpc.polkadot.io/ code: '1001' reason: 'Remote peer is going away'


Open Orca and others

Lookout for what the best open source model is to run LangChain Agents.
Implement this model and potentially others similar to #6 using ConversationalChat Agents.

I agree.
Open Source Models like LLama 2 are the future.
LLama 2 already is surpassing chatgpt3.5 in most cases, apart from coding (for now)

Yeah, coding is the important thing here. But I have some ideas for tricks on how to step by step guide the model through the process :D


I encountered an issue while trying to install the monotonic_align package. The installation fails during the wheel-building process, with the following error message:

Building wheels for collected packages: monotonic_align
Building wheel for monotonic_align (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for monotonic_align (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [1 lines of output]
error: Microsoft Visual C++ 14.0 or greater is required. Get it with "Microsoft C++ Build Tools": https://visualstudio.microsoft.com/visual-cpp-build-tools/
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for monotonic_align
Failed to build monotonic_align
ERROR: Could not build wheels for monotonic_align, which is required to install pyproject.toml-based projects
NOTE: i have vs c++ installed and working properly and even though Iam facing this issue

I'll look at the steps for this, I often forget build tools is required for manual installations.
Sometimes it requires a specific year of build tools as well like 2017.

Thank you, sir, for your dedication. Very few people offer this kind of support for free. By the way, I am your subscriber.

But, I am facing same issue. I have been trying for 6 hours but no result. So, kindly help sir🙏🙏

But, I am facing same issue. I have been trying for 6 hours but no result. So, kindly help sir🙏🙏

Also, for some visuals, you might wanna take a look here: https://stackoverflow.com/questions/64261546/how-to-solve-error-microsoft-visual-c-14-0-or-greater-is-required-when-inst/64262038#64262038

I don't have coding skills, so could you please let me know when you'll release a repository package similar to AI voice cloning that's easy to install? I'm a member of your YouTube channel.

In the process of testing and validating the package right now, trying on my second computer so after this, I'll start uploading it to a drive link that I'll then share to my members.  Should be about 1-2 hours from now that everything is finished and uploaded! :)

Thank you


Conflicts with qor-example installation

Hello, i'm trying to install qor usin the command
go get -u github.com/qor/qor-example
this throw me the next message
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> master

package github.com/qor/qor-example: exit status 1

what i'm doing worng?

Hello,
This might be caused by you made some changes on your local, could you just stash your local changes or just delete qor from your GOPATH and retry it.
Refer: https://github.com/golang/oauth2/issues/201 https://github.com/Microsoft/vscode-go/issues/534


RawImage is broken on iOS on Flutter 1.12.2

Steps to Reproduce

Use the RawImage widget on a Flutter application.

RawImage works on Flutter 1.12.1 on all platforms (Android/iOS/Web). On 1.12.2, Android and Web still work, but on iOS the image is not drawn at all.
A minimalistic test program is attached.
main.zip
Target Platform: iOS
Target OS version/browser: 13.2
Devices: iPhone 6s
Logs
[✓] Flutter (Channel master, v1.12.2-pre.52, on Mac OS X 10.15.1 19B88, locale en-FI)
    • Flutter version 1.12.2-pre.52 at /Users/jussi/flutter
    • Framework revision 6deb5b51b9 (4 hours ago), 2019-11-15 05:01:17 -0500
    • Engine revision be139a5b94
    • Dart version 2.7.0

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/jussi/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)
    • All Android licenses accepted.

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

[✓] Android Studio (version 3.5)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 40.2.2
    • Dart plugin version 191.8593
    • Java version OpenJDK Runtime Environment (build 1.8.0_202-release-1483-b49-5587405)

[✓] Connected device (2 available)
    • Jussi Lahdenniemi’s iPad • 76835f818f7383ae846437a59d348dc5baab9b4c • ios • iOS 13.1.3
    • iPhone (Jussi)           • 2785ca011c4fedfd0766146800cee39102b90775 • ios • iOS 13.2

• No issues found!

This is a duplicate of https://github.com/flutter/flutter/issues/45098.  This was opened first, but that has the TODAY label on it and has already been mentioned in Bad Builds.


Updating actions 3

Codecov Report
Base: 64.09% // Head: 57.39% // Decreases project coverage by -6.70% :warning:

Coverage data is based on head (09da0f3) compared to base (71ebabd).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #20      +/-   ##
==========================================
- Coverage   64.09%   57.39%   -6.70%
==========================================
  Files          14       10       -4
  Lines        1100      906     -194
  Branches      117      115       -2
==========================================
- Hits          705      520     -185
+ Misses        383      374       -9
  Partials       12       12

Flag
Coverage Δ

unittests
?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

src/quspin_core/_version.py

src/quspin_core/symmetry.pyx

src/quspin_core/_utils.py

src/quspin_core/operator.pyx

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

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


Cannot connect to docker after PC woken from sleep

I have just installed docker using docker-toolbox 1.8.2 on Windows 10.
Due to due to this issue I had to recreate the docker image using these commands
docker-machine rm default
docker-machine --native-ssh create -d virtualbox default

After that it has been working fine, except for one problem:
When the PC has gone to sleep and then wakes again, the docker commands can no longer connect. Example:
> docker images
An error occurred trying to connect: Get https://<IP_ADDRESS>:2376/v1.20/images/json:
dial tcp <IP_ADDRESS>:2376: ConnectEx tcp: A connection attempt failed because the
connected party did not properly respond after a period of time, or established connection
failed because connected host has failed to respond.

However the docker-machine lists the machine as running:
> docker-machine ls
NAME      ACTIVE   DRIVER       STATE     URL                         SWARM
default   *        virtualbox   Running   tcp://<IP_ADDRESS>:2376

I can also confirm in VirtualBox that the VM screen seems to be active.
I have tried starting and stopping the machine, but that does not help
C:\x> docker-machine stop default
C:\x> docker-machine start default
Starting VM...
Started machines may have new IP addresses. You may need to re-run the `docker-machine env` command.
C:\x> docker-machine env default --shell=powershell

Ironically, the last command hangs, so I never get any environment settings.
The only thing that helps is to restart the whole PC. But that should be unnecessary?
I have also posted this as a question on StackOverflow
I am running
Docker version 1.8.2, build 0a8c2e3
On Windows 10 Professional 64bit.
>uname -a
MSYS_NT-10.0 Phantom2 2.1.0(0.288/5/3) 2015-06-28 18:57 x86_64 Msys

C:\x> docker info
Containers: 1
Images: 32
Storage Driver: aufs
 Root Dir: /mnt/sda1/var/lib/docker/aufs
 Backing Filesystem: extfs
 Dirs: 34
 Dirperm1 Supported: true
Execution Driver: native-0.2
Logging Driver: json-file
Kernel Version: 4.0.9-boot2docker
Operating System: Boot2Docker 1.8.2 (TCL 6.4); master : aba6192 - Thu Sep 10 20:58:17 UTC 2015
CPUs: 1
Total Memory: 996.2 MiB
Name: default
ID: DBFV:VWPR:CFZV:4KFH:THSV:YV3J:WV5J:T5TI:SFMP:7L27:JI5M:5PK6
Debug mode (server): true
File Descriptors: 12
Goroutines: 16
System Time: 2015-09-13T16:09:14.620288561Z
EventsListeners: 0
Init SHA1:
Init Path: /usr/local/bin/docker
Docker Root Dir: /mnt/sda1/var/lib/docker
Username: mellbourn
Registry: https://index.docker.io/v1/
Labels:
 provider=virtualbox

Hi!
Please read this important information about creating issues.
If you are reporting a new issue, make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead.
If you suspect your issue is a bug, please edit your issue description to include the BUG REPORT INFORMATION shown below. If you fail to provide this information within 7 days, we cannot debug your issue and will close it. We will, however, reopen it if you later provide the information.
This is an automated, informational response.
Thank you.
For more information about reporting issues, see https://github.com/docker/docker/blob/master/CONTRIBUTING.md#reporting-other-issues

BUG REPORT INFORMATION
Use the commands below to provide key information from your environment:
docker version:
docker info:
uname -a:
Provide additional environment details (AWS, VirtualBox, physical, etc.):
List the steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Provide additional info you think is important:
----------END REPORT ---------
#ENEEDMOREINFO

I don't have a Windows system to try this on, but do you get any more info if you use the -D option with the env command? docker-machine -D env default --shell=powershell

Here is the output:

C:\temp> docker-machine -D env default --shell=powershell
executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo default --machinereadable
STDOUT: name="default"
groups="/"
ostype="Linux 2.6 / 3.x / 4.x (64-bit)"
UUID="29e36969-3227-4181-a5a3-24d6506c8df1"
CfgFile="C:\\Users\\Klas\\.docker\\machine\\machines\\default\\default\\default.vbox"
SnapFldr="C:\\Users\\Klas\\.docker\\machine\\machines\\default\\default\\Snapshots"
LogFldr="C:\\Users\\Klas\\.docker\\machine\\machines\\default\\default\\Logs"
hardwareuuid="29e36969-3227-4181-a5a3-24d6506c8df1"
memory=1024
pagefusion="off"
vram=8
cpuexecutioncap=100
hpet="on"
chipset="piix3"
firmware="BIOS"
cpus=1
pae="on"
longmode="on"
cpuid-portability-level=0
bootmenu="disabled"
boot1="dvd"
boot2="dvd"
boot3="disk"
boot4="none"
acpi="on"
ioapic="on"
biossystemtimeoffset=0
rtcuseutc="on"
hwvirtex="on"
nestedpaging="on"
largepages="on"
vtxvpid="on"
vtxux="on"
paravirtprovider="default"
VMState="running"
VMStateChangeTime="2015-09-18T20:37:14.823000000"
monitorcount=1
accelerate3d="off"
accelerate2dvideo="off"
teleporterenabled="off"
teleporterport=0
teleporteraddress=""
teleporterpassword=""
tracing-enabled="off"
tracing-allow-vm-access="off"
tracing-config=""
autostart-enabled="off"
autostart-delay=0
defaultfrontend=""
storagecontrollername0="SATA"
storagecontrollertype0="IntelAhci"
storagecontrollerinstance0="0"
storagecontrollermaxportcount0="30"
storagecontrollerportcount0="30"
storagecontrollerbootable0="on"
"SATA-0-0"="C:\Users\Klas\.docker\machine\machines\default\boot2docker.iso"
"SATA-ImageUUID-0-0"="bf9d4367-a567-4a67-b91e-fa6a6af82fbd"
"SATA-tempeject"="off"
"SATA-IsEjected"="off"
"SATA-1-0"="C:\Users\Klas\.docker\machine\machines\default\disk.vmdk"
"SATA-ImageUUID-1-0"="b13894f5-f5cf-4404-9406-78b0bfaf5cb0"
"SATA-2-0"="none"
"SATA-3-0"="none"
"SATA-4-0"="none"
"SATA-5-0"="none"
"SATA-6-0"="none"
"SATA-7-0"="none"
"SATA-8-0"="none"
"SATA-9-0"="none"
"SATA-10-0"="none"
"SATA-11-0"="none"
"SATA-12-0"="none"
"SATA-13-0"="none"
"SATA-14-0"="none"
"SATA-15-0"="none"
"SATA-16-0"="none"
"SATA-17-0"="none"
"SATA-18-0"="none"
"SATA-19-0"="none"
"SATA-20-0"="none"
"SATA-21-0"="none"
"SATA-22-0"="none"
"SATA-23-0"="none"
"SATA-24-0"="none"
"SATA-25-0"="none"
"SATA-26-0"="none"
"SATA-27-0"="none"
"SATA-28-0"="none"
"SATA-29-0"="none"
natnet1="nat"
macaddress1="0800274BA2D9"
cableconnected1="on"
nic1="nat"
nictype1="82540EM"
nicspeed1="0"
mtu="0"
sockSnd="64"
sockRcv="64"
tcpWndSnd="64"
tcpWndRcv="64"
Forwarding(0)="ssh,tcp,<IP_ADDRESS>,50825,,22"
hostonlyadapter2="VirtualBox Host-Only Ethernet Adapter #2"
macaddress2="08002706BAE8"
cableconnected2="on"
nic2="hostonly"
nictype2="82540EM"
nicspeed2="0"
nic3="none"
nic4="none"
nic5="none"
nic6="none"
nic7="none"
nic8="none"
hidpointing="ps2mouse"
hidkeyboard="ps2kbd"
uart1="off"
uart2="off"
lpt1="off"
lpt2="off"
audio="none"
clipboard="disabled"
draganddrop="disabled"
SessionName="headless"
VideoMode="720,400,0"@0,0 1
vrde="off"
usb="off"
ehci="off"
xhci="off"
SharedFolderNameMachineMapping1="c/Users"
SharedFolderPathMachineMapping1="c:\Users"
VRDEActiveConnection="off"
VRDEClients=0
vcpenabled="off"
vcpscreens=0
vcpfile="C:\Users\Klas\.docker\machine\machines\default\default\default.webm"
vcpwidth=1024
vcpheight=768
vcprate=512
vcpfps=25
GuestMemoryBalloon=0
GuestOSType="Linux26_64"
GuestAdditionsRunLevel=2
GuestAdditionsVersion="5.0.4 r102546"
GuestAdditionsFacility_VirtualBox Base Driver=50,1442608650416
GuestAdditionsFacility_VirtualBox System Service=50,1442608658377
GuestAdditionsFacility_Seamless Mode=0,1442608650415
GuestAdditionsFacility_Graphics Mode=0,1442608650415

STDERR:
Using SSH client type: external
About to run SSH command:
ip addr show dev eth1
&{C:\Program Files\Git\usr\bin\ssh.exe [C:\Program Files\Git\usr\bin\ssh.exe -o PasswordAuthentication=no -o IdentitiesO
nly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o Connect
Timeout=10 -i C:\Users\Klas\.docker\machine\machines\default\id_rsa -p 50825 docker@localhost ip addr show dev eth1] []
    []     false [] [] [] [] }
SSH cmd err, output: : 4: eth1:  mtu 1500 qdisc pfifo_fast state UP group default
qlen 1000
    link/ether 08:00:27:06:ba:e8 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/24 brd <IP_ADDRESS> scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe06:bae8/64 scope link
       valid_lft forever preferred_lft forever

SSH returned: 4: eth1:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:06:ba:e8 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/24 brd <IP_ADDRESS> scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe06:bae8/64 scope link
       valid_lft forever preferred_lft forever

END SSH

$Env:DOCKER_TLS_VERIFY = "1"
$Env:DOCKER_HOST = "tcp://<IP_ADDRESS>:2376"
$Env:DOCKER_CERT_PATH = "C:\Users\Klas\.docker\machine\machines\default"
$Env:DOCKER_MACHINE_NAME = "default"
# Run this command to configure your shell:
# C:\Program Files\Docker Toolbox\docker-machine.exe env --shell=powershell default | Invoke-Expression
C:\temp>

Thanks @Mellbourn. So that doesn't look like it hung this time?

It didn't hang that time since I had just started docker.
In fact, I left my computer on so that it fell asleep. Now when it has woken again, the same command hangs. The output is now the following.

> docker-machine -D env default --shell=powershell
executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo default --machinereadable
STDOUT: name="default"
groups="/"
ostype="Linux 2.6 / 3.x / 4.x (64-bit)"
UUID="29e36969-3227-4181-a5a3-24d6506c8df1"
CfgFile="C:\\Users\\Klas\\.docker\\machine\\machines\\default\\default\\default.vbox"
SnapFldr="C:\\Users\\Klas\\.docker\\machine\\machines\\default\\default\\Snapshots"
LogFldr="C:\\Users\\Klas\\.docker\\machine\\machines\\default\\default\\Logs"
hardwareuuid="29e36969-3227-4181-a5a3-24d6506c8df1"
memory=1024
pagefusion="off"
vram=8
cpuexecutioncap=100
hpet="on"
chipset="piix3"
firmware="BIOS"
cpus=1
pae="on"
longmode="on"
cpuid-portability-level=0
bootmenu="disabled"
boot1="dvd"
boot2="dvd"
boot3="disk"
boot4="none"
acpi="on"
ioapic="on"
biossystemtimeoffset=0
rtcuseutc="on"
hwvirtex="on"
nestedpaging="on"
largepages="on"
vtxvpid="on"
vtxux="on"
paravirtprovider="default"
VMState="running"
VMStateChangeTime="2015-09-19T07:24:31.362000000"
monitorcount=1
accelerate3d="off"
accelerate2dvideo="off"
teleporterenabled="off"
teleporterport=0
teleporteraddress=""
teleporterpassword=""
tracing-enabled="off"
tracing-allow-vm-access="off"
tracing-config=""
autostart-enabled="off"
autostart-delay=0
defaultfrontend=""
storagecontrollername0="SATA"
storagecontrollertype0="IntelAhci"
storagecontrollerinstance0="0"
storagecontrollermaxportcount0="30"
storagecontrollerportcount0="30"
storagecontrollerbootable0="on"
"SATA-0-0"="C:\Users\Klas\.docker\machine\machines\default\boot2docker.iso"
"SATA-ImageUUID-0-0"="bf9d4367-a567-4a67-b91e-fa6a6af82fbd"
"SATA-tempeject"="off"
"SATA-IsEjected"="off"
"SATA-1-0"="C:\Users\Klas\.docker\machine\machines\default\disk.vmdk"
"SATA-ImageUUID-1-0"="b13894f5-f5cf-4404-9406-78b0bfaf5cb0"
"SATA-2-0"="none"
"SATA-3-0"="none"
"SATA-4-0"="none"
"SATA-5-0"="none"
"SATA-6-0"="none"
"SATA-7-0"="none"
"SATA-8-0"="none"
"SATA-9-0"="none"
"SATA-10-0"="none"
"SATA-11-0"="none"
"SATA-12-0"="none"
"SATA-13-0"="none"
"SATA-14-0"="none"
"SATA-15-0"="none"
"SATA-16-0"="none"
"SATA-17-0"="none"
"SATA-18-0"="none"
"SATA-19-0"="none"
"SATA-20-0"="none"
"SATA-21-0"="none"
"SATA-22-0"="none"
"SATA-23-0"="none"
"SATA-24-0"="none"
"SATA-25-0"="none"
"SATA-26-0"="none"
"SATA-27-0"="none"
"SATA-28-0"="none"
"SATA-29-0"="none"
natnet1="nat"
macaddress1="0800274BA2D9"
cableconnected1="on"
nic1="nat"
nictype1="82540EM"
nicspeed1="0"
mtu="0"
sockSnd="64"
sockRcv="64"
tcpWndSnd="64"
tcpWndRcv="64"
Forwarding(0)="ssh,tcp,<IP_ADDRESS>,50825,,22"
hostonlyadapter2="VirtualBox Host-Only Ethernet Adapter #2"
macaddress2="08002706BAE8"
cableconnected2="on"
nic2="hostonly"
nictype2="82540EM"
nicspeed2="0"
nic3="none"
nic4="none"
nic5="none"
nic6="none"
nic7="none"
nic8="none"
hidpointing="ps2mouse"
hidkeyboard="ps2kbd"
uart1="off"
uart2="off"
lpt1="off"
lpt2="off"
audio="none"
clipboard="disabled"
draganddrop="disabled"
SessionName="headless"
VideoMode="720,400,0"@0,0 1
vrde="off"
usb="off"
ehci="off"
xhci="off"
SharedFolderNameMachineMapping1="c/Users"
SharedFolderPathMachineMapping1="c:\Users"
VRDEActiveConnection="off"
VRDEClients=0
vcpenabled="off"
vcpscreens=0
vcpfile="C:\Users\Klas\.docker\machine\machines\default\default\default.webm"
vcpwidth=1024
vcpheight=768
vcprate=512
vcpfps=25
GuestMemoryBalloon=0
GuestOSType="Linux26_64"
GuestAdditionsRunLevel=2
GuestAdditionsVersion="5.0.4 r102546"
GuestAdditionsFacility_VirtualBox Base Driver=50,1442608650416
GuestAdditionsFacility_VirtualBox System Service=50,1442608658377
GuestAdditionsFacility_Seamless Mode=0,1442608650415
GuestAdditionsFacility_Graphics Mode=0,1442608650415

STDERR:
Using SSH client type: external
About to run SSH command:
ip addr show dev eth1
&{C:\Program Files\Git\usr\bin\ssh.exe [C:\Program Files\Git\usr\bin\ssh.exe -o PasswordAuthentication=no -o IdentitiesO
nly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o Connect
Timeout=10 -i C:\Users\Klas\.docker\machine\machines\default\id_rsa -p 50825 docker@localhost ip addr show dev eth1] []
    []     false [] [] [] [] }
SSH cmd err, output: : 4: eth1:  mtu 1500 qdisc pfifo_fast state UP group default
qlen 1000
    link/ether 08:00:27:06:ba:e8 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/24 brd <IP_ADDRESS> scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe06:bae8/64 scope link
       valid_lft forever preferred_lft forever

SSH returned: 4: eth1:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:06:ba:e8 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/24 brd <IP_ADDRESS> scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe06:bae8/64 scope link
       valid_lft forever preferred_lft forever

END SSH

invalid certs detected; regenerating for <IP_ADDRESS>:2376
command=configureAuth machine=default
Using SSH client type: external
About to run SSH command:
cat /etc/os-release
&{C:\Program Files\Git\usr\bin\ssh.exe [C:\Program Files\Git\usr\bin\ssh.exe -o PasswordAuthentication=no -o IdentitiesO
nly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o Connect
Timeout=10 -i C:\Users\Klas\.docker\machine\machines\default\id_rsa -p 50825 docker@localhost cat /etc/os-release] []  <
nil>   []     false [] [] [] [] }
SSH cmd err, output: : NAME=Boot2Docker
VERSION=1.8.2
ID=boot2docker
ID_LIKE=tcl
VERSION_ID=1.8.2
PRETTY_NAME="Boot2Docker 1.8.2 (TCL 6.4); master : aba6192 - Thu Sep 10 20:58:17 UTC 2015"
ANSI_COLOR="1;34"
HOME_URL="http://boot2docker.io"
SUPPORT_URL="https://github.com/boot2docker/boot2docker"
BUG_REPORT_URL="https://github.com/boot2docker/boot2docker/issues"

found compatible host: boot2docker
Using SSH client type: external
About to run SSH command:
sudo /usr/bin/sethostname default && echo "default" | sudo tee /var/lib/boot2docker/etc/hostname
&{C:\Program Files\Git\usr\bin\ssh.exe [C:\Program Files\Git\usr\bin\ssh.exe -o PasswordAuthentication=no -o IdentitiesO
nly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o Connect
Timeout=10 -i C:\Users\Klas\.docker\machine\machines\default\id_rsa -p 50825 docker@localhost sudo /usr/bin/sethostname
default && echo "default" | sudo tee /var/lib/boot2docker/etc/hostname] []     []
 false [] [] [] [] }
SSH cmd err, output: : ←[1;32mSetting hostname to ←[1;35mdefault←[0;39m ←[1;32mDone.←[0;39m
default

executing: C:\Program Files\Oracle\VirtualBox\VBoxManage.exe showvminfo default --machinereadable
STDOUT: name="default"
groups="/"
ostype="Linux 2.6 / 3.x / 4.x (64-bit)"
UUID="29e36969-3227-4181-a5a3-24d6506c8df1"
CfgFile="C:\\Users\\Klas\\.docker\\machine\\machines\\default\\default\\default.vbox"
SnapFldr="C:\\Users\\Klas\\.docker\\machine\\machines\\default\\default\\Snapshots"
LogFldr="C:\\Users\\Klas\\.docker\\machine\\machines\\default\\default\\Logs"
hardwareuuid="29e36969-3227-4181-a5a3-24d6506c8df1"
memory=1024
pagefusion="off"
vram=8
cpuexecutioncap=100
hpet="on"
chipset="piix3"
firmware="BIOS"
cpus=1
pae="on"
longmode="on"
cpuid-portability-level=0
bootmenu="disabled"
boot1="dvd"
boot2="dvd"
boot3="disk"
boot4="none"
acpi="on"
ioapic="on"
biossystemtimeoffset=0
rtcuseutc="on"
hwvirtex="on"
nestedpaging="on"
largepages="on"
vtxvpid="on"
vtxux="on"
paravirtprovider="default"
VMState="running"
VMStateChangeTime="2015-09-19T07:24:31.362000000"
monitorcount=1
accelerate3d="off"
accelerate2dvideo="off"
teleporterenabled="off"
teleporterport=0
teleporteraddress=""
teleporterpassword=""
tracing-enabled="off"
tracing-allow-vm-access="off"
tracing-config=""
autostart-enabled="off"
autostart-delay=0
defaultfrontend=""
storagecontrollername0="SATA"
storagecontrollertype0="IntelAhci"
storagecontrollerinstance0="0"
storagecontrollermaxportcount0="30"
storagecontrollerportcount0="30"
storagecontrollerbootable0="on"
"SATA-0-0"="C:\Users\Klas\.docker\machine\machines\default\boot2docker.iso"
"SATA-ImageUUID-0-0"="bf9d4367-a567-4a67-b91e-fa6a6af82fbd"
"SATA-tempeject"="off"
"SATA-IsEjected"="off"
"SATA-1-0"="C:\Users\Klas\.docker\machine\machines\default\disk.vmdk"
"SATA-ImageUUID-1-0"="b13894f5-f5cf-4404-9406-78b0bfaf5cb0"
"SATA-2-0"="none"
"SATA-3-0"="none"
"SATA-4-0"="none"
"SATA-5-0"="none"
"SATA-6-0"="none"
"SATA-7-0"="none"
"SATA-8-0"="none"
"SATA-9-0"="none"
"SATA-10-0"="none"
"SATA-11-0"="none"
"SATA-12-0"="none"
"SATA-13-0"="none"
"SATA-14-0"="none"
"SATA-15-0"="none"
"SATA-16-0"="none"
"SATA-17-0"="none"
"SATA-18-0"="none"
"SATA-19-0"="none"
"SATA-20-0"="none"
"SATA-21-0"="none"
"SATA-22-0"="none"
"SATA-23-0"="none"
"SATA-24-0"="none"
"SATA-25-0"="none"
"SATA-26-0"="none"
"SATA-27-0"="none"
"SATA-28-0"="none"
"SATA-29-0"="none"
natnet1="nat"
macaddress1="0800274BA2D9"
cableconnected1="on"
nic1="nat"
nictype1="82540EM"
nicspeed1="0"
mtu="0"
sockSnd="64"
sockRcv="64"
tcpWndSnd="64"
tcpWndRcv="64"
Forwarding(0)="ssh,tcp,<IP_ADDRESS>,50825,,22"
hostonlyadapter2="VirtualBox Host-Only Ethernet Adapter #2"
macaddress2="08002706BAE8"
cableconnected2="on"
nic2="hostonly"
nictype2="82540EM"
nicspeed2="0"
nic3="none"
nic4="none"
nic5="none"
nic6="none"
nic7="none"
nic8="none"
hidpointing="ps2mouse"
hidkeyboard="ps2kbd"
uart1="off"
uart2="off"
lpt1="off"
lpt2="off"
audio="none"
clipboard="disabled"
draganddrop="disabled"
SessionName="headless"
VideoMode="720,400,0"@0,0 1
vrde="off"
usb="off"
ehci="off"
xhci="off"
SharedFolderNameMachineMapping1="c/Users"
SharedFolderPathMachineMapping1="c:\Users"
VRDEActiveConnection="off"
VRDEClients=0
vcpenabled="off"
vcpscreens=0
vcpfile="C:\Users\Klas\.docker\machine\machines\default\default\default.webm"
vcpwidth=1024
vcpheight=768
vcprate=512
vcpfps=25
GuestMemoryBalloon=0
GuestOSType="Linux26_64"
GuestAdditionsRunLevel=2
GuestAdditionsVersion="5.0.4 r102546"
GuestAdditionsFacility_VirtualBox Base Driver=50,1442608650416
GuestAdditionsFacility_VirtualBox System Service=50,1442608658377
GuestAdditionsFacility_Seamless Mode=0,1442608650415
GuestAdditionsFacility_Graphics Mode=0,1442608650415

STDERR:
Using SSH client type: external
About to run SSH command:
ip addr show dev eth1
&{C:\Program Files\Git\usr\bin\ssh.exe [C:\Program Files\Git\usr\bin\ssh.exe -o PasswordAuthentication=no -o IdentitiesO
nly=yes -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -o LogLevel=quiet -o ConnectionAttempts=3 -o Connect
Timeout=10 -i C:\Users\Klas\.docker\machine\machines\default\id_rsa -p 50825 docker@localhost ip addr show dev eth1] []
    []     false [] [] [] [] }
SSH cmd err, output: : 4: eth1:  mtu 1500 qdisc pfifo_fast state UP group default
qlen 1000
    link/ether 08:00:27:06:ba:e8 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/24 brd <IP_ADDRESS> scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe06:bae8/64 scope link
       valid_lft forever preferred_lft forever

SSH returned: 4: eth1:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:06:ba:e8 brd ff:ff:ff:ff:ff:ff
    inet <IP_ADDRESS>/24 brd <IP_ADDRESS> scope global eth1
       valid_lft forever preferred_lft forever
    inet6 fe80::a00:27ff:fe06:bae8/64 scope link
       valid_lft forever preferred_lft forever

END SSH

Daemon not responding yet: dial tcp <IP_ADDRESS>:2376: ConnectEx tcp: A connection attempt failed because the connecte
d party did not properly respond after a period of time, or established connection failed because connected host has fai
led to respond.
Daemon not responding yet: dial tcp <IP_ADDRESS>:2376: ConnectEx tcp: A connection attempt failed because the connecte
d party did not properly respond after a period of time, or established connection failed because connected host has fai
led to respond.
Daemon not responding yet: dial tcp <IP_ADDRESS>:2376: ConnectEx tcp: A connection attempt failed because the connecte
d party did not properly respond after a period of time, or established connection failed because connected host has fai
led to respond.
Daemon not responding yet: dial tcp <IP_ADDRESS>:2376: ConnectEx tcp: A connection attempt failed because the connecte
d party did not properly respond after a period of time, or established connection failed because connected host has fai
led to respond.
Daemon not responding yet: dial tcp <IP_ADDRESS>:2376: ConnectEx tcp: A connection attempt failed because the connecte
d party did not properly respond after a period of time, or established connection failed because connected host has fai
led to respond.
Daemon not responding yet: dial tcp <IP_ADDRESS>:2376: ConnectEx tcp: A connection attempt failed because the connecte
d party did not properly respond after a period of time, or established connection failed because connected host has fai
led to respond.
Daemon not responding yet: dial tcp <IP_ADDRESS>:2376: ConnectEx tcp: A connection attempt failed because the connecte
d party did not properly respond after a period of time, or established connection failed because connected host has fai
led to respond.

The last line keeps repeating every 22 seconds.

Hello, this does not look like the right repo for this issue.
It's probably an issue with virtualbox itself, but github.com/docker/docker-machine would be a better place for this.
Thanks!

Hi guys, just to let you know, I had exactly the same problem and this fix works for me:
http://stackoverflow.com/questions/32547427/docker-unreachable-after-computer-sleep/33010351#33010351

Thanks @Dzoukr

Thanks @Dzoukr. The tip works for me.

@2uanta if you have thoughts on how to fix this; please open an issue in the https://github.com/docker/machine issue tracker :+1:

I'm running Docker on Win7 host in a boot2docker vm. I'm having same issue. After host sleeps and wakes up, docker commands are no longer working.
Example:
$ docker images
An error occurred trying to connect: Get https://<IP_ADDRESS>:2376/v1.21/images/json: dial tcp <IP_ADDRESS>:2376: ConnectEx tcp: A connection attempt failed because t
he connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
I have found next workaround in restoring docker functionality.
$ docker-machine ssh default
docker@default:~$ docker run hello-world
docker@default:~$ exit
Bingo, everything works again. Notice, I was able to ssh into boot2docker, so for me it is not connectivity issue.
I hope this will help to track and solve the issue.

If you have installed docker toolbox then run docker quickstart terminal (it's a program and get installed during installation process).
After this open a new command prompt window and run a docker command docker version.
You will get no error.
Works for me.


Point to moved Karabiner instructions

Based on the wayback machine I think this is where it should be pointing now.

Thanks, @michaeltwofish! :zap::beers:


DE: Experience Solutions links all redirect to EN Homepage

Go to https://www.netcentric.biz/de/what-we-do/experience-solutions
Clicking on any of the links at the bottom half of the page (Footer and Let's Talk not included) although seemingly set up correctly, redirects to the Homepage in English.

Verified that all links now are working.


mne.preprocessing.ICA.fit() does not work for Evoked objects

Describe the bug
The MNE tutorial says mne.preprocessing.ICA.fit() can work for Raw, Epochs or Evoked objects. But my test shows it does not work for Evoked objects. Please see the following code, where the Evoked object is created according to the example in the tutorial.
Steps to reproduce
import os
import mne
from mne.preprocessing import ICA
sample_data_folder = mne.datasets.sample.data_path()
sample_data_raw_file = os.path.join(sample_data_folder, 'MEG', 'sample',
'sample_audvis_raw.fif')
raw = mne.io.read_raw_fif(sample_data_raw_file, verbose=False)
events = mne.find_events(raw, stim_channel='STI 014')
event_dict = {'auditory/left': 1, 'auditory/right': 2, 'visual/left': 3,
'visual/right': 4}
epochs = mne.Epochs(raw, events, tmin=-0.3, tmax=0.7, event_id=event_dict,
preload=True)
evoked = epochs['auditory/left'].average()
ica = ICA(n_components=15)
ica.fit(evoked)
Expected results
The code can run without error.
Actual results
For the last line, there is a TypeError: inst must be an instance of Raw or Epochs, got <class 'mne.evoked.EvokedArray'> instead
Additional information
I have checked the source code and feel that the source code does not really account for Evoked objects. My system is Windows 8.1. My MNE version is 0.20.7 or 0.21. My Python version is 3.7.6

indeed. Docstring needs to be fixed.


Update to_string() signature for Linux

Untested. Unit tests that setup a DM server would be cool.

It'd be nice if this didn't remove the other signatures so that backwards compat can be kept

It is kept:
 xxd -p 514.1560_byond_linux/byond/bin/libbyond.so | tr -d '\n' | rg -io 'e8........890424e8........8b008d4d..890c24'
e8ca000000890424e8424cfcff8b008d4dd4890c24

 xxd -p 514.1588_byond_linux/byond/bin/libbyond.so | tr -d '\n' | rg -io 'e8........890424e8........8b008d4d..890c24'
e8ca000000890424e88246fcff8b008d4dd4890c24

(Though now that I look at it I'm weirded out that the output seems to be the same?)

Okay this probably works but there's another one I have to fix now:

WARNING: Error initializing SSlua: FAILED (Couldn't find set_variable)

Well if you'd rather test that signature finds a match against every linux release of byond since the first we supported that'd be fine too 😆

Fair enough

I'm gonna put a bunch of signatures in here until Auxlua works on latest Linux if you don't mind

It works

I didn't get a notification for the failure and also I'm pretty sure cargo check worked fine on my Windows? Wonder if old Rust is being used or something. Will take a look and see if I'm just crazy

@willox


MAINT: Small change to optimize.nnls error messages.

Reference issue
I don't think that this was previously flagged.
What does this implement/fix?
The term "matrix" is ambiguous and can refer to either a two-dimensional array or a numpy matrix object (which is deprecated). The changed error message can confuse users to think they need the latter, when the former will do.
I also added more detail about the inputs provided by the user, as additional feedback when things go wrong.

Nice improvement, thanks @arokem


Are methods like view.BoxLayout.InsertWidget safe to be called from multiple goroutines

I have some code where a view.BoxLayout is added to by a background goroutine calling InsertWidget. This results in data races
WARNING: DATA RACE
Read at 0x00c4200764c0 by goroutine 10:
  main.(*PodListener).Size()
      /home/dfc/src/stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views/boxlayout.go:219 +0x63
  stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views.(*BoxLayout).vLayout()
      /home/dfc/src/stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views/boxlayout.go:111 +0x198
  stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views.(*BoxLayout).layout()
      /home/dfc/src/stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views/boxlayout.go:178 +0xae
  stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views.(*BoxLayout).Draw()
      /home/dfc/src/stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views/boxlayout.go:203 +0x2f8
  stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views.(*Panel).Draw()
      /home/dfc/src/stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views/panel.go:46 +0x5a
  stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views.(*Application).run()
      /home/dfc/src/stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views/app.go:133 +0x13d

Previous write at 0x00c4200764c0 by goroutine 8:
  stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views.(*BoxLayout).layout()
      /home/dfc/src/stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views/boxlayout.go:173 +0x77
  stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views.(*BoxLayout).InsertWidget()
      /home/dfc/src/stash.atlassian.com/scm/kube/ktop/vendor/github.com/gdamore/tcell/views/boxlayout.go:286 +0x4b6
  main.(*PodListener).Add()
      /home/dfc/src/stash.atlassian.com/scm/kube/ktop/ktop.go:81 +0x2c8
  stash.atlassian.com/scm/kube/ktop/internal/client.(*podListener).loop()
      /home/dfc/src/stash.atlassian.com/scm/kube/ktop/internal/client/client.go:123 +0x47f

Is this a support operation or should the tcell widget graph only be mutated by the goroutine that called app.Run()?

Probably only from app.Run().  The Widget library was not designed with any natural locking.  You could alternatively add a lock that is acquired to prevent concurrent accesses.... I need to think about this.

Yeah, no locks are present -- we assume that everything runs in the main Run() thread.  Closing this for now since this was a question.  If you need multithreaded support we could look at that, but its kind of hard to do that in a way that won't suck, because the cursor position is stateful, and so having partial updates in separate threads will be inefficient at best.


partitions.zipmap() function: Makes the script restart

I am trying to automate DEIMoS' Reference-based Alignment steps, where the script loops through the .d5 files in the directory and aligns the files to a specified file. This works well with the procedure outlined in the Reference-based Alignment Documentation right up until the partitions.zipmap() function. When this function is run, the script will automatically restart/loop back to the beginning and will not allow the rest of the steps (SVR modelling, Applying the realignment) to take place.
I've tried adding if __name__ == "__main__": into the script (following guidance from here and here), but this makes no difference.
Do you know what could be causing this? Is there anything else I can add into the code to possibly help resolve this?
This function and the rest of the steps work fine when run directly in the terminal step-by-step, though this process will need to be automated in a script for it to be useful for us.
Any help would be much appreciated.
Many thanks,
Jess

The code ran fine in a Jupyter notebook as well, but after copy/pasting to a script I'm seeing this behavior as well. I have never seen something like this before (with deimos or Python in general), as it's running the entire script again for each of the multiple processes.
In the short term, setting processes=1 for this step seems to avoid the issue.

Update: I also added the if __name__ == "__main__": to the script, which then executed successfully with processes=4.

Hi Sean,
Thanks for getting back about this. I've tried adding in the processes=1 or processes=4, though the issue still remains. This may be on my part, as I am not 100% sure where I should put the if __name__ == "__main__": and processes= in the script. Would you be able to advise on this, please?
Should the  if __name__ == "__main__": go directly before the problematic function (as shown in the example code below) or should the it encase the entire loop (place just before for x in files:)? Or, should it go somewhere completely different? Same question for the processes=.
files = #list of files in the directory
reference_file = #reference data file

for x in files:

    ##Exclude reference file from the alignment steps
    if x == reference_file:
        pass

    #Perform Alignment on the rest of the files
    else:
        data = {}
        #File to be aligned
        data['A'] = deimos.load(x, key='ms1')
        #Reference file
        data['B'] = deimos.load(reference_file, key='ms1')

        # Collapse
        a_rt = deimos.collapse(data['A'], keep='retention_time').sort_values(by='retention_time')
        b_rt = deimos.collapse(data['B'], keep='retention_time').sort_values(by='retention_time')
        # Visualize
        fig, ax = plt.subplots(1, dpi=150, facecolor='w')
        ax.fill_between(a_rt['retention_time'], a_rt['intensity'], color='C0', alpha=0.5, label='A')
        ax.fill_between(b_rt['retention_time'], b_rt['intensity'], color='C3', alpha=0.5, label='B')
        ax.set_xlabel('Retention Time', fontweight='bold')
        ax.set_ylabel('Intensity', fontweight='bold')
        ax.set_xlim(0, None)
        ax.set_ylim(0, None)
        plt.legend()
        plt.tight_layout()
        #Save memory space
        plt.close()

        del [a_rt, b_rt, fig, ax]

        # Perform peak detection
        peaks = {}
        peaks['A'] = deimos.peakpick.persistent_homology(deimos.threshold(data['A'], threshold=128),
                                                 dims=['mz', 'drift_time', 'retention_time'])
        peaks['B'] = deimos.peakpick.persistent_homology(deimos.threshold(data['B'], threshold=128),
                                                 dims=['mz', 'drift_time', 'retention_time'])
        # Downselect by persistence
        peaks['A']['persistence_ratio'] = peaks['A']['persistence'] / peaks['A']['intensity']
        peaks['A'] = deimos.threshold(peaks['A'], by='persistence_ratio', threshold=0.75)

        peaks['B']['persistence_ratio'] = peaks['B']['persistence'] / peaks['B']['intensity']
        peaks['B'] = deimos.threshold(peaks['B'], by='persistence_ratio', threshold=0.75)

        # Partition
        partitions = deimos.partition(deimos.threshold(peaks['A'], threshold=1E3),
                                      split_on='mz',
                                      size=1000,
                                      overlap=0.25)

        # Match
        if __name__ == "__main__": #<---------- Should it go here?
            a_matched, b_matched = partitions.zipmap(deimos.alignment.match, deimos.threshold(peaks['B'], threshold=1E3),
                                                     dims=['mz', 'drift_time', 'retention_time'],
                                                     tol=[20E-6, 0.03, 2], relative=[True, True, False],
                                                     processes=4)

        # Visualize
        fig, ax = plt.subplots(1, dpi=150, facecolor='w')
        ax.scatter(a_matched['retention_time'], b_matched['retention_time'], s=2)
        ax.plot([0, 25], [0, 25], linewidth=1, linestyle='--', color='k')
        ax.set_xlabel('Retention Time (A)', fontweight='bold')
        ax.set_ylabel('Retention Time (B)', fontweight='bold')
        ax.set_xlim(0, 25)
        ax.set_ylim(0, 25)
        plt.tight_layout()
        #Save memory space
        plt.close()

        # SVR spline
        spl = deimos.alignment.fit_spline(a_matched, b_matched, align='retention_time', kernel='rbf', C=1000)
        newx = np.linspace(0, a_matched['retention_time'].max(), 1000)

        # Visualize
        fig, ax = plt.subplots(1, dpi=150, facecolor='w')
        ax.plot(newx, spl(newx), c='black', linewidth=1, linestyle='--')
        ax.scatter(a_matched['retention_time'], b_matched['retention_time'], s=2)
        ax.set_xlabel('Retention Time (A)', fontweight='bold')
        ax.set_ylabel('Retention Time (B)', fontweight='bold')
        ax.set_xlim(0, 25)
        ax.set_ylim(0, 25)
        plt.tight_layout()
        plt.close()

        #Apply alignment
        data['A_aligned'] = data['A'].copy()
        data['A_aligned']['retention_time'] = spl(data['A_aligned']['retention_time'])
        # Collapse
        a_rt_aligned = deimos.collapse(data['A_aligned'], keep='retention_time').sort_values(by='retention_time')
        # Visualize
        fig, ax = plt.subplots(1, dpi=150, facecolor='w')
        ax.fill_between(a_rt_aligned['retention_time'], a_rt_aligned['intensity'], color='C0', alpha=0.5, label='spl(A)')
        ax.fill_between(b_rt['retention_time'], b_rt['intensity'], color='C3', alpha=0.5, label='B')
        ax.set_xlabel('Retention Time', fontweight='bold')
        ax.set_ylabel('Intensity', fontweight='bold')
        ax.set_xlim(0, None)
        ax.set_ylim(0, None)
        plt.legend()
        plt.tight_layout()
        plt.close()

Many thanks,
Jess

It goes at the top, after your imports:
import deimos

if __name__ == "__main__":
    print('all code here!')

A good explanation here.

The function works and the script is running smoothly now, thanks so much!


x/build: builds waiting on resources shouldn't be in building state

/cc @crawshaw @adg
The reverse BuildletPool impl is cheating a bit or interacting weirdly with the rest of the coordinator: instead of blocking on returning a buildlet, it instead "starts" a bunch of builds even if there's not an idle iPhone available.  And then each builds looks like it's in progress on build.golang.org (with happy blue gopher), but in reality they're all just stuck, for 4 hours (!?) here:

Arguably, the GCE pool impl might do this too, but it happens much less often so it's been easier to miss and ignore.
We should have make quota a more first-class concept within the coordinator and have different states for "waiting" vs "building".  And when quota becomes available, we should prioritize which waiting build gets to go next.  Right now the one who gets lucky and grabs a mutex gets to go next.
Then, once we have two states, we should make build.golang.org have two colors of gophers: gray for waiting, and blue for actively building.

A related problem of the current design is that
the next commit that gets the machine is non-deterministic.
We should apply weights to the waiting builds so
that the most recent one gets the machine first.
This problem is esp. apparent on the slowest iOS builders.


Problems installing react-codemirror seems to be the problem...

Trying to install on Solus linux I receive the following output and installation fails:
The problem seems to be related to:
`[15:20:00] error Command failed.
Exit code: 128
Command: git
Arguments: clone<EMAIL_ADDRESS>/usr/local/share/.cache/yarn/v1/.tmp/32e2599305c1a510bb02d9f1c82a2972
Directory: /home/jim/tandem/packages/tandem-app
Output:
Cloning into '/usr/local/share/.cache/yarn/v1/.tmp/32e2599305c1a510bb02d9f1c82a2972'...
Warning: Permanently added the RSA host key for IP address '<IP_ADDRESS>' to the list of known hosts.
<EMAIL_ADDRESS>Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
`
But, maybe you can look over this output and help me get this running. Thanks in advance!
sudo yarn add react-codemirror
yarn add v1.3.2
info No lockfile found.
[1/4] Resolving packages...
warning gulp ><EMAIL_ADDRESS>gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
warning gulp > vinyl-fs > glob-stream ><EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warning gulp > vinyl-fs ><EMAIL_ADDRESS>please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warning gulp > vinyl-fs > glob-watcher > gaze > globule ><EMAIL_ADDRESS>Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
warning gulp > vinyl-fs > glob-watcher > gaze > globule > glob ><EMAIL_ADDRESS>please upgrade to graceful-fs 4 for compatibility with current and future versions of Node.js
warning gulp-sequence ><EMAIL_ADDRESS>gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
warning gulp-typescript ><EMAIL_ADDRESS>gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
warning<EMAIL_ADDRESS>gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
warning gulp-watch ><EMAIL_ADDRESS>gulp-util is deprecated - replace it, following the guidelines at https://medium.com/gulpjs/gulp-util-ca3b1f9f9ac5
warning<EMAIL_ADDRESS>It is recommended to install Yarn using the native installation method for your environment. See https://yarnpkg.com/en/docs/install
[2/4] Fetching packages...
info<EMAIL_ADDRESS>The platform "linux" is incompatible with this module.
info<EMAIL_ADDRESS>is an optional dependency and failed compatibility check. Excluding it from installation.
[3/4] Linking dependencies...
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS><16".
warning " ><EMAIL_ADDRESS>has unmet peer dependency<EMAIL_ADDRESS><16".
[4/4] Building fresh packages...
success Saved lockfile.
success Saved 422 new dependencies.
├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>├─<EMAIL_ADDRESS>└─<EMAIL_ADDRESS>$ gulp clean; gulp install; gulp link; gulp build
[15:17:57] Using gulpfile /home/jim/tandem/gulpfile.js
[15:17:57] Starting 'clean:node_modules'...
[15:17:57] rm -rf node_modules ./packages/aerial-browser-sandbox
[15:17:57] Starting 'clean:yarnlock'...
[15:17:57] rm -f yarn.lock ./packages/aerial-browser-sandbox
[15:17:57] Starting 'clean:package-lock'...
[15:17:57] rm -f package-lock.json ./packages/aerial-browser-sandbox
[15:17:57] rm -f yarn.lock ./packages/aerial-common
[15:17:57] rm -f package-lock.json ./packages/aerial-common
[15:17:57] rm -f yarn.lock ./packages/aerial-common2
[15:17:57] rm -f package-lock.json ./packages/aerial-common2
[15:17:57] rm -f yarn.lock ./packages/aerial-commonjs-extension2
[15:17:57] rm -f package-lock.json ./packages/aerial-commonjs-extension2
[15:17:57] rm -f yarn.lock ./packages/paperclip
[15:17:57] rm -f package-lock.json ./packages/paperclip
[15:17:57] rm -f yarn.lock ./packages/paperclip-language-server
[15:17:57] rm -f package-lock.json ./packages/paperclip-language-server
[15:17:57] rm -f yarn.lock ./packages/paperclip-react-transpiler
[15:17:57] rm -f package-lock.json ./packages/paperclip-react-transpiler
[15:17:57] rm -f yarn.lock ./packages/paperclip-static-site-generator
[15:17:57] rm -f package-lock.json ./packages/paperclip-static-site-generator
[15:17:57] rm -f yarn.lock ./packages/slim-dom
[15:17:57] rm -f package-lock.json ./packages/slim-dom
[15:17:57] rm -f yarn.lock ./packages/source-mutation
[15:17:57] rm -f package-lock.json ./packages/source-mutation
[15:17:57] rm -f yarn.lock ./packages/tandem-app
[15:17:57] rm -f package-lock.json ./packages/tandem-app
[15:17:57] rm -f yarn.lock ./packages/tandem-paperclip-dev-tools
[15:17:57] rm -f package-lock.json ./packages/tandem-paperclip-dev-tools
[15:17:57] rm -f yarn.lock ./packages/vscode-tandem-extension
[15:17:57] rm -f package-lock.json ./packages/vscode-tandem-extension
[15:17:57] Finished 'clean:yarnlock' after 102 ms
[15:17:57] Finished 'clean:package-lock' after 100 ms
[15:17:59] rm -rf node_modules ./packages/aerial-common
[15:18:01] rm -rf node_modules ./packages/aerial-common2
[15:18:03] rm -rf node_modules ./packages/aerial-commonjs-extension2
[15:18:03] rm -rf node_modules ./packages/paperclip
[15:18:03] rm -rf node_modules ./packages/paperclip-language-server
[15:18:04] rm -rf node_modules ./packages/paperclip-react-transpiler
[15:18:04] rm -rf node_modules ./packages/paperclip-static-site-generator
[15:18:04] rm -rf node_modules ./packages/slim-dom
[15:18:04] rm -rf node_modules ./packages/source-mutation
[15:18:04] rm -rf node_modules ./packages/tandem-app
[15:18:04] rm -rf node_modules ./packages/tandem-paperclip-dev-tools
[15:18:04] rm -rf node_modules ./packages/vscode-tandem-extension
[15:18:04] Finished 'clean:node_modules' after 6.48 s
[15:18:04] Starting 'clean'...
[15:18:04] Finished 'clean' after 70 μs
[15:18:04] Using gulpfile /home/jim/tandem/gulpfile.js
[15:18:04] Starting 'install'...
[15:18:04] /home/jim/tandem/node_modules/.bin/yarn install ./packages/aerial-browser-sandbox
[15:18:04] yarn install v0.24.6
[15:18:04] info No lockfile found.
[15:18:05] [1/4] Resolving packages...
[15:18:05] warning<EMAIL_ADDRESS>This is a stub types definition for immutability-helper (https://github.com/kolodny/immutability-helper). immutability-helper provides its own type definitions, so you don't need @types/immutability-helper installed!
[15:18:05] warning<EMAIL_ADDRESS>This is a stub types definition for source-map (https://github.com/mozilla/source-map). source-map provides its own type definitions, so you don't need @types/source-map installed!
[15:18:10] [2/4] Fetching packages...
[15:18:11] [3/4] Linking dependencies...
[15:18:31] [4/4] Building fresh packages...
[15:18:31] success Saved lockfile.
[15:18:31] Done in 26.47s.
[15:18:31] /home/jim/tandem/node_modules/.bin/yarn install ./packages/aerial-common
[15:18:32] yarn install v0.24.6
[15:18:32] info No lockfile found.
[15:18:32] [1/4] Resolving packages...
[15:18:38] [2/4] Fetching packages...
[15:18:39] [3/4] Linking dependencies...
[15:18:48] [4/4] Building fresh packages...
[15:18:49] success Saved lockfile.
[15:18:49] Done in 16.89s.
[15:18:49] /home/jim/tandem/node_modules/.bin/yarn install ./packages/aerial-common2
[15:18:49] yarn install v0.24.6
[15:18:49] info No lockfile found.
[15:18:49] [1/4] Resolving packages...
[15:18:58] [2/4] Fetching packages...
[15:18:59] [3/4] Linking dependencies...
[15:19:09] [4/4] Building fresh packages...
[15:19:11] success Saved lockfile.
[15:19:11] Done in 22.32s.
[15:19:11] /home/jim/tandem/node_modules/.bin/yarn install ./packages/aerial-commonjs-extension2
[15:19:11] yarn install v0.24.6
[15:19:11] info No lockfile found.
[15:19:11] [1/4] Resolving packages...
[15:19:17] [2/4] Fetching packages...
[15:19:18] [3/4] Linking dependencies...
[15:19:31] [4/4] Building fresh packages...
[15:19:31] success Saved lockfile.
[15:19:31] Done in 19.21s.
[15:19:31] /home/jim/tandem/node_modules/.bin/yarn install ./packages/paperclip
[15:19:31] yarn install v0.24.6
[15:19:31] info No lockfile found.
[15:19:31] [1/4] Resolving packages...
[15:19:32] warning<EMAIL_ADDRESS>This is a stub types definition for chalk (https://github.com/chalk/chalk). chalk provides its own type definitions, so you don't need @types/chalk installed!
[15:19:33] [2/4] Fetching packages...
[15:19:33] [3/4] Linking dependencies...
[15:19:35] [4/4] Building fresh packages...
[15:19:35] success Saved lockfile.
[15:19:35] Done in 4.52s.
[15:19:35] /home/jim/tandem/node_modules/.bin/yarn install ./packages/paperclip-language-server
[15:19:36] yarn install v0.24.6
[15:19:36] info No lockfile found.
[15:19:36] [1/4] Resolving packages...
[15:19:40] [2/4] Fetching packages...
[15:19:41] warning<EMAIL_ADDRESS>The platform "linux" is incompatible with this module.
[15:19:41] info<EMAIL_ADDRESS>is an optional dependency and failed compatibility check. Excluding it from installation.
[15:19:41] [3/4] Linking dependencies...
[15:19:49] [4/4] Building fresh packages...
[15:19:49] success Saved lockfile.
[15:19:49] Done in 13.32s.
[15:19:49] /home/jim/tandem/node_modules/.bin/yarn install ./packages/paperclip-react-transpiler
[15:19:49] yarn install v0.24.6
[15:19:49] info No lockfile found.
[15:19:49] [1/4] Resolving packages...
[15:19:50] [2/4] Fetching packages...
[15:19:51] [3/4] Linking dependencies...
[15:19:53] [4/4] Building fresh packages...
[15:19:53] success Saved lockfile.
[15:19:53] Done in 3.73s.
[15:19:53] /home/jim/tandem/node_modules/.bin/yarn install ./packages/paperclip-static-site-generator
[15:19:53] yarn install v0.24.6
[15:19:53] info No lockfile found.
[15:19:53] [1/4] Resolving packages...
[15:19:53] [2/4] Fetching packages...
[15:19:53] [3/4] Linking dependencies...
[15:19:53] [4/4] Building fresh packages...
[15:19:53] success Saved lockfile.
[15:19:53] Done in 0.09s.
[15:19:53] /home/jim/tandem/node_modules/.bin/yarn install ./packages/slim-dom
[15:19:54] yarn install v0.24.6
[15:19:54] info No lockfile found.
[15:19:54] [1/4] Resolving packages...
[15:19:56] [2/4] Fetching packages...
[15:19:56] [3/4] Linking dependencies...
[15:19:58] [4/4] Building fresh packages...
[15:19:58] success Saved lockfile.
[15:19:58] Done in 4.36s.
[15:19:58] /home/jim/tandem/node_modules/.bin/yarn install ./packages/source-mutation
[15:19:58] yarn install v0.24.6
[15:19:58] info No lockfile found.
[15:19:58] [1/4] Resolving packages...
[15:19:58] [2/4] Fetching packages...
[15:19:58] [3/4] Linking dependencies...
[15:19:58] [4/4] Building fresh packages...
[15:19:58] success Saved lockfile.
[15:19:58] Done in 0.08s.
[15:19:58] /home/jim/tandem/node_modules/.bin/yarn install ./packages/tandem-app
[15:19:58] yarn install v0.24.6
[15:19:59] info No lockfile found.
[15:19:59] [1/4] Resolving packages...
[15:20:00] error Command failed.
Exit code: 128
Command: git
Arguments: clone<EMAIL_ADDRESS>/usr/local/share/.cache/yarn/v1/.tmp/32e2599305c1a510bb02d9f1c82a2972
Directory: /home/jim/tandem/packages/tandem-app
Output:
Cloning into '/usr/local/share/.cache/yarn/v1/.tmp/32e2599305c1a510bb02d9f1c82a2972'...
Warning: Permanently added the RSA host key for IP address '<IP_ADDRESS>' to the list of known hosts.
<EMAIL_ADDRESS>Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
[15:20:00] info Visit https://yarnpkg.com/en/docs/cli/install for documentation about this command.
events.js:183
throw er; // Unhandled 'error' event
^
Error: command "/home/jim/tandem/node_modules/.bin/yarn install" exited with an error code: 1
at ChildProcess.proc.on (/home/jim/tandem/gulpfile.js:45:16)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
[15:20:03] Using gulpfile /home/jim/tandem/gulpfile.js
[15:20:03] Starting 'link'...
[15:20:03] Starting 'yarn:link:criss'...
[15:20:03] /home/jim/tandem/node_modules/.bin/yarn link ./packages/aerial-browser-sandbox
[15:20:03] yarn link v0.24.6
[15:20:03] warning There's already a module called "aerial-browser-sandbox" registered.
[15:20:03] Done in 0.14s.
[15:20:03] /home/jim/tandem/node_modules/.bin/yarn link ./packages/aerial-common
[15:20:03] yarn link v0.24.6
[15:20:03] warning There's already a module called "aerial-common" registered.
[15:20:03] Done in 0.15s.
[15:20:03] /home/jim/tandem/node_modules/.bin/yarn link ./packages/aerial-common2
[15:20:04] yarn link v0.24.6
[15:20:04] warning There's already a module called "aerial-common2" registered.
[15:20:04] Done in 0.14s.
[15:20:04] /home/jim/tandem/node_modules/.bin/yarn link ./packages/aerial-commonjs-extension2
[15:20:04] yarn link v0.24.6
[15:20:04] warning There's already a module called "aerial-commonjs-extension2" registered.
[15:20:04] Done in 0.06s.
[15:20:04] /home/jim/tandem/node_modules/.bin/yarn link ./packages/paperclip
[15:20:04] yarn link v0.24.6
[15:20:04] warning There's already a module called "paperclip" registered.
[15:20:04] Done in 0.06s.
[15:20:04] /home/jim/tandem/node_modules/.bin/yarn link ./packages/paperclip-language-server
[15:20:05] yarn link v0.24.6
[15:20:05] warning There's already a module called "paperclip-language-server" registered.
[15:20:05] Done in 0.06s.
[15:20:05] /home/jim/tandem/node_modules/.bin/yarn link ./packages/paperclip-react-transpiler
[15:20:05] yarn link v0.24.6
[15:20:05] warning There's already a module called "paperclip-react-transpiler" registered.
[15:20:05] Done in 0.06s.
[15:20:05] /home/jim/tandem/node_modules/.bin/yarn link ./packages/paperclip-static-site-generator
[15:20:05] yarn link v0.24.6
[15:20:05] warning There's already a module called "paperclip-static-site-generator" registered.
[15:20:05] Done in 0.17s.
[15:20:05] /home/jim/tandem/node_modules/.bin/yarn link ./packages/slim-dom
[15:20:06] yarn link v0.24.6
[15:20:06] warning There's already a module called "slim-dom" registered.
[15:20:06] Done in 0.06s.
[15:20:06] /home/jim/tandem/node_modules/.bin/yarn link ./packages/source-mutation
[15:20:06] yarn link v0.24.6
[15:20:06] warning There's already a module called "source-mutation" registered.
[15:20:06] Done in 0.06s.
[15:20:06] /home/jim/tandem/node_modules/.bin/yarn link ./packages/tandem-app
[15:20:06] yarn link v0.24.6
[15:20:06] warning There's already a module called "tandemapp" registered.
[15:20:06] Done in 0.14s.
[15:20:06] /home/jim/tandem/node_modules/.bin/yarn link ./packages/tandem-paperclip-dev-tools
[15:20:07] yarn link v0.24.6
[15:20:07] warning There's already a module called "tandem-paperclip-dev-tools" registered.
[15:20:07] Done in 0.07s.
[15:20:07] /home/jim/tandem/node_modules/.bin/yarn link ./packages/vscode-tandem-extension
[15:20:07] yarn link v0.24.6
[15:20:07] warning There's already a module called "tandem-vscode-extension" registered.
[15:20:07] Done in 0.06s.
[15:20:07] Finished 'yarn:link:criss' after 4.48 s
[15:20:07] Starting 'yarn:link:cross'...
[15:20:07] /home/jim/tandem/node_modules/.bin/yarn link aerial-common ./packages/aerial-browser-sandbox
[15:20:07] yarn link v0.24.6
[15:20:08] success Registered "aerial-common".
[15:20:08] Done in 0.31s.
[15:20:08] /home/jim/tandem/node_modules/.bin/yarn link aerial-common2 ./packages/aerial-browser-sandbox
[15:20:08] yarn link v0.24.6
[15:20:08] success Registered "aerial-common2".
[15:20:08] Done in 0.21s.
[15:20:08] /home/jim/tandem/node_modules/.bin/yarn link aerial-common2 ./packages/aerial-common
[15:20:08] yarn link v0.24.6
[15:20:09] success Registered "aerial-common2".
[15:20:09] Done in 0.34s.
[15:20:09] /home/jim/tandem/node_modules/.bin/yarn link aerial-common2 ./packages/aerial-commonjs-extension2
[15:20:09] yarn link v0.24.6
[15:20:09] success Registered "aerial-common2".
[15:20:09] Done in 0.21s.
[15:20:09] /home/jim/tandem/node_modules/.bin/yarn link source-mutation ./packages/paperclip
[15:20:09] yarn link v0.24.6
[15:20:10] success Registered "source-mutation".
[15:20:10] Done in 0.06s.
[15:20:10] /home/jim/tandem/node_modules/.bin/yarn link paperclip ./packages/paperclip-language-server
[15:20:10] yarn link v0.24.6
[15:20:10] success Registered "paperclip".
[15:20:10] Done in 0.08s.
[15:20:10] /home/jim/tandem/node_modules/.bin/yarn link paperclip ./packages/paperclip-react-transpiler
[15:20:10] yarn link v0.24.6
[15:20:10] success Registered "paperclip".
[15:20:10] Done in 0.07s.
[15:20:10] /home/jim/tandem/node_modules/.bin/yarn link aerial-browser-sandbox ./packages/tandem-app
[15:20:10] yarn link v0.24.6
[15:20:11] success Registered "aerial-browser-sandbox".
[15:20:11] Done in 0.14s.
[15:20:11] /home/jim/tandem/node_modules/.bin/yarn link aerial-common ./packages/tandem-app
[15:20:11] yarn link v0.24.6
[15:20:11] success Registered "aerial-common".
[15:20:11] Done in 0.13s.
[15:20:11] /home/jim/tandem/node_modules/.bin/yarn link aerial-common2 ./packages/tandem-app
[15:20:11] yarn link v0.24.6
[15:20:11] success Registered "aerial-common2".
[15:20:11] Done in 0.13s.
[15:20:11] /home/jim/tandem/node_modules/.bin/yarn link paperclip ./packages/tandem-app
[15:20:12] yarn link v0.24.6
[15:20:12] success Registered "paperclip".
[15:20:12] Done in 0.05s.
[15:20:12] /home/jim/tandem/node_modules/.bin/yarn link slim-dom ./packages/tandem-app
[15:20:12] yarn link v0.24.6
[15:20:12] success Registered "slim-dom".
[15:20:12] Done in 0.06s.
[15:20:12] /home/jim/tandem/node_modules/.bin/yarn link tandem-paperclip-dev-tools ./packages/tandem-app
[15:20:12] yarn link v0.24.6
[15:20:12] success Registered "tandem-paperclip-dev-tools".
[15:20:12] Done in 0.05s.
[15:20:12] /home/jim/tandem/node_modules/.bin/yarn link aerial-browser-sandbox ./packages/tandem-paperclip-dev-tools
[15:20:12] yarn link v0.24.6
[15:20:13] success Registered "aerial-browser-sandbox".
[15:20:13] Done in 0.13s.
[15:20:13] /home/jim/tandem/node_modules/.bin/yarn link aerial-common2 ./packages/tandem-paperclip-dev-tools
[15:20:13] yarn link v0.24.6
[15:20:13] success Registered "aerial-common2".
[15:20:13] Done in 0.13s.
[15:20:13] /home/jim/tandem/node_modules/.bin/yarn link source-mutation ./packages/tandem-paperclip-dev-tools
[15:20:13] yarn link v0.24.6
[15:20:13] success Registered "source-mutation".
[15:20:13] Done in 0.06s.
[15:20:13] /home/jim/tandem/node_modules/.bin/yarn link aerial-common2 ./packages/vscode-tandem-extension
[15:20:14] yarn link v0.24.6
[15:20:14] success Registered "aerial-common2".
[15:20:14] Done in 0.13s.
[15:20:14] /home/jim/tandem/node_modules/.bin/yarn link paperclip ./packages/vscode-tandem-extension
[15:20:14] yarn link v0.24.6
[15:20:14] success Registered "paperclip".
[15:20:14] Done in 0.05s.
[15:20:14] /home/jim/tandem/node_modules/.bin/yarn link paperclip-language-server ./packages/vscode-tandem-extension
[15:20:14] yarn link v0.24.6
[15:20:14] success Registered "paperclip-language-server".
[15:20:14] Done in 0.05s.
[15:20:14] /home/jim/tandem/node_modules/.bin/yarn link tandem-paperclip-dev-tools ./packages/vscode-tandem-extension
[15:20:15] yarn link v0.24.6
[15:20:15] success Registered "tandem-paperclip-dev-tools".
[15:20:15] Done in 0.06s.
[15:20:15] Finished 'yarn:link:cross' after 7.45 s
[15:20:15] Finished 'link' after 12 s
[15:20:15] Using gulpfile /home/jim/tandem/gulpfile.js
[15:20:15] Starting 'build'...
[15:20:15] npm run build ./packages/aerial-browser-sandbox
[15:20:17] ><EMAIL_ADDRESS>build /home/jim/tandem/packages/aerial-browser-sandbox

rm -rf lib; for FILE in find ./src -name *.peg; do OUT_FILE=echo $FILE | sed 's/src/lib/' | sed 's/.peg/.peg.js/';; mkdir -p dirname $OUT_FILE; ./node_modules/.bin/pegjs -o $OUT_FILE $FILE; done; for FILE in find ./src -name *.d.ts; do OUT_FILE=echo $FILE | sed 's/src/lib/'; mkdir -p dirname $OUT_FILE; cp $FILE $OUT_FILE; done; tsc
[15:20:25] src/actions/index.ts(6,26): error TS2307: Cannot find module 'source-mutation'.
[15:20:25] src/environment/css/declaration.ts(2,148): error TS2307: Cannot find module 'source-mutation'.
[15:20:25] src/environment/css/mutation.ts(1,26): error TS2307: Cannot find module 'source-mutation'.
src/environment/css/rules.ts(6,319): error TS2307: Cannot find module 'source-mutation'.
src/environment/css/style-sheet.ts(9,319): error TS2307: Cannot find module 'source-mutation'.
[15:20:25] src/environment/events/event.ts(2,26): error TS2307: Cannot find module 'source-mutation'.
src/environment/nodes/collections.ts(6,319): error TS2307: Cannot find module 'source-mutation'.
src/environment/nodes/document.ts(4,319): error TS2307: Cannot find module 'source-mutation'.
src/environment/nodes/element.ts(8,200): error TS2307: Cannot find module 'source-mutation'.
[15:20:25] src/environment/nodes/html-elements.ts(14,319): error TS2307: Cannot find module 'source-mutation'.
[15:20:25] src/environment/nodes/mutation.ts(1,26): error TS2307: Cannot find module 'source-mutation'.
[15:20:25] src/environment/nodes/node.ts(16,319): error TS2307: Cannot find module 'source-mutation'.
src/environment/nodes/parent-node.ts(5,319): error TS2307: Cannot find module 'source-mutation'.
src/environment/renderers/dom.ts(32,200): error TS2307: Cannot find module 'source-mutation'.
src/environment/window.ts(5,200): error TS2307: Cannot find module 'source-mutation'.
[15:20:25] src/sagas/file-editor.ts(8,216): error TS2307: Cannot find module 'source-mutation'.
src/sagas/html-content-editor.ts(11,191): error TS2307: Cannot find module 'source-mutation'.
[15:20:25] src/sagas/synthetic-browser.ts(86,200): error TS2307: Cannot find module 'source-mutation'.
src/utils/api.ts(1,26): error TS2307: Cannot find module 'source-mutation'.
src/utils/edit-html.ts(20,212): error TS2307: Cannot find module 'source-mutation'.
[15:20:25] ../aerial-common2/src/log/console.ts(14,7): error TS2339: Property 'enabled' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
../aerial-common2/src/log/console.ts(38,47): error TS2339: Property 'bgCyan' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
../aerial-common2/src/log/console.ts(39,47): error TS2339: Property 'bgRed' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
[15:20:25] ../aerial-common2/src/log/console.ts(40,47): error TS2339: Property 'grey' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
../aerial-common2/src/log/console.ts(41,47): error TS2339: Property 'bgYellow' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
../aerial-common2/src/log/console.ts(44,71): error TS2339: Property 'grey' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
[15:20:25] ../aerial-common2/src/log/console.ts(48,18): error TS2339: Property 'yellow' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
../aerial-common2/src/log/console.ts(52,75): error TS2339: Property 'bold' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
../aerial-common2/src/log/console.ts(55,69): error TS2339: Property 'cyan' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
[15:20:25] ../aerial-common2/src/log/console.ts(58,62): error TS2339: Property 'blue' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
../aerial-common2/src/log/console.ts(61,87): error TS2339: Property 'grey' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
../aerial-common2/src/log/console.ts(64,56): error TS2339: Property 'green' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
[15:20:25] ../aerial-common2/src/log/console.ts(67,56): error TS2339: Property 'magenta' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
../aerial-common2/src/log/console.ts(70,62): error TS2339: Property 'bgBlue' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
../aerial-common2/src/log/console.ts(73,59): error TS2339: Property 'bold' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
[15:20:25] ../aerial-common2/src/log/console.ts(76,61): error TS2339: Property 'underline' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
../aerial-common2/src/log/console.ts(79,57): error TS2339: Property 'grey' does not exist on type 'typeof "/home/jim/tandem/packages/aerial-common2/node_modules/chalk/types/index"'.
[15:20:25] npm
[15:20:25] ERR! code ELIFECYCLE
npm ERR! errno 2
[15:20:25] npm
[15:20:25] ERR<EMAIL_ADDRESS>build: rm -rf lib; for FILE in find ./src -name *.peg; do OUT_FILE=echo $FILE | sed 's/src/lib/' | sed 's/.peg/.peg.js/';; mkdir -p dirname $OUT_FILE; ./node_modules/.bin/pegjs -o $OUT_FILE $FILE; done; for FILE in find ./src -name *.d.ts; do OUT_FILE=echo $FILE | sed 's/src/lib/'; mkdir -p dirname $OUT_FILE; cp $FILE $OUT_FILE; done; tsc
npm ERR! Exit status 2
npm ERR!
[15:20:25] npm ERR! Failed at the<EMAIL_ADDRESS>build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
[15:20:26]
[15:20:26] npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2018-01-23T22_20_25_417Z-debug.log
events.js:183
throw er; // Unhandled 'error' event
^

Error: command "npm run build" exited with an error code: 2
at ChildProcess.proc.on (/home/jim/tandem/gulpfile.js:45:16)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/add for documentation about this command.

change<EMAIL_ADDRESS>to git+https://github.com/crcn/react-codemirror.git ,

Sorry for not getting back to this sooner, I've been heads down for a while.
I cleaned up the development process which you can follow here: https://github.com/crcn/tandem#development. Let me know if you have anymore questions. 🙂


The std::map cache must be reset each time a new ship is loaded in the Tech Room

When a new ship is loaded in the Tech Room, the hash for the new meshes may sometimes collide with the old meshes stored in _meshVerticesViews, _meshNormalsViews, _meshTextureCoordsViews, _vertexBuffers, _triangleBuffers and _vertexCounters, causing artifacts.
We just need to call FlightStart every time a new ship is loaded to reset these maps.
One way to do this is by counting the number of draw calls executed during one frame. Then, in SceneEnd() we can call FlightStart() to reset the cache if we're in the Tech Room and the number of draw calls changed since the last frame. This is an example of how I fixed this problem in my branch:
https://github.com/Prof-Butts/xwa_ddraw_d3d11/blob/d3d_hook_merge/impl11/ddraw/XwaD3dRendererHook.cpp#L191
To reproduce this problem, as soon as the game begins, load the Tech Room, then click on "Cycle Craft" 9 times or until you reach the Preybird Fighter. Then click one time on "Cycle by Type" so that the the shuttles are loaded. Then click on "Cycle Craft" 11 times or until you reach the "System Patrol Craft". This ship will display broken geometry.

Hello,
I've added a call to the FlightStart function when an opt file is loaded in bf1ae6111789bc4de15fcbd57c7a486b11993747

Thank you Jeremy. Outstanding work, as usual.


Use mermaid and gitbook plugin for generating flow diagrams in protocol spec

Currently, protocol spec uses svgs from mscgen. We should convert to mermaid for our message flow graphs.

Landed in #60