Skip to content

Commit 127f723

Browse files
Bazel Release Systemdamienmg
Bazel Release System
authored andcommitted
Release 0.1.2 (2015-11-20)
Baseline: ee0ade3 + 1e66ccd: RELNOTES: Symlink dirents of directories containing a file named "DONT_FOLLOW_SYMLINKS_WHEN_TRAVERSING_THIS_DIRECTORY_VIA _A_RECURSIVE_TARGET_PATTERN" will *not* be traversed for transitive target patterns. The motivation here is to allow directories that intentionally contain wonky symlinks (e.g. foo/bar -> foo) to opt out of being consumed by Blaze. For example, given + f5773fc: Set the ijar MAX_BUFFER_SIZE to 256 MB New features: - java_library now supports the proguard_specs attribute for passing Proguard configuration up to Android (not Java) binaries. - http_file can specify "executable" to make the downloaded file runnable. - Debian and tar packaging is now supported (see tools/build_defs/pkg/README.md). - cpxx_builtin_include_directory specifications allow more flexibility. - accept %crosstool_top% in cxx_builtin_include_directory - android_binary now supports proguard_apply_mapping to re-use a previously generated proguard mapping. Important changes: - remove webstatusserver (--use_webstatusserver). - Add support for objc textual headers, which will not be compiled when modules are enabled. - actoolzip, momczip and swiftstdlibtoolzip have all been made into bash scripts and have been renamed to actoolwrapper, momcwrapper and swiftstdlibtoolwrapper respectively. The old versions will be deleted in a later change. - [rust] Add rust_bench_test and rust_doc_test rules and improve usability of rust_test tule. - Java rules now support a resource_strip_prefix attribute that allows the removal of path prefixes from Java resources. - [docker_build] incremental loading is default now. Specify explicitly //package:target.tar (with the .tar extension) to obtain the full image. - --ios_signing_cert_name allows specifying a cert for iOS app signing - Go rules for Bazel. - [jsonnet] Update to Jsonnet 0.8.1. - [jsonnet] Add vars and code_vars attributes to jsonnet_to_json to allow passing external variables to Jsonnet via --var and --code_var. - Adds --override_workspace_root blaze flag to hand-set workspace_root and mainGroup in xcodeproj. - Allow dots in package names. - When used as a forwarding rule (i.e., has no sources), android_library will also forward any exported_plugins in its dependencies. - Add support for Windows-created zip files with non-posix permissions. - [jsonnet] Add jsonnet_to_json_test rule for testing Jsonnet code. - C++ compile actions run in a sandbox now on systems that support sandboxed execution. - The names of the clang compilers in the Android NDK crosstool no longer reference gcc. - 420 dpi is now a valid density for andoid_binary.densities. - Bazel does strict validation of include files now to ensure correct incremental builds. If you see compilation errors when building C++ code, please make sure that you explicitly declare all header files in the srcs or hdrs attribute of your cc_* targets and that your cc_* targets have correct "deps" on cc_library's that they use. - [jsonnet] Fix jsonnet_to_json rule to read code_vars from code_vars instead of vars. - Tests, genrules, and Skylark actions without the "requires-network" tag will no longer be able to access the network. - C++ libraries no longer need includes = ["."] (or similar copts) to include paths relative to a remote repository's root. - Support exports attribute for android_library - Symlink dirents of directories containing a file named "DONT_FOLLOW_SYMLINKS_WHEN_TRAVERSING_THIS_DIRECTORY_VIA_A_RECURSI VE_TARGET_PATTERN" will *not* be traversed for transitive target patterns. The motivation here is to allow directories that intentionally contain wonky symlinks (e.g. foo/bar -> foo) to opt out of being consumed by Blaze.
1 parent 42311b9 commit 127f723

File tree

1 file changed

+87
-0
lines changed

1 file changed

+87
-0
lines changed

CHANGELOG.md

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,90 @@
1+
## Release 0.1.2 (2015-11-20)
2+
3+
```
4+
Baseline: ee0ade3
5+
+ 1e66ccd: RELNOTES: Symlink dirents of directories containing a
6+
file named
7+
"DONT_FOLLOW_SYMLINKS_WHEN_TRAVERSING_THIS_DIRECTORY_VIA
8+
_A_RECURSIVE_TARGET_PATTERN" will *not* be traversed
9+
for transitive target patterns. The motivation here is
10+
to allow directories that intentionally contain wonky
11+
symlinks (e.g. foo/bar -> foo) to opt out of being
12+
consumed by Blaze. For example, given
13+
+ f5773fc: Set the ijar MAX_BUFFER_SIZE to 256 MB
14+
```
15+
16+
New features:
17+
18+
- java_library now supports the proguard_specs attribute for
19+
passing Proguard configuration up to Android (not Java) binaries.
20+
- http_file can specify "executable" to make the downloaded file
21+
runnable.
22+
- Debian and tar packaging is now supported
23+
(see tools/build_defs/pkg/README.md).
24+
- cpxx_builtin_include_directory specifications allow more
25+
flexibility.
26+
- accept %crosstool_top% in cxx_builtin_include_directory
27+
- android_binary now supports proguard_apply_mapping to re-use a
28+
previously generated proguard mapping.
29+
30+
Important changes:
31+
32+
- remove webstatusserver (--use_webstatusserver).
33+
- Add support for objc textual headers, which will not be compiled
34+
when modules are enabled.
35+
- actoolzip, momczip and swiftstdlibtoolzip have all been made into
36+
bash scripts and have been renamed to actoolwrapper, momcwrapper
37+
and swiftstdlibtoolwrapper respectively. The old versions will be
38+
deleted in a later change.
39+
- [rust] Add rust_bench_test and rust_doc_test rules and improve
40+
usability of rust_test tule.
41+
- Java rules now support a resource_strip_prefix attribute that
42+
allows the removal of path prefixes from Java resources.
43+
- [docker_build] incremental loading is default now.
44+
Specify explicitly //package:target.tar (with the .tar extension)
45+
to obtain the full image.
46+
- --ios_signing_cert_name allows specifying a cert for iOS app
47+
signing
48+
- Go rules for Bazel.
49+
- [jsonnet] Update to Jsonnet 0.8.1.
50+
- [jsonnet] Add vars and code_vars attributes to jsonnet_to_json to
51+
allow passing external variables to Jsonnet via --var and
52+
--code_var.
53+
- Adds --override_workspace_root blaze flag to hand-set
54+
workspace_root and mainGroup in xcodeproj.
55+
- Allow dots in package names.
56+
- When used as a forwarding rule (i.e., has no sources),
57+
android_library
58+
will also forward any exported_plugins in its dependencies.
59+
- Add support for Windows-created zip files with non-posix
60+
permissions.
61+
- [jsonnet] Add jsonnet_to_json_test rule for testing Jsonnet code.
62+
- C++ compile actions run in a sandbox now on systems that support
63+
sandboxed execution.
64+
- The names of the clang compilers in the Android NDK crosstool no
65+
longer reference gcc.
66+
- 420 dpi is now a valid density for andoid_binary.densities.
67+
- Bazel does strict validation of include files now to ensure
68+
correct incremental builds. If you see compilation errors when
69+
building C++ code, please make sure that you explicitly declare
70+
all header files in the srcs or hdrs attribute of your cc_*
71+
targets and that your cc_* targets have correct "deps" on
72+
cc_library's that they use.
73+
- [jsonnet] Fix jsonnet_to_json rule to read code_vars from
74+
code_vars instead of vars.
75+
- Tests, genrules, and Skylark actions without the
76+
"requires-network" tag will no longer be able to access the
77+
network.
78+
- C++ libraries no longer need includes = ["."] (or similar copts)
79+
to include paths relative to a remote repository's root.
80+
- Support exports attribute for android_library
81+
- Symlink dirents of directories containing a file named
82+
"DONT_FOLLOW_SYMLINKS_WHEN_TRAVERSING_THIS_DIRECTORY_VIA_A_RECURSI
83+
VE_TARGET_PATTERN" will *not* be traversed for transitive target
84+
patterns. The motivation here is to allow directories that
85+
intentionally contain wonky symlinks (e.g. foo/bar -> foo) to opt
86+
out of being consumed by Blaze.
87+
188
## Release 0.1.1 (2015-10-05)
289

390
```

0 commit comments

Comments
 (0)