| Commit message (Collapse) | Author | Age |
... | |
|
|
|
|
|
|
|
|
| |
This improves wallclock times for building deploy jars by ~5%.
Also, calculate the length of the Data Descriptor Record more accurately.
--
MOS_MIGRATED_REVID=133849413
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
Breaks TensorFlow and other Bazel jobs on ci.bazel.io
*** Original change description ***
Change execution root for external repositories to be ../repo
Some of the important aspect of this change:
* Remote repos in the execution root are under output_base/execroot/repo_name, so the prefix is ../repo_name (to escape the local workspace name).
* Package roots for external repos were previously "output_base/", they are now output_base/external/repo_name (which means source artifacts always have a relative path from their repository).
* Outputs are under bazel-bin/external/repo_name/ (or similarly under genfiles). Note that this is a bit of a change from how this was implemented in the previous cl.
Fixes #1262.
RELNOTES[INC]: Previously, an external repository would be symlinked into the
execution root at execroot/local_repo/external/remote_repo. This changes it to
be at execroot/remote_repo. This may break genrules/Skylark actions that
hardcode execution root paths. If this causes breakages for you, ensure that
genrules are using $(location :target) to access files and Skylark rules are
using http://bazel.io/docs/skylark/lib/File.html's path, dirname, etc.
functions.
Roll forward of bdfd58a.
--
MOS_MIGRATED_REVID=133709658
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some of the important aspect of this change:
* Remote repos in the execution root are under output_base/execroot/repo_name, so the prefix is ../repo_name (to escape the local workspace name).
* Package roots for external repos were previously "output_base/", they are now output_base/external/repo_name (which means source artifacts always have a relative path from their repository).
* Outputs are under bazel-bin/external/repo_name/ (or similarly under genfiles). Note that this is a bit of a change from how this was implemented in the previous cl.
Fixes #1262.
RELNOTES[INC]: Previously, an external repository would be symlinked into the
execution root at execroot/local_repo/external/remote_repo. This changes it to
be at execroot/remote_repo. This may break genrules/Skylark actions that
hardcode execution root paths. If this causes breakages for you, ensure that
genrules are using $(location :target) to access files and Skylark rules are
using http://bazel.io/docs/skylark/lib/File.html's path, dirname, etc.
functions.
Roll forward of bdfd58a.
--
MOS_MIGRATED_REVID=133606309
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=133330857
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=133249476
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=133247282
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
sendfile() and write() without buffering. sendfile() is not a speedup
for typical jar contents; the average compressed class file is less than
2KB, so memcpy()ing the data into a large buffer is cheaper than the
extra system calls.
The existing non-sendfile code was making four calls to lseek() per
archive member. I removed all of those by using pread() or caching the
output position.
Configure stdio to use a 128KB buffer to make fewer write() calls to the
output file. This is a noticeable speedup over the default when writing
to a fuse filesystem. (I think this wouldn't be necessary if our fuse
filesystems would set st_blksize appropriately in stat() results.)
Remove needless thread-hostile calls to umask().
--
MOS_MIGRATED_REVID=133057985
|
|
|
|
|
|
|
| |
RELNOTES:
--
MOS_MIGRATED_REVID=131805817
|
|
|
|
|
|
|
|
|
| |
the merged entry.
RELNOTES:
--
MOS_MIGRATED_REVID=131731752
|
|
|
|
|
|
|
|
|
| |
3.0. Otherwise unzip thinks that external_attributes field contains access mode bits and fails to extract.
RELNOTES:
--
MOS_MIGRATED_REVID=131724308
|
|
|
|
|
|
|
|
|
| |
Directory record if possible, even when we create Zip64 End of Central Directory record. It is a workaround for the bug in the Java compiler and 'javah' tool.
RELNOTES:
--
MOS_MIGRATED_REVID=131681005
|
|
|
|
|
|
|
| |
RELNOTES:
--
MOS_MIGRATED_REVID=131607358
|
|
|
|
|
|
|
|
|
| |
return Z_NO_COMPRESSION immediately.
RELNOTES:
--
MOS_MIGRATED_REVID=131566325
|
|
|
|
|
|
|
|
|
| |
should be copied from the first source archive containing it.
RELNOTES:
--
MOS_MIGRATED_REVID=131383175
|
|
|
|
|
|
|
| |
RELNOTES:
--
MOS_MIGRATED_REVID=131379300
|
|
|
|
|
|
|
| |
RELNOTES:
--
MOS_MIGRATED_REVID=131164513
|
|
|
|
|
|
|
|
|
| |
or has >64K entries.
RELNOTES:
--
MOS_MIGRATED_REVID=131069270
|
|
|
|
|
|
|
| |
RELNOTES:
--
MOS_MIGRATED_REVID=131046379
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=130936320
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=130725849
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=130541462
|
|
|
|
|
|
|
| |
Allow combiners to copy the payload out instead of compressing it.
--
MOS_MIGRATED_REVID=130419840
|
|
|
|
|
|
|
| |
META-INF/spring.schemas.
--
MOS_MIGRATED_REVID=130414929
|
|
|
|
|
|
|
| |
Refactor test file preparation code in OutputJarSimpleTest.
--
MOS_MIGRATED_REVID=130148073
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=130084544
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=130083166
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=129870872
|
|
|
|
|
|
|
| |
use it instead of switch statement in output_jar. Move implementations to combiners.cc
--
MOS_MIGRATED_REVID=129763019
|
|
|
|
|
|
|
|
|
|
|
|
| |
removing unused test case classes.
Also includes the following changes:
Fixes images for design doc "Beautiful Error Messages".
--
MOS_MIGRATED_REVID=129725896
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=129473820
|
|
|
|
|
|
|
| |
Move not performance-critical code to the input_jar.cc.
--
MOS_MIGRATED_REVID=129329869
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=129228122
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=129106911
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=128962908
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Otherwise the following code:
int main(int argc, char *argv[]) {
options.ParseCommandLine(argc-11, argv+1);
...
}
does not compile ("cannot convert from ‘char**’ to ‘const char**’")
--
MOS_MIGRATED_REVID=128803427
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=128597707
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=128565586
|
|
|
|
|
|
|
| |
class in zip_headers_test.
--
MOS_MIGRATED_REVID=128444529
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
//src/tools/singlejar:{transient_bytes_test,input_jar_scan_{zip,jar}tool_test} to manual
Those test are timing out on ci.bazel.io.
See #1555
--
Change-Id: I7599b2c264a57ce2c327e457e3dadc767b3d1aea
Reviewed-on: https://bazel-review.googlesource.com/#/c/4153/
MOS_MIGRATED_REVID=128342041
|
|
|
|
|
|
|
| |
add zip_headers_test.
--
MOS_MIGRATED_REVID=128331080
|
|
|
|
|
|
|
| |
Do not include err.h in token_stream.h, it is pulled in by diag.h.
--
MOS_MIGRATED_REVID=128151081
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=127924233
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=127863019
|
|
|
|
|
|
|
| |
com.google.devtools.build.lib.shell.ShellUtils class.
--
MOS_MIGRATED_REVID=127846401
|
|
|
|
|
| |
--
MOS_MIGRATED_REVID=127569037
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
problem that caused the rollback.
*** Original change description ***
Automated [] rollback of commit f667aa54f4fcc2c04182de9bc267a7ee469f6445.
*** Reason for rollback ***
Breaks CI, see, e.g., http://ci.bazel.io/job/bazel-tests/BAZEL_VERSION=HEAD,PLATFORM_NAME=ubuntu_15.10-x86_64/92/console
*** Original change description ***
C++ reimplementation of singlejar tool: first checkin.
--
MOS_MIGRATED_REVID=127554239
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
*** Reason for rollback ***
Breaks CI, see, e.g., http://ci.bazel.io/job/bazel-tests/BAZEL_VERSION=HEAD,PLATFORM_NAME=ubuntu_15.10-x86_64/92/console
*** Original change description ***
C++ reimplementation of singlejar tool: first checkin.
--
MOS_MIGRATED_REVID=126565472
|
|
--
MOS_MIGRATED_REVID=126354275
|