Skip to content

Build system overwhelmingly complicated and demanding, with very bad errors #87534

@Entomy

Description

@Entomy
  • VSCode Version: 1.41.1
  • OS Version: Windows_NT x64 10.0.18362

Steps to Reproduce (per wiki):

  1. Git
    image
  2. Node.JS, x64, version >= 10.x, <= 12.x
    image
  3. Yarn
    image
  4. A C/C++ compiler tool chain for your platform:
    • Select VC++ 2015.3 v14.00 (v140) toolset for desktop on the right hand side
      image
  5. Restart your computer (I can't screenshot this, just take my word that I did)
  6. Warning: Make sure your profile path only contains ASCII letters, e.g. John, otherwise it can lead to node-gyp
    image
  7. Install and build all of the dependencies using Yarn
    image image

Now, I beleive this may be related to #1747, so I follow the solution there.
image

But that still fails with
image

So I go to the page cited in the error message which largely directs me to do what I have already done. It is finding the correct python binary.
image

I have VS2019 installed as well, so I try directing things to use that.
image

One would assume from various documentation here and on related tools that this should not work, and yet actually did work. However at this point about 6.7 additional GB of storage has been used up, which is absolutely unreasonable, as we're getting into video game territory, for just dev tools.

Continuing on with the instructions.
image
image

So my understanding is, everything finally worked. Check filesystem usage and... it's over 15GB at this point. I actually had to find stuff to remove because I've nearly maxed out the drive all of this is happening on. Which brings up a good point, boot drives aren't always massive and all of this being dumped on a single drive with no control can be highly problematic.

image

At this point my system starts to get highly unstable. The developer instance of vs code is finally running, but an additional 1.1GB of storage has been used up, now putting it over 16GB.

Does this issue occur when all extensions are disabled?:
N/A, as this isn't about the editor program, but rather the editor sources/build-system.

The barrier to contributing is extremely high, as there is a remarkable amount of things to install. Most of the requirements are poorly documented or even have out of date documentation, which includes this repo's wiki. Furthermore, the amount of storage required for doing development is rediculous, being the equivalent of 3-4 1080p videos, or many non-AAA games. In fact, the amount of storage space the various required tooling used up exceeds the installation size of the VisualStudio instance that I use regularly. I had to spend over three hours trying to figure things out, because several failures I've encountered within the required tooling had unintelligible errors.

This needs to be simplified, better documented, and trimmed down.

Metadata

Metadata

Assignees

Labels

info-neededIssue requires more information from poster

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions