commit | f564b69d52b060f18516772470d38f7a9fb0a5d5 | [log] [tgz] |
---|---|---|
author | Googler <noreply@google.com> | Thu Feb 14 02:15:52 2019 -0800 |
committer | Copybara-Service <copybara-worker@google.com> | Fri Feb 15 00:57:19 2019 -0800 |
tree | f1cc22cd0747104f62719aa36c289472044fa5d0 | |
parent | 4f65c060127bf541b2010289846a957137b16002 [diff] |
SkylarkRepositoryContext: change handling of invalid checksums If a string is not a sequence of 64 Hex-Characters, then this property is persisent: checking the same string again will not suddently make it be a sequence of 64 Hex-Characters. Therefore, make the error persistent. Also, a syntactically incorrect argument has nothing to do with IO, so change the underlying exception class. While there, also improve the error message and include the repository name as well. Moreover, as requested in issue #7353, do not abort early, but instead still download from the specified URL, which will show the hash of the file at the requested URL. Related to #7353. Change-Id: I1126ee55567f9b0753940423e8c80b811190fc8d PiperOrigin-RevId: 233918098
{Fast, Correct} - Choose two
Build and test software of any size, quickly and reliably.
Speed up your builds and tests: Bazel only rebuilds what is necessary. With advanced local and distributed caching, optimized dependency analysis and parallel execution, you get fast and incremental builds.
One tool, multiple languages: Build and test Java, C++, Android, iOS, Go, and a wide variety of other language platforms. Bazel runs on Windows, macOS, and Linux.
Scalable: Bazel helps you scale your organization, codebase, and continuous integration solution. It handles codebases of any size, in multiple repositories or a huge monorepo.
Extensible to your needs: Easily add support for new languages and platforms with Bazel's familiar extension language. Share and re-use language rules written by the growing Bazel community.
Follow our tutorials:
See CONTRIBUTING.md
Bazel is released in ‘Beta’. See the product roadmap to learn about the path toward a stable 1.0 release.