Commit Graph

59 Commits

Author SHA1 Message Date
Amin Yahyaabadi 0f04fb2a74 test: add test for conditionally loaded .node files 2021-03-06 20:00:57 -06:00
Kane Montreuil f0cdefbe7f
Consolidate log files (#13121) 2021-01-19 07:13:58 +03:00
DeeDeeG b383e0a0db 🔥 .python-version
.python-version specifies which version(s) of Python are in the PATH,
and which version runs when you run the python, python2, or python3
commands.

That said, it is overly specific for this repository's needs.
In order to specify any version, you must enter it down to the patch
level, e.g. 3.8.2; Major-minor versions aren't allowed, e.g. 2.7

If users want to add such a file on their own machines, they may...
But it's unneccesary for this repository to ship this file as if there
were specific "correct" versions of Python to use.

Any Python 2.7.x or 3.5.0+ will work at the moment.

There are other checks elsewhere in the project, such as in
script/bootstrap. These should be sufficient to inform users which
Python versions they can use. node-gyp will also tell you.
2020-05-30 16:32:17 -04:00
Rafael Oleza 5fb69fc7af Add .vscode folder to the .gitignore and remove it from the repository 2019-06-12 14:01:12 +02:00
Rafael Oleza 0534a38ba4 Change the linter to be eslint 2019-05-13 17:48:11 +02:00
Antonio Scandurra 65b0f7d70f Rename cachePath to electronDownloadPath 2016-08-11 12:18:33 +02:00
Nathan Sobo 72457d581e Add electron back to .gitignore for now. I'm going crazy w/o it. 2016-08-03 08:43:15 -06:00
Antonio Scandurra 2be73d66bd Start on electronPackager 2016-07-28 10:56:03 +02:00
Daniel Hengeveld 6505c65008 add out/ to gitignore 2016-03-01 15:06:33 -08:00
Kevin Sawicki b93f0d61cf Use same ignore pattern as electron 2016-02-02 12:49:36 -08:00
Kevin Sawicki aefeaa427a Default build dir to out/ 2016-02-02 12:49:36 -08:00
Kevin Sawicki 23fc3deeda Ignore root electron folder 2015-09-06 10:27:22 +02:00
Kevin Sawicki 2470d44dd2 Use temp directory for ATOM_HOME 2015-02-12 15:51:55 -08:00
Kevin Sawicki c496012b73 git ignore spec/integration/fixture/atom-home 2015-02-12 15:06:39 -08:00
Kevin Sawicki ccd631a934 Write control/desktop files to temp folder 2014-07-21 16:45:59 -07:00
Ash Wilson 72d5a4cdae Ignore generated files in resources/linux. 2014-06-29 09:34:24 -04:00
Evin Ugur cb0ba55871 ignore Thumbs.db in workspace-view and in actual atom gitignore 2014-05-06 21:24:11 -04:00
Kevin Sawicki e8090b16f3 Move apm version to apm/package.json 2014-04-24 15:43:35 -07:00
Kevin Sawicki 91433cfe90 git ignore *~ files 2014-04-02 08:57:55 -07:00
Kevin Sawicki 1603fab984 Download includes when building docs
This makes it so you no longer have to have the included cloned repos
locally when building.
2014-01-20 16:00:02 -08:00
Kevin Sawicki aec32b65a0 Remove constructicon files 2014-01-14 13:29:34 -08:00
Kevin Sawicki 332b918c01 Ignore build/atom.build 2014-01-14 10:03:05 -08:00
Kevin Sawicki bc94dc63e6 Ignore atom.xcodeproj 2014-01-14 10:03:05 -08:00
Kevin Sawicki ed8800d182 Install apm to apm/ from vendor/apm 2013-12-17 16:53:31 -08:00
Kevin Sawicki a03a89d359 Ignore debug.log 2013-11-01 13:56:47 -07:00
Matt Colyer 4d415d3ca9 Generate evil file fixtures depending on platform 2013-10-11 14:09:17 -07:00
Matt Colyer 72cedf9027 Synchronize directory structure 2013-08-20 15:02:01 -07:00
Matt Colyer 588efa2e11 Add grunt 'docs' task to build both guides and API docs 2013-08-20 15:02:01 -07:00
probablycorey e46af10631 Remove unused files from gitignore 2013-06-20 17:15:52 -07:00
Kevin Sawicki 2d9ba937fb Only ignore tags file at root
This allows the tags file inside spec/fixtures to be modified.
2013-06-12 20:57:38 -07:00
Cheng Zhao 548021dd40 Download atom-shell and remove cefode. 2013-05-12 19:51:31 +08:00
Kevin Sawicki 8cd7adceb5 Remove ignore of doc/assets
Biscotto upgrade removes the need to ignore this
folder which was previously when generating the
doc stats.
2013-04-20 09:53:50 -07:00
Kevin Sawicki ca1177efea Ignore doc/assets 2013-04-18 20:40:48 -07:00
Garen Torikian 99333d4444 Don't commit output 2013-04-12 22:37:07 -05:00
Garen Torikian b2637aae57 Don't add stats 2013-04-12 14:38:59 -05:00
Kevin Sawicki 9843147c3d Ignore tag files in any directory 2013-04-05 08:52:17 -07:00
Cheng Zhao 5015ca94bc Ignore vim swap file. 2013-03-24 19:54:14 +08:00
Cheng Zhao 20e2f2bb7c Update cefode.
This fixed two crashes:
1. (message loop) Crash occurred from micro webkit supression.
2. (cef) Random startup crash caused by proxy service initialization.
2013-03-14 01:15:18 +08:00
Cheng Zhao 347ba6c7ee Bundle offical node binary with Atom.
This is required for using child_process.fork.
2013-03-13 20:15:41 +08:00
Adam Roben 83ee2d23b3 Use gyp's rules functionality to compile .coffee/.cson files
Instead of finding and compiling all .coffee/.cson files in
script/copy-files-to-bundle, we now tell gyp how to do this for us. It
works like this:

1. Rakefile invokes the new script/generate-sources-gypi script to
   generate sources.gypi. This file lists all the .coffee/.cson files in
   the src, static, and vendor directories, as well as a new
   compiled_sources_dir variable that specifies where the compiled
   versions of the files should be placed.
2. atom.gyp includes sources.gypi.
3. atom.gyp has a new target, generated_sources, which contains all the
   .coffee/.cson files, and uses two rules to tell gyp how to compile
   them. The rules invoke the new script/compile-coffee and
   script/compile-cson files once for each file.
4. gyp generates one Makefile for each rule to actually perform the
   compilation.
5. script/copy-files-to-bundle now takes the compiled_sources_dir
   variable as an argument, and copies files both from there and from
   the repository into the Resources directory.

By putting the compilation into a different target, we can do it in
parallel with compiling/linking our binaries. And gyp automatically runs
make using -j$(sysctl -n hw.ncpu), so compilation of .coffee/.cson files
happens in parallel, too.

These changes reduce clean build time on my MacBook Pro from 55 seconds
to 46 seconds.
2013-03-04 11:32:06 -05:00
probablycorey 4e971b085e Now that specs can handle symlinks, put atom-build in /tmp 2013-03-01 13:54:19 -08:00
Adam Roben 668921d336 Remove CEF from the repo and download it as needed
We now use github/prebuilt-cef to download CEF from S3, then build
against that. This means we no longer need to have CEF committed to the
repo.

Fixes #280.
2013-02-17 11:59:06 -05:00
Kevin Sawicki 9c5214edec Remove/ignore tags file and add rake task to generate 2012-12-14 09:14:22 -08:00
Kevin Sawicki b0a4578e5e Remove duplicate atom-build line 2012-10-12 09:48:18 -07:00
Corey Johnson e9cefaac5e Ignore .nvm-version 2012-09-19 16:09:15 -07:00
Corey Johnson 96e2a66065 Merge branch 'master' into making-things-easy
Conflicts:
	.gitignore
	Rakefile
2012-09-18 15:43:17 -07:00
John Barnette 6a55bc4a01 Stub a package.json 2012-09-13 11:25:37 -07:00
Kevin Sawicki fe8b547a34 Add back .project 2012-09-11 15:13:17 -07:00
Corey Johnson & Nathan Sobo 043fb83855 Ignore .xcodebuild-info 2012-09-10 17:24:10 -07:00
Corey Johnson & Nathan Sobo f023df546a Add 'atom-build' to .gitignore 2012-08-31 10:15:52 -06:00