Commit Graph

8541 Commits

Author SHA1 Message Date
Joe Groff
935e15c72c buildbot: Limit make to -j8.
Swift SVN r4373
2013-03-14 23:33:37 +00:00
Dave Zarzycki
678b42f3d6 We don't need the "new bugs" component for now
Swift SVN r4352
2013-03-11 19:39:54 +00:00
Joe Groff
8711264f4d buildbot: missing escape.
Oops.

Swift SVN r4337
2013-03-08 02:33:53 +00:00
Joe Groff
cae50dc2db buildbot: Change announcement address over.
Send release announcements to swift-discuss.

Swift SVN r4335
2013-03-08 02:07:30 +00:00
Joe Groff
ddb1c5894b buildbot: 78-column-ize so sendmail is happy.
And add a paragraph about returns falling off the end and variables null-initializing.

Swift SVN r4330
2013-03-08 01:00:43 +00:00
Doug Gregor
b2f21d7dea Add some known issues to the release e-mail
Swift SVN r4328
2013-03-08 00:52:36 +00:00
Joe Groff
6217565267 buildbot: Update package email link instructions.
Swift libs in the package now need to be referenced with -L/usr/lib/swift. While we're here, edit it a bit for length, move the important "where to file bugs" information closer to the lede, and offset the other introductory text with a header.

Swift SVN r4325
2013-03-07 22:28:09 +00:00
Joe Groff
2a4ef42054 buildbot: Typo in install-test-script.sh.
Swift SVN r4324
2013-03-07 21:27:50 +00:00
Joe Groff
eb65ed9e82 buildbot: Test that package libs link w/ -isysroot
Test that the libraries in the buildbot are linkable even with an -isysroot specified.

Swift SVN r4323
2013-03-07 21:13:38 +00:00
Joe Groff
465453e7a0 buildbot: 'if' -> 'when'
Finding bugs isn't really a matter of 'if' at this point.

Swift SVN r4317
2013-03-07 18:38:21 +00:00
Joe Groff
a5cf4d19c6 buildbot: "Getting started" directions for email.
Add a few lines about how to start up the REPL and how to compile, link, and execute programs.

Swift SVN r4316
2013-03-07 16:16:56 +00:00
Joe Groff
09d05dc4c8 buildbot: Change email more.
Make the command parts more easily copyable.

Swift SVN r4312
2013-03-07 01:02:12 +00:00
Joe Groff
9e38985ad0 buildbot: Flesh out release notice email.
Include command sequences for downloading, installing, and uninstalling the package, as suggested by Dave.

Swift SVN r4311
2013-03-07 00:18:55 +00:00
Joe Groff
d191946a86 buildbot: Tweak release announcement email.
Give the URL some room to breathe. Tweak some things in the install-test-script too--using Foundation should just work without a -sdk flag.

Swift SVN r4305
2013-03-06 18:03:23 +00:00
Joe Groff
810e935b6c buildbot: Typo in install-test-script.sh
Swift SVN r4304
2013-03-06 17:06:13 +00:00
Joe Groff
2d939a6b7c buildbot: Kill module caches when testing package.
Swift SVN r4303
2013-03-06 16:49:14 +00:00
Doug Gregor
599d761891 Remove "-constraint-checker" everywhere, since it is now the default.
Swift SVN r4301
2013-03-06 06:38:40 +00:00
Doug Gregor
e27279c0ff Turn on the constraint-based type checker by default <rdar://problem/13324871>.
Lots of tests (46 of them) fail with the constraint-based type
checker, either due to changes in diagnostics or due to outright
bugs in the constraint-based type checker. Use -no-constraint-checker
for these tests.

Note that the hack to parse imported swift.swift with
-no-constraint-checker remains in place, for build-performance
reasons.



Swift SVN r4300
2013-03-06 06:32:40 +00:00
Joe Groff
31547a4b24 buildbot: Typo in script.
Swift SVN r4292
2013-03-06 00:53:02 +00:00
Joe Groff
561a1fab5b buildbot: Test and announce release packages.
Add some code to the buildbot script to test packages and then email an announcement (to me until we're ready to go live) when the package is delivered and ready to download.

Swift SVN r4291
2013-03-06 00:51:10 +00:00
Joe Groff
1167ec1da3 Add smoke-test scripts for install packages.
Add a script that 'darwinup install'-s a package built by the buildbot and then does some simple checks that the REPL and compiler work as expected.

Swift SVN r4289
2013-03-05 23:39:10 +00:00
Joe Groff
da2e5992d9 buildbot: Change package delivery path.
For chrooted users, ssh strictly requires a path owned at every level by root, so /Users/Shared cannot be used.

Swift SVN r4273
2013-03-02 22:55:52 +00:00
Joe Groff
fa66410586 buildbot: Fix bug in package delivery script.
Swift SVN r4272
2013-03-02 22:09:11 +00:00
Joe Groff
1187498828 Xcode plugin: Make installable by CMake.
Make a copy of Swift.xcspec that can be @VARIABLE@-substituted by cmake's configure_file mechanism, and add CMake rules to install the Xcode, vim, and emacs utils.

Swift SVN r4271
2013-03-02 22:06:05 +00:00
Joe Groff
b4600aa611 buildbot: Use /usr for the package install prefix.
Swift SVN r4270
2013-03-02 20:34:13 +00:00
Joe Groff
96c58a1486 buildbot: Deliver built packages.
Copy the built package to a directory we can serve up via SFTP.

Swift SVN r4261
2013-03-02 01:33:23 +00:00
Joe Groff
1021b072c8 buildbot-script: Add a -release mode.
With the -release flag, the script will perform a RelWithDebInfo build of LLVM, Clang, and Swift, and will also build a package of the release build if the build and tests succeed.

Swift SVN r4260
2013-03-02 00:23:16 +00:00
Joe Groff
f1922d40f2 buildbot-script: Typo.
Swift SVN r4135
2013-02-21 22:02:52 +00:00
Joe Groff
2aef160f11 buildbot-script: Scrub the module cache harder.
Swift SVN r4133
2013-02-21 21:24:04 +00:00
Joe Groff
6597c60930 buildbot: Make sure module cache is scrubbed.
It looks like Jenkins only scrubs VCS checkout paths, not the entire workspace.

Swift SVN r4118
2013-02-20 21:30:41 +00:00
Joe Groff
a6b5ee4c3a buildbot: Set SWIFT_MODULE_CACHE_PATH.
Point SWIFT_MODULE_CACHE_PATH into the Jenkins workspace so it gets scrubbed automatically with each build.

Swift SVN r4115
2013-02-20 19:34:27 +00:00
Tim Isted
2b45f0af7b Utils: Add basic pygments lexer
Treat this as something to be replaced as soon as possible; it works for the white paper, with the odd issue, but may not be so great for more complex code. Your mileage may vary.
Originally written never to be seen by anyone but me, I commit this against my better judgement; may y'all have mercy on my soul.

Swift SVN r4113
2013-02-20 19:09:51 +00:00
Joe Groff
fa897b7328 Xcode plugin: Have install script create dest dir.
Create the ~/Library/Application Support/Developer/Shared/Xcode/Plug-ins directory hierarchy if it doesn't exist. And don't stampede forward if a stage of the script fails.

Swift SVN r4003
2013-02-10 05:51:30 +00:00
Joe Groff
f6a80aecc7 Tweaks for the buildbot script.
/usr/local/bin isn't on PATH in the Jenkins environment, so add a variable to point at cmake. Jenkins' "emulate clean checkout" behavior also clobbers clang when it's checked out inside an llvm checkout, so change the script to expect LLVM and Clang checked out side-by-side and create a symlink to Clang from the LLVM tree.

Swift SVN r3972
2013-02-06 19:28:44 +00:00
Joe Groff
4828269258 Add a buildbot script.
This script configures and builds LLVM, Clang, and Swift from a fresh checkout (which should be prepared by Jenkins) and then runs the Swift tests.

Swift SVN r3969
2013-02-06 17:21:00 +00:00
Joe Groff
804b423cf2 Basic vim highlighting for Swift.
Swift SVN r3939
2013-02-03 19:06:05 +00:00
Jordan Rose
6f11e392a2 Xcode support: add SWIFT_INCLUDE_PATHS and SWIFT_OTHER_FLAGS.
SWIFT_INCLUDE_PATHS is mapped to the -I= command-line option.
SWIFT_OTHER_FLAGS is added verbatim to the command line.

Swift SVN r3736
2013-01-11 01:46:37 +00:00
Jordan Rose
c3cd84e21a Initial version of Swift.xcplugin, plus a convenient install script.
% utils/xcode/install.sh path/to/bin/swift

The "Name That Tune" Xcode project now contains a tiny little Swift CLI
program. It's fine to open the project without the xcplugin installed,
but if it is installed, you can select your modularized SDK and build/run
it in Xcode. (I'm hoping to make Foundation integration work out of the
box as well, but I can't test that because ObjC bridging is currently
broken.)

Tim, please add your xclangspec here!

Swift SVN r3442
2012-12-11 22:37:49 +00:00
Daniel Dunbar
6c0cc85629 [utils] Update demo-tool to execute Chris' transcript style text files.
Swift SVN r2608
2012-08-10 22:09:29 +00:00
Daniel Dunbar
c27229cd22 [utils] Add a simple tool for running REPL demos.
Swift SVN r2504
2012-08-02 20:54:28 +00:00
Daniel Dunbar
2cf4a5395c Add a primitive swift emacs mode.
- Not very complete, and has some problems with ambiguities between variables
   and types, among countless other things no doubt.

Swift SVN r2382
2012-07-20 19:34:48 +00:00