Skip to content

[CLOSED] Linux Sprint 29 #184

@core-ai-bot

Description

@core-ai-bot

Issue by jasonsanjose
Tuesday Aug 13, 2013 at 17:07 GMT
Originally opened as adobe#297


Replaces #288 @JeffryBooher

Replaces scripts/setup_linux_build.sh.

RUN npm install on this branch to update the new dependency on semver.

@timburgess @DaBungalow would you like to test out these updates? Someone else with committer rights will need to handle merging though.

These changes bring the Linux setup and build Grunt tasks up to par with mac and windows. This doesn't replace the one-line wget (see https://gist.github.com/jasonsanjose/5514813) required for downloading the git repositories and installing Node.js and Grunt.

Here are the highlights:

  • CEF binaries are now hosted at http://dev.brackets.io. These binaries are modified from the original zip files. To reduce the download size, I've removed the Debug folder. For folks like @timburgess that are doing work with the native shell, it won't be too hard for them to get the full binaries manually.
  • There's some extra commits from another outstanding pull [CLOSED] sprint 40 #286. The prior pull should be merged first.
  • CEF and Node.js downloads are supported for 32 and 64 bit. I haven't tested the build process on 64-bit yet.
  • Speaking of build, you should be able to just pull this branch and run grunt to setup and build. grunt installer will produce the debian package
  • There's a new postinstall hook after npm install to install the compile-time dependencies
  • Incremental linux builds can be done via grunt build or simply make as before
  • Use a template DEBIAN\control file and populate dynamically with brackets version, arch and installed size. See Lintian error: Split linux debian installer CONTROL file for 32 and 64 bit adobe/brackets#4724.

jasonsanjose included the following code: https://github.com/adobe/brackets-shell/pull/297/commits

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions