Skip to content

Commit 31cea81

Browse files
Bazel Release Systemhlopko
Bazel Release System
authored andcommitted
Release 0.5.2 (2017-06-27)
Baseline: e78ad83 Cherry picks: + 6802831: experimental UI: move stopUpdateThread() out of synchronized, again + 019935d: Fix bug in URI computation in RemoteModule + e9424cf: Automated rollback of commit 7dec005. + 9eea05d: Switching to Watcher API instead of wait_for_completion, in preparation for deprecating the wait_for_completion field. + 8965981: Set correct execroot for info + 716b527: Only create a single per-build instance of the remote cache / executor + 1d82d19: protobuf: Update protobuf jars to be binary compatible with Java 6. Fixes #3198 + 524b90d: Change CAS URI to use the "bytestream" scheme instead of being scheme-less + 4929ad7: Automated g4 rollback of commit 923d7df. + 68b9a7e: Automated g4 rollback of commit da56606. + 2ba693f: Automated rollback of commit ce7c4de. Incompatible changes: - Blaze no longer generates xcode projects. Use tulsi.bazel.build instead. Important changes: - Keyword-only syntax in a function definition is deprecated (e.g. `def foo(a, *, b)` or `def foo(a, *b, c)`) and will be removed in the future. - Attempting to build an Android target without setting up android_sdk_repository will now produce a helpful error message. - Adds a sha256 attribute to git_repository and new_git_repository. This can only be used if the remote is a public GitHub repository. It forces Bazel to download the repository as a tarball, which will often be faster and more robust than cloning it. - Sandboxing is now enabled by default on FreeBSD (via processwrapper-sandbox). - android_test may use manifest placeholders with 'manifest_merger = "android"'. - load() statements should be called at the top of .bzl files, before any other statement. This convention will be enforced in the future. - Effectively remove sysroot from CppConfiguration and allow it to use select statements. - proto_library.strict_proto_deps no longer exists. - Flag --explicit_jre_deps is now a noop. - The 'legacy' Android manifest merger is deprecated. Please upgrade to the 'android' manifest merger, which is the same merger used by Gradle. https://developer.android.com/studio/build/manifest-merge.html - Using $(CC_FLAGS) in a GenRule adds a dependency to the c++ toolchain - add one-version enforcement to android_local_test - Skylark support (apple_common.dotted_version(string)) for building DottedVersion objects to interface with native apple rules - CC_FLAGS can be defined using 'cc-flags-make-variable' action_config in CROSSTOOL - ios_framework native rule has been removed. This rule had been essentially broken for several months now; users should be using the skylark ios framework rule. https://github.com/bazelbuild/rules_apple has details. - Clean command no longer uses boolean values for --async, --expunge, and --expunge_async options. - Partially fixes external J2ObjC support. - '--aspects' can occur more than once on the command line. - --no_ prefix no longer recognized. - Use action_config in crosstool for static library archiving, remove ar_flag. - Added a new flag --sandbox_writable_path, which asks the sandbox to make an existing directory writable when running actions. - bazel test now also computes a default instrumentation filter if --collect_code_coverage is enabled - n/na - In .bzl files, top-level `if` statements are deprecated and will be forbidden in the future. Move them in a function body instead (or use a conditional expression instead: `x if condition else y`). - ios_device and ios_test are deprecated. Please use the new testing rules in https://github.com/bazelbuild/rules_apple instead. - bazel query --output package now displays packages from external repository with the format "@reponame//package". Packages in the main repository continue to have the format "package". - ctx.expand_make_variables is deprecated. - Bazel posts links to the CAS to the BEP if remote caching / execution is enabled - `bazel info execution_root` returns the corrrect directory name for the execution root.
1 parent 62027b8 commit 31cea81

File tree

1 file changed

+114
-0
lines changed

1 file changed

+114
-0
lines changed

CHANGELOG.md

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,116 @@
1+
## Release 0.5.2 (2017-06-27)
2+
3+
```
4+
Baseline: e78ad83ded6e9c6d639793827e27b6570e6e9f65
5+
6+
Cherry picks:
7+
+ 68028317c1d3d831a24f90e2b25d1410ce045c54:
8+
experimental UI: move stopUpdateThread() out of synchronized,
9+
again
10+
+ 019935dfbb61e61d08d1351b0365fb4e2d0df305:
11+
Fix bug in URI computation in RemoteModule
12+
+ e9424cf9b9d72b98594966d5ac0f15bb018ec639:
13+
Automated rollback of commit
14+
7dec00574aa91327693f6ba7e90bff5bc834253e.
15+
+ 9eea05d068a06ab642dd9d86d46ee5fa2e36b02e:
16+
Switching to Watcher API instead of wait_for_completion, in
17+
preparation for deprecating the wait_for_completion field.
18+
+ 89659810e3048782dfb5e308e39aa8a0727e464e:
19+
Set correct execroot for info
20+
+ 716b527266f47f59a2b7fb2e5fc52cb45e1691b1:
21+
Only create a single per-build instance of the remote cache /
22+
executor
23+
+ 1d82d199f82409f217a42bcefebb96f723f91caa:
24+
protobuf: Update protobuf jars to be binary compatible with Java
25+
6. Fixes #3198
26+
+ 524b90d9e5acc4fa568f215c9415eaa902e979f8:
27+
Change CAS URI to use the "bytestream" scheme instead of being
28+
scheme-less
29+
+ 4929ad79865f8c13ef3b33c827040f4a037e4afe:
30+
Automated g4 rollback of commit
31+
923d7df521f67d031b288180560848bd35e20976.
32+
+ 68b9a7e2dc17e32b194238d287e79bee1ba035b9:
33+
Automated g4 rollback of commit
34+
da56606563ee9df438db93392f681bf2abb4ac97.
35+
+ 2ba693ffbe824136a0ca5f47d34710612f6302c3:
36+
Automated rollback of commit
37+
ce7c4deda60a307bba5f0c9421738e2a375cf44e.
38+
```
39+
40+
Incompatible changes:
41+
42+
- Blaze no longer generates xcode projects. Use tulsi.bazel.build
43+
instead.
44+
45+
Important changes:
46+
47+
- Keyword-only syntax in a function definition is deprecated
48+
(e.g. `def foo(a, *, b)` or `def foo(a, *b, c)`) and will be
49+
removed in the future.
50+
- Attempting to build an Android target without setting up
51+
android_sdk_repository will now produce a helpful error message.
52+
- Adds a sha256 attribute to git_repository and new_git_repository.
53+
This can only be used if the remote is a public GitHub
54+
repository. It forces
55+
Bazel to download the repository as a tarball, which will often
56+
be faster and
57+
more robust than cloning it.
58+
- Sandboxing is now enabled by default on FreeBSD (via
59+
processwrapper-sandbox).
60+
- android_test may use manifest placeholders with 'manifest_merger
61+
= "android"'.
62+
- load() statements should be called at the top of .bzl files,
63+
before any
64+
other statement. This convention will be enforced in the future.
65+
- Effectively remove sysroot from CppConfiguration and allow it to
66+
use select statements.
67+
- proto_library.strict_proto_deps no longer exists.
68+
- Flag --explicit_jre_deps is now a noop.
69+
- The 'legacy' Android manifest merger is deprecated. Please
70+
upgrade to the 'android' manifest merger, which is the same
71+
merger used by Gradle.
72+
https://developer.android.com/studio/build/manifest-merge.html
73+
- Using $(CC_FLAGS) in a GenRule adds a dependency to the c++
74+
toolchain
75+
- add one-version enforcement to android_local_test
76+
- Skylark support (apple_common.dotted_version(string)) for
77+
building DottedVersion objects to interface with native apple
78+
rules
79+
- CC_FLAGS can be defined using 'cc-flags-make-variable' action_config in
80+
CROSSTOOL
81+
- ios_framework native rule has been removed. This rule had been
82+
essentially broken for several months now; users should be using
83+
the skylark ios framework rule.
84+
https://github.com/bazelbuild/rules_apple has details.
85+
- Clean command no longer uses boolean values for --async,
86+
--expunge, and --expunge_async options.
87+
- Partially fixes external J2ObjC support.
88+
- '--aspects' can occur more than once on the command line.
89+
- --no_ prefix no longer recognized.
90+
- Use action_config in crosstool for static library archiving,
91+
remove ar_flag.
92+
- Added a new flag --sandbox_writable_path, which asks the sandbox
93+
to
94+
make an existing directory writable when running actions.
95+
- bazel test now also computes a default instrumentation filter if
96+
--collect_code_coverage is enabled
97+
- n/na
98+
- In .bzl files, top-level `if` statements are deprecated and will
99+
be forbidden
100+
in the future. Move them in a function body instead (or use a
101+
conditional
102+
expression instead: `x if condition else y`).
103+
- ios_device and ios_test are deprecated. Please use the new testing
104+
rules in https://github.com/bazelbuild/rules_apple instead.
105+
- bazel query --output package now displays packages from external
106+
repository with the format "@reponame//package". Packages in the
107+
main repository continue to have the format "package".
108+
- ctx.expand_make_variables is deprecated.
109+
- Bazel posts links to the CAS to the BEP if remote caching /
110+
execution is enabled
111+
- `bazel info execution_root` returns the corrrect directory name
112+
for the execution root.
113+
1114
## Release 0.5.1 (2017-06-06)
2115

3116
```
@@ -1372,3 +1485,4 @@ Initial release.
13721485

13731486

13741487

1488+

0 commit comments

Comments
 (0)