Permalink
Commits on Jul 20, 2018
  1. Fix Java indexer :plugin_tests when run with Java 9 (#2854)

    schroederc committed Jul 20, 2018
    This is the same fix as #168
Commits on Jul 18, 2018
  1. Update copyright holder to 'The Kythe Authors' (#2852)

    schroederc committed Jul 18, 2018
  2. JavaExtractor: attempt to find --sourcegendir from new JavaCompileInf…

    schroederc committed Jul 18, 2018
    …o.argument field (#2851)
  3. Initial kzip support for C++ (#2844)

    shahms committed Jul 18, 2018
    * Add libzip to external dependencies
    
    * Initial commit of Index{Reader,Writer}Interface and Status{,Or}
    
    * Fix status and IndexReaderInterface; add some tests (WIP)
    
    * Use json_proto routines for parsing kzip IndexedCompilation protos, add tests
    
    * Add IndexReader pimpl wrapper and clean up tests
    
    * Add copyright headers to new files
    
    * Disable FICLONERANGE which doesn't work in the buildbot environment
    
    * Remove extraneous libzip links
    
    * Address PR comments
  4. Add cxx extractor test for a wrongly named include (#2849)

    salguarnieri committed Jul 18, 2018
    Make sure the extractor doesn't die if the code tries to include a file that doesn't exist on disk.
  5. Update third_party/bazel extra_actions_base.proto (#2850)

    schroederc committed Jul 18, 2018
  6. Add ProcessAnnotation later. (#2848)

    johnedmonds authored and schroederc committed Jul 18, 2018
    The process for gathering annotations was:
    1. Add ProcessAnnotation
    2. Check for anything at --processors
    3. If there's nothing then check for processors exposed by META-INF
    
    However (3) will never happen because in (1) we always add a processor. Therefore if we move (1) to happen later we have a chance of getting to annotations.
    
    This is necessary because some processors generate source code and Kythe wasn't running those processors resulting in broken code.
  7. Allow setting the option for emitting JVM signatures. (#2843)

    johnedmonds authored and schroederc committed Jul 18, 2018
  8. Merge branch 'release-v0.0.28'

    schroederc committed Jul 18, 2018
  9. Setup release v0.0.28

    schroederc committed Jul 18, 2018
  10. Fix setup_release.sh

    schroederc committed Jul 18, 2018
  11. Fix broken compile_command.bzl labels (#2847)

    schroederc committed Jul 18, 2018
  12. Minor formatting proposal on string #45 (#2846)

    kant authored and creachadair committed Jul 18, 2018
  13. Use find_cpp_toolchain in compile_commands.bzl (#2845)

    juliexxia authored and shahms committed Jul 18, 2018
    Migrate CToolchain-dependent ctx.fragments.cpp field calls to receive the information from toolchains. This is an intermediate step in migrating to the new Skylark API for the C++ toolchain. The extra _cc_toolchain attribute will be removed later in this migration.
Commits on Jul 17, 2018
  1. Update protobuf to 3.6.0. (#2841)

    zrlk committed Jul 17, 2018
    This addresses #2834. The actually important change
    is adding :_internal_wkt_protos_genrule to a proto_lang_toolchain
    rule (https://docs.bazel.build/versions/master/be/protocol-buffer.html#proto_lang_toolchain.blacklisted_protos).
    It is not clear how things were expected to work without it.
  2. typescript: index 'extends' clauses in interfaces (#94)

    evmar authored and zrlk committed Jul 17, 2018
    * add a test covering class expressions
    
    We must properly scope names, even in anonymous classes.
    
    * typescript: index 'extends' clauses in interfaces
    
    The argument to an 'extends' clause can either be a type or
    a value, depending on whether it's a class or an interface.
  3. add a test covering class expressions (#2838)

    evmar authored and zrlk committed Jul 17, 2018
    We must properly scope names, even in anonymous classes.
  4. don't warn on module imports that fail to resolve (#2833)

    evmar authored and zrlk committed Jul 17, 2018
    As discussed in the test case, valid type-checked programs can be in
    this state, so we shouldn't spam the logs about it.
Commits on Jul 16, 2018
  1. Distinguish builtins from fortifying wrappers (#2840)

    zrlk committed Jul 16, 2018
    Partially addresses issue 2834
  2. Update LLVM/Clang. (#2836)

    zrlk committed Jul 16, 2018
  3. Add go.mod file based on current WORKSPACE (#2839)

    schroederc committed Jul 16, 2018
    This file defines kythe.io/ as the root of a Go 1.11 module requiring
    the given imports.  When using a `go` tool that includes support for
    modules (currently the tool must be built from HEAD), Kythe's Go code
    will now be built and tested with the same dependency versions as
    `bazel test` uses.
    
    Note: the `go.mod` file must currently be kept in sync with our
    WORKSPACE file manually
  4. Rename Go test file to include _test.go suffix (#2835)

    schroederc committed Jul 16, 2018
Commits on Jul 13, 2018
  1. Beam disksort runner: put verbose logging behind a flag (#2820)

    schroederc committed Jul 13, 2018
  2. restore typescript test suite (#2832)

    evmar authored and zrlk committed Jul 13, 2018
    entrystream must now be called with --read_json, not --read_format.
  3. Switch ts log back to warn (#2831)

    salguarnieri committed Jul 13, 2018
    console.log writes to stdout which can cause problems with the indexing pipeline. Put the log to stderr back in for now.
  4. Go: Fix declarations of anonymous struct type fields. (#2828)

    creachadair committed Jul 13, 2018
    Addresses #2827. Previously, the code to do this depended on there being a
    composite literal to initialize the value. But that isn't always present.  When
    it isn't, the expression type itself will have the information we need.
    
    The interesting cases are:
    
        var v struct { X int }
    
    and
    
        var w = struct { X int }{X: 25}
    
    Both are possible, but in that case we want the first case to dominate.
    
    I updated the existing tests to cover this better, and added a test to catch
    the specific case that motivated #2827.
  5. Update setup_release.sh script procedures (#2825)

    schroederc committed Jul 13, 2018
  6. Add explore.proto to release archive (#2824)

    schroederc committed Jul 13, 2018
    Fixes #97
  7. RELEASES.md: add dates (#2823)

    schroederc committed Jul 13, 2018
  8. Update RELEASES.md format; add details to next release (#2822)

    schroederc committed Jul 13, 2018
Commits on Jul 11, 2018