Commit Graph

543 Commits

Author SHA1 Message Date
Benjamin Pasero 172cce82a4 Improved mixin of product 2017-01-13 10:34:26 +01:00
Erich Gamma 0b5b1dd000 Adapt to tslint4 2017-01-13 10:05:56 +01:00
Erich Gamma 1ae09ab0cb Fix the tslint hygiene 2017-01-13 09:43:50 +01:00
Joao Moreno 5ba8940d62 catch unhandled promise rejections in build 2017-01-13 09:12:06 +01:00
Benjamin Pasero a6175d0756 Fix build (#18492) 2017-01-13 07:15:26 +01:00
roblou c82fcf27ee node-debug2@1.9.4 2017-01-12 18:01:35 -08:00
Matt Bierner 46e5dddeab Bump Monaco to TS 2.1.4 (#18413)
Fixes #18393
2017-01-12 12:14:07 -08:00
Benjamin Pasero 6107902a14 add some docs 2017-01-12 18:17:26 +01:00
Andre Weinand 243f3874ca update node-debug 2017-01-12 17:50:15 +01:00
Benjamin Pasero 93b8a736dd add missing suffix 2017-01-12 16:57:20 +01:00
Benjamin Pasero 7eed3b0e20 more vsda 2017-01-12 16:31:48 +01:00
Benjamin Pasero 9ea4065ddb support vsda module 2017-01-12 11:34:22 +01:00
Andre Weinand b983d99a7e update node-debug 2017-01-11 17:48:42 +01:00
isidor 79a5182400 fix debug version mixup 2017-01-11 17:18:51 +01:00
isidor a719536fba bump vscode node version 2017-01-11 12:06:25 +01:00
Joao Moreno 1c38df7823 fixes #18363 2017-01-11 11:55:58 +01:00
Erich Gamma 3625052492 update to tslint 4.0 2017-01-11 09:00:57 +01:00
roblou 2782725d3e node-debug2@1.9.3 2017-01-10 10:08:56 -08:00
isidor a58693810c update node-debug and node-debug2 versions 2017-01-10 12:40:24 +01:00
Alex Dima f494ce4bf0 Extract BareFontInfo and FontInfo to a separate file 2017-01-09 18:21:05 +01:00
Alex Dima 88c45c4e57 Merge remote-tracking branch 'origin/master' into alex/tokenization 2017-01-09 11:19:26 +01:00
Alex Dima 8ba6bc5505 Add standalone editor API for theme customization 2017-01-09 11:18:12 +01:00
Alex Dima 38912c07c1 Reduce standalone editor API breakage 2017-01-09 10:07:25 +01:00
Daniel Imms 6a3fbdad11 Merge remote-tracking branch 'origin/master' into tyriar/node-pty 2017-01-06 23:59:22 -08:00
Daniel Imms 13457a0763 pty.js -> node-pty
Fixes #13625
2017-01-06 23:36:37 -08:00
Alex Dima 51b5727501 Merge remote-tracking branch 'origin/master' into alex/tokenization 2017-01-06 17:06:26 +01:00
Andre Weinand d00f346f82 update node-debug 2017-01-06 15:29:55 +01:00
Alex Dima 4100f3e949 Tweaks 2017-01-06 12:34:04 +01:00
Matt Bierner 97ba3fddce Pick up ts 2.1.4 (#18061) 2017-01-05 12:30:42 -08:00
Alex Dima 8df18d091f Rename properties of LanguageIdentifier 2017-01-05 12:59:47 +01:00
Alex Dima ebc43b3e8b Merge remote-tracking branch 'origin/master' into alex/tokenization 2017-01-05 12:31:43 +01:00
Henk Mollema 9837416601 Update copyright year to 2017 2017-01-04 12:08:28 +01:00
Alex Dima 616957b5d7 Remove ModeTransition 2017-01-03 16:44:42 +02:00
roblou d384271ffb node-debug2@1.9.1 2017-01-02 11:49:57 -08:00
Alex Dima 3767bd1f46 Merge branch 'master' into alex/tokenization
# Conflicts:
#	src/vs/editor/contrib/suggest/common/snippetCompletion.ts
#	src/vs/editor/node/textMate/TMSyntax.ts
2016-12-30 13:10:18 +02:00
Alex Dima 122a07b8fc New tokens format 2016-12-30 12:24:12 +02:00
Johannes Rieken df532cda25 at build time create a list of node modue to help the loader load faster, #15455 2016-12-27 13:54:27 +01:00
Andre Weinand fb03c35092 update node-debug 2016-12-21 16:56:35 +01:00
Alex Dima 3232075311 Merge IState and IState2 2016-12-21 15:54:22 +02:00
Adrian Perez de Castro 1e300d1f7e Add an AppData XML data file to Linux builds
The AppData files provide descriptive data about an application, and is
typically used in application managers to display additional information to
the user. Having an AppData file is especially important for some graphical
application installers: without one, an application manager may not event
show an entry for the application. This happens for example in GNOME Software.

For the sake of completeness, this commit not only adds the AppData file to
the Flatpak build, but also to the Linux .deb and .rpm packages.
2016-12-18 20:57:25 +02:00
Daniel Imms a652dc87ed Merge pull request #17370 from aperezdc/flatpak-niceties
Add a few niceties for making Flatpak builds of VSCode
2016-12-16 11:08:35 -08:00
roblou ebc1790b11 node-debug2@1.9.0 2016-12-16 09:44:50 -08:00
Adrian Perez de Castro 464cffc766 Flatpak: Set the subject used for repository commits
When storing the output of a Flatpak build to a commit into an OSTree
repository (by setting the $FLATPAK_REPO environment variable), it is
good to have a descriptive subject in the commit log message.
2016-12-16 04:52:45 +02:00
Adrian Perez de Castro 86f5213f39 Flatpak: Allow specifying the path to a destination repository
This makes the Flatpak builds honor the $FLATPAK_REPO environment variable.
When it is defined, it will be used as the path to an OSTree repository where
the Flatpak application bundle will be committed to. This allows to place
multiple builds in the same repository (along other applications, even), which
can be published. For more details abuit using repositories for publishing,
check:

   http://flatpak.org/developer.html#Distributing_Applications

Note that setting $FLATPAK_REPO disables building a standalone .flatpak bundle
file.
2016-12-16 04:52:44 +02:00
Adrian Perez de Castro deb4e410c7 Support signing Flatpak builds with GPG
This honors the following environment variables:

- $GPG_KEY_ID: When set, it can be the identifier, full fingerprint, or
  email address of a GnuPG key which will be used to sign Flatpak builds.

- $GPG_HOMEDIR: Path to an alternative home directory to be used by GnuPG,
  instead of the default ~/.gnupg directory of the current user. This can
  be used to point GnuPG to a different keychain.
2016-12-16 04:52:44 +02:00
Daniel Imms 588efa9e68 Remove gulp-image-resize dep unless we build flatpak 2016-12-14 10:23:39 -08:00
Daniel Imms f087eea3bd Merge pull request #16169 from aperezdc/flatpak
Support building Flatpak application bundles
2016-12-14 10:06:55 -08:00
Daniel Imms e8bf2c4aeb Merge pull request #17151 from Microsoft/tyriar/17133_rpm_license
Use license in product.json for rpm
2016-12-14 09:59:45 -08:00
Adrian Perez de Castro 9383c9aa68 Support building Flatpak bundles
This adds support for building Flatpak application bundles, which should be
runnable on any Linux distribution with Flatpak support. See the page at
http://flatpak.org/getting.html

New Gulp tasks are added to prepare a directory with the needed files
(vscode-linux-${arch}-prepare-flatpak), assembling the Flatpak bundles
(vscode-linux-${arch}-flatpak), and for cleaning the build directories
(clean-vscode-linux-${arch}-flatpak). This mimics how the Debian and RPM
package creation works. Hence, building an application bundle is done with:

  $ gulp vscode-linux-x64-flatpak
  [...]
  $ ls *.flatpak
  com.visualstudio.code.oss-x86_64.flatpak

Installing and running the application is achieved with:

  $ flatpak --user install --bundle com.visualstudio.code.oss-x86_64.flatpak
  $ flatpak run com.visualstudio.code.oss

(Removing "--user" would install the application system-wide. Also note that
the "org.freedesktop.Platform" runtime needs to be installeed, check the
Flatpak website for instructions.)

The "flatpak-bundler" development dependency provides an asynchronous API to
invoke "flatpak-builder". The "gulp-image-resize" module is used to
incorporate scaling of the application icon to multiple sizes, and uses
ImageMagick (or GraphicsMagick) under the hood, which is commonly available on
most GNU/Linux distributions.

Instead of building the Electron dependencies ourselves, this uses the
io.atom.electron.BaseApp bundle as base application.

Instead of building the Electron dependencies, this reuses the
"io.atom.electron.BaseApp" bundle as base application. The contents of the
base application are imported at build time, and then Electron and the
prepared files added on top. The prebuilt base application will be fetched
automatically using the URL specified in the "baseFlatpakref" attribute of the
manifest, and it is kindly hosted at Amazon S3 by Endless Computers
(https://endlessm.com). The sources for the base application can be found at:

  https://github.com/endlessm/electron-flatpak-base-app/
2016-12-14 16:46:32 +02:00
Joao Moreno 9d5fcadf42 fixes #17128 2016-12-14 11:15:43 +01:00