- efb3f15 Automated rollback of commit 3290e22356b59371274849ee51297635b9435285. by janakr · 6 years ago
- 3290e22 Automated rollback of commit 9dd7e8ed7931274b0c5b791e1c076140dcf7b74f. by janakr · 6 years ago
- 9dd7e8e Put ActionLookupData inside DerivedArtifact, and move ArtifactOwner into SourceArtifact. by janakr · 6 years ago
- 5041978 Fix test rules failing under allow_analysis_failures by cparsons · 6 years ago
- b677702 Integrate starlark options with select() via the flag_values attribute of config_setting. by juliexxia · 6 years ago
- 63db9a4 Use more accurate dep counting for analysis test limits by cparsons · 6 years ago
- 9d40c6b Only apply deps limit to analysis tests using transitions by cparsons · 6 years ago
- f542542 Fix a javadoc typo. by Benjamin Peterson · 6 years ago
- b83c5f8 Migrate InstrumentedFilesProvider to Starlark provider pattern by cparsons · 6 years ago
- e84603c Restrict the number of transitive dependency edges traversable through attributes which use for_analysis_testing transitions. by cparsons · 6 years ago
- 0623d3c Write a test script based on analysis tests' AnalysisTestResultInfo by cparsons · 6 years ago
- 55781c9 Create an experimental analysis_test parameter in rule by cparsons · 6 years ago
- 4ebf6c0 Separate Info object semantics from Struct object semantics. by cparsons · 7 years ago
- f2a07a7 Improve error messaging for constraints violations. by gregce · 7 years ago
- 3f87d16 Make explicit the contract of ConfiguredTarget builders returning null when there are rule errors. by cparsons · 7 years ago
- 6acfe4e Provide ability to inject custom ConstraintSemantics behavior. by gregce · 7 years ago
- 49eb5a7 Remove RuleErrorException from RuleConfiguredTargetBuilder.build signature. by dbabkin · 7 years ago
- e2d200f Expose an actions provider on RuleConfiguredTarget instances. by cparsons · 7 years ago
- ae52720 Get Target out of SupportedEnvironmentsProvider. Only a Label and Location are needed, so just use that. by janakr · 7 years ago
- 11bcd24 Refactor Info class by brandjon · 7 years ago
- 69c45f8 Rename OutputGroupProvider -> OutputGroupInfo. by dslomov · 7 years ago
- a155b53 Replace all usages of Blaze's Preconditions class with guava. by tomlu · 7 years ago
- dbbcbcb Remove the runfiles middleman from py_binary's data runfiles. by Benjamin Peterson · 7 years ago
- 593f7f9 Move RuleConfiguredTarget to lib.analysis.configuredtargets. by gregce · 8 years ago
- 8f499c9 Merging a RunfilesSupport object into Runfiles.Builder no longer adds the runfiles middleman to the artifacts. by Benjamin Peterson · 8 years ago
- ca58a3e Automated rollback of commit fc41c430e4de4594a1d699f573d191cbad52a2fb. by plf · 8 years ago
- fc41c43 Move ObjcProvider FLAG into a new provider type (TransitiveSourcesProvider) that is accessible to the c++ rules. by cpeyser · 8 years ago
- 375f95b Rename some of native declared providers according to the new naming scheme. by dslomov · 8 years ago
- ab21d18 Move core test classes to lib.analysis.test by ulfjack · 8 years ago
- 26d0e49 Move RuleConfiguredTargetFactory to lib.analysis by ulfjack · 8 years ago
- de965ac Better names for declared providers-related classes. by dslomov · 8 years ago
- 11da220 Assert that declared providers are not TransitiveInfoProviders. by dslomov · 8 years ago
- 73527c3 Make all WithLegacySkylarkName providers declared providers. by dslomov · 8 years ago
- 4e9190a Automated rollback of commit 6d884afa8da1b08288cb0108e8bbf6c22ec63393. by dslomov · 8 years ago
- 6d884af Make all WithLegacySkylarkName providers declared providers. by dslomov · 8 years ago
- f6a7e5a Use the same data structure for native and Skylark providers. by dslomov · 8 years ago
- 73ff450 Use nested sets for configured target runfiles instead of flattened lists. by Googler · 8 years ago
- 211a3ba Do not access SkylarkProviders anywhere outside of ConfiguredTarget implementation. by dslomov · 8 years ago
- 4e0a5cb Optimize TransitiveInfoMap memory consumption. by Googler · 8 years ago
- 50c3a68 Make TransitiveInfoMap interface narrower. by Googler · 8 years ago
- 4b7aae4 Make TransitiveInfoProviderMap an interface. by Googler · 8 years ago
- ea7d482 Do not put OutputGroupProvider into SkylarkProviders. by dslomov · 8 years ago
- 202c5b3 Remove memory regression introduced with OutputGroupInfo provider. by dslomov · 8 years ago
- f969734 Implement OutputGroupInfo provider. by dslomov · 8 years ago
- aa5e060 Fix memory regression introduced by default providers by vladmos · 8 years ago
- 360fb4d Implement default provider by vladmos · 8 years ago
- cc07b2d Remove provider safety check and make all old ctx objects featureless by Vladimir Moskva · 8 years ago
- 654717f Refactor implementation of native and Skylark declared providers. by Dmitry Lomov · 8 years ago
- 860f28f Migrates TestEnvironmentProvider to using the new Skylark declared providers API. This enables creating a TestEnvironmentProvider from Skylark. by Sergio Campama · 8 years ago
- fd93143 Add a testing Skylark module that exposes an ExecutionInfoProvider constructor. by Sergio Campama · 8 years ago
- 16d8fec Add documentation for add{Skylark,Native}DeclaredProvider. by Dmitry Lomov · 8 years ago
- 8f45b7c Implement 'output_groups' provider. by Dmitry Lomov · 8 years ago
- 299f572 Add cc_common.link_params declared provider. by Dmitry Lomov · 8 years ago
- 94d35de Add a specialized TransitiveInfoProviderMap to map TransitiveInfoProviders by class. by Googler · 9 years ago
- 37a1c1c First step towards allowing returning declared providers from rule implementations. by Dmitry Lomov · 9 years ago
- add1b30 Pass the coverage environment into tests using a nested set collected from the transitive closure instead of having a global environment in the configuration. by Lukacs Berki · 9 years ago
- 3e6f29f Provide clearer messaging when a build fails because a rule's by Greg Estren · 9 years ago
- 2300cd6 Add an overview comment about how the analysis phase works and some pointers to it. by Lukacs Berki · 9 years ago
- 7894c18 Add an "alias" rule. by Lukacs Berki · 9 years ago
- f296e87 Introduces a registry of native providers to the BuildConfiguration, which can be added to by fragments. Uses the registry to enable native access to TranstiveProviderInstances from Skylark. In particular, makes ObjcProvider accessible to skylark rule implementations. by Cal Peyser · 9 years ago
- 33bab46 Split ActionMetadata into ActionAnalysisMetadata and ActionExecutionMetadata. by Rumou Duan · 9 years ago
- b23af01 Remove FileProvider.label. by Ulf Adams · 9 years ago
- 18c277f Make constraints and select() work well with each other. by Greg Estren · 9 years ago
- ad8678f Remove FilesToRunProvider.label. by Ulf Adams · 9 years ago
- aa11df2 Clean up the runfiles / files-to-run related code a bit. by Ulf Adams · 9 years ago
- e78af9f1a Remove RuleConfiguredTarget#getMandatoryStampFiles(). by Lukacs Berki · 9 years ago
- 4076e44 Allow filtering out some extra-actions related to Java proto compilation. by Carmi Grushko · 9 years ago
- 6df8179 Use Bazel Preconditions variant which avoids varargs array creation by Mark Schaller · 9 years ago
- 261f5bb Remove shortcut addProvider() methods, to prepare for AutoValue-ed providers. by Carmi Grushko · 9 years ago
- a9ae50f Description redacted. -- MOS_MIGRATED_REVID=108592613 by Carmi Grushko · 9 years ago
- b8f0e86 Description redacted. -- MOS_MIGRATED_REVID=108555227 by Carmi Grushko · 9 years ago
- 5bf8e13 Refactor createExtraActionProvider to not require mandatoryStampFiles, which is required by rules but not aspects. by Carmi Grushko · 9 years ago
- 3c0af3d Move initializeExtraActions() unchcnaged (apart from its name) to a separate class, in preparation for calling it from Aspects. by Carmi Grushko · 9 years ago
- 2aa1a98 Improve error diagnostics for Skylark aspects. by Dmitry Lomov · 9 years ago
- f88f4d8 Rationalize copyright headers by Damien Martin-Guillerez · 10 years ago
- 8ddc32d Switch objc rules to standard coverage propagation using InstrumentedFilesCollector. by Peter Schmitt · 10 years ago
- 6e91eb9 Move Label from the lib.syntax to the lib.cmdline package so that: by Lukacs Berki · 10 years ago
- ffa73ad Separate build-specific types and types inherent to Skylark. by Lukacs Berki · 10 years ago
- 4e99410 Refactor SkylarkList to allow MutableList by Francois-Rene Rideau · 10 years ago
- 0f7ba34 Move global objects to Runtime by Francois-Rene Rideau · 10 years ago
- 2ccd056 Expose FilesToRun provider to Skylark. by Brian Silverman · 10 years ago
- 65ac355 Add shortcut methods for adding providers. These do not require explicitly specifying the by Carmi Grushko · 10 years ago
- 082c054 Skylark: In addition to using ctx.configuration.fragment(CONF), the build configuration can now be accessed via ctx.fragments.CONF where CONF is in {cpp, jvm, java}. by Florian Weikert · 10 years ago
- eee8be6 Skylark: In addition to using ctx.configuration.fragment(CONF), the build configuration can now be accessed via ctx.configuration.CONF where CONF is in {cpp, jvm, java}. by Florian Weikert · 10 years ago
- ac54515 Skylark: Expose proto providers in a cleaner way. by Laurent Le Brun · 10 years ago
- a1214ae Create a Skylark API for C++ rules. by Laurent Le Brun · 10 years ago
- c00a757 Allow ios_test to override the GCOV environment variable by Daniel Wagner-Hall · 10 years ago
- c04c88f Some constraint enforcement tweaks: by Greg Estren · 10 years ago
- 1e79b96 Rename TopLevelArtifactProvider to OutputGroupProvider. by Lukacs Berki · 10 years ago
- 2251333 Add Union, contains() to SkylarkType by Francois-Rene Rideau · 10 years ago
- b609107 Tweaks off of upcoming changes to SkylarkType. by Francois-Rene Rideau · 10 years ago
- 1b18ae9 Simplify the algorithm to compute top-level artifacts to build even more by creating a HIDDEN_TOP_LEVEL output group and putting the artifacts required for building runfiles there. by Lukacs Berki · 10 years ago
- 3f4d4e9 Remove FilesToCompileProvider and CompilationPrerequisitesProvider and replace them with output groups. by Lukacs Berki · 10 years ago
- 6916be2 Remove BaselineCoverageArtifactsProvider in favor of an output group. by Lukacs Berki · 10 years ago
- f942ed1 Use TopLevelArtifactProvider directly only within the lib/analysis package. Instead of instantiating it manually, add .addOutputGroup() method on RuleConfiguredTargetBuilder. by Lukacs Berki · 10 years ago
- cbebd63 Cosmetic changes moved out of [] by Francois-Rene Rideau · 10 years ago
- d08b27f Update from Google. by Han-Wen Nienhuys · 10 years ago