Skip to content
This repository has been archived by the owner on Aug 5, 2022. It is now read-only.

Merge master from bazelbuild #11

Merged
merged 146 commits into from
Apr 5, 2020
Merged

Merge master from bazelbuild #11

merged 146 commits into from
Apr 5, 2020

Commits on May 24, 2019

  1. Configuration menu
    Copy the full SHA
    1cffc5f View commit details
    Browse the repository at this point in the history

Commits on May 27, 2019

  1. Specs2 filtering runner now filters test cases according to filter. (b…

    …azelbuild#759)
    
    This allows the bazel test runner correctly generate the test log, based only on tests that actually did run.
    Igal Tabachnik authored and johnynek committed May 27, 2019
    Configuration menu
    Copy the full SHA
    300b436 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2019

  1. Add scala_doc rule (bazelbuild#760)

    * move collect_plugin_paths to common.bzl
    
    * add scala_doc rule + aspect implementations
    
    * add basic scala_doc Markdown documentation
    
    * add scala_doc example
    
    * collect plugins in aspect too
    
    * declare_directory for scaldoc output path or else it complains
    
    * add a simple test target for scala_doc rule
    
    * add doc note about scaladoc being kind of slow
    
    * fix scala_doc.md code block
    
    * privatize scaladoc aspect
    
    * get more src_files/compile_jars
    
    * also accept scalacopts in scala_doc
    
    * turn off scaladoc warnings for now
    
    * use host_path_separator in classpath
    long-stripe authored and johnynek committed May 31, 2019
    Configuration menu
    Copy the full SHA
    014101b View commit details
    Browse the repository at this point in the history
  2. Update scala_doc.md

    fix the string `scala_doc` which was copy-pasted as `scala_binary`
    johnynek authored May 31, 2019
    Configuration menu
    Copy the full SHA
    52b036f View commit details
    Browse the repository at this point in the history
  3. Explicitly convert depset to list (bazelbuild#761)

    This will be required by Bazel 0.27, where the flag
    `--incompatible_no_support_tools_in_action_inputs` will be on by
    default.
    
    The function `collect_plugin_paths` iterates over its argument, so we
    need to flatten the depset.
    laurentlb authored and johnynek committed May 31, 2019
    Configuration menu
    Copy the full SHA
    7ffc700 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2019

  1. Make sure that plus-one-deps from exports of direct deps also propaga…

    …te (bazelbuild#764)
    
    * PlusOne propagates PlusOne deps of exports
    
    * rename of tests
    
    * correct test dependency
    
    * use scala toolchain to toggle on +1 collection
    ittaiz authored Jun 6, 2019
    Configuration menu
    Copy the full SHA
    73e266b View commit details
    Browse the repository at this point in the history

Commits on Jun 14, 2019

  1. fix grpc opencensus stats integration (bazelbuild#762)

    * fix grpc opencensus stats integration
    - upgrade opencensus-java packages to the latest (0.22.1)
    - add opencensus-impl and opencensus-impl-core
    
    * add opencensus-impl transitive dependency com.lmax:disruptor
    mackenziestarr authored and ittaiz committed Jun 14, 2019
    Configuration menu
    Copy the full SHA
    4a1a10b View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2019

  1. Add Canva to the adopters list (bazelbuild#770)

    Jonathon Belotti authored and ittaiz committed Jun 16, 2019
    Configuration menu
    Copy the full SHA
    24b06ee View commit details
    Browse the repository at this point in the history

Commits on Jun 19, 2019

  1. Configuration menu
    Copy the full SHA
    dc5a793 View commit details
    Browse the repository at this point in the history
  2. Specify which version of bazel is required. (bazelbuild#772)

    * Specify which version of bazel is required.
    
    * Update README.md
    Parth authored and johnynek committed Jun 19, 2019
    Configuration menu
    Copy the full SHA
    a1c3b58 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2019

  1. Specs2 filtering of JUnit descriptions (bazelbuild#766)

    * Specs2 now will create its JUnit Description tree with filtered child items
    
    * Creating a filtered description tree from Specs2 utilities - keeps ordering and hashCodes intact
    
    * Redirecting test error output
    Igal Tabachnik authored and ittaiz committed Jun 20, 2019
    Configuration menu
    Copy the full SHA
    69d3c5b View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2019

  1. Configuration menu
    Copy the full SHA
    8092d5f View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2019

  1. Migrate from java_common.create_provider to JavaInfo() (bazelbuild#781)

    * Migrate from java_common.create_provider to JavaInfo()
    
    * Fix scala/private/common.bzl
    
    * Fix some build failures.
    
    * Fix some more builds.
    
    * Remove scala/private/common:create_java_provider
    
    * Remove unused _create_provider.
    
    * Remove unused load statement
    
    * Also propagate deps and runtime_deps in scala_import with no jars.
    
    * Address review comments.
    
    * Update custom-jvm-rule.bzl
    
    * Update BUILD
    
    * typo
    
    * Removed implicit value for deps_providers.
    
    * Add dummy intermediate jar file for scala_import with no jars.
    
    * Cleanup code.
    
    * Replace + with lists extend.
    
    * Revert enabling --all_incompatible_changes test by mistake.
    iirina authored and ittaiz committed Jul 12, 2019
    Configuration menu
    Copy the full SHA
    3404be0 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2019

  1. Passing source-jar into JavaInfo (bazelbuild#783)

    * expose source_jar in JavaInfo
    
    * nit: clarify conditional
    
    * nit: replace one hack with another
    
    * nit: replace concat with append
    
    * remove "main" attr usage
    
    it's no longer needed
    
    * add comment
    ittaiz authored Jul 13, 2019
    Configuration menu
    Copy the full SHA
    86c392d View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2019

  1. Configuration menu
    Copy the full SHA
    0b6cff3 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2019

  1. Port bazelbuild/bazel#8196 : improve java_stub_template MANIFEST.MF c…

    …onstruction speed (bazelbuild#736)
    
    * Import java_stub_template from bazelbuild@8b8271e
    
    * Port changes from bazelbuild/bazel#8196
    
    * Remove java_stub_template from WORKSPACE
    
    * Update java_stub_template archive URL
    
    * Make java_stub_template a normal file
    joshrosen-stripe authored and johnynek committed Jul 15, 2019
    Configuration menu
    Copy the full SHA
    e1f6697 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2019

  1. JavaInfo provider should be given for deps (bazelbuild#774)

    * a JavaInfo provider should be given for deps
    
    * flatten providers lists
    
    * Revert "flatten providers lists"
    
    This reverts commit a464f61.
    long-stripe authored and johnynek committed Jul 17, 2019
    Configuration menu
    Copy the full SHA
    ce42208 View commit details
    Browse the repository at this point in the history

Commits on Jul 18, 2019

  1. Configuration menu
    Copy the full SHA
    d9c6da6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e4d55ed View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2019

  1. Configuration menu
    Copy the full SHA
    62e5d87 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2019

  1. Configuration menu
    Copy the full SHA
    4a8e476 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2019

  1. Allow for code coverage to be run on 0.27.1 (bazelbuild#780)

    * Allow for code coverage to be run on 0.27.1
    
    * Update expected-coverage.dat
    
    * actually remove all merge conflicts
    
    remove scala_doc
    merge conflict
    
    
    spacing
    
    
    newline
    d-haxton authored and johnynek committed Jul 24, 2019
    Configuration menu
    Copy the full SHA
    b3a75fd View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2019

  1. Configuration menu
    Copy the full SHA
    5db90f9 View commit details
    Browse the repository at this point in the history
  2. Simplify _jacoco_offline_instrument. (bazelbuild#790)

    resolve_command shouldn't be required here.
    benjaminp authored and johnynek committed Jul 25, 2019
    Configuration menu
    Copy the full SHA
    c8bde22 View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2019

  1. silence tut (bazelbuild#799)

    ptarjan authored and johnynek committed Jul 26, 2019
    Configuration menu
    Copy the full SHA
    acac888 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2019

  1. Due to limitations in the toolchains implementation this is required … (

    bazelbuild#801)
    
    * Add test for host deps
    
    * Add a test hopefully to illustrate host deps
    
    * Update test
    
    * Change api usage to use binds
    
    * Remove errant print
    
    * See if behavior is different on 0.28.1
    
    * incompatible_string_join_requires_strings: string.join(list) accepts invalid (non-string) list elements
    
    * Add a to_list
    
    * Another case of depset iterable
    
    * Windows ci can only support 0.28.0 via chocolaty right now
    ianoc-stripe authored and johnynek committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    697e5f3 View commit details
    Browse the repository at this point in the history

Commits on Aug 5, 2019

  1. Add scalac_jvm_flags option to toolchain (bazelbuild#803)

    * Add scalac_jvm_flags to scala_toolchain
    
    This allows things like setting the max heap on all Scalac workers.
    
    * Add docs
    
    * Fix comment
    
    * Add enable_code_coverage_aspect to the docs
    
    * Flags on target should override flags on toolchain.
    
    Also fix comment.
    beala-stripe authored and johnynek committed Aug 5, 2019
    Configuration menu
    Copy the full SHA
    17892bf View commit details
    Browse the repository at this point in the history

Commits on Aug 6, 2019

  1. Add scala_test_jvm_flags to toolchain (bazelbuild#804)

    * Add scala_test_jvm_flags to the toolchain
    
    * Fix package name
    
    * Fix target names
    
    * Add trivial test suite and rename some things
    
    * Wrap all jvm_flags in _expand_location
    beala-stripe authored and johnynek committed Aug 6, 2019
    Configuration menu
    Copy the full SHA
    ca655e5 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2019

  1. Remove the deprecated attribute proto_source_root. (bazelbuild#793)

    * Remove the deprecated attribute proto_source_root.
    
    Replace it with strip_import_prefix, its spiritual successor.
    
    * Update Bazel version on Travis
    
    * Update rules_scala to work with Bazel >=0.27.
    
    The flag --incompatible_string_join_requires_strings was flipped, which
    this repository was incompatible with.
    
    * Update to Bazel 0.26 instead.
    
    test_coverage_on fails for some mysterious reason that seems unrelated to the cleanup crusade I'm pursuing at the moment.
    
    * add point release number so that downloading Bazel succeeds
    
    * change whitespace to re-trigger build
    
    * update Bazel version, hopefully properly
    
    * update test_expected_failure/
    
    * minimize diff
    
    * re-trigger Travis
    
    * re-trigger Travis again
    lberki authored and johnynek committed Aug 7, 2019
    Configuration menu
    Copy the full SHA
    c3315bf View commit details
    Browse the repository at this point in the history
  2. update README.md

    note the last version of 0.23 that we ran CI on.
    johnynek authored Aug 7, 2019
    Configuration menu
    Copy the full SHA
    ff41ec6 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2019

  1. Fix a regression that breaks scalapb when jvm_flags are set on the to…

    …olchain (bazelbuild#806)
    
    * Fix a regression that breaks scalapb when jvm_flags are set on the toolchain
    
    * Move passing manual tests to new directory
    beala-stripe authored and johnynek committed Aug 8, 2019
    Configuration menu
    Copy the full SHA
    96176ae View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2019

  1. Migrate from old-style .java provider to JavaInfo. (bazelbuild#807)

    * Migrate from old-style .java provider to JavaInfo.
    
    * Remove usage of .scala.
    iirina authored and johnynek committed Aug 12, 2019
    Configuration menu
    Copy the full SHA
    aa4f8ae View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b30f2cb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7fd142c View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2019

  1. Move scala_repositories macro out to its own file + move scala_doc.bzl (

    bazelbuild#808)
    
    * move scala_repositories macro out to its own file
    
    * move scala_repositories.bzl and scala_doc.bzl to private
    long-stripe authored and johnynek committed Aug 13, 2019
    Configuration menu
    Copy the full SHA
    8a5ca6b View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2019

  1. Pin Bazel versions (bazelbuild#812)

    * Pin Bazel versions
    
    * ensure one set of jobs is named test
    
    * Keep the original build structure
    
    * fix version for windows
    
    * add ci stopgap to scripts used in ci
    
    * fix ci errors
    
    * adjust for buildkite
    
    * remove unused param
    
    * Tweak travis image config
    
    * use sh language
    
    * libxml2-utils
    
    * use apt addon
    
    * Add notes about updating bazel versions
    andyscott authored and johnynek committed Aug 15, 2019
    Configuration menu
    Copy the full SHA
    3fe7dee View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2019

  1. Move scala_binary to its own file (bazelbuild#813)

    * add a note about code organization in CONTRIBUTING.md
    
    * wip move scala_binary out
    
    * fully split out scala_binary properly
    
    * _library_outputs is the same thing as common_outputs
    
    * fix a bunch more scalac_provider references
    
    * rename scala_provider function to get_scalac_provider per review
    
    * back to the old variable names
    long-stripe authored and johnynek committed Aug 16, 2019
    Configuration menu
    Copy the full SHA
    98dd05e View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2019

  1. Delurk Powershell for a more unified test setup (bazelbuild#814)

    * Attempt to delurk powershell
    
    * 💥
    
    * adjust
    
    * adjust
    andyscott authored and johnynek committed Aug 17, 2019
    Configuration menu
    Copy the full SHA
    c314c45 View commit details
    Browse the repository at this point in the history

Commits on Aug 18, 2019

  1. Configuration menu
    Copy the full SHA
    c6571f2 View commit details
    Browse the repository at this point in the history
  2. Move scala_test/scala_test_suite to their own file (bazelbuild#815)

    * move scala_test rule to its own file
    
    * move scala_test_suite to scala_test.bzl, move sanitize_string_for_usage function to common.bzl for now
    
    * add a docstring about scala_test.bzl
    
    * move test_resolve_deps to private variable in scala_test.bzl
    
    * remove suites attribute debug print
    long-stripe authored and johnynek committed Aug 18, 2019
    Configuration menu
    Copy the full SHA
    082ebe8 View commit details
    Browse the repository at this point in the history

Commits on Aug 19, 2019

  1. Configuration menu
    Copy the full SHA
    516a2bf View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b4dad94 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    247fce9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    93433cf View commit details
    Browse the repository at this point in the history

Commits on Aug 20, 2019

  1. Configuration menu
    Copy the full SHA
    0d8b2d7 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2019

  1. Move library rules (bazelbuild#827)

    * move library_attrs to common_attributes.bzl
    
    * move scala_macro_library rule to its own file
    
    * move all _library rules to scala_library.bzl, private stuff too
    
    * move _lib into scala_library.bzl
    
    * alphasort
    long-stripe authored and johnynek committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    0328df3 View commit details
    Browse the repository at this point in the history
  2. Buildifier as the only lint (bazelbuild#826)

    * Load buildifier directly
    
    * update lint scripts
    
    * let buildifier reformat everything
    
    * Test lints in CI
    
    * remove accidental file extension
    
    * use skylib version compatible with rules_go and buildifier
    andyscott authored and johnynek committed Aug 21, 2019
    Configuration menu
    Copy the full SHA
    1e25872 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    f261f4c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d04543a View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2019

  1. Configuration menu
    Copy the full SHA
    8426026 View commit details
    Browse the repository at this point in the history

Commits on Aug 23, 2019

  1. Refactor build_deployable (bazelbuild#832)

    * build_deployable -> merge_jars with a more explicit interface
    
    * add docstring doc to merge_jars
    
    * buildifier fix
    
    * parameterize the entire progress_message
    long-stripe authored and ittaiz committed Aug 23, 2019
    Configuration menu
    Copy the full SHA
    b3fc6a2 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2019

  1. Configuration menu
    Copy the full SHA
    5261499 View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2019

  1. Minor fix to error message (bazelbuild#841)

    Was not properly adding space, as such:
    
    ```
    java.lang.IllegalStateException: Was not able to discover any classes for archives=testsuite/test/example/example.jarprefixes=Set(), suffixes=Set(Test)
    ```
    Mantas Sakalauskas authored and johnynek committed Sep 3, 2019
    Configuration menu
    Copy the full SHA
    3edf15d View commit details
    Browse the repository at this point in the history
  2. Remove jvm_flags debug print for scala_library (bazelbuild#840)

    * remove jvm_flags debug print for scala_library
    
    * hard fail for jvm_flags in scala_library, re-add jvm_flags attr for other rules
    
    * remove fail, not needed if attr isn't supported
    long-stripe authored and johnynek committed Sep 3, 2019
    Configuration menu
    Copy the full SHA
    f1e689c View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2019

  1. Improve classpath manifest file construction (bazelbuild#842)

    Shachar Anchelovich authored and ittaiz committed Sep 5, 2019
    Configuration menu
    Copy the full SHA
    f4a24fe View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2019

  1. Configuration menu
    Copy the full SHA
    177e2ee View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2019

  1. Fix paths in --proto_path and avoid copying proto files (bazelbuild#850)

    * Fix paths in proto_path and avoid copying
    
    * Prepare mapping in advance
    
    * Condensed all transformations into one method
    
    * Added tests
    
    * Buildifier corrections
    ignasl authored and johnynek committed Sep 30, 2019
    Configuration menu
    Copy the full SHA
    548bce9 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2019

  1. Split sh test (bazelbuild#849)

    * Split shell ingetration tests
    
    * Fix test_repl no target from clean build
    borkaehw authored and ittaiz committed Oct 3, 2019
    Configuration menu
    Copy the full SHA
    e7cce69 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    63cb47f View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2019

  1. Fix test_scala_import_source_jar_should_not_be_fetched_when_env_bazel…

    …_jvm_fetch_sources_is_set_to_non_true (bazelbuild#858)
    borkaehw authored and johnynek committed Oct 4, 2019
    Configuration menu
    Copy the full SHA
    f985e5e View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2019

  1. Add a test build for bazel 1.0 (bazelbuild#861)

    * Add a test build for bazel 1.0
    
    * cp
    
    * cp
    
    * I think i messed this up a little and it wasn't running the older ones too, making sure we run everything this time
    
    * cp
    ianoc-stripe authored and johnynek committed Oct 12, 2019
    Configuration menu
    Copy the full SHA
    b2273e7 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2019

  1. Configuration menu
    Copy the full SHA
    0f89c21 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2019

  1. Configuration menu
    Copy the full SHA
    26cf9b7 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2019

  1. Mirror all http_archives. (bazelbuild#878)

    philwo authored and ittaiz committed Nov 19, 2019
    Configuration menu
    Copy the full SHA
    46a2bec View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2019

  1. Configuration menu
    Copy the full SHA
    ff57530 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2019

  1. Bump v1.1.0 compatibility test to v1.2.1 (bazelbuild#883)

    * Bump v1.1.0 compatibility test to v1.2.0
    
    * Upgrade MacOS from HighSierra to Mojave
    
    * Empty commit to trigger a new build
    
    * Bump bazel to v1.2.1
    
    * Fix sha for 0.28.0
    
    * Revert "Upgrade MacOS from HighSierra to Mojave"
    
    This reverts commit a239d4e.
    
    * Update sha for 0.28.0 to HEAD
    chenrui333 authored and ittaiz committed Nov 27, 2019
    Configuration menu
    Copy the full SHA
    faa89d5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ecb5639 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2019

  1. Configuration menu
    Copy the full SHA
    e568402 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2019

  1. Configuration menu
    Copy the full SHA
    886bc9c View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2019

  1. Bump Bazel to v2.0.0 (bazelbuild#902)

    chenrui333 authored and ittaiz committed Dec 19, 2019
    Configuration menu
    Copy the full SHA
    7b63609 View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2019

  1. Configuration menu
    Copy the full SHA
    cfff088 View commit details
    Browse the repository at this point in the history

Commits on Dec 25, 2019

  1. Refactor rules into configurable phases (bazelbuild#865)

    * Add configurable phases
    
    * Refactor rules implementation into configurable phases
    
    * Customizable phases
    
    * Customizable phases tests
    
    * Break up init to more reasonable phases
    
    * Move final to non-configurable phase
    
    * Rename parameter builtin_customizable_phases
    
    * Fix ijar
    
    * Switch default for buildijar
    
    * Add TODOs
    
    * Rename provider
    
    * Move to advanced_usage
    
    * rename custom_phases
    
    * Make default phase private
    
    * Fix exports_jars
    
    * Adjusted_phases
    
    * Rename p to be more clear
    
    * Add in-line comments
    
    * Fix lint
    
    * Add doc for phases
    
    * Doc for consumers
    
    * Doc for contributors
    
    * Add more content
    
    * Fix md
    
    * Test for all rules
    
    * Fix junit test
    
    * Fix lint
    
    * Add more tests
    
    * Fix junit test
    
    * Fix doc
    
    * Change _test_ to _scalatest_
    
    * More doc on provider
    borkaehw authored and ittaiz committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    937d469 View commit details
    Browse the repository at this point in the history
  2. expand locations in scalacopts (bazelbuild#890)

    * expand locations in scalac options
    
    * allow plugins in expansion
    
    * add a happy path test
    
    * make the target names more obvious
    
    * comment
    andyscott authored and ittaiz committed Dec 25, 2019
    Configuration menu
    Copy the full SHA
    5c966ee View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2019

  1. Configuration menu
    Copy the full SHA
    29db4f4 View commit details
    Browse the repository at this point in the history

Commits on Dec 27, 2019

  1. expand locations in scalacptops, take 2 (bazelbuild#907)

    * expand locations in scalacopts (bazelbuild#890)
    
    * expand locations in scalac options
    
    * allow plugins in expansion
    
    * add a happy path test
    
    * make the target names more obvious
    
    * comment
    
    * access ctx.attr.plugins with fallback
    
    * reformat
    andyscott authored and ittaiz committed Dec 27, 2019
    Configuration menu
    Copy the full SHA
    313e975 View commit details
    Browse the repository at this point in the history

Commits on Dec 28, 2019

  1. Plugin expansion- Use input plugins param instead of ctx (bazelbuild#909

    )
    
    * See test failing
    
    * Use input plugins param instead of ctx
    ittaiz authored Dec 28, 2019
    Configuration menu
    Copy the full SHA
    bd0c388 View commit details
    Browse the repository at this point in the history

Commits on Jan 14, 2020

  1. Remove phase scala provider (bazelbuild#913)

    * phase_jvm_flags uses JavaInfo provider instead of scala_provider
    
    * remove phase scala_provider
    
    * readme clarifies minimum version at HEAD is 1.1.0
    
    * travis.yml moved from 0.28.1 to 1.1.0
    ittaiz authored Jan 14, 2020
    Configuration menu
    Copy the full SHA
    be70324 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2020

  1. Use https to access central.maven.org (bazelbuild#920)

    See https://support.sonatype.com/hc/en-us/articles/360041287334
    And use repo.maven.apache.org instead of central.maven.org
    aherrmann authored and ittaiz committed Jan 15, 2020
    Configuration menu
    Copy the full SHA
    a676633 View commit details
    Browse the repository at this point in the history
  2. remove me from codeowners

    I'm not currently a maintainer of this project.
    johnynek authored Jan 15, 2020
    Configuration menu
    Copy the full SHA
    2ea8dba View commit details
    Browse the repository at this point in the history

Commits on Jan 16, 2020

  1. Return providers array instead of legacy struct (bazelbuild#916)

    * runfiles and files are part of explicit DefaultInfo provider
    and do not come from attributes
    
    * removed transitive_rjars attribute as it was only needed internally
    and before phases was exposed mistakenly because that's how the infra worked
    Now internally phases use p.compile.rjars
    
    * executable attribute part of DefaultInfo as well
    
    * use coverage_common.instrumented_files_info provider instead of attribute
    
    * remove redundant attributes
    
    * linting
    
    * return array of providers instead of struct
    
    * scala_import return array of providers instead of struct
    ittaiz authored Jan 16, 2020
    Configuration menu
    Copy the full SHA
    358ab82 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6c16cff View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c81d7cd View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2020

  1. Configuration menu
    Copy the full SHA
    d367bdb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2f0ce50 View commit details
    Browse the repository at this point in the history
  3. Move code from rule impls/common to phases (bazelbuild#930)

    * collect_srcjars to phase
    
    * move compile_or_empty and needed code to phase_compile (from rule_impls)
    
    * phase_compile to take scalac_provider from phases instead of rule_impls
    
    * rule_impls loads are loaded as private and unused are removed
    
    * get_scalac_provider in phase_scalac_provider and not rule_impls
    
    * move write_java_wrapper from rule_impls to phase_java_wrapper
    
    * move merge_jars from rule_impls to phase_merge_jars
    
    * move get_unused_dependency_checker_mode from rule_impls to get_unused_dependency_checker_mode
    
    * move write_manifest from common to get_write_manifest
    
    * move collect_jars_from_common_ctx from rule_impls to phase_collect_jars
    
    * move write_executable from rule_impls to phase_write_executable
    
    * linting
    
    * [CR] inline _collect_jars_from_common_ctx
    
    * [CR] inline _collect_srcjars
    
    * [CR] inline write_java_wrapper
    
    * [CR] inline merge_jars
    
    * [CR] inline _write_executable
    ittaiz authored Jan 17, 2020
    Configuration menu
    Copy the full SHA
    2fcb2cb View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2020

  1. Configuration menu
    Copy the full SHA
    4833542 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2020

  1. deploy_jar creation uses args file to support long classpaths (bazelb…

    …uild#942)
    
    * deploy_jar creation uses args file to support long classpaths
    
    * allow bazel to not always use param file
    
    * linting
    ittaiz authored Jan 19, 2020
    Configuration menu
    Copy the full SHA
    4a95548 View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2020

  1. exposing java jar to BEP from all binary rules (bazelbuild#943)

    * exposing java jar to BEP from all binary rules
    added a passing e2e for java jar of scala library for symmetry
    
    * simplify test setup
    
    * remove ctx.outputs.jar usage from phase_library_final (exists in p.compile.full_jars)
    
    * linting
    ittaiz authored Jan 20, 2020
    Configuration menu
    Copy the full SHA
    5a55e51 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2020

  1. Configuration menu
    Copy the full SHA
    5ce9cf5 View commit details
    Browse the repository at this point in the history
  2. Fix resource_strip_prefix of scala_libary for external repositories (b…

    …azelbuild#944)
    
    * Fix resource_strip_prefix of scala_libary for external repositories
    
    If repository `A` has a `scala_library` with `resources` and
    `resource_strip_prefix` on which repository `B` depends then repository
    `B` fails to build complaining that resource doesn't start with correct
    prefix
    
    * Push prefix handling down to _adjust_resources_path_by_strip_prefix
    Use skylib to concat paths
    
    * Rewrite test with the external repo
    This reflects situation described in PR
    
    * Run buildifier
    
    * Revert external repository
    
    * Revrite test with local_repository
    
    * Revert visiblity of scala_library
    simuons authored and ittaiz committed Jan 21, 2020
    Configuration menu
    Copy the full SHA
    d681a95 View commit details
    Browse the repository at this point in the history
  3. Custom phases expose custom providers (bazelbuild#946)

    * rules_scala custom phases should expose providers- failing test
    
    * rules_scala custom phases should expose providers- passing test
    while doing it I found and fixed a bug in phases adjustments of first/last (they were duplicated)
    Additionally this mandates bazel 2.0.0 as they have some kind of bug with providers before that (don't have an issue to ref but couldn't get the build to pass with lower bazel version)
    
    * update readme to note when we stopped fully supporting 1.1.0
    
    * remove unneeded 1.2.1 shas
    
    * drop 1.1.0 travis builds
    
    * remove 1.1.0 from bazel wrapper
    
    * break after adding positional phase
    
    * rule_providers to external_providers
    ittaiz authored Jan 21, 2020
    Configuration menu
    Copy the full SHA
    1929556 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2020

  1. Configuration menu
    Copy the full SHA
    1a6ac1b View commit details
    Browse the repository at this point in the history
  2. final phase is inlined (bazelbuild#947)

    all phases are equal
    DefaultInfo is returned by a default_info phase
    Other external providers are passed by their respective phases
    ittaiz authored Jan 23, 2020
    Configuration menu
    Copy the full SHA
    16ba1d8 View commit details
    Browse the repository at this point in the history
  3. Rename phases logically (bazelbuild#953)

    borkaehw authored and ittaiz committed Jan 23, 2020
    Configuration menu
    Copy the full SHA
    b5fa6bc View commit details
    Browse the repository at this point in the history
  4. Phases can override providers from previous phases (bazelbuild#948)

    * override providers- failing test
    
    * override providers- passing test
    
    * docs
    ittaiz authored Jan 23, 2020
    Configuration menu
    Copy the full SHA
    5dc2f77 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2020

  1. Bundle input protos together with generated/compiled classes (bazelbu…

    …ild#949)
    
    * Init
    
    * Pass bazel test //test/... with single _adjust_resources_path
    
    * adjust_resources_path returns string instead of tuple
    
    * remove prefix handling from ScalacProcessor.copyResources
    
    * Remove unused method
    
    * Remove resourceStripPrefix from CompileOptions
    
    * Remove special path handling from ScalacProcessor because it is done in rule_impls.bzl
    
    * Fix macro visibility
    
    * Remove print
    
    * Formatting
    
    * Add comments
    
    * more test cases
    
    * lint
    
    * Rebase on master
    
    * extract resources.bzl
    simuons authored and ittaiz committed Jan 24, 2020
    Configuration menu
    Copy the full SHA
    2a76ab3 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2020

  1. Merge dependency_analyzer and unused_dependency_checker (bazelbuild#954)

    * Merge dependency_analyzer and unused_dependency_checker
    
    We merge dependency_analyer and unused_dependency_checker
    projects because of the code they have in common, and
    because we will be adding additional forms of checking
    which would be complex with two different projects
    going on.
    
    * split
    Jamie5 authored and ittaiz committed Jan 26, 2020
    Configuration menu
    Copy the full SHA
    4fefaaa View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2020

  1. Configuration menu
    Copy the full SHA
    a7a20a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    23a6b34 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2020

  1. Configuration menu
    Copy the full SHA
    d2e7e3b View commit details
    Browse the repository at this point in the history
  2. Phase Scalafmt (bazelbuild#912)

    * Phase Scalafmt
    
    * Reuse formatter
    
    * Remove glob
    
    * Remove rules_jvm_external
    
    * Rename argparse
    
    * Remove executable
    
    * Use shared code
    
    * Remove imports
    
    * Add comment
    
    * Change file name
    
    * Move args to private function
    
    * Change to true
    
    * Change conf location
    
    * Change default conf
    
    * Test custom conf
    
    * Fix lint
    
    * Fix build
    
    * Remove trailing commas
    
    * Add formatted and unformatted folder
    
    * Rename test function
    
    * Remove template file
    
    * Better handle failing case
    
    * Drop argparser
    
    * Remove resolve_command
    
    * Add comments
    
    * Remove unnecessary code
    
    * Change to RUNPATH
    
    * Rename gitignore backup
    
    * Remove comment
    
    * Move conf file
    
    * Add doc to attribute
    
    * Switch to match readme
    
    * Add doc
    
    * Move doc to separate md
    
    * Fix wording
    
    * Fix lint
    
    * Add url
    
    * Add url
    borkaehw authored and ittaiz committed Jan 28, 2020
    Configuration menu
    Copy the full SHA
    a5b6b6f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    71f06b9 View commit details
    Browse the repository at this point in the history
  4. Unify all maven urls (bazelbuild#968)

    borkaehw authored and ittaiz committed Jan 28, 2020
    Configuration menu
    Copy the full SHA
    9bcd965 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2020

  1. readme (bazelbuild#969)

    Jamie5 authored Jan 29, 2020
    Configuration menu
    Copy the full SHA
    1701d95 View commit details
    Browse the repository at this point in the history
  2. fix proto regression (bazelbuild#963)

    * add the cross repo proto test in the manner of $WORK usage
    
    * conditionally trim root path based off of overall stripped prefix
    
    * just an empty commit to trigger a CI rebuild
    
    * simplify test case
    andyscott authored Jan 29, 2020
    Configuration menu
    Copy the full SHA
    5bc432b View commit details
    Browse the repository at this point in the history
  3. Add defs.bzl with core rules and notice about evolving APIs (bazelbui…

    …ld#955)
    
    * Add defs.bzl with core rules
    
    * move to unstable directory
    andyscott authored Jan 29, 2020
    Configuration menu
    Copy the full SHA
    f9c6a4c View commit details
    Browse the repository at this point in the history
  4. unify all of the default info phases implementations (bazelbuild#958)

    * unify all of the default info phases implementations
    
    * collect_data = True
    andyscott authored Jan 29, 2020
    Configuration menu
    Copy the full SHA
    96f9d94 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2020

  1. Configuration menu
    Copy the full SHA
    32c9ad0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    fbff8c6 View commit details
    Browse the repository at this point in the history
  3. Add a per-scala-version test for dependency analyzer (bazelbuild#971)

    * multi_version
    
    * change
    
    * empty
    Jamie5 authored Jan 30, 2020
    Configuration menu
    Copy the full SHA
    9d09e5c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    cbf3093 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2020

  1. Get files with extension (bazelbuild#979)

    * Get files helper function
    
    * Remove extra computation
    
    * Move extension to shared file
    
    * Move functions to paths.bzl
    borkaehw authored Jan 31, 2020
    Configuration menu
    Copy the full SHA
    fadf4ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a104708 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7657d2f View commit details
    Browse the repository at this point in the history
  4. Separate coverage (bazelbuild#972)

    * Separate coverage from compile
    
    * Remove unused
    
    * Simplify condition
    
    * Simplify struct
    
    * Simplify return statement
    
    * Simplify phase
    
    * Fix lint
    
    * Remove condition
    borkaehw authored Jan 31, 2020
    Configuration menu
    Copy the full SHA
    0c220fe View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2020

  1. plugin3 (bazelbuild#986)

    Jamie5 authored Feb 1, 2020
    Configuration menu
    Copy the full SHA
    ce97b82 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2020

  1. Handle inlined literals in AST walker (bazelbuild#985)

    * Handle inlined literals in AST walker
    
    * comments
    
    * comments
    Jamie5 authored Feb 2, 2020
    Configuration menu
    Copy the full SHA
    dd9ce77 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2020

  1. When building JMH benchmarks, fail on error, instead of proceeding. (b…

    …azelbuild#977)
    
    * When building JMH benchmarks, fail on error, instead of proceeding.
    
    Currently, if there are errors in some (but not all) benchmarks, running
    `bazel run //path/to/benchmark` will compile them, fail on some, and
    then run the rest.
    
    This changes that behavior so that any JMH build failure will fail the
    build.
    
    * Add a test for expected failures in JMH benchmarks.
    
    * Document the fix to JMH builds as a breaking change.
    
    * Split "test_benchmark_jmh_failure" from "test_benchmark_jmh".
    
    * We don't need ValidBenchmark.scala when testing JMH failures.
    SamirTalwar authored Feb 3, 2020
    Configuration menu
    Copy the full SHA
    30b80b0 View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2020

  1. Centralize dependency logic (bazelbuild#975)

    * calling
    
    * lint
    
    * path
    
    * comments
    
    * comments
    
    * lint
    
    * comment
    Jamie5 authored Feb 6, 2020
    Configuration menu
    Copy the full SHA
    88a952d View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2020

  1. Include location in error report (bazelbuild#988)

    * Include location in error report
    
    * add test
    Jamie5 authored Feb 7, 2020
    Configuration menu
    Copy the full SHA
    230cdf3 View commit details
    Browse the repository at this point in the history
  2. Ignore scalatest in unused dependency checker (bazelbuild#990)

    * Ignore scalatest in unused dependency checker
    
    * lint
    Jamie5 authored Feb 7, 2020
    Configuration menu
    Copy the full SHA
    f220907 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2020

  1. Make rules_scala compatible with --incompatible_load_proto_rules_from…

    …_bzl (bazelbuild#989)
    
    * Make rules_scala compatible with --incompatible_load_proto_rules_from_bzl
    
    * Use rules_java@0.1.1
    
    * Run ./lint.sh
    Yannic authored Feb 8, 2020
    Configuration menu
    Copy the full SHA
    0cb1d71 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2020

  1. Configuration menu
    Copy the full SHA
    9a446c4 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2020

  1. Update dependency configuration options (bazelbuild#995)

    * Update dependency configuration
    
    * lint
    
    * comments
    
    * comment
    
    * comments
    Jamie5 authored Feb 13, 2020
    Configuration menu
    Copy the full SHA
    fdd3646 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8ac93be View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2020

  1. Configuration menu
    Copy the full SHA
    81238bb View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2020

  1. Configuration menu
    Copy the full SHA
    216874c View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2020

  1. Add test for scalac dependencies (bazelbuild#998)

    * Add test for scalac dependencies
    
    * comment
    Jamie5 authored Feb 18, 2020
    Configuration menu
    Copy the full SHA
    c734eb3 View commit details
    Browse the repository at this point in the history
  2. specify deps for specs2 and specs2-junit deps (bazelbuild#1002)

    * specify deps for specs2 deps
    
    needed for strict-deps/unused-deps
    
    * Update specs2.bzl
    
    * Update specs2_junit.bzl
    
    * Update specs2_junit.bzl
    
    * Update aspect.bzl
    
    * Update aspect.bzl
    ittaiz authored Feb 18, 2020
    Configuration menu
    Copy the full SHA
    b0fc510 View commit details
    Browse the repository at this point in the history
  3. remove spotify from adopters (bazelbuild#1001)

    They looked at Bazel but didn't adopt
    ittaiz authored Feb 18, 2020
    Configuration menu
    Copy the full SHA
    6442e78 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6193e87 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2020

  1. Scalafmt 2.12 support (bazelbuild#1004)

    * Scalafmt 2.12 support
    
    * Upgrade scalafmt version
    borkaehw authored Feb 19, 2020
    Configuration menu
    Copy the full SHA
    0366fb2 View commit details
    Browse the repository at this point in the history

Commits on Feb 25, 2020

  1. Fix source pathing for code coverage (bazelbuild#1006)

    * Fix source pathing for code coverage
    
    * lint fixes hopefully?
    
    * lint? idk what's going on here
    
    * Rename in_out_pair to records
    
    * Remove bad assumptions about how bazel works
    
    * Clean up lingering srcs
    
    Clean up lingering srcs
    
    * this commit should fail tests
    
    * this commit should pass tests
    
    * let this test actually fail the CI
    
    * update comments
    
    * Refactor src_paths
    
    * spelling is hard
    David Haxton authored Feb 25, 2020
    Configuration menu
    Copy the full SHA
    926aaca View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2020

  1. Configuration menu
    Copy the full SHA
    3d1dcd4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    97997c4 View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2020

  1. Update README.md with protobuf version matching actual dependencies (b…

    …azelbuild#1012)
    
    Version taken from scala/private/macros/scala_repositories.bzl.
    Previous version from docs was conflicting with actual version of zlib.
    gergelyfabian authored Feb 28, 2020
    Configuration menu
    Copy the full SHA
    f32e723 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    328e2b3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e83df50 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2020

  1. Return resource's short_path when fail to find relative (bazelbuild#1010

    )
    
    * Return resource's short_path when fail to find relative
    David Haxton authored Mar 1, 2020
    Configuration menu
    Copy the full SHA
    206d912 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2020

  1. Add tests for imports (bazelbuild#1016)

    * Add tests for imports
    
    * update
    Jamie5 authored Mar 3, 2020
    Configuration menu
    Copy the full SHA
    cbb4cbe View commit details
    Browse the repository at this point in the history

Commits on Mar 4, 2020

  1. use bind to remove loader-specific labels in dependencies (bazelbuild…

    …#980)
    
    * use bind to remove loader-specific labels in dependencies
    
    * remove redundant bind
    smparkes authored Mar 4, 2020
    Configuration menu
    Copy the full SHA
    a2f5852 View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2020

  1. Documentation for coverage support (bazelbuild#1017)

    * Documentation for coverage support
    
    * Coverage: update example script to use combined coverage report
    
    * Coverage docs: adding note about only being tested with ScalaTest
    gergelyfabian authored Mar 7, 2020
    Configuration menu
    Copy the full SHA
    775b00a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0bb4bcb View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2020

  1. Configuration menu
    Copy the full SHA
    634ea5a View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2020

  1. Add fetch_source parameter to scala_repositories (bazelbuild#1027)

    * add fetch sources to scala_repositories
    
    * adding fetch_sources to WORKSPACE
    Napas (Tian) Udomsak authored Apr 5, 2020
    Configuration menu
    Copy the full SHA
    a679464 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8afe71a View commit details
    Browse the repository at this point in the history