aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Add some utilities and relax some visibility restrictions to make ↵Gravatar Janak Ramakrishnan2015-06-19
| | | | | | | alternative include scanning implementations possible. -- MOS_MIGRATED_REVID=96337469
* Xcode project file support for structured resources defined in attribute ↵Gravatar Rumou Duan2015-06-19
| | | | | | | "structured_resources" on ObjC rules. -- MOS_MIGRATED_REVID=96332700
* Add warnings, notices, human readable output and png compression to actool ↵Gravatar Googler2015-06-19
| | | | | | | | | by default. RELNOTES:none -- MOS_MIGRATED_REVID=96332527
* Move J2ObjCLibrary and supporting classes to Bazel, and enable J2ObJC in Bazel.Gravatar Michael Thvedt2015-06-19
| | | | | -- MOS_MIGRATED_REVID=96324830
* StdRedirect library for interposing iOSSimulator so we can redirect ↵Gravatar Googler2015-06-19
| | | | | | | | | stdin,stdout,stderr. A full example of its usage is in RunTests.sh. -- MOS_MIGRATED_REVID=96319787
* Rollback of commit 14b437bf749baf0488cfc7e4ed7589dc4af9bec3.Gravatar Mark Schaller2015-06-19
| | | | | | | | | | | | | | | | | | | *** Reason for rollback *** [] *** Original change description *** Implement smart negation for target pattern sequences This change uses the types of target patterns, and the order they appear in the sequence, to construct a more efficiently processable sequence of target pattern keys. Redundant patterns are eliminated and negated TargetsBelowDirectory patterns are excluded from higher-up positive patterns. -- MOS_MIGRATED_REVID=96317483
* Fix SyntaxTreeVisitor for LoadStatement.Gravatar Laurent Le Brun2015-06-19
| | | | | | | Also, some cleanup in the code - #codehealth -- MOS_MIGRATED_REVID=96315466
* Minimal RecursivePkgValue#toString() for debug purposesGravatar Michajlo Matijkiw2015-06-19
| | | | | -- MOS_MIGRATED_REVID=96312993
* Documentation: fix docs of value of --show_progress_rate_limit.Gravatar Laszlo Csomor2015-06-18
| | | | | | | Default value was wrong and semantics were not documented in enough detail. -- MOS_MIGRATED_REVID=96312299
* Travis CI: force creation of ci directory to make Travis happyGravatar Damien Martin-Guillerez2015-06-18
| | | | | | | | | | Until the actual release process is polished, another hack in Travis configuration to make travis green. Tested on osx-ci branch (https://travis-ci.org/google/bazel/jobs/67353429). -- MOS_MIGRATED_REVID=96312144
* Minor cleanup: Unnecessary "static" on interface.Gravatar Eric Fellheimer2015-06-18
| | | | | -- MOS_MIGRATED_REVID=96302792
* Move split/no-split command-line decision to CppLinkAction.Gravatar Han-Wen Nienhuys2015-06-18
| | | | | -- MOS_MIGRATED_REVID=96301836
* Move C++ deps into the correct ActionContextConsumers.Gravatar Philipp Wollermann2015-06-18
| | | | | -- MOS_MIGRATED_REVID=96301465
* Make strategy matching stricter, remove wrong entries in returned map from ↵Gravatar Philipp Wollermann2015-06-18
| | | | | | | StandaloneContextConsumer. -- MOS_MIGRATED_REVID=96300473
* Convert ActionContextProvider to an abstract class. This gets rid of a lot ↵Gravatar Philipp Wollermann2015-06-18
| | | | | | | of empty, unused methods in child classes. -- MOS_MIGRATED_REVID=96299366
* Add initial Rust rules to Bazel.Gravatar David Chen2015-06-18
| | | | | | | | | | | | | Todo: * Implement rust_bench_test for running benchmarks * Enable rust_test to depend solely on a rust_library (since many projects intermix #[test] methods in lib source). * Improve error checking and handling and prevent rust_binary from directly depending on cc_library. * Implement rust_doc for generating rustdoc. -- MOS_MIGRATED_REVID=96297772
* Deploying Travis artifacts only for the Linux build.Gravatar Damien Martin-Guillerez2015-06-18
| | | | | | | | Temporary fix to make Travis happy. I am testing a new deployment set-up anyway so this will get replaced soon. -- MOS_MIGRATED_REVID=96288876
* Cleanup in PackageFactory, inline createPackage function.Gravatar Laurent Le Brun2015-06-18
| | | | | | | | | | | createPackage was hard to read (both the definition and the call site) and did nothing useful (just call another function). The name was also confusing: it's not the standard way to create a package, since it's used only for tests. #codehealth -- MOS_MIGRATED_REVID=96288514
* Allow repository rules to provide default bindings for external labels.Gravatar Lukacs Berki2015-06-18
| | | | | | | The idea is that an android_sdk_repository rule would by default bind @external:android/sdk to itself, thus avoiding an unnecessary roundtrip through //tools/android:sdk . If we then also eventually bind that external label to something, we can avoid having the //tools/android:sdk rule altogether. -- MOS_MIGRATED_REVID=96285812
* experimental_ios_test: Support non-xctestsGravatar Daniel Wagner-Hall2015-06-18
| | | | | -- MOS_MIGRATED_REVID=96245678
* Gets rid of unused actooloribtoolzip.Gravatar Googler2015-06-18
| | | | | | | | | This has been replaced by actoolzip and ibtoolzip. Also add some documentation as to how the build process for the tools work. -- MOS_MIGRATED_REVID=96239107
* Add batch methods to WalkableGraph and convert SkyQueryEnvironment to use them.Gravatar Janak Ramakrishnan2015-06-18
| | | | | -- MOS_MIGRATED_REVID=96214911
* Add two binary size optimizations when --compilation_mode=opt is specified:Gravatar Rumou Duan2015-06-18
| | | | | | | | | | 1. Symbol strippings. A new strip action is registered that uses Darwin tool /usr/bin/strip to remove the symbol table of the linked binary. 2. Dead-code strippings, which uses linker flag "--dead_strip" to remove unreachable code in binary link action. RELNOTES: Perform symbol and dead code strippings on linked binaries generated by ObjC rules. -- MOS_MIGRATED_REVID=96211910
* Skylark: Allow variable reassignment to change the type of a variable.Gravatar Laurent Le Brun2015-06-18
| | | | | -- MOS_MIGRATED_REVID=96211360
* Skylark: write labels readablyGravatar Francois-Rene Rideau2015-06-18
| | | | | | | | | Write a label as Label("//x:x") instead of merely "//x:x", so it can be read and evaluated back, as per the Python convention. However, the OutputFormatter for BUILD files still needs to output "//x:x". -- MOS_MIGRATED_REVID=96209979
* Skylark: Fix access to undefined label attribute in computed outputs.Gravatar Laurent Le Brun2015-06-17
| | | | | | | | | Label attribute defaults to null (Java) or None (Skylark). When we pass the attribute map to the compute output function, null values were filtered. Put None in the map for consistency with other attributes. -- MOS_MIGRATED_REVID=96207976
* Temporary fix for build failure when re-unzipping filesGravatar Kristina Chodorow2015-06-17
| | | | | | | Zip files are unzipped when the server starts up, regardless of whether they've already been unzipped (issue #251). They actually aren't overwritten when the WORKSPACE file changes, as external/ is assumed to be immutable (issue #236). -- MOS_MIGRATED_REVID=96206900
* Adds WriteAdbArgsActionContext to BazelRulesModule for the ↵Gravatar Alex Humesky2015-06-17
| | | | | | | incremental_install tool for the mobile-install command. -- MOS_MIGRATED_REVID=96205931
* Support for allowedValues in skylark INT attributeGravatar Laurent Le Brun2015-06-17
| | | | | -- MOS_MIGRATED_REVID=96204583
* Print an error message when an @foo dep isn't foundGravatar Kristina Chodorow2015-06-17
| | | | | | | | | TransitiveTargetFunction only prints an error message if the package names match, so it was just exiting with "loading failed" when there was an error with external dependencies. -- MOS_MIGRATED_REVID=96204337
* Deal properly with IOExceptions when globbing in a single thread.Gravatar Janak Ramakrishnan2015-06-17
| | | | | -- MOS_MIGRATED_REVID=96204334
* Skylark cookbook example: Computed dependenciesGravatar Laurent Le Brun2015-06-17
| | | | | -- MOS_MIGRATED_REVID=96202821
* Add a tools/android/jack package to the Bazel tree so that Android rules ↵Gravatar Lukacs Berki2015-06-17
| | | | | | | | | actually work. This is a temporary measure until these targets are integrated into android_sdk . Also make handling invalid tools/android/jack packages in JackCompilationHelper a bit more robust. -- MOS_MIGRATED_REVID=96202009
* Add pointers to NestedSet order docs.Gravatar Han-Wen Nienhuys2015-06-17
| | | | | -- MOS_MIGRATED_REVID=96200982
* Skylark: allow attributes to specify a list of allowed valuesGravatar Laurent Le Brun2015-06-17
| | | | | | | e.g. attr.string(values = ["opt1", "opt2"]) -- MOS_MIGRATED_REVID=96187591
* Emit a 'manifest' file containing information about the compiled sourcesGravatar Liam Miller-Cushon2015-06-17
| | | | | | | | | | | | For each compilation unit, JavaBuilder will record: -source path -package name -a list of top-level class names -whether the file was generated by an annotation processor -- MOS_MIGRATED_REVID=96158093
* Skylark: support %r format specifierGravatar Francois-Rene Rideau2015-06-17
| | | | | | | | Refactor the implementation of format. Add %r. Improve some error messages. -- MOS_MIGRATED_REVID=96154542
* ios_test: Default xctest to 1 not 0Gravatar Daniel Wagner-Hall2015-06-17
| | | | | -- MOS_MIGRATED_REVID=96149626
* Remove architecture "armv7s" from the list of default architectures in ↵Gravatar Rumou Duan2015-06-17
| | | | | | | generated XCode project file. "armv7s" is no longer widely used. -- MOS_MIGRATED_REVID=96146625
* Add ability to compile objc_binary targets with Swift sources.Gravatar Googler2015-06-17
| | | | | | | | | | | | | * Swift sources whitelisted * Swift compilation and module merging actions * Swift stdlib copying into IPA action * Special case for signing embedded swift stdlib dylibs during bundle signing * Works with mixed ObjC/Swift sources * Doesn't support working with dependencies from Swift code. * Requires Xcode 6.3.1 for swift compiler and tooling. -- MOS_MIGRATED_REVID=96141887
* Tag genrules as requiring darwin if they use a mac toolchain.Gravatar Peter Schmitt2015-06-17
| | | | | -- MOS_MIGRATED_REVID=96128887
* Convert getTransitiveClosure to batch dep retrieval.Gravatar Janak Ramakrishnan2015-06-17
| | | | | -- MOS_MIGRATED_REVID=96122155
* Create batch versions of query environment methods getFwdDeps and ↵Gravatar Janak Ramakrishnan2015-06-17
| | | | | | | | | getReverseDeps, and migrate DepsFunction and RdepsFunction to use them. This makes our (unordered) results potentially dependent on the iteration order of hash sets, but what do we care? -- MOS_MIGRATED_REVID=96117626
* Reblog of build visualization postGravatar Kristina Chodorow2015-06-17
| | | | | -- MOS_MIGRATED_REVID=96110942
* Activating OS X Travis BuildGravatar Damien Martin-Guillerez2015-06-17
| | | | | | | | | Also marking //src/test/java:skyframe_test as slow until we can correctly debug the timeout flakyness of this test on Travis OS X. -- MOS_MIGRATED_REVID=96110784
* Skylark: Late-bound attributes may return None.Gravatar Laurent Le Brun2015-06-17
| | | | | -- MOS_MIGRATED_REVID=96106406
* Restrict android_library and android_binary rules to Java 7.Gravatar Lukacs Berki2015-06-16
| | | | | | | Note that java_library rules in the transitive closure of Android rules explicitly need to specify -source 7 -target 7 in javacopts for now. -- MOS_MIGRATED_REVID=96103389
* Add the android_library rule to Bazel.Gravatar Lukacs Berki2015-06-16
| | | | | | | This still doesn't work (pending the open sourcing of resources_processor and aar_generator), thus, it is not mentioned in the documentation yet. -- MOS_MIGRATED_REVID=96102496
* Fix travis configuration for JDK 8Gravatar Damien Martin-Guillerez2015-06-16
| | | | | | | | This is a replay of the changes from https://bazel-review.googlesource.com/#/c/1520 and that didn't got imported on the import CL. -- MOS_MIGRATED_REVID=96099800
* This CL adds the android_binary rule to Bazel. Gravatar Lukacs Berki2015-06-16
| | | | | | | Note that despite the rule being present, Android support is still not functional: two tools (//tools/android:{aar_generator,resources_processor} are still missing (and are a-coming!) -- MOS_MIGRATED_REVID=96099045