aboutsummaryrefslogtreecommitdiffhomepage
path: root/src
Commit message (Collapse)AuthorAge
* Skylark: Show ordering when pretty-printing sets.Gravatar Laurent Le Brun2015-03-10
| | | | | -- MOS_MIGRATED_REVID=88149329
* RELNOTES: Expose getWorkspaceName as ctx.workspace_name in Skylark.Gravatar Han-Wen Nienhuys2015-03-10
| | | | | -- MOS_MIGRATED_REVID=88137421
* Exempt Bazel WORKSPACE rules from constraint checking.Gravatar Greg Estren2015-03-10
| | | | | | | RELNOTES: -- MOS_MIGRATED_REVID=88129488
* Change workspace_root to be SOURCE_ROOT, so that AppCode worksGravatar Googler2015-03-10
| | | | | -- MOS_MIGRATED_REVID=88117266
* Add javax.inject to BazelGravatar Kristina Chodorow2015-03-10
| | | | | -- MOS_MIGRATED_REVID=88116249
* Revert the recent changes that made some skyframe-internal data structures ↵Gravatar Nathan Harmata2015-03-10
| | | | | | | serializable; alternative graph implementations no longer need these. -- MOS_MIGRATED_REVID=88003503
* Introduce KeyedLocker, a nice concurrency abstraction for managing lots of ↵Gravatar Nathan Harmata2015-03-10
| | | | | | | mutexes, and RefCountedMultisetKeyedLocker, an efficient implementation of this abstraction. -- MOS_MIGRATED_REVID=88000985
* Fix architecture names in XcodeGen (missing 'v').Gravatar Peter Schmitt2015-03-10
| | | | | -- MOS_MIGRATED_REVID=87983725
* Stop repeating the repository name as pkg name for local reposGravatar Kristina Chodorow2015-03-10
| | | | | | | Ahh, much better. -- MOS_MIGRATED_REVID=87983553
* Remove unneeded codeGravatar Kristina Chodorow2015-03-10
| | | | | -- MOS_MIGRATED_REVID=87976189
* Fix the example usage for CompileOrderExpander.Gravatar Michael Staib2015-03-10
| | | | | -- MOS_MIGRATED_REVID=87972774
* Remove obsolete comment about labels-crossing-subpackage check happening in ↵Gravatar Nathan Harmata2015-03-10
| | | | | | | legacy package loading. It now happens in skyframe package loading. -- MOS_MIGRATED_REVID=87972524
* Add the method InMemoryNodeEntry#getGroupedDirectDeps so callers can access ↵Gravatar Nathan Harmata2015-03-10
| | | | | | | the ordered list of grouped deps. -- MOS_MIGRATED_REVID=87969259
* Convert binding exception to something that's actually caught in PackageFunctionGravatar Kristina Chodorow2015-03-10
| | | | | -- MOS_MIGRATED_REVID=87967267
* Some constraint enforcement tweaks:Gravatar Greg Estren2015-03-10
| | | | | | | | | | | 1) Exclude host dependencies from constraint checking. 2) Check output files with the environment specs of their generating rules. 3) Provide a more generalized way to opt certain rule classes out of constraint checking (this fixes accidental checking on config_setting rules, which didn't really make sense). -- MOS_MIGRATED_REVID=87963638
* Allow BUILD files directly under the build rootGravatar Kristina Chodorow2015-03-10
| | | | | | | | | This makes the empty package name legal (//:foo). If the empty package is used, this symlinks everything under the build root to the exec root. This includes directories. -- MOS_MIGRATED_REVID=87960882
* Skylark: Expose non_empty flag for list/dict attributes.Gravatar Laurent Le Brun2015-03-10
| | | | | -- MOS_MIGRATED_REVID=87956686
* Remove the unused and weird "omit a random symlink from the runfiles being ↵Gravatar Lukacs Berki2015-03-10
| | | | | | | merged" functionality from Runfiles.Builder. -- MOS_MIGRATED_REVID=87954443
* The info command keys now contain the correct product nameGravatar Laurent Le Brun2015-03-10
| | | | | | | | e.g. $ bazel info bazel-bin -- MOS_MIGRATED_REVID=87943280
* Some more cleanup.Gravatar Ulf Adams2015-03-10
| | | | | -- MOS_MIGRATED_REVID=87942730
* Restore Skylark "support" for inheritanceGravatar Francois-Rene Rideau2015-03-06
| | | | | | | | | | Classes of the same EvalUtils.getSkylarkType are once again the same for the type inferencer. Also, for debugging purposes, only print SkylarkClassObject as struct, not all classes that implement ClassObject yet are considered disjoint by the type engine. -- MOS_MIGRATED_REVID=87933890
* RELNOTES[NEW]: The "args" attribute of *_binary and *_test rules now support ↵Gravatar Damien Martin-Guillerez2015-03-06
| | | | | | | | | expanding $(location //some/deps) *_binary and *_test rules were supporting make variables substitution but not location expansion like genrule() does. Now the $(location //some/label) where //some/label is the label of a dependency of the rule will be replaced at runtime by the actual location of that dependency. In the same manner $(locations //some/label) will be replaced by the space separated list of files of the //some/label dependency. A longer usage explanation is provided in the build encyclopedia. -- MOS_MIGRATED_REVID=87927345
* Add --target_environment flag. This declares the environment (or set of ↵Gravatar Greg Estren2015-03-06
| | | | | | | | | | | | | | | | | | environments) the build is being done for. In other words: blaze build //foo:all --target_environment=//buildenv/target:gce declares that this build targets GCE, so all top-level targets must also support GCE. This essentially allows constraint enforcement to apply to top-level targets, too. So users can protect against accidentally building targets in configurations they're not meant to work with. -- MOS_MIGRATED_REVID=87862252
* Fix Bazel compileGravatar Kristina Chodorow2015-03-06
| | | | | -- MOS_MIGRATED_REVID=87858855
* RELNOTES: Added ios_memleaks flag which when enabled will check the test ↵Gravatar Googler2015-03-05
| | | | | | | application for memory leaks. -- MOS_MIGRATED_REVID=87839695
* Get rid of remaining timing assertion in InterruptibleTest.Gravatar Han-Wen Nienhuys2015-03-05
| | | | | | | This fixes flakiness on underpowered machines. -- MOS_MIGRATED_REVID=87824341
* List of file extensions supported in BaselineCoverageAction is moved to ↵Gravatar Googler2015-03-05
| | | | | | | Constants. -- MOS_MIGRATED_REVID=87823207
* Some cleanup changes.Gravatar Ulf Adams2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87821306
* Skylark: fix auto type conversion between the BUILD language and Skylark. ↵Gravatar Googler2015-03-05
| | | | | | | SkylarkList#toList() behaves consistently for all implementations. -- MOS_MIGRATED_REVID=87817550
* Fixed paths for bazel-core java_libraryGravatar Damien Martin-Guillerez2015-03-05
| | | | | | | bazel-core was including resources and the doc generator. -- MOS_MIGRATED_REVID=87812405
* Removed unsupported common attributes documentationGravatar Damien Martin-Guillerez2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87809723
* Remove extra .toString() calls from Bazel's Constants.Gravatar Laszlo Csomor2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87806484
* Make the factory methods public in ValueWithMetadata. This might be needed ↵Gravatar Nathan Harmata2015-03-05
| | | | | | | for alternate graph implementations. -- MOS_MIGRATED_REVID=87755843
* Change the default value for test_output to "errors".Gravatar Googler2015-03-05
| | | | | | | This might be controversial, but I have many times seen users run their tests, and then select the failure log path in their terminal and then cat the log to their screen so they can search for their errors. Every time, I've pointed out, "you can add test_output=errors to your .blazerc," they've thought it was great. Sometimes they say, "Why isn't that just the default?" -- MOS_MIGRATED_REVID=87734723
* More blaze/bazel name cleanup in help messages.Gravatar Laurent Le Brun2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87728012
* Use the correct product name in Bazel command helpGravatar Laurent Le Brun2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87717872
* Help: Use the correct product name (blaze/bazel) in command help.Gravatar Laurent Le Brun2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87714450
* HelpCommand: Display the correct name (blaze/bazel).Gravatar Laurent Le Brun2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87712063
* Build encyclopedia: moved the HTML out of the java class into templatesGravatar Damien Martin-Guillerez2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87704425
* Undocument some MakeVars in Bazel's BE.Gravatar Laszlo Csomor2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87698761
* Description redacted.Gravatar Nathan Harmata2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87698104
* Fix for flaky hanging unit testGravatar Mark Schaller2015-03-05
| | | | | | | | | | | | | | | | | | | | | | Rarely, the raceConditionWithNoKeepGoingErrors_InflightError unit test would timeout because the "errorKey" node's error caused preventNewEvaluations to be called before the otherKey node started evaluation. The "otherKey" node's function decrements a CountdownLatch that the test waits on. Usually both nodes' functions would start evaluating before preventNewEvaluations was called, but this wasn't guaranteed. This change makes the execution of the unit test deterministic. Both nodes will begin evaluation before either finishes. The "otherErrorKey" node will wait for "errorKey" to commit before trying to get its value. The "otherErrorKey" compute function will get called exactly once because its dependency on "errorKey" will not be registered because "errorKey" errored first and in nokeep_going mode only the first erroring node's dependencies are registered. -- MOS_MIGRATED_REVID=87657504
* Add documentation for workspace()Gravatar Kristina Chodorow2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87622845
* Change the name of the runfiles constantGravatar Kristina Chodorow2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87621601
* Add an AnalysisMock for Bazel; all the analysis action tests pass.Gravatar Ulf Adams2015-03-05
| | | | | | | Change-Id: I83a280d53272972bace811b1493825b5dc48a4d2 -- MOS_MIGRATED_REVID=87608375
* Open-sourcing BazelJavaCompiler.Gravatar Damien Martin-Guillerez2015-03-05
| | | | | | | This is a mock for java compilation. It can be used to do tests using the same configuration as when Bazel invoke javac. -- MOS_MIGRATED_REVID=87608177
* Mark the abi and abi_deps attributes as deprecated in Bazel.Gravatar Ulf Adams2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87597808
* Inline a couple of methods from FoundationTestCase. Having these convenienceGravatar Ulf Adams2015-03-05
| | | | | | | | methods available doesn't seem to carry its weight, and this makes it easier for us to migrate to JUnit 4. -- MOS_MIGRATED_REVID=87597162
* Rename TopLevelArtifactProvider to OutputGroupProvider.Gravatar Lukacs Berki2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87596401
* Use Truth instead of custom code.Gravatar Ulf Adams2015-03-05
| | | | | -- MOS_MIGRATED_REVID=87595869