android-n-preview-2 to android-wear-n-preview-3 AOSP changelog

This only includes the Android Open Source Project changes and does not include any changes in any proprietary components included by Google or any hardware manufacturer. The raw log was generated using a modified version of this script written by JBQ and improved by Al Sutton.

Please do not copy this without attribution to this site and JBQ for the original script.

+- Project: platform/art

a2b147e : Ensure that java.lang.reflect.Field is initialized
0997d24 : Revert "ART: Reference.getReferent intrinsic for x86 and x86_64"
d3059e7 : Fix oatdump crash on arm64/arm code. Also adds 16 bit literal information.
e18d619 : Don't expect permission to open foreign dex use marks.
d7c2fdc : Fix another case of live_in at irreducible loop entry.
249b4d1 : Use _exit instead of exit for the system exit.
5d2a3f7 : Add histogram for native allocations
10c5f56 : Prevent ArtMethod clearing race
c66b810 : Revert "Blacklist test."
73ad16e : Revert some flaky unloading
10bc5a4 : Revert "Revert "Make run-test default to optimizing compiler.""
33bae7d : Revert "Revert "Revert "Revert "(dl)Close native libraries on unload""""
c0f2e67 : Revert "Revert "Remove double unloading hack""
0122320 : Break the debug cycle!
90671be : Add ability to see if a dex file is backed by an oat file.
52c9da0 : Fix issue with Constructor proxies.
477e29a : Hold a ClassLoader reference in NativeAllocationRegistry.
c9ef168 : Reduce memory usage of SSA Phi elimination and make it faster.
8943c1d : DexFile: Add an API to query oat file status.
4650c93 : Revert "Make run-test default to optimizing compiler."
7c9f3ba : Fix braino when parsing invoke transition weight.
afdc97e : ART: Reference.getReferent intrinsic for x86 and x86_64
36a95bc : Make all java.lang.reflect.Constructor methods handle proxies.
c544f34 : Initialize native loader before starting runtime
bc90d0f : Make --jvm work again
d855718 : Remove a common subexpression from profman output
54149d6 : Use delete/delete[] rather than free/realloc in tracedump
dce016e : Intrinsify String.length() and String.isEmpty() as HIR.
3ea5a97 : Attribute arena allocations previously marked as STL.
e9cae49 : Revert "Remove double unloading hack"
624b68e : Revert "Revert "Revert "(dl)Close native libraries on unload"""
0ed0521 : Fix test for verification of clinit method
f0ecae7 : Make <clinit> verification stronger for v37+.
90d48f2 : Fix libart tests on target
fb6c90a : Improve String.indexOf() intrinsics.
f663e34 : Workaround invokesuper underspecified behavior.
3f4a522 : ART: Fix dominance for irreducible loops
3b62593 : Add cmpb instruction to x86 and x86_64 assembler
130b7cf : Fix test with libarttest.so.
b408e58 : Remove double unloading hack
ed79301 : Add braces per the coding convention
48b2b3e : Fix libarttest to be non debug
f494663 : Make run-test default to optimizing compiler.
52683cf : Limit profman log spam with time threshold
504a690 : Fix assert failure in interpreter after deoptimization.
06fd2cf : Change test 136 to use dlopen
727d6df : Revert "Revert "(dl)Close native libraries on unload""
5a62059 : Stop populating irreducible loop at header
0ca8add : Fix ProtoId ordering check in DexFileVerifier.
59399ab : Fix index checks for error strings in DexFileVerifier.
65fef30 : Relax the DCHECK in load store elimination.
0cf0dbd : Revert "(dl)Close native libraries on unload"
2eb3ba9 : (dl)Close native libraries on unload
a210689 : Exploit NE/EQ tests on array length in BCE.
66630be : Update comment in class_linker.cc
05b3fa0 : Do not look at dead phis during SsaRedundantPhiElimination.
022dd86 : Check if a class is verified before visiting profiling info.
e85dff7 : Blacklist test.
2ba8895 : ART: Dump more OatDexFile data in oatdump
2e960a0 : Make test for app-image loading.
f4b3487 : Remove -XOatFileManagerCompilerFilter argument.
d6c2bfa : Fix vtable corruption.
a96f316 : Put a handle on the String object.
1f36f41 : ARM64: Add new String.compareTo intrinsic.
5edb063 : Fix check_jni_compiler tests
457bc24 : Revert "Disable tests after latest nativeloader changes."
39d68ef : Reset NativeLoader on DestroyJavaVM
b384e5e : Fix profile saver to use base dex location
56fdd0e : ART: Disambiguate access-checks mode from lock-counting
7649467 : ART: Fix Mac build
c7ed09b : ART: Log all monitor operations to systrace
471118e : Fix google-explicit-constructor warnings.
4b76755 : Deduplicate simple roots in hprof.
36891fe : Add contender method for lock contention
1be7cbd : Remove invoke after inlining.
bd553eb : Decrease transition weight.
f39f009 : Fix how the ProfileSaver thread attaches to the runtime.
7032e78 : Disable tests after latest nativeloader changes.
3a79b63 : Supply librarySearchPath to PathClassLoader
963758d : ART: Add missing EXPORT_PCs to x86/_64 mterp
a319f4d : Correct monitor pool synchronization
91288d8 : Revert "Revert "Write conflict tables in image""
d23d7d1 : Revert "Write conflict tables in image"
af36e49 : Fix -Xint and -Xusejit interaction
155ff3d : Add command line option for jit invoke transition weight
ffc8707 : Split profile recording from jit compilation
97cbc92 : Allow the framework to register sensistive threads to the runtime
74c3994 : Update list of libraries needed for ART run-test.
0702f92 : Re-enable tests disabled because of libnativehelper_compat_libc++.
f813745 : Add and use public.libraries.buildbot.txt file.
e42888f : Write conflict tables in image
7f98c9a : Add support for eagerly calculating conflict tables
052164a : Fix string patch target retrieval in OatWriter.
07b3510 : ART: Disable back edge uses for irreducible loops
a4a640e : Fix test to return expected value.
93a18c5 : Forbid HDeoptimize instructions in OSR methods.
2bd7d2d : ART: add exynos-m1 to a53 #835769 & #843419 erratum exception list
5bc80b9 : Work around Jack optimizations in arm64 shifter operand test.
9d944d1 : ART: Eliminate unlikely code from hot path in x86 div/rem
f417ff4 : Test component type for errors too. With regression test.
3f84f2c : Fix valgrind tests: mark allocated space as defined.
041169f : Initialize native loader on JNI_CreateJavaVM
4eb6fbf : Use explicit cast to avoid compilers error
393fdb8 : Make sure the referring class is in the dex cache.
22c1f54 : ART: Fix ROR Checker test
a3ffea2 : ARM(64): Implement the isInfinite intrinsics
a64f249 : Revert "Revert "Thumb2: Reduce memory used for fixup dependencies.""
3e0e717 : Reduce memory lost by ArenaAllocator for large allocations.
c824b51 : Take into account the change in classes when analysing profiles
250a378 : Add flag to ArtMethod to skip compilation.
d3a8110 : Revert "Revert "Assembly RegionTLAB allocation fast path for x86_64""
d89e241 : Revert "Thumb2: Reduce memory used for fixup dependencies."
5ef4667 : Revert "Assembly RegionTLAB allocation fast path for x86_64"
53954b9 : ART: Slightly change InitializeClass flow
c120bbe : ART: Naive NullCheck elimination in InstructionBuilder
9962962 : ProfileSaver: query profiling_infos instead of the code_map
6543933 : Fix comparison in profile saver
20b7e3b : Fix tracking foreign dex files
0b79127 : Skip profiling if the dex file is fully compiled
aa840f4 : Fix profile save MaxBaxBackoff time
698f4d1 : Fix and tune ProfileSaver
050fb1b : Do not profile fully compiled oat files.
5d1bd0a : Discard corrupted or out of date profiles
876f350 : Extend profman to be able to dump profile content.
6414295 : Update and improve profiles format
6726546 : Improve ProfileSaver to cache data and do minimal I/O
b9c1b9b : Improve resolved classes saving strategy
b8e6999 : Add ProfileSaver stats and dump them during SigQuit
59ff8cb : Don't be so agressive in quering the code cache for new methods
1f2ce44 : Thumb2: Reduce memory used for fixup dependencies.
3071f80 : Patch for compiling art to run on linux target
bb661c0 : Refactor use of __ANDROID__ macro
b679515 : ART: Disable unstarted runtime pow test for valgrind
7fda785 : MIPS64: Implement bitCount intrinsics.
a13abba : Fix heap check.
94408d3 : ART: Address late comments on a GVN memory-saving CL
cb55b29 : Thumb2: Fix disassembly of the b.w offset.
dbeb6ee : Avoid redundant Long allocation before unboxing
cc857cf : Reduce memory usage in GVN
69cee6a : Revert "Revert "Assembly TLAB and RegionTLAB allocation fast path for x86""
0cd1bf7 : Revert "Assembly TLAB and RegionTLAB allocation fast path for x86"
3045b66 : Make dex file loading failure more explicit about failure.
c6b5627 : Fix HInstruction::ReplaceInput(), allow no-op.
b8a00f9 : ART: Add Math cutouts
715fdc2 : ART: Add some reflection cutouts
0ffdc9c : Do less work holding thread list lock
62977ff : Fix RTP to hold mutator lock while using raw mirror pointers.
9152fed : Thumb2: Fix EmitJumpTables() to extend buffer only if needed.
5eed0c5 : Fix reference_type_propagation_test.
732350b : Revert "Increase timeout for the 570-checker-osr test from 20s to 60s."
9a966cb : Assembly RegionTLAB allocation fast path for x86_64
84ed7d0 : Assembly TLAB and RegionTLAB allocation fast path for x86
3ed30c3 : ART: Remove Security initialization cutout
31244b4 : Do not use EXPECT_DEATH in unit test, fails on device.
3c19d3e : Reuse HUseListNode<>s when replacing instruction or input.
456307a : Revert "Revert "Use dex cache from compilation unit in RTP.""
544dcba : Revert "Disable JDWP tests with read barriers."
8f95cf3 : Fix a deadlock between debugger and GC.
46817b8 : Use iterators "before" the use node in HUserRecord<>.
b9d338b : Fix 570-checker-osr test for non-debuggable mode.
6919a01 : Update to perflib-25.0.0 to improve processing performance.
d676227 : Increase timeout for the 570-checker-osr test from 20s to 60s.
fd66c50 : Fix inlining loops in OSR mode.
49c882b : Initialize a variable to suppress compiler error
fa3091e : ART: Fix IsLinearOrderWellFormed in liveness analysis
8b3f9b2 : Avoid constructing types with errors.
8ce9c30 : ART: Add cutout for Character.toLower/UpperCase
eb8b0ae : ART: Add ClassLoader.getResourceAsStream cutout
d14b73d : ART: Fast-fail empty other handlers in fault handling
a5b7557 : Fix a DCHECK failure in Arm64RelativePatcher with read barrier.
61b3cd4 : Prevent holding stale Thread pointers
74b3c8f : Add more info to monitor contention logging
480d510 : Fix interaction between instrumentation and jit lock.
d4fa9f4 : ART: Add a System.getProperty cutout
8f4ade0 : ART: Fix nits for verifier change
478078a : Increase vtable size for String class
1b85354 : Disable stripped-dex test for no-dex2oat.
18b36ab : Remove the no-longer-needed F/I and D/J alias.
34d9b04 : Revert "Use dex cache from compilation unit in RTP."
5b2cfd8 : OpenJdkJVM: Fix Mac OS build.
062157f : Enable allocation elimination as part of LSE
9afaac4 : Revert "Revert "ART: Improve JitProfile perf in x86_64 mterp""
77f5d65 : OpenJdkJVM: Fix JVM_Lseek
71cd50f : Add weight to compiled/interpreter transitions.
5d8fa8b : Track removal of String hash functions.
935384e : Properly initialize the is_osr_method_being_compiled_ flag.
c01a664 : Fix: correctly destruct VIXL labels.
d5d892d : Rename test whose name was too long for some configs
d7864d8 : Disable stripped-dex test on target.
6659624 : ART: Make iget receiver mismatch hard verifier error
27bb86e : Use dex cache from compilation unit in RTP.
aa680e8 : ART: Save a bit of memory in production LICM
adf8491 : ART: Update DCHECKs in SsaLivenessAnalysis::AddBackEdgeUses
ba6aae0 : Fix initialization of field after conflicting merges.
99e6d2d : Don't use JACK alpha anymore.
6134ba1 : Fix CFI fixups for long branches on MIPS.
ab4c64b : Fix copy-paste nit
3cd50df : Use dex cache from compilation unit in HInstructionBuilder.
1f7624c : Revert "Remove the no-longer-needed F/I and D/J alias."
b55f1ac : Allow private methods in interfaces.
76f5cb6 : Restore fallback behavior in the no-image stripped-dex case.
c5196cd : Add imgdiag support for diff against zygote
93205e3 : Move Assemblers to the Arena.
274fe4a : Remove the JIT from the instrumentation framework.
b2771b4 : Add option to tune sample collection based on thread sensitivity
89e3b48 : ART: Simplify unstarted-runtime ceil and floor
2f52064 : Remove the no-longer-needed F/I and D/J alias.
b9f4772 : Revert "Ignore libcore.java.lang.OldSystemTest#test_gc failures with CC."
6d25cf6 : Fix InsertDexFileInToClassLoader to handle null class loaders
7aa04a1 : X86/X86_64: Switch to locked add from mfence
f38a661 : ART: Flag to fail thread creation
d58b837 : Allocate code generators on the arena.
fad48e7 : ART: Add Makefile target for boot image
ebea3d2 : Small changes in ARM and x86-64 SystemArrayCopy intrinsics.
c2e8af9 : ART: Speed up HGraph::PopulateIrreducibleRecursive
8326120 : unstarted_runtime: add cutout for Math.floor
ae49049 : Revert "Update expectations for 031-class-attributes."
0dfb30d : Remove recursive ALWAYS_INLINE
92ec594 : Fix relocate in place to handle arbitrary app image layout
2ba04ea : Revert "Revert "Reduce dirty image pages by improving binning""
d464fa1 : Revert "Reduce dirty image pages by improving binning"
f3cee19 : Reduce dirty image pages by improving binning
cd77378 : Assembly region TLAB allocation fast path for arm64.
e719926 : Don't abort during app image loading with no boot image
0e6aa6d : ART: Make mterp jit profiling race tolerant
adbf93e : Oatdump: Smarter StackMap lookup to improve performance.
1475924 : ART: Change prebuild run-test setup
8a2c62c : ART: Change x86 from modify_ldt to set_thread_data
1d011d9 : Revert "Revert "Revert "Revert "ART: Improve JitProfile perf in arm/arm64 mterp""""
ace7a00 : Optimizing: LoadString may not have any side effects.
d634208 : Revert "Revert "ART: Improve JitProfile perf in x86 mterp""
59028d9 : MIPS: Improving art_quick_imt_conflict_trampoline
3bc1381 : Implement on-stack replacement for MIPS32 and MIPS64

+- Project: platform/bionic

0c65708 : Update Android.bp to match Android.mk
bab9d79 : Remove <net/if_types.h>.
06e2202 : Always update search domain paths.
12f3541 : Remove various bits of header cruft.
41fd295 : Remove linker-namespace functions from the header
e2f2583 : Remove declaration of pthread_cond_timedwait_relative_np.
3164ab7 : Remove pthread_mutex_lock_timeout_np from <pthread.h>.
e104a2e : Generalize the clone function slightly.
2adde7b : End all lists in check-symbols-glibc.py with a ,.
83fcb54 : Fix linker crash on trying to unload main executable
2178826 : Remove a duplicate declaration, improve check-symbols-glibc.py.
18d0e8c : Re-land "Fix invalid using decl in bionic relocation_packer"
e29e99c : Remove --exclude-libs ldflags.
baa2a97 : Use clang's nullability instead of nonnull.
7941678 : Update Android.bp to match Android.mk
62e3a07 : Fix google-explicit-constructor warnings.
ed50763 : Remove <sys/atomics.h>.
3d12517 : Move <machine/endian.h> somewhere more private.
e10ff49 : Remove <sys/utime.h>.
64959d2 : Remove <sys/ioctl_compat.h>.
8aabbd7 : Move glibc-syscalls.h into bits/.
b0da576 : Move the IEEE fp header out of the public headers.
82140be : Remove <net/if_ieee1394.h>.
42d7527 : Move nsswitch.h into libc/dns/include.
6bad319 : Remove unused <sys/socketcalls.h> header.
8b8611a : Record the resolution start time on errors.
6b3bec0 : Fix various empty .h files in bionic.
b089e46 : Remove nonexported _ns_flagdata from public header.
5a3d5ca : Add __INTRODUCED_IN_{32,64}.
d51bc71 : Add platform specific version tags.
ff504e6 : Add __INTRODUCED_IN hack to complex test.
34c599a : Add __INTRODUCED_IN_FUTURE for unreleased APIs.
14adff1 : Add versioning information to symbols.
37f3632 : Update strip property format
ee84786 : Update Android.bp to match Android.mk
7e94d29 : Remove __UNAVAILABLE.
7ba106c : Fix <wctype.h>.
6f6f905 : Implement mblen(3).
e5ed43b : Remove -fvisibility=hidden from dns code
3615a52 : Remove declaration of pthread_cond_timeout_np.
b640e03 : [mips64] Call __memset_chk_fail correctly for mips64.
f5a9123 : Add unwind information for r7 in arm syscalls.
54548d8 : Make malloc debug symbols platform-private
29226f3 : Tag unavailable functions with macro.
c194fd3 : Delete declarations which don't exist.
b5f5879 : Enable clang builds of mips/mips64 in bionic again.
1b069a9 : Fix DNS search path info.
c7bfe2e : Update documentation to work with gitiles.
d8ca92c : Make <sys/user.h> compile on AArch64.
722ab05 : bionic: Implement getpwent and getgrent
956df72 : Fix google-explicit-constructor warning.
60200a7 : Update timezone data to 2016d
2b55d7b : Update timezone data to 2016c
4d3a792 : Update timezone data to 2016b
1faca6c : Add a test exercising ptrace watchpoint functionality
5480761 : Improve error message for empty list of public libs
97c9d73 : Add new info functions to resolver for use by Netd.
fff3567 : Store DNS server count in resolv_cache.
97fd7d9 : Change pointer to allocation in unit tests.
13d79ab : Fix ftw/nftw to only report unreadable directories once.
9f39326 : Revert "Temporary move __udivdi3 back to LIBC for x86"
27c43c5 : Update sanitize property format
713a8e3 : Add malloc debug documentation.
ea26b33 : Small fixes to malloc debug.
b8e1b70 : Make the legacy inline headers compile standalone.
aca299a : Remove dangling links in secondary namespaces
99739d4 : Don't redefine __ANDROID_API__.
26bc9c6 : Move <sys/_sigdefs.h> and <sys/_errdefs.h> to private.
7a622da : Move linker-namespace functions to LIBC_PLATFORM
3647314 : linker: remove unnecessary reset of constructors_called flag
dd906d7 : linker: unload RTLD_NODELETE libraries when loading fails
55a89a4 : Small refactor.
77d57bf : Rename deps property to objs in cc_objects
fc8ed2f : Update Android.bp to match Android.mk
4d098ca : Add a test for pthread_setname_np on another thread in a PR_SET_DUMPABLE 0 process.
a588f90 : Remove fabs, fabsf, fabsl inlines from <math.h>.
ba35b2d : Add test for IRELATIVE resolution with RTLD_LAZY
b839610 : Update Android.bp to match Android.mk
83b44a9 : Rename DT_MIPS_RLD_MAP2 flag to DT_MIPS_RLD_MAP_REL

+- Project: platform/bootable/recovery

733285f : updater, minzip: Remove unnecessary O_SYNC flags.
bab6e49 : Keep ADF device alive for the lifetime of the minui backend
2fffcb1 : applypatch: Use bsdiff from external/bsdiff.
37c4502 : recovery: Always log the update attempt.
49c5c79 : Fix google-explicit-constructor warnings.
7306461 : updater: Don't zero out CommandParameters with memset(3).
54a2747 : Fix google-runtime-int warnings.
a86392e : Fix IWYU errors.
452df6d : Convert recovery to use BoringSSL instead of mincrypt.
b3bf958 : Define the Bootloader Control A/B structure

+- Project: platform/build

6e52003 : Make Error Prone warnings in sync with Error Prone documenation.
465acf8 : Use fs_config files for mksquashfs
8b999ac : Read Soong-exported configuration
e305f45 : Offer an ApkSignerEngine implementation.
d8f9f7d : Follow symlinks when using find for assets
e1ea943 : Add misc-macro-parentheses to default tidy checks.
2e735ca : Include BRILLO_VENDOR_PARTITIONS in target zip generation
f536e7b : Fix misc-macro-parentheses warnings.
ee2d211 : Correct some dependencies around zip packages
05e6f67 : Revert "Include vendor partitions in target zip generation"
57aa920 : Use product-specific Soong outputs
f382973 : Add code search links to warnings.
9826900 : Do not apply -Wl,--fix-cortex-a8 to Cortex-A9
04aa521 : Add a 32-bit x86_64 arch variant
32bb9bd : Add error prone patterns to warn.py
421fe44 : Include vendor partitions in target zip generation
2f4ce82 : Sort warnings with most frequent first.
aeadf41 : Remove -mcpu=cortex-a15 when adding -mcpu=krait
5f98796 : ApkSignerEngine abstraction for apksigner-core library.
593e670 : Revert "[MIPS] Temporarily disable Mips shared-textrel errors"
265db08 : APK Signature Scheme v2 signing logic for apksigner-core.
bdd2e8e : Fix build system documentation example
db14f79 : Remove arm-specific -Wno-psabi
05f9f35 : Harden dependency on generated sources.
9a97ba7 : Only pass NINJA_ARGS to the main ninja compile
5ff9c81 : Avoid accidentally using the host's native 'as' command.
85b8a01 : JAR signing logic for the apksigner-core library.
facdca1 : Update prebuilt build tools path
b141ded : SHA-256 with ECDSA supported only on API Level 21 and higher.
367ab29 : Update path to reverse_path.py
d6c694b : Initialize an uninitialized field in ijar
348b81a : Update RS to use latest Clang-2812033 prebuilts as well.
30f86e4 : Suppress google-* checks in vendor modules.
1df33b7 : Fix google-explicit-constructor warnings.
01d6b59 : zipalign supports -p also when checking alignment.
700883e : Use strip mode mini-debug-info by default except on mips.
2d9bba9 : old-cts: Add testng and libcoreoj test support
f8d15d6 : Warn if there is file with unknown suffix in Java module's sources.
e8b8760 : Switch to clang-2812033.
460171a : Add tidy.mk to set up global default checks.
00dbe29 : target_files_diff: Fix the issue with file type change.
3f52653 : Separate logic for alg selection for OTA and APK signing.
32ec50a : make croot slightly more useful
f738562 : Switch mips64 back to NDK r10.
be0e7c9 : Update the path to clean_header.py on the documentation.
ae2fc81 : Remove bootclasspath handling for Jack
a9a55c7 : Call clang-tidy based on WITH_TIDY* variables.
2dc79b1 : Remove static libraries from Jack classpath
6263022 : Allow to build native tests for translation arch only.
5cde746 : Make jack_check_timestamp depend on setup-jack-server
c160c3f : Don't reset LOCAL_*MODULE_STEM.
8f1ac7c : Make sure platform libraries are built, regardless of webview.apk
3deb87d : Add input dependencies to .img targets
d50001e : Add normalize_path.py to prerequisites
3aa7df5 : Revert "Use strip mode mini-debug-info by default."
db411cf : Move sysfs_writable to emulator specific policy
1eb14d0 : Address emulator specific SELinux denials
eed17d8 : Add core-lambda-stubs to default classpath for target libs compiling using javac
0e131e7 : Use strip mode mini-debug-info by default.
fab7995 : Add strip mode mini-debug-info.
962dfdc : Skip verifying the partition with no changed blocks.
d5cd404 : Makefile: Pack squashfs and f2fs tools into otatools.zip.
109141c : Allow to force min sdk given to Jack
22b23b9 : Reject Google's build of JDK.
d4caaae : releasetools: Only verify the blocks to be touched.
cd1e16a : Monotonic flag sets incorrectly in rangelib
2532862 : Add support for Brillo partitioning.
618a81e : Remove post-install verification
ff1c3f2 : Add support for LOCAL_EXPORT_*_LIBRARY_HEADERS
83cd79d : releasetools: Use fixed timestamp in otacerts.zip.
91609e2 : Always use ensure_start to ensure goma's daemon runs
907fb03 : Build: Add ART_BOOT_IMAGE_EXTRA_ARGS
580f2c4 : fs_config: include both oem ranges
74ec3f4 : Update code coverage filtering
4e2c57a : Pass SANTIIZE_HOST and SANITIZE_TARGET to soong
75e7af1 : Adding gcc-specific disable of Wattributes in preparation for libcxx rebase.
25da3a3 : ccache: Allow external setting of CCACHE_COMPILERCHECK variable
cc1a0fd : Enable asan/ubsan for mips

+- Project: platform/build/blueprint

75c4701 : Support ExtendProperties that can append or prepend
f187546 : Support dependencies between variants
2c1f3d1 : Add support for dependency tags
910242b : Clone all modules between mutators and GenerateBuildActions

+- Project: platform/build/kati

becba50 : [C++] Strip a trailing \r
706c27f : Handle EINTR on read
84ddbd2 : [C++] Use USE_GOMA variable to see goma will be used
89f6a2b : [C++] Error for missing endef
083fd26 : [C++] Error for missing endif
a5b193c : Remove out/pkg when go source code is updated
d74c7bb : Remove bashism from Makefile for go version

+- Project: platform/build/soong

e8b1bc0 : Lock down environment variable access after all other singletons
0a8a0d0 : Support SANITIZE_TARGET=safe-stack in soong.
4b7d5de : Publish Soong configuration to Make variables
025b480 : Include objs from whole static libs before local objs
174978c : Support custom suffixes on Makefile outputs
00ced76 : Move local ldflags after the toolchain ldflags
8a35405 : Add a 32-bit x86_64 arch variant
569b0fa : Fix X86 flags
c785ff3 : Fix mips flags
ed89a7a : Clean up and fix Krait cflags
b485099 : Fix ArchFeatures decoding with default ArchVariant
162d08f : Add missing arm64 -Werror=implicit-function-declaration
4ce4703 : Add -mpopcnt for X86_64 targets if they support popcnt
2c044ae : Remove duplicate -B entry for host linux clang ldflags
6ee75b6 : Support prepended arch-specific properties
3b1fffa : Fix Android.mk LOCAL_EXPORT_C_INCLUDE_DIRS generation
66187d9 : Stop using the mips32r6 ABI in MegaDevice
3a31f16 : Update path to ninja
1f7c527 : Update androidmk translator
30d5f51 : Support sanitizer builds inside make
b8ecdfe : Fix stripping on Darwin
e14388b : Remove trailing / from install path
665dce9 : Support stripping shared libraries and binaries
1474741 : Move shell and python scripts to scripts/ directory
e2c4874 : Prevent replacing missing dependency glob rules with errors
da727cf : Support nested glob patterns
369f013 : Switch to clang-2812033.
737cb65 : Use exported gtest include directories
16b2349 : Add support for sanitizer property
4a97cb4 : Support "none" for stl when using ndk
a8e07cc : Promote stl to a fixed feature
919281a : Refactor out exported cflags
f7f3d69 : Add genrule tool_file to better handle deps
b40aab6 : Fix generated sources and headers
21b481b : Update sanitize property format
c99deeb : Use blueprint DependencyTags
8141347 : Rename deps property to objs in cc_objects

+- Project: platform/cts

34c10c1 : Add tests for java.nio.channels.FileChannel lock methods
45a4982 : libcore: Remove DeserializeMethodTest from cts list
e76cbc0 : KeyPairGeneratorTest: Add test for bug 28384942
9023598 : testAllBlockDevicesAreSecure: move to host side test
a9be338 : old-cts: Add support for testng runners and libcoreoj tests
54fa61c : Make linker_namespaces test run on a device without webview
36d17c0 : CTS tests for single-source RS allocation API
7a9c041 : testAllCharacterDevicesAreSecure: move to host side
ad6f426 : Improve linker_namespaces CTS test
4335a9a : Removed unused global variable
98faf3c : CTS tests for single-source RS rsForEach
5d09362 : simpleperf_cts_test: build static binary.
a6c24e4 : simpleperf_cts_test: use libbacktrace_offline static library.
1c9ec8c : Adjusted precision of refocus test
b081c55 : Shrank refocus test and reference image size
c554c8a : Allow vendors to extend the list of public libs
c0bd21c : java.nio.channel.FileLock test
52b7ca5 : [RenderScript] Guard rsDebug calls with a runtime check

+- Project: platform/dalvik

9ae0f25 : Fix misc-macro-parentheses warnings.
2570f54 : Remove misleading line from dx.jar Android.mk file.
21a1b44 : Fix infamous 0d0a bug on Windows by not opening file binary.
34c218f : Fix stream not being closed on all exception paths.
a650289 : Fix potential buffer overrun.
03a551d : Bug fix for segfault on reading bytecode with dexdump.

+- Project: platform/development

16594f5 : Camera: add camera NDK API header/symbols (libcamera2ndk.so)
5e31d94 : Remove unused panorama_benchmark target.
659eff3 : Copy libmediandk symbols from android-21
095a4a2 : gdbrunner: avoid using `[` on older devices.
a020585 : Use delete[] on objects allocated with new[].
22f13d1 : Add LIBC_N symbols for libc/dl
81cca94 : Copy android-23 symbols for to android-24
2e12536 : android-19: add version script for libc.so
aca425a : Remove symbols and header prior android-9
e17db7b : Remove lib-bootstrap libraries
0908296 : Remove precompiled version of libc/dl libraries
d2db5ea : Remove symlinks to android-3
0e2da18 : Fix up the makefiles and some samples.
793e051 : Add choreographer API to the NDK
6ceb416 : Copy over libandroid symbols from platform 21.
ae96f48 : ndk: egl: Add EGL_KHR_mutable_render_buffer
6ae3241 : Script to perform USB reset of Android device.
702ed27 : Switch from SHA-1 to SHA-256 for new signing key certs.

+- Project: device/generic/x86_64

fb3fa9f : Add a 32-bit x86_64 arch variant

+- Project: device/htc/flounder

f0cb70a : move gpsd to device specific policy

+- Project: device/linaro/hikey

2954cd7 : hikey: Enable fiq_debugger support
2cf4939 : Add Audio HAL
d2f8a83 : hikey: Enable USB tethering support
36bbb2d : init.hikey.rc: remove insmod lines for wifi modules
8876021 : hikey: Change fstab.hikey to handle path changes in 4.4 kernels
44d79ea : hikey: Firmware update for wl18xx wireless for 4.4 kernel
f433534 : hikey: Add SoftAP support
db0eda3 : Cleanup: Fix entries for wifi and BT
dc91c89 : Add option to flash images from differen out directory
6c65862 : hikey: Move TARGET_KERNEL_USE_4_1 check to hikey.mk
416a19b : init.hikey.rc & BoardConfig.mk: enable cpuset correctly
6038020 : hikey: Allow different kernel use by TARGET_KERNEL_USE_4_1
d426d5c : init.hikey.rc & ueventd.hikey.rc: move owner and permission setting to ueventd file
962fa60 : init.hikey.rc: move link creation of sdcard to post-fs section
43780b1 : Revert "Remove references to deleted dhcpcd"
5661d93 : hikey: wifi: Set config_wifi_framework_scan_interval to 10 sec
a95006a : hikey: Clean wifi-related settings
ebb36f0 : hikey: Set disable_scan_offload=1 for wifi
7b2cbd4 : Remove references to deleted dhcpcd
9e954ad : hikey: Set board name as reported by bootloader
5101eef : grub: Change default boot resolution from 720p to EDID detected
9addd32 : hikey: add mtools installation to README
7cb5513 : hikey: Update HDMI binary extraction in README
31c05d9 : uefi: Add erase and getvar support
a66f17c : Update path for Mali graphics binaries
4c73b4a : Cleanup wifi BT firmware and add license text
3451a8a : hikey: Adjust system partition size to its max value
3728745 : gralloc: Update gralloc source to e219158a67fbfbedbac9
dbfe6f9 : hikey: Adjust userdata partition size from ptable
271e5fd : hikey: Add general README
a89e969 : init: allow access to /config for USB setup
d542b57 : hikey: Update proprietary blobs path
369994b : hikey: Add self-extractors for binaries tarball generation
a42332b : Clean up hikey selinux policy
645532e : hikey: Call device-vendor.mk instead of explicit file copy
2fc2fdd : hikey: Enable 8GB eMMC support (default)
06cb4cd : hikey: Add option to support 8GB eMMC (default)
0f9fb2a : hikey: Allow FS of system.img to be SquashFS
a00d7b1 : hikey: Fix product codes for usb configfs
564aadf : bluetooth: set right selinux domain to uim
d711433 : hikey: Refactor configfs support to use init.hikey.usb.rc
926e2c5 : hikey: Restrict makefiles for hikey target only
5ba5737 : Update UEFI bootloader
0c02e64 : Revert "hikey: Add UEFI sources for reference"
ca1fbcd : Add Installer for bootloader
82c8071 : hikey: Add UEFI sources for reference
78e9049 : Include gralloc sources
f7507c4 : hikey: Add dhcpcd.conf file
99f540d : hikey: wifi: Remove ctrl_interace=wlan0 from config file
361b9b6 : hikey: Fix dependencies in boot_fat.uefi.img making
5c69c8c : hikey: Add hardware/ti/wpan code to hikey device dir
4468f7a : fstab.hikey: Fix paths to usb and sd card which change w/ the 4.1 kernel
d89e955 : add sdcard and usb mass storage support
004d247 : hikey: Remove unnecessary WEXT support
49220a6 : boot_fat.mk: Rework boot partition creation to use mtools
e72c920 : Initial Hikey device configuration
5fd7639 : Initial empty repository

+- Project: device/linaro/hikey-kernel

e046dc5 : hikey-kernel: Update prebuilt kernel to 4.4.10 and fiq_debugger (121305b)
4795b1b : hikey-kernel: Update prebuilt kernel to 4.4.9 (094903a)

+- Project: device/sample

328f5e8 : Add apns for Cleartalk Wireless CDMA and LTE networks
630f8a5 : APN carrier "VODA internet" added

+- Project: platform/docs/source.android.com

9f87c7a : Docs: Add CTS Verifier Audio Framework and Near Ultrasound test docs to home
c0546b7 : Docs: Update hikey version number in git checkout command
ba34d89 : Clarify ProtoId ordering and limits on type-ids/proto-ids size.
3ab2a0b : Docs: Add Audio Framework CTS Verifier doc
3d70b98 : Docs: Add benefits and drawbacks of ccache
50b0b82 : Docs: Add Near Ultrasound CTS doc and associated images
c6ab48e : Docs: Add malloc entry, consolidate security entries
0c84d81 : Docs: Add links to Malloc Debug and Native Memory Tracking docs in AOSP
fe8617b : Add MXC89F (May Security Release for Pixel C).
2e6f9ac : Docs: Publish localized 3/18 security advisory
f2a5a42 : Docs: Add Trusty build instructions and May security build numbers to home page
7f70304 : Docs: Add AOSP links to May public bulletin
d4c4805 : Docs: Add CTS updates and May security bulletin to home
4c1ecea : Docs: Update Trusty documentation to include build instructions
1b45a44 : Update build number for May 2016 security release.
4736c70 : Docs: Fix CSS for 5.0 and 6.0 versions of CDD
cf62dbd : Docs: May 2016 bulletin and updates
915bd3a : Docs: Update CTS to CTS 6.0R6, CTS 5.1R7 and CTS 5.0R6
637d1ad : Docs: Move Downloads to CTS, remove CDD links
44f62f0 : Docs: Add CDD as web page and Camera testing doc to home
403683d : Docs: Add back OpenJDK 7 for Ubuntu, consolidate JDK version information.
8c00f97 : Docs: Update researcher credit in February bulletin
31037f9 : Docs: FB: updating tradefed example, 80 char column, sentence casing Updating listener.testFailed parameters
de7a788 : Docs: Researcher updates to October bulletin
618f793 : Docs: Updates to January bulletin and localized versions
094e2ea : Docs: FB: fixing typo for "without"
5372bed : Docs: Move component descriptions to CDD and CTS pages
dc27795 : Docs: Remove Push valgrind to the device and adb root from Run the system server
91f5ddd : Docs: Link directly to amd64 files, remove reference to determining arch
f758765 : Docs: Publish localized Security Bulletin for April Bug: 28040623
8f65162 : Fix valgrind docs to build with mmma.
b171f20 : Docs: Fix and remove broken links to JDK files for Ubuntu LTS 14.04
2e389de : Docs: Add writing device-specific SELinux policy
28fe964 : Docs: Add links to older CDD and version strings, move PDF links in versions
3d3b6fd : Docs: Add verify apps step to device configuration section
ec271f3 : Docs: Integrate HTML version of CDD and add intro page.
96b9a44 : Docs: Update Android severity ratings
982f6c1 : Docs: Add Camera HAL testing checklist
9381071 : Docs: Include links to Year in Review and PHA classifications in reports
2b1c01f : Docs: Add security app classifications and 2015 year in review to home page
c8d97a1 : Docs: Add missing parenthesis to finalizers section
35145e4 : Docs: SAC FB, fixing typo
fed5c35 : Docs: Update link and storage limits in adoptable storage
ca4c516 : Docs: Break out runtime permssions command to distinct line, remove period
efe17b3 : Docs: Adding Android One to build numbers home page entry
c4251d2 : Docs: Add April security build numbers to home
49ca0fe : Docs: moving implement security to overview dir updating toc with nav changes Bug: 24108599 Change-Id: Id10139f9940861dd17d52f3c4b0d6a7806c47b2f
6fb79ea : Update build numbers for security release. While I'm there also add LMY49I.
a083f9f : Docs: Edit, add to nav, and add sac fb wording Standardizing rfc2119 style Adding Danielle's feedback and rebase to pick up recent toc changes Fixing typos
b2b046b : Docs: updating runtime perms content to fix link changing to strong and em tags, removing MUST

+- Project: platform/external/aac

32db3a4 : Disable warnings that are not easily fixable
1dd7649 : Add default case for undefined pointer initialization
4bd4510 : Left shift of negative int is undefined
76b428d : Remove redundant parentheses around == comparison operator

+- Project: platform/external/apache-http

dde4574 : Add depedencies that allow error prone to compile source.

+- Project: platform/external/boringssl

9aaebef : external/boringssl: Sync to 9d908ba5.
4969cc9 : external/boringssl: Sync to d18cb77.
09f2501 : Remove arm_arch.h symlink.

+- Project: platform/external/bouncycastle

d419da4 : ASN1: Use an explicit locale for ASN1 UTC / Generalized times.
b3dccbb : Revert "Strings: hardcode "\n" as the line separator"
fe08484 : EC: add bug number in TODO comment about registrations failing
085aa6b : Strings: hardcode "\n" as the line separator

+- Project: platform/external/bsdiff

01a8c86 : Fix segmentation fault with certain files.
9b93e6a : Separate reading old and new files from bsdiff().
b14bb55 : Fix infinite loop when using extents.
5b372b6 : Stream the output to disk.

+- Project: platform/external/chromium-libpac

1c9888a : Fixup libpac for V8 4.9.385.28

+- Project: platform/external/clang

4570a35 : Mention updating prebuilts version in RenderScriptPrebuilts.md
7f32eeb : Support building 64-bit windows binaries for Clang.
36ae59e : Build libclangToolingCore.a for extra host tools.
1567b30 : Add -fnative-half-arguments-and-returns
624d665 : Revert "Handle __fp16 natively if HalfArgsAndReturns langopt is set"
1687f75 : Add more documentation for Android Clang/LLVM toolchain.
7ee98c3 : Hardcode CLANG_ROOT_PATH

+- Project: platform/external/compiler-rt

62aec19 : Android.bp: Update to match make builds
1ecd1da : Revert "Android.bp: workaround static lib ordering"
328d033 : Make libcompiler_rt host x86 builds use the x86 sources
fbdb443 : Build sanitizer libraries
87eeeb8 : Revert "Build sanitizer libraries"
37bc918 : Build sanitizer libraries
626be1a : Update sanitize property format

+- Project: platform/external/conscrypt

b1fc232 : X509_get_pubkey should default to checked exception
ee3b169 : Fix static analysis findings
5451adc : Use SSL_get_pending_cipher rather than reaching into BoringSSL structs.
cdc9e2f : UniqueMutex for explicit ordering with ScopedSslBio
2b77942 : Remove obselete define
a9a1648 : Do not dlopen libjavacore from libconscrypt_openjdk_jni

+- Project: platform/external/cros/system_api

534baa0 : dbus: login_manager: Add ARC method RemoveArcData
ce15e61 : service_constants: Add kOutputNodeVolumeChanged signal
3fdb333 : cryptohome: Add Firmware Management Parameters API
6161461 : Update system_api to match BlueZ GATT API changes.
c8a93af : bluetooth: Remove deprecated constants
d1e01e5 : shill: Add constant for MAC address randomization toggle
fb5145f : Add Start/Stop Container dbus messages
a887ad7 : Add BlueZ D-Bus ServicesResolved property

+- Project: platform/external/curl

7358b5c : Remove bogus dependency on <sys/utime.h>.

+- Project: platform/external/dagger2

10a3283 : Don't pass GENERATED_SOURCE_DIR to LOCAL_GENERATED_SOURCES.

+- Project: platform/external/dbus-binding-generator

bce0483 : Don't generate code with unused private fields

+- Project: platform/external/deqp

a44e3e4 : Revert "Suppress many less important clang-tidy warnings."
0c1f83a : Suppress many less important clang-tidy warnings.

+- Project: platform/external/dhcpcd

63b4612 : Make dhcpd admit to using BSD extensions.

+- Project: platform/external/dng_sdk

96443b2 : Add PATENTS file

+- Project: platform/external/doclava

8e2ffd0 : Docs: Re-adding a top level security section, removed in merge.
69fa25b : Fix errors from merge conflict resolution
bb90547 : Revert "Revert "Resolve merge conflicts of 91f2a6a to nyc-dev""
9bd6d54 : Revert "Resolve merge conflicts of 91f2a6a to nyc-dev"
ef61164 : add HDF variable for 'referenceonly' based on the -referenceonly command flag. This is used in the templates to decide which tabs to show.
a528f80 : cherrypick I9edd6eab9ecb7e3b41c444e7e545702e855a5928 Add doclava flag 'referenceonly' to skip generating the HTML files. Also add an override function in the template to allow a custom "docroot" string in the override templates. (So we can set it to always be a web site.)
f333837 : Add doclava flag 'referenceonly' to skip generating the HTML files. Also add an override function in the template to allow a custom "docroot" string in the override templates. (So we can set it to always be a web site.)
d9b9877 : Support a preview page type in legacy templates.
67d1064 : Fix cards display for preview pages by assigning to type 'about'.
7d039da : Add support for @implSpec and @implNote
d22901d : Add preview when -includePreview is passed to doclava.
9357339 : Add parameter type to method documentation. This rewrites the paramTags() method to use just one loop based on the ParameterInfo for each method parameter. That is, for each parameter identified from the method signature, collect the name and type... then compare that name to the names in the @param tags. If one matches, then collect that @param documentation.
63a254f : Add license headers to generated stubs.
494cc58 : put the parameter_list() method back in macros.
22e1f76 : Update macros as needed for rewrite of templates that make them re-usable on both DAC and DevSite Depends on CL in build/tools/
2d8e583 : Include Preview in nav and process /preview files based on build-time flag -includePreview.
10066c8 : Remove synchronized from docs
04029c1 : Break out jd lists into lang specific files. Rescope page.type and add page.category to hold subtabs.
e9e7bff : Support for @apiNote
cabc573 : Fix wrong string constant that lead service_actions.txt to be empty
2e954bd : Add support to doclava for default / static interface methods
7c80d0e : Make doclava keep parameter annotations in generated stubs.
6e1cbf8 : Fix wrong string constant that lead service_actions.txt to be empty
e6c5dde : Enable automatic HTML-escaping for @code tags
c90e5c8 : Keep track of braces {} in @code comments
82bf11a : Remove synchronized from docs
210dc2a : Add extract page canonical url and pass to templates.
7ef2a3f : Docs: Support building In, Vi pages.
ba7aaf0 : docs: Remove page.type setting for preview pages.
c2339bc : Include package list in HDF when processing .jd/.cs files.
3be45e6 : Fix proguard keep rule for constructors.
6fa3e41 : Display annotations and annotation values when they are requested
53c090e : package version metadata for external/

+- Project: platform/external/drm_hwcomposer

0aee6b2 : drm_hwcomposer: Update platform log tags
b0acc54 : drm_hwcomposer: Move drmgeneric and nv importer cpp files
5d8acfc : drm_hwcomposer: Update the platform precompiler guards
ea045b7 : drm_hwcomposer: Move platform-specific importer headers
6376996 : drm_hwcomposer: Move importer.h to platform.h
84b8fe0 : drm_hwcomposer: Remove unused variable
f1d2579 : drm_hwcomposer: Fix protected layer hole punch
6b9647f : drm_hwcomposer: Use linear scaling instead of nearest neighbor
8a628b9 : drm_hwcomposer: Don't composite over protected layers

+- Project: platform/external/dtc

a768648 : Make it build under Android
dbac4d4 : dtc: Document the dynamic plugin internals
01f72ba : dtc: Plugin and fixup support
c9d9121 : Warn on node name unit-address presence/absence mismatch
2e53f9d : Catch unsigned 32bit overflow when parsing flattened device tree offsets
4b33854 : Initial empty repository.
b06e55c : Prevent crash on modulo by zero
b433450 : Fix some bugs in processing of line directives
d728ad5 : Fix crash on nul character in string escape sequence
1ab2205 : Gracefully handle bad octal literals
1937095 : Prevent crash on division by zero
d0b3ab0 : libfdt: Fix undefined behaviour in fdt_offset_ptr()
d4c7c25 : libfdt: check for potential overrun in _fdt_splice()
f58799b : libfdt: Add some missing symbols to version.lds
af9f26d : Remove duplicated -Werror in dtc Makefile
604e61e : fdt: Add functions to retrieve strings
8702bd1 : fdt: Add a function to get the index of a string
2218387 : fdt: Add a function to count strings
554fde2 : libfdt: fix comment block of fdt_get_property_namelen()
e5e6df7 : fdtdump: Fix bug printing bytestrings with negative values
067829e : Remove redundant fdtdump test code
897a429 : Move fdt_path_offset alias tests to right tests section
2d1417c : Add simple .travis.yml
f6dbc6c : guess output file format
5e78dff : guess input file format based on file content or file name
8b927bf : tests: convert `echo -n` to `printf`
64c46b0 : Fix crash with poorly defined #size-cells
9d3649b : Add testcases for fdt_path_offset_namelen()
ecd4f9d : Extend path_offset testcase for handling of duplicated separators
5fa047f : Use a helper function to clean up path_offset testcase
b4150b5 : libfdt: Add fdt_path_offset_namelen()
a4b093f : libfdt: Add missing functions to shared library
3346e06 : dtc: parser: Add label while overriding nodes
aa71961 : fdtput: add delete node and property function
5ef2f7c : dtc: Use va_end to match corresponding va_start
302fca9 : dtc: Bump version to 1.4.1
656bd3b : dtc: Add maintainer script for signing and upload to kernel.org
242c264 : Improve portability
6a76a9d : dtc: Delete the unused start condition INCLUDE
1e5ddb1 : dtc: Update the usage helper message
5d4a8b9 : Properly handle embedded nul delimited string lists
f9e91a4 : Work around MSVC limitations
83e606a : Open binary files in binary mode
25a9bd6 : Correct write_propval_bytes() for platforms with signed char by default
fa928fb : Fix an off-by-2 error in the source output code
76a65b1 : Add a basic test for fdtdump
c78ca72 : Tweak code to display cell values
dfcfb7f : Correct output from memreserve in fdtdump
40f7f57 : libfdt: Add helpers to read #address-cells and #size-cells
f240527 : Fix bug with references to root node
55a3a88 : Update source code location for dtc in manual.txt
9bf20d3 : Remove duplicate assignment
8ce3647 : Consistently use xrealloc instead of realloc
821acd4 : Remove dead code in util.c
aba74dd : Remove references to unused DT_BASE token
aef4927 : Add a README file for dtc and libfdt
4491ed9 : Makefile: add a make "dist" target
24cb3d0 : dtc: fix some more -Wshadow warnings
c231d94 : Makefile: enable -Wshadow by default
3a584d4 : libfdt: avoid shadowing "err" in FDT_RW_CHECK_HEADER
89c9af5 : libfdt: avoid shadowing "err" in FDT_CHECK_HEADER
6d88934 : dtc: avoid shadowing dirname()
fa3f3f0 : Clean up parser error messages
c854434 : Correct locations in parser error messaes
6a15eb2 : Die on failed /incbin/ seeks
cfc6523 : Move character literal processing to the lexer
b82b977 : Move integer literal processing back to the lexer
0e2d399 : Make srcpos_{v,}error() more widely useful
0c0bf85 : Fix memory leak in srcpos_verror()
e19d3b1 : Fix indentation of srcpos_verror()
a1e6da8 : Fix typo in type of srcpos_verror() et al.
6efd906 : Remove unused srcpos_warn() function
a7ecdb4 : Fix valgrind errors in sw_tree1
edb10bc : Add option to run_tests.sh to stop immediately on a failing test
17119ab : Pass 'unsigned char' type to isdigit()/isspace()/isprint() functions
1762537 : Use stdbool more widely
79eebb2 : libfdt: Add function to resize the buffer for a sequential write tree
883238d : util: Fix out of bounds memory access
b290428 : Ensure all tests have matching reg and unit address
9476db6 : Makefile: provide separate install targets
65cc4d2 : Tag Version 1.4.0
a1ee6f0 : dtc: ensure #line directives don't consume data from the next line
2e3fc7e : Add missing test binary to .gitignore
d214655 : fdtput: expand fdt if value does not fit
a58afe2 : Remove some tests for misfeatures
1c76ec3 : Use shorten_echo for wrap_tests
8ec013a : fdtdump: add a debug mode
4ad49c3 : util: add common ARRAY_SIZE define
b9e8065 : util: drop "long" from usage helpers
03449b8 : dtc/fdt{get, put}/convert-dtsv0-lexer: convert to new usage helpers
fdc7387 : fdtdump: add a --scan option
be8d1c8 : fdtdump: make usage a bit more friendly
4e76ec7 : libfdt: Add fdt_next_subnode() to permit easy subnode iteration
a6d55e0 : utilfdt_read: pass back up the length of data read
5543b88 : Revert "utilfdt_read: pass back up the length of data read"
31be4ce : util_version: new helper for displaying version info
97c122e : die: constify format string arg
cc2c178 : utilfdt_read: pass back up the length of data read
f8cb5dd : utilfdt_read_err: use xmalloc funcs
27cdc1b : Added license header to dtc/libfdt/fdt.h and libfdt_env.h
cc11e52 : Fix typo
b7aa300 : Export fdt_stringlist_contains()
d59b807 : .gitignore: Add rule for *.patch
d20391d : Move property-printing into util
8055d77 : Adjust util_is_printable_string() comment and fix test
1760e7c : fdtget-runtest.sh: use printf instead of /bin/echo -e
19cd5ea : dtc: Drop the '-S is deprecated' warning
142419e : dtc/libfdt: sparse fixes
feafcd9 : dtc/libfdt: introduce fdt types for annotation by endian checkers
20b866a : dtc/fdtdump: include libfdt_env.h prior to fdt.h
38ad79d : dtc/tests: don't include fdt.h prior to libfdt.h
1c1efd6 : Fix util_is_printable_string
94a4799 : fdtdump: properly handle multi-string properties
e4b497f : Add documentation on how to submit patches
8dec4d8 : dtc: srcpos_verror() should print to stderr
1762ab4 : dtc: fix for_each_*() to skip first object if deleted
c6fb1d2 : libfdt: Added missing functions to shared library
317a5d9 : dtc: zero out new label objects
1b6d194 : dtc: cpp co-existence: add support for #line directives
1ff3d3f : dtc: cpp co-existence: allow names starting with # to be escaped
45013d8 : dtc: Add ability to delete nodes and properties
8716901 : dtc/libfdt: install missing header
f807af1 : fdtput: Add -p option to create subnodes along entire path
3553dfa : fdtput: Adjust report_error() to use name, namelen params
d46c2de : fdtput: Add -c option to create nodes
f58dff5 : fdtput: Prepare to support multiple operations
bb21f0a : fdtput: Fix nit in help message
d539919 : Allow toggling of semantic checks
511dedd : Re-work level setting on checks code
f67dfe8 : Add test for re-defining an identical label
942b3c0 : Fix compilation warning/error in setprop_inplace.c
be60268 : libfdt: Add helper function to create a trivial, empty tree
cbf1410 : libfdt: Add helpers for 64-bit integer properties
4adbb53 : Remove test_tree1_dts0 testcases
3ec9cb5 : Add integer expressions files to .gitignore
84a94f6 : dtc: Adjust .gitignore to be in alphabetical order
3cbf829 : dtc: Remove spurious output on stderr
37b167f : Remove invalid macro starting with _ from libfdt_env.h
5f0c3b2 : dtc: Basic integer expressions
eaec1db : fdtget-runtest.sh: Fix failures when /bin/sh isn't bash
de6b762 : dtc: Add -i option to support search paths
7fcbef2 : fdtget: Add -d to provide a default value
16c99ee : fdtget: Add -l to list the subnodes of a node
30eb201 : fdtget: Add -p to list the properties of a node
097ec97 : fdtget: Fix multiple arg bug and add test for it
a6e6c60 : dtc: Fix zero-length input segfault
e280442 : Fix uninitialized access bug in utilfdt_decode_type
0b3b46e : Generate test data for fdtput more sensibly
c34e883 : Don't use diff to check fdt{get,put} results
15b23d2 : Clean up invocation of fdt{get,put} tests
c879a8a : Factor signal checks out of test scripts
a90b5b1 : Remove bashism from run_tests.sh
2ca8361 : Use 'trap' builtin to clean up temporaries in test scripts
9a50d82 : Remove unused variable from test scripts
53d6ca6 : Trivial style fixup
9cf26ff : Add quilt files to .gitignore
81f11f4 : Update .gitignore for tests
1456da7 : Introduce ${TESTS_BIN} in Makefiles to identify tested executables.
1ede50c : Add fdtput utility to write property values to a device tree
68d057f : Add fdtget utility to read property values from a device tree
69df9f0 : dtc: Implement -d option to write out a dependency file
97b909f : libfdt: Activate testcase for appending properties
a31e3ef : libfdt: Add support for appending the values to a existing property
8f459c5 : fdtdump: rename from ftdump
033089f : dtc: Add support for variable sized elements
a4b515c : dtc: Add data_append_integer function
2cd4c8d : libfdt: Add fdt16_to_cpu utility function
07a8691 : ftdump: use utilfdt to read blob
1c25c0d : Make testutils use utilfdt
36204fd : Add fdt read/write utility functions
9ebd9b4 : Create Makefile.utils and move ftdump into it
a4ea2fa : dtc: Support character literals in cell lists
83df28b : dtc: Remove gcc 4.6 "set but not used" warnings
b43335a : dtc: Refactor character literal parsing code
ed8fee1 : Add missing tests to .gitignore
492f9d5 : Split out is_printable_string() into util.c
d5b3165 : dtc: Remove unused variable in flat_read_mem_reserve
0a5aca9 : dtc: Remove unused check variable
bc895d6 : Tag Version 1.3.0
99c1db7 : libfdt: include version number in soname
37c0b6a : dtc: Add code to make diffing trees easier
73ae43e : Allow nodes to be referenced by path at the top level.
c0fa2e6 : Create new and use new print_error that uses printf style formatting.
8773e12 : Add merging of labelled subnodes. This patch allows the following
3906357 : Remove another bashism from run_tests.sh
0e89e8c : Fix a filehandle leak
e3b32b7 : dtc: Extend and better test dtbs_equal utility programs (resend)
341df2b : dtc: Add -Wredundant-decls (resend)
73dca9a : libfdt: Implement property iteration functions
74f6a51 : dtc: Enable more warnings
8765874 : dtc: Correct headers in util.c
9dfb495 : Update .gitignore files
83da1b2 : Allow device tree to be modified by additonal device tree sections
7164188 : dtc: Audit and fix valgrind errors
05898c6 : dtc: Allow multiple labels on nodes and properties
49c2da3 : Remove obsolete references_dts0 test
329055d : Disallow re-use of the same label within a dts file
15ad6d8 : dtc: Automatically pick a sensible boot_cpuid_phys
5c8d2e2 : Modification of lexer and parser, improving dtc portability.
c6225f8 : dtc: Cleanup YYLTYPE and YYLLOC_DEFAULT declarations
e1fee32 : dtc: Cleanup srcpos_string()
728c5e8 : dtc: Cleanup line number tracking, add column number tracking
d68cb36 : dtc: Simpler interface to source file management
d75b33a : Support ePAPR compliant phandle properties
0ef2105 : Assorted cleanups and extensions for ftdump
b31b271 : Fix dtc bugs for 64-bit compile
f2f6d0f : Don't use echo -e in run_tests.sh
350c9cc : Use yylloc instead of yyloc
c623fe5 : Fix bug in -Odts with properties containing multiple terminating nulls
9c1a0df : add Mac OS X support
f281f52 : libfdt: Fix C++ compile-time cast error on gnu 4.2.1
804fed8 : Fix a possible overflow case detected by gcc 4.3.2
925bd8c : Fix libraries (static and dynamic) installation
1a020e4 : libfdt: Rework/cleanup fdt_next_tag()
ce4d9c0 : libfdt: Rework fdt_next_node()
bae93e8 : dtc: Add testcases for labels within values
26d93f6 : dtc: Make asm output more portable and add testcases
b2b4990 : dtc: Move some functions to util.[ch]
75bdd84 : libfdt: Fix error in documentation for fdt_get_alias_namelen()
6272182 : libfdt: Introduce libfdt shared library
787b599 : libfdt: Add version.lds file
9878f30 : dtc: Handle linux,phandle properties which self-reference
2f76623 : dtc: Use noinput flex option for convert-dtsv0 to remove warning
0783d7e : dtc: Check return value from fwrite()
f99cd15 : libfdt: Fix bug in fdt_subnode_offset_namelen()
2ebe88d : Add conditionalized debug() print macro.
4e1a0a0 : Remove support for the legacy DTS source file format.
e5c8e1d : Enhance source position implementation.
83ac55d : Use flex's YY_USER_ACTION feature to avoid code duplication
879e4d2 : Implement and use an xstrdup() function
68f98d7 : Rearrange ftdump and convert-dtsv0 into sub-Makefiles.
e8903fe : Some Documentation fixes and generalizations.
3a90ce6 : Install & document convert-dtsv0
9c83115 : libfdt: Add function to explicitly expand aliases
b236893 : Fix an overflow case in fdt_offset_ptr() detected by GCC 4.3.
8daae14 : libfdt: Fix bugs in fdt_get_path()
02cc835 : libfdt: Add support for using aliases in fdt_path_offset()
cb650ae : libfdt: Implement fdt_get_property_namelen() and fdt_getprop_namelen()
01a2d8a : dtc: Make many functions 'static'
315c5d0 : dtc: give advance warning that "-S" is going away.
a1db074 : dtc: Remove unused lexer function
d565361 : libfdt: Forgot one function when cleaning the namespace
52c356d : Tag Version 1.2.0
a653228 : libfdt: Fix 'make install' target handling of .h files.
17773b0 : Tag Version 1.2.0-rc2
08309aa : libfdt: Improve documentation in libfdt.h
b6d80a2 : libfdt: Increase namespace-pollution paranoia
4d7bea7 : dtc: Run relevant checks on dtb input as well as dts
1409097 : dtc: Enable and fix -Wcast-qual warnings
36786db : dtc: Enable and fix -Wpointer-arith warnings
76e0622 : dtc: Clean up lexing of include files
cdcb415 : dtc: Address an assortment of portability problems
11d7100 : dtc: Use libfdt endian conversion functions in libfdt
c8c374b : dtc: Use the same endian-conversion functions as libfdt
5335901 : dtc: Use stdint.h types throughout dtc
f8e52fe : dtc: Testcase for /include/ directive
f8bf4bf : Tag Version 1.2.0-rc1
e37ec7d : dtc: Add support for binary includes.
050e6f0 : dtc: Add a testcase for 'reg' or 'ranges' in /
6aaee51 : dtc: Fix some printf() format warnings when compiling 64-bit
fc6e6f8 : dtc: Remove some small bashisms from test scripts
aa1baab : libfdt: Several cleanups to parameter checking
e4a64a8 : dtc: Remove reference to dead Makefile variables
a84c065 : dtc: Add program to convert dts files from v0 to v1
548767f : dtc: Rework handling of boot_cpuid_phys
a742aad : dtc: Make dt_from_blob() open its own input file, like the other input formats
c260154 : dtc: Trivial formatting fixes
6a6c972 : dtc: Clean up included Makefile fragments
35aa1a2 : dtc: Simplify error handling for unparseable input
1577696 : dtc: Change exit code for usage message
2192d46 : dtc: Cleanup \nnn and \xNN string escape handling
3bdd393 : dtc: Add some documentation for the dts formta
1a9468c : dtc: Abolish asize field of struct data
8a88ad8 : dtc: Remove ugly include stack abuse
f7ea370 : dtc: Make dtc_open_file() die() if unable to open requested file
6c2e4d6 : dtc: Testcases for input handling
68fe10b : dtc: Assorted improvements to test harness
6b8e056 : dtc: Make eval_literal() static
b2de518 : dtc: Make -I dtb mode use fill_fullpaths()
5ac97df : dtc: Use for_each_marker_of_type in asm_emit_data()
a266e5c : dtc: Test and fix conversion to/from old dtb versions
d028e84 : dtc: Strip redundant "name" properties
2b3a967 : dtc: Fix indentation of fixup_phandle_references
fa5b520 : dtc: Implement checks for the format of node and property names
7c635dc : dtc: Fix error reporting in push_input_file()
2512a7e : libfdt: Remove no longer used code from fdt_node_offset_by_compatible()
8a4e750 : libfdt: Trivial cleanup for CHECK_HEADER)
a90b590 : libfdt: More tests of NOP handling behaviour
d8b6942 : dtc: Fold comment handling test into testsuite
089adb9 : libfdt: Fix NOP handling bug in fdt_add_subnode_namelen()
fc9769a : libfdt: Add and use a node iteration helper function.
202863e : Tag Version 1.1.0
0f635df : Remove const from dtc_file::dir.
82b327d : libfdt: Add fdt_set_name() function
7364cc7 : Tag Version 1.1.0-rc1
b1a6719 : Preserve scanner state when /include/ing.
42107f8 : Convert malloc() uses to xmalloc().
3c3ecaa : Remove \n from yyerror() call.
5695e99 : Handle absolute pathnames correctly in dtc_open_file.
7d24bd0 : dtc/libfdt: Add README clarifying licensing
ad4f54a : Return a non-zero exit code if an error occurs during dts parsing.
910efac : Look for include files in the directory of the including file.
f77fe6a : Add yyerrorf() for formatted error messages.
3bb78bf : dtc: Remove header information dumping
3e516d9 : dtc: Update TODO files
08c0be2 : dtc: Add missing copyright notice for dumptrees.c
376ab6f : dtc: Remove remaining old-style checks
d6f9b62 : dtc: Don't build tests as part of "all"
30f7fbf : libfdt: Add more documentation (patch the seventh)
f819a4e : libfdt: Add more documentation (patch the sixth)
a68cbc0 : dtc: Fix silly typo in dtc-checkfails.sh
b7c5eaf : dtc: Allow gcc format warnings for check_msg()
0d9d101 : dtc: Make dtc-checfails.sh script catch deaths-by-signal
3476f96 : dtc: Reinstate full old-style reference-to-path for v0 dts files
e4ffc14 : dtc: Convert check for obsolete /chosen property
7e089d9 : dtc: Convert #address-cells and #size-cells related checks
e110920 : dtc: Remove obsolete check_properties() function
faf037f : dtc: Migrate "string property" checks to new framework
c21acab : dtc: Migrate "one cell" checks to new framework
5ba0086 : dtc: More detailed testing of tree checks
d6060bd : dtc: Remove space from flex command line
efbbef8 : dtc: Implement path references
80c72a8 : Fix padding options
c048102 : dtc: Generate useful error message for properties after subnodes
2b67c63 : dtc: Trivial lexer cleanups
459c955 : dtc: Convert "name" property checking to new infrastructure
d06cda3 : dtc: Fix FAIL() macro varargs
501e21c : Print out the total size as part of ftdump
92cb9a2 : dtc: Add many const qualifications
2d72816 : dtc: Fix uninitialized use of structure_ok
2b7dc8d : Add an option to pad the blob that is generated
7c44c2f : dtc: Fix some lexical problems with references
f29454e : Fix whitespace in libfdt/fdt.h
dc94177 : dtc: Merge refs and labels into single "markers" list (v2)
b16a2bd : dtc: Flexible tree checking infrastructure (v2)
67b6b33 : dtc: Add valgrind support to testsuite
3ce5363 : dtc: Remove some redundant testcases
8eaf5e3 : Add a script that compares an "old" and "new" dtc results.
b2e61bd : dtc: Don't use env(1) in testsuite
0d6ade2 : dtc: Add testcases for tree checks
2cf8693 : libfdt: Abolish fdt_offset_ptr_typed()
9521dc5 : libfdt: Abolish _typed() variants, add _cell() variants
682576d : dtc: Add testcase for dtc references
7346858 : libfdt: Add phandle related functions
f6588bc : dtc: Add missing dependencies for tests
91967ac : dtc: -Odts produces v1 output
9138db5 : dtc: Switch dtc to C-style literals
9ed27a2 : dtc: Simplify lexing/parsing of literals vs. node/property names
53acf49 : libfdt: Add more documentation (path the fifth)
9409bd9 : dtc: Better exercise dtc base and bytestring features
b433db0 : dtc: Add testcases exercising -Odts mode
d3ea6e5 : dtc: Make -Idts -Odts preserve property-internal labels
ed01ae4 : dtc: Refactor printing of property values in -Odts mode
d79d4e2 : libfdt: Fix sw_tree1 testcase
9d3af7a : libfdt: Add more documentation (patch the fourth)
2ec634d : libfdt: Add more documentation (patch the third)
e0f2989 : dtc: Fix the install target
f7497dc : dtc: Don't force alignment of cell list data
02563ad : dtc: Make -Idts -Odts preserve node/property labels
bf141b9 : dtc: Don't include libfdt in global LDFLAGS
2f1ccc3 : dtc: Move tree checking code to checks.c
a041dcd : libfdt: Handle v16 and re-ordered trees for r/w
4a5df5c : libfdt: Correctly handle versions > 17
7e14259 : dtc: Remove leftover debugging printf() from mangle-layout
7b3fb78 : DTC: Remove the need for the GLR Parser.
3bef796 : libfdt: Test on trees with different block layouts
9b91134 : libfdt: Remove un-const-safe fdt_set_header macro
57f99b7 : libfdt: Documentation (patch the second)
cec0c38 : libfdt: Add some documenting comments in libfdt.h
3c44c87 : libfdt: Rename and publish _fdt_next_tag()
96b5fad : libfdt: Rename and publish _fdt_check_header()
2d50f8f : Quiet a bogus "May be used uninitialized" warning.
afa8c2e : Appease the printf() format $Gods with a correct type.
7dfba39 : DTC: Remove an unneeded %token definition.
5641289 : DTC: Minor grammar rule shuffle.
30807ca : Reformat grammar rules to not mix language syntax and yacc syntax.
e321e51 : dtc: data.c doesn't need to include dtc-parser.tab.h
169f0b1 : dtc: Disable semantic checks by default
394e472 : libfdt: Add missing RW_CHECK_HEADER to fdt_del_node()
d7649da : dtc: Make helper macros in trees.S more flexible
11d5302 : libfdt: Make fdt_string() return a const pointer
5a98ddd : dtc: Improve -Odts output
32b6bd3 : dtc: Restore missing code for testcases
a756c12 : dtc: Improve support for string escapes
333542f : libfdt: Add functions for handling the "compatible" property
121acde : dtc: Don't delete *.test.dtb between testgroups
9e32930 : Restore warning message about bison expected output.
6f8b771 : libfdt: libfdt_env.h must be included first
fd1bf3a : libfdt: Add functions to get/add/delete memory reservemap entries
ad9593f : dtc: Refactor Makefiles
d2a9da0 : libfdt: Make unit address optional for finding nodes
02a5556 : libfdt: Test rw functions on more trees
fb7c7ac : dtc: Use libfdt/fdt.h instead of flat_dt.h
63dc9c7 : dtc: Whitespace cleanup
8d59bd3 : dtc: Add basic testcases for dtc
ef90baa : dtc: Cleanup testsuite organization
874ff21 : libfdt: Consistently use big-endian property data in testcases
ae1454b : libfdt: Add fdt_node_offset_by_prop_value()
592ea58 : dtc: Assume properties preced subnodes in the flattened tree
bf94497 : dtc: Optimise by default, fix warnings thus uncovered
ed0117a : dtc: Make make print a message when linking testcases
e2b3bb3 : libfdt: Fix use of uninitialized variable in fdt_get_path()
7ca3308 : dtc: Fix summary calculation in testsuite
1248237 : libfdt: Add fdt_parent_offset() and supporting functions
037db26 : libfdt: Add fdt_get_path() function
9d26eab : libfdt: Add fdt_get_name() to retrieve a node's name
bd2ae2f : libfdt: Fix handling of trailing / in fdt_path_offset()
5cb1fbd : DTC 1.0.0
1dc6ca5 : Add initial Device Tree Compiler manual
74ce242 : Make release 1.0.0-rc1!
4f61ae1 : dtc: Improve the make install target
fdd2e6f : Reorganized Makefile into better top-down structure. Also removed a generic "LD" target that wasn't actually used.
a657ce8 : Add DTC release version information.
74e6d21 : Add a note to the build about the expected parser warnings.
445d55d : dtc: format memory reserve as pairs on two lines
7f45666 : dtc: align header comments in asm output
9670eed : dtc: add a testcase with labels
43a68c6 : dtc: store labels in ascending order
6a99b13 : dtc: implement labels on property data
ac6a5e2 : dtc: allow a label: in any dts context
46779e8 : dtc: clean up grow_data_for()
d429033 : dtc: implement labels on memory reserve slots
85ab5cc : dtc: complain about unparsed digits in cell lists
6d7b222 : dtc: move declaration of yyerror
81fda8a : dtc: fix asm for version 17
8cd4196 : dtc: Add install makefile target
6936273 : dtc: Remove bogus break statement
d9d679f : dtc: Improve and better integrate dtc and libfdt Makefiles
6c65eab : dtc: Remove redundant copy of the GPL
0c7cd1a : dtc: Count testcases and results in the dtc/libfdt testsuite
0738774 : dtc: Accept NOPs in dtb input regardless of version
1257897 : Merge libfdt into dtc.
23cdf23 : Move everything into a subdirectory in preparation for merge into dtc.
9481605 : libfdt: Switch to dual GPL/BSD license
a6c76f9 : libfdt: More thorough use of constification
ce24322 : dtc: parse NOP in dtb input
41eecd4 : dtc: Fix recognition of whitespace characters
7ea144f : Fix the -S to modify the totalsize properly.
86c01ee : Assemble the blob in memory before writing it out.
ca25e54 : Fix reserve map output for asm format.
4f5370a : Add -o <output file> to the usage message.
4384b23 : Implement the -R option and add a -S option.
ce34ae3 : DTC: Incorporate some review suggestions.
e45e6fd : DTC: Add support for a C-like #include "file" mechanism.
b29597d : Remove bogus errors from check_chosen.
857f54e : libfdt: Remove #includes from fdt.h
0014300 : ftdump missing be32_to_cpu() on size cell.
cd1da87 : Improve options, #define default version.
b299ac7 : Get rid of libdt.c
46c88df : Add support for flat device tree format version 17
6ae55f9 : Fix flat_dt_property structure
07a12a0 : libfdt: Use correct property format
5434fcc : libfdt: Fix fdt_strerror() bugs
5ae78ad : remove check for interrupt-controller property under /chosen
3948849 : Moved data_convert_cell() out of data.c to the parser. It constructs a cell_t, not data objects. Renamed it to cell_from_string() as well.
fd84d97 : Add some initial test cases.
af0278a : Add support for decimal, octal and binary based cell values.
c226ddc : Allow references to labels
32da475 : Allow multipart property values
5438239 : Bugfix for CHECK_HAVE_WARN_PHANDLE()
e6dd3f1 : Remove check for linux,platform property in /chosen
5b344f9 : libfdt: Add fdt_strerror() function to library
209c5e5 : libfdt: Add TODO file
3aea828 : libfdt: Clean up error codes
9a9fdf5 : libfdt: More consistent handling of returned error codes.
a7ee95d : libfdt: Abolish encoding of error codes into pointers
73d6092 : libfdt: Use void * to refer to device tree blobs
568b569 : libfdt: Fixup usage of fdt_offset_ptr() in fdt_rw.c
9825f82 : libfdt: Fix bounds-checking bug in fdt_get_property()
6ae4de5 : libfdt: Remove unused _ptr_offset() function
94993f4 : libfdt: Abolish fdt_property_offset()
95393db : dtc: Remove verbose message from get_node_phandle()
1a765f5 : libfdt: Fixups for 64-bit machines
e25487d : libfdt: Fix libfdt for little endian hosts
81bdd52 : libfdt: Add dtb files to .gitignore
7ba551f : libfdt: Read-write support
fe92f6b : libfdt: Introduce flat tree format v17
aeddfe2 : libfdt: Factor out string search function
4236976 : libfdt: Implement fdt_move()
ede25de : libfdt: Export accessors for header fields
41722c2 : libfdt: Fix logic in nop_property testcase
65380f1 : Add a copy of the GPL
063693a : libfdt: Sequential write support
3aa4cfd : Simplify string table access functions
156649d : Fix building of dumptrees
4e6221c : Have tests read example tree from a generated file, rather than link it in. This makes the tests more flexible to re-use for testing the output from the write tests.
3da0f9a : libfdt - library for manipulating device trees in flattened format
f016882 : Change default output blob version from 3 to 16
332c536 : dtc: fix endian issue when reading blobs
6cf2bcd : Add copyright. Fix 80-column line.
780c742 : Remove dead code.
38e8f8f : dtc: add setting of physical boot cpu
05ae3d8 : Use .long on high and low halfs of u64s to avoid .quad as it appears .quad isn't available in some assemblers.
f7374f6 : Don't generate the mem-reserve entry for the blob itself, even for ASM output. It was inconsistent with the binary output form, and kernel folks decided to have the early kernel perform the reservation itself.
7a9f663 : The problem is that asm_emit_cell() was swapping its asm output when it shouldn't be (because the assembler will do the necessary swapping). The cell values (asm_emit_cell()) are different from the data values (asm_emit_data()) because the cell values are generated within the program and don't get swapped like the data values read from the dts file. They should be left as they are so that the assembler will swap them, if necessary. For example, when the property length field was 4, the asm output contained ".long 0x4000000" and sent the kernel prom.c dt parsing code into the weeds.
f5aa792 : Add paper on the flattened tree and dtc presented at linux.conf.au 2006 by way of some more documentation.
f192a7a : [PATCH] dtc: Update flat OF doc for new mdio properties
986c272 : Added document describing flattened tree format and what properties / nodes the kernel needs. Written by BenH and Becky Bruce.
1ae7056 : Remove no longer used (and already commented) reserve_data field from boot_info.
712e52e : Use names for output functions in the form dt_to_*() instead of write_dt_*() for consistency with the dt_from_*() input functions.
f040d95 : Rework tracking of reserve entries during processing. This is initial work to allow more powerful handling of reserve entries.
fccb194 : Add a second cpu and a timebase frequency to test.dts.
8f1bc85 : Add a .gitignore file.
740a19a : Alter add_property() and add_child() functiosn to add to the end of their respective linked lists. This means we no longer reverse the order or properties and subnodes when in blob or fs input modes.
cba839c : Reduce message about too-long property names to a mere warning, it causes too much trouble. Still need to fix up error handling in general.
1847d16 : Update TODO
86dbcbd : Rudimentary support for reporting the line number of syntax errors.
b4ac049 : Oops avoid using case range gcc extension.
93c8217 : Use C99 fixed width integer type names in libdt.
c6d036e : Oops, use strtoul() instead of strtol() in dtc-lexer.l, so that we correctly handle cell values above 7fffffff. Bug pointed out by Kumar Gala.
b2543fc : Add ftdump utility, contributed by Pantelis Antoniou.
6c0f367 : Fix endian problems with handling of memreserve entries (bug pointed out by Pantelis Antoniou). The rule is that the memreserve data in struct boot_info is always stored big-endian.
230f253 : Remove an unused function, mark a bunch of other functions and variables as static. Mostly found by sparse.
4191613 : Forgot to realign after emitting auto-generated "name" properties. Oops.
dffc2a8 : Add a couple of missing cpu_to_be32() writing the version numbers out.
4ddf7c0 : In flat tree reading, check for (negative) string offsets which underrun the input blob. (Patch from Michael Ellerman).
7f6d12b : Remove unused enum from dtc.h.
f0517db : Support for specifying memreserve ranges in the source format, based on a patch by Jon Loeliger <jdl AT freescale.com>, although tweaked substantially.
586606e : Oops, fix stupid bug where we emitted padding before, rather than after the blob header.
47f23de : Ensure that the reserve map is doubleword aligned in blob and asm output.
a6c6957 : Remove inaccurate comment.
03a9b9d : Use u8 instead of uint8_t, as we do with the other size types.
7ee3ffd : Fix bug in error message.
1cb934b : Add automatic dependency generation.
5a446b0 : Add flex option to stop warning about unused yyunput().
c5c437e : Oops. Using %{ %} in the rules (rather than definitions) section of a lex file has undefined behaviour. In fact it ends up including the stuff within the definition of the yylex() function, leading to strange warnings on gcc-3.4 and compile errors with gcc 4.
363f1ea : Add missing file.
ab870ca : First cut at a "libdt" set of routines for extracting things from the flattened tree. Could be used in firmware.
9ad4587 : Remove build_empty_property(). It wasn't useful.
81f2e89 : Rudimentary phandle reference support.
4102d84 : Initial label support. Also switch to glr-parser mode and get rid of hacks that were necessary without it.
fc14dad : Initial commit

+- Project: platform/external/expat

cee2349 : Upgrade to expat 2.1.1

+- Project: platform/external/gmock

ef41e1b : Fix google-explicit-constructor warnings.

+- Project: platform/external/google-benchmark

bb88168 : Remove -no-integrated-as.

+- Project: platform/external/gtest

4c0e47a : Allow libgtest on unbundled builds
2a1db29 : Update Android.bp to match Android.mk
49f2bfa : Allow libgtest_prod on Windows.
9ba217a : Update sanitize property format

+- Project: platform/external/guava

5f3ab91 : Backport: Work around a type inference change in javac

+- Project: platform/external/guice

3c28180 : build: Add device-side support for the AOSP.

+- Project: platform/external/hamcrest

31c5e67 : Extra generic type information to aid certain javacs.

+- Project: platform/external/icu

55abd30 : Added CTS coverage tests to android-icu4j-tests-host
46badec : Integrate changes cherry-picked for ticket #12005 into android_icu4j.
fd72839 : Cherry-pick: ticket:12005: Fixed doc build problem with JDK 8. Added a build target 'docsStrict' which does all jlint check. Changed numeric character references in API doc with raw code points, so javadoc does not invalidate them in doclint.
cff851f : Test coverage improvements: Patch upstream change 38596
04ce153 : Test coverage improvements: Patch upstream changes 38591/38593
31fc099 : Test coverage improvements: Patch upstream changes
50a2429 : Regenerate sources for tests.
72b5e2d : Added tests for uncovered TimeZoneNames methods.
2a828a7 : Add CTS coverage test to DateIntervalFormat.
eadc3b7 : Added tests for uncovered LocaleDisplayNames methods.
25dac21 : Explicitly tests AlphabeticIndex getters.
70f2b41 : ICU4J DateFormatSymbols test to improve coverage.
6996e3c : ICU4J AlphabeticIndex tests to improve coverage.
70c5bee : Remove service registration APIs from public ICU API
ff2b69b : Hide constants that could change between releases
8e7243c : Remove RawCollationKey/ByteArrayWrapper from the public API
9b1a471 : Update ICU4J NumberRegression.
f26a53f : Revert "Suppress many less important clang-tidy warnings."
06172a5 : Allow very large maximumIntegerDigits.
9669dc5 : Revert "Re-revert Android patch: Ticket #11913 changes."
10c7c41 : Add ICU4J UnicodeSet test to improve coverage.
2de9609 : Hide general utility methods in ICU4J.
fe5b295 : Remove a couple of useless (on Android), and internal methods from API
aefbcd4 : Update timezone data to 2016d
0979554 : Hide API in Android for API that is discouraged as of ICU 57.
0cdc780 : Added tests for uncovered UCharacter methods.
617efac : Added some tests to improve CTS ICU4J coverage
2d3faa7 : Make IcuTestFmwkRunner public so can be created using reflection
5a5602e : Fix running CoverageTest under JUnit
7986482 : Repackage serialized data and fix test so it can find it
ce1fbff : Added support for running repackaged Android ICU4J tests using JUnit
3c71224 : Cleaned up the build files for android_icu4j targets
6291773 : Update timezone data to 2016c
a520683 : Update timezone data to 2016b
7665a73 : Suppress many less important clang-tidy warnings.

+- Project: platform/external/iptables

ce477f9 : Tell the build system to copy notice files.

+- Project: platform/external/jcommander

d795640 : build: Add device-side support for the AOSP.
5321f6f : build: Add support for building jcommander within the AOSP (host only).
62ca948 : android: Add project metadata
b399436 : Initial empty repository
14fbe2b : [maven-release-plugin] prepare release jcommander-1.48
e47fce5 : Allow users to create ParameterException with description and cause
cea0c16 : Added enum constants to usage output
495a006 : Added default converters for Path, URI and URL
6c86beb : Doc.
bb73fda : Doc update.
616b96d : [maven-release-plugin] prepare for next development iteration
7e7bb2f : [maven-release-plugin] prepare release jcommander-1.47
99236c7 : Updated Nexus site name
1a568c9 : [maven-release-plugin] prepare for next development iteration
fe30bab : [maven-release-plugin] prepare release jcommander-1.46
34760d6 : Build script
fb7a1a7 : fix for issue200 Incorrect usage() formatting with single long options
6870ba8 : [maven-release-plugin] prepare for next development iteration
878419e : [maven-release-plugin] prepare release jcommander-1.45
9d95b9d : [maven-release-plugin] prepare for next development iteration
9f22487 : [maven-release-plugin] prepare release jcommander-1.44
db2b193 : Repo.
f4bb929 : Repo.
b786cb2 : [maven-release-plugin] prepare for next development iteration
0c5c5e9 : [maven-release-plugin] prepare release jcommander-1.42
e37d580 : [maven-release-plugin] prepare release jcommander-1.41
85b0cd1 : [maven-release-plugin] prepare for next development iteration
3aeccc9 : [maven-release-plugin] prepare for next development iteration
9d79877 : [maven-release-plugin] prepare release jcommander-1.39
780c860 : Release.
b2fd6c2 : [maven-release-plugin] prepare for next development iteration
006e021 : [maven-release-plugin] prepare release jcommander-1.37
f5bc650 : Preparing release.
460b51f : Fix enumArgsFail.
e217da3 : Fix --.
84d3732 : propagate m_acceptUnknownOptions to addCommand
2a1c82b : Doc update
9d7035d : add possibility to allow parameter overwriting (and even disallowing it for certain parameters)
55e9949 : add the possibility to have # comments in a @file
44ef916 : Adding functionality that allows commands to be hidden from usage output
b55abbb : Aligned indentation with rest of the code
3899d47 : Added support for Java NIO Paths
495398d : Added support for URI parameters
d9bec53 : Added support for URL parameters
a944e22 : Broke parsing of --
df883e8 : Added another test for using '--'
7c5bf86 : Support for "--".
aa87f58 : Fixes #184 Bug in enum parsing
ecd7bf5 : [maven-release-plugin] prepare for next development iteration
480c8c2 : [maven-release-plugin] prepare release jcommander-1.35
996047c : [maven-release-plugin] prepare for next development iteration
0b9a570 : [maven-release-plugin] prepare release jcommander-1.34
acdb150 : Preparing next release.
2a4eef2 : Fixed the copyright notice in the test class file
04e646f : Fixed problem whereby Parameters returning Lists and with alternate names were being reset on the first use of an alternate name. Added test to ensure correct behaviour.
3cadec1 : Typo error in documentation
89820cc : Donations
f3be816 : [maven-release-plugin] prepare for next development iteration
58d47ed : [maven-release-plugin] prepare release jcommander-1.32
43d5ef7 : pom.xml
c329966 : pom
caa49a6 : Build update
d627b35 : Do not close System.in when using DefaultConsole
b243544 : bugfix to address quoted main params
fa793cd : test to reproduce bug with quoted main parameters
25fbea8 : added test for quotes
e014aa0 : Doc update.
74678a3 : New: @Parameters can now be used with cglib proxies
e96931e : Wrong file.
cf62891 : New test.
07e332d : Fixed: GITHUB-137: Main parameters with a default value should be overridden if a main parameter is specified
d5490aa : Fixed: GITHUB-107: Allow enum values without converting them to uppercase.
20a8ea0 : Update the CHANGELOG due to 1.30 release
bb1537f : [maven-release-plugin] prepare for next development iteration
f336017 : [maven-release-plugin] prepare release jcommander-1.30
5d2a345 : Fix the CHANGELOG
30931bb : Doc clarification.
f50612c : Update README.markdown
459da85 : Update README.markdown
c55dc01 : Update README.markdown
5fc805c : Added enum support (Scott M. Stark).
31f61c5 : Renaming.
406904b : Rename: noThrow -> acceptUnknownOption.
c6fb7f8 : Change log.
c421118 : Added JCommander#setNoThrow() and JCommander#getUnknownArgs().
c36c84f : Fix usage() to print missing new-line characters.
8a4c3d1 : Don't throw an exception if running in "no validation" mode.
80b44a9 : .gitignore
5377e48 : IParameterValidator2.
3dd7558 : Make getParameter() public.
f19232f : New test.
a62e9f5 : Don't wrap a ParameterException in a ParameterException.
1f90fd1 : Documented abbreviated and case insensitive options.
dbccffb : Refactoring: introducing FuzzyMap and IKey.
18acf23 : Moved the finder tests in their own class.
2c092c0 : Added: JCommander#allowAbbreviatedOptions (default: false)
14bcad3 : Doc update.
3d5343b : Doc update.
a8f4de2 : Added: JCommander#setCaseSensitiveOptions (default: true)
5f26073 : Description of commands is now displayed on the next line and indented.
1322b1a : Comment out println.
0b2c479 : Reformatting.
e0de481 : Removed the duplicate spaces() method.
d767682 : [maven-release-plugin] prepare for next development iteration
9b0e402 : [maven-release-plugin] prepare release jcommander-1.29
1225b8c : Forgot one class.
7bd2525 : [maven-release-plugin] prepare for next development iteration
7c9f6fe : [maven-release-plugin] prepare release jcommander-1.28
e79760c : Fixed: Empty string defaults now displayed as "<empty string>" in the usage
f65b160 : Fixed: Bugs with the PositiveInteger validator
94e08e7 : Fixed: Parameters with a single double quote were not working properly
8767867 : Update readme to add syntax highlighting
75d579a : Forgot Nullable.java
e97a09f : Misc clean up.
dfb5854 : Added JCommander#setVerbose.
f4ed64c : If we have a setter but no getter, try to find a field to calculate the default value.
465c238 : Test for getter returning non strings.
1b0c674 : Moved the method tests in their own class.
6e35863 : Make getter methods optional.
e0c1cdc : If a setter throws ParameterException, don't wrap it into another ParameterException.
a856068 : CHANGELOG.
38a6e39 : 1.27
ff095d8 : [maven-release-plugin] prepare for next development iteration
4fffe96 : [maven-release-plugin] prepare release jcommander-1.27
c675ef5 : Added: @Parameter(help = true)
369d387 : Support for setters on top of fields.
e903207 : Added: IValueValidator to validate parameter values (typed) as oppoed to IParameterValidator which validates strings
074b8af : Fixed: wasn't handling parameters that start with " but don't end with one correctly
9c2bd65 : One more test.
11b27d3 : Added: echoInput, used when password=true to echo the characters (Jason Wheeler)
f8f8310 : updated doc with info about echoInput
5bbf7af : added echoInput parameter to @Parameter annotation to control whether characters are hidden when entering passwords (only works in Java 6 when password == true)
bc214ea : [maven-release-plugin] prepare for next development iteration
2d98ac7 : [maven-release-plugin] prepare release jcommander-1.26
b760ff1 : Build script update.
b1112f6 : Clarified the license in the documentation.
9e22cff : Fixed: if using a different option prefix, unknown option are mistakenly reported as "no main parameter defined" (kurmasz)
c10f00e : Better handling of plurals.
13a57cd : Fixed: 113: getCommandDescription() returns the description of the main parameter instead of that of the command
5219e93 : Merge.
bb0873e : Don't display no-op validations in debug mode.
fb38f40 : Fixed: bug with several multiple arity parameters (VariableArityTest).
8e91382 : Formatting.
c84dbd3 : Fixed: variable arities not working when same parameter appears multiple times.
5f5b78b : Change log.
ae55f2b : Added doc for variableArity.
5e7a537 : Added doc for variableArity.
9952211 : [maven-release-plugin] prepare for next development iteration
b5dd131 : [maven-release-plugin] prepare release jcommander-1.25
653fc8d : pom to 1.25.
99c56a9 : [maven-release-plugin] prepare release jcommander-1.24
7f1e037 : Build update to TestNG 6.5.2.
8f04652 : CHANGELOG.
61e6509 : Command descriptions (@Parameters(resourceBundle)) were not i18n'ed properly.
74664b2 : Better variable arity.
96a8b0d : Better variable arity.
5414de6 : Fixed bug with multiple variable arities.
e5bccc5 : Fixed doc not to use Lists and Maps.
ca0789b : Fixed: StringIndexOutOfBoundsException if passing an empty parameter (bomanz)
9d954f1 : Escape angle brackets in HTML docs.
d38864b : Added: Default passwords are no longer displayed in the usage (Paul Mendelson)
cc2bd84 : Modified usage function to display a placeholder for parameters that are designed as passwords
59b3e36 : Query all the option names when trying to find a default value for a parameter.
3506d02 : Fixed: GITHUB-105: If no description is given for an enum, use that enum's value (Adrian Muraru)
27e0613 : Fixed Javadoc warnings.
3322ab8 : Build fix.
8ebf58f : Fixed: GITHUB-108: Dynamic parameters with "=" in them are not parsed correctly (szhem)
ea2ebd8 : Fixed indentation on Options in command usage.
39e431e : Fixed: GITHUB-97: Required password always complains that it is not specified (timoteoponce)
a319988 : [Enum Args] If not set, the description of an enum arg is set to the list of options
ed93752 : Using TestNG 6.4.1beta.
a47f371 : Windows 7 fix: the password prompt doesn't appear until after the password is typed (Erik Costlow).
e638e88 : Made the fields private in the doc.
fbed631 : Merge
16f5c5a : Updated license
8ad02da : Fixed: Commands with same prefix as options were not working properly.
4dd0aec : Doc for @DynamicParameter.
b01c46b : [maven-release-plugin] prepare for next development iteration
107d0fb : [maven-release-plugin] prepare release jcommander-1.23
13fa783 : [maven-release-plugin] prepare for next development iteration
dc5ad86 : [maven-release-plugin] prepare release jcommander-1.22
cf21021 : [maven-release-plugin] prepare for next development iteration
82241eb : [maven-release-plugin] prepare release jcommander-1.21
bb90ac9 : Updated TestNG to 6.4beta.
ef85e83 : Show the dynamic parameter syntax in the usage.
e923414 : Fixed NPE in usage().
a559c60 : Added: @DynamicParameter.
7e743ac : Automatic handling of arities for @DynamicParameter.
b71c28f : More tests.
043d359 : Working @DynamicParameter.
5d1bc48 : gitignore.
78db59c : More DynamicParameter work.
932e167 : First step implementing DynamicParameter.
e45913e : Issue #86: Use Console() when possible instead of System.out to preserve non ascii chars.
cab863c : Google group
af876df : CHANGELOG update.
d95b69a : Doc typo.
8eac02e : [maven-release-plugin] prepare for next development iteration
e4e33f0 : [maven-release-plugin] prepare release jcommander-1.20
c3507eb : Fixed: Main parameters are now validated as well (Connor Mullen).
4ba2a3c : Fixed: Throw if an unknown option is found
b871944 : ParametersDelegate: doc and some minor formatting.
3fd7d20 : Updated to Surefire 2.10.
5142b72 : Updated to TestNG 6.3.2beta.
66e7895 : Added: @Parameter(commandNames) so that command names can be specified with annotations
3cf4188 : Added {set,get}ColumnSize() for the usage.
1b36a0e : Doc update.
cc5c9d8 : Clean up.
86953b9 : Script update.
3e7cb52 : Better handling for fields of type List.
2a1ded0 : Updated changelog to reflect support for parameter delegates
e58736c : Added more parameters delegate tests
6208f14 : Added ParametersDelegateTest to the suite
b04b599 : Support for delegated (mixin) parameters (issue #84)
7021ead : Added CommaSeparatedBaseConverter, some subclasses and tests.
b02a7c5 : Changed @author tag to "Angus Smithson" for my additions.
f923ee5 : Added support for ISO 8601 Date arguments and related test.
041bdac : Added support for BigDecimal arguments and related test.
25aab24 : Updated to TestNG 6.3.
f2af814 : Added: Support for enums (Adrian Muraru).
0638723 : Added tests for EnumArgs
886538c : Added support for parameters defined as enum types
5ea65e5 : [maven-release-plugin] prepare for next development iteration
b4b91aa : [maven-release-plugin] prepare release jcommander-1.19
102fba6 : Testing the new comparator.
1866ef2 : Build.
cbdb707 : Added: JCommander#setParameterDescriptionComparator for better control over usage().
c709e6d : Implemented variable arities.
d2a567f : Issue 80: missing new line when no main parameter is present.
36e3614 : Added float/double tests.
d9edcae : Minor collection fixes.
6898c0e : Bumped testng version.
ee74c7b : Fixed silly setter mistake.
8ce1ca7 : Added support for floats and doubles.
f2430d0 : Forgot a class.
876c977 : Fixed: Fields of type Set (HashSet and SortedSet) are now supported
94150e2 : Doc fix.
f41869d : Doc fix.
23a5f80 : Doc update
0282de5 : Doc fixes.
dce5bdf : Changelog update.
54b130a : [fix:]Fixes initializing default values
2ee07bc : Fixed: "-args=a=b,b=c" was not being parsed correctly (Michael Lancaster)
8a3f562 : Added: commandDescriptionKey to @Parameters, to allow internationalized command descriptions
a247edd : First commit to test the issue just fixed.
4f4ea1f : Fixed: GITHUB-73: descriptionKey was being ignored on main parameters
2bf65f3 : [maven-release-plugin] prepare for next development iteration
637e2bf : [maven-release-plugin] prepare release jcommander-1.18
c199c87 : Added: usage() now displays the options for each command as well
b9f80c6 : Depending on 6.1.1.
0f2f333 : Build file update.
b3eff74 : Script update.
1af343c : Updated TestNG dependency to 6.1.
4fdea23 : upload script update.
1f80e8a : Scala doc update.
fe8a696 : Fixed: Default values with a validator were being validate at parse() time instead of creation time.
307ad87 : Minor fixes on top of rodionmoiseev's patch.
b9893ab : Fixed issue #64 (wrong default value behaviour in for list parameters), and added support for Set parameters.
4804ce0 : Added support for command aliases, e.g. "ci" for "commit" command, etc.
db01fd2 : Added: Default converter factories can be overridden (Scott Clasen)
a9656e4 : let converterfactories have the chance to override existing defaults
bb2b66c : Upgraded to TestNG 6.0.
122046a : Version bump.
f27a703 : [maven-release-plugin] prepare for next development iteration
8241c1e : [maven-release-plugin] prepare release jcommander-1.17
0fe4d17 : [maven-release-plugin] prepare for next development iteration
0e5234d : [maven-release-plugin] prepare release jcommander-1.16
758c911 : Added the doc for parameter validation.
6995afd : Some refactoring on top of sclasen's change.
8877f66 : Fixed: Exception when using an @ file with empty lines between options.
d576340 : Introduced new MissingCommandException.
e1d494d : Better test case for the validator.
0456530 : Javadoc.
91b83b2 : Suppress a few warnings.
ad383ae : Dead code.
344383c : Dead code.
cfbeb89 : First pass at implementing validators.
71de5ba : TestNG update.
b2367c0 : fix typo in comment
cf51b03 : after parsing, set the assigned flag for the parameterDescriptions in m_fields that have been assigned, add a getMainParameter method that returns the main ParamaterDescription obj
ef5dbe7 : Removed duplicates in pom.xml.
498e8bd : make it possible to do partial parsing of arguments, and get back info on what parsed successfully
704a286 : TestNG version bump.
26fa1a8 : call createDescriptions in single arg constructor and make getMaimParamterDescription public
279af56 : Updated change log.
c512c63 : Fixed OOM reported by huxi.
804498e : Double check that the type of a main parameter is a List.
5f94fa3 : Don't display "Options:" if none were defined.
fe52e52 : [maven-release-plugin] prepare for next development iteration
22ae988 : [maven-release-plugin] prepare release jcommander-1.15
e1a4b8b : pom.xml fix.
9eaf795 : Temp.
e2d8da7 : Fixed: NPE with calling getCommandDescription() of an unknown command
fa693c2 : Fixed broken links.
31c421a : Removed Javadoc warnings.
b5598e9 : Added testng.xml and now running the tests directly with TestNG instead of Maven.
e5012b1 : Removed extra spaces.
dc01e7c : no-args constructor for cases where there is no top-level param object. This might happen if all options are destined to be parsed by commands, which are added after instance construction.
1f4e89c : Log update.
fce970e : CHANGELOG update.
2105937 : A few changes on top of ansel1's patch.
426ec14 : Version updates.
dae46a1 : Added a constructor which takes a resource bundle, but doesn't parse immediately. This is useful when you want to interrogate some options even when required options are missing.
f2cd60c : parse() should check if createDescriptions was already called When using main parameters, createDescriptions can't be called twice, but it is possible to do so by using combinations of usage() and parse()
32868be : Bumped to TestNG 5.14.6.
eb8435b : [maven-release-plugin] prepare for next development iteration
4bdf09b : [maven-release-plugin] prepare release jcommander-1.13
8ce2cef : Depends on TestNG 5.14.4.
460998f : Added class level @Test.
edca189 : [maven-release-plugin] prepare for next development iteration
a6491f0 : [maven-release-plugin] prepare release jcommander-1.12
6023b80 : Bump.
5c4ce33 : Script update.
1e9898c : Make sure JCommander tests against the current version of itself.
c1d51ba : Removed @Override to guarantee JDK 1.5 compilation.
9c170b3 : Alphabetical usage.
28fde86 : Better usage formatting.
1860b2a : Minor fix.
a0f0aae : Better formatting of usage().
ea7cdfb : Updated testng dependency.
0dcc308 : Better usage().
b828856 : Added: Boolean parameters with arity 0 (e.g. "foo -debug")
ab7f625 : Add OSGi headers in MANIFEST.MF, fix version policy
b272121 : Add OSGi headers in MANIFEST.MF
10d5f4a : Add OSGi headers in MANIFEST.MF, fix version policy
5588fc8 : Add OSGi headers in MANIFEST.MF
234f2c7 : [maven-release-plugin] prepare for next development iteration
45085a0 : [maven-release-plugin] prepare release jcommander-1.11
1c5e7d3 : Disable new tests because TestNG depends on the older version of JCommander.
e5799d3 : Fixed ArrayIndexOutOfBoundsException.
4eebd47 : [maven-release-plugin] prepare for next development iteration
7dc776f : [maven-release-plugin] prepare release jcommander-1.10
f66bb62 : [maven-release-plugin] prepare for next development iteration
ffba6dc : [maven-release-plugin] prepare release jcommander-1.9
91ffd72 : [maven-release-plugin] prepare for next development iteration
d6b7acf : [maven-release-plugin] prepare release jcommander-1.8
7d1d1f5 : Updated to TestNG 5.14.1.
a6e4abd : Fixed: JCommander would sometimes just print a stack trace and continue, now rethrowing.
c8cd321 : Fixed capitalization problem caused by the highlighting.
8a59ec2 : Added \n after the option display.
4872e05 : Changed profile name to 'sign'
3a32b55 : Doc updates
e126fbd : [maven-release-plugin] prepare for next development iteration
0950e02 : [maven-release-plugin] prepare release jcommander-1.7
22b8a2f : Updated CHANGELOG
69ae050 : Restored password support for Java5.
f971bda : GPG-Signing is now triggered by a profile.
ed891ff : Now working with Java 5
d4b17ed : Now working with JDK5
4c020da : Added: Command usages are now shown in the order they were added to the JCommander object.
dffd01e : Updated release script.
a535554 : Javadoc fix.
2932c0b : Update doc to 1.6.
e97a642 : CHANGELOG update.
2b0f4c4 : Fixed: Minor bug in the command display (Marc Ende)
5ffa71a : [maven-release-plugin] prepare for next development iteration
bf0a9ff : [maven-release-plugin] prepare release jcommander-1.6
fed6fcf : Updated doc to include commandDescription
b4592e4 : Upload script
8c73969 : Script to build with Maven
dda1651 : Added: @Parameters(commandDescription = "command description")
29f59c2 : Added newline in the usage
30e1bb6 : Added Javadoc comments
a76d5b9 : Updated CHANGELOG
b89d58d : Applied jstrachan's patch for usage
0bf62c0 : Renaming
abcd2cb : Minor fix
72cacba : Added: now throwing an exception if required main parameters are not supplied
352b129 : JCommander 1.5
b5eff7a : [maven-release-plugin] prepare for next development iteration
3d2c641 : [maven-release-plugin] prepare release jcommander-1.5
30417dc : Commented out a few lines
2384cc9 : Added overloaded versions of usage() with StringBuilders
e6b03e4 : Documented commands
bd5ce9c : Added inheritance support (Guillaume Sauthier)
58a4af7 : Added license headers with mvn -P license license:format
89eccf1 : Updated the pom
b7e9d9c : Add inheritance support
4baa286 : adding lic info
3477b0f : Displaying correct usage for commands
2283e84 : Updated change log
d991251 : Moved command tests
5187242 : Implemented commands.
6f6f436 : More tests for main parametesr with converters
484d81b : Main parameters now use converters
1eb22b9 : Moved findConverter to JCommander
9938298 : [maven-release-plugin] prepare for next development iteration
c332827 : [maven-release-plugin] prepare release jcommander-1.4
cbcfeaa : Removed unused import
0235dc8 : Documented the new features
0ec1bf3 : Replace log() with p()
0c6350b : Fixed a few generics warnings
426bf32 : Test rename
4d25ee9 : Documented @Parameters(optionPrefixes)
788450f : SlashSeparator update
858c0e6 : Better tests, updated CHANGELOG
f14a46a : Flexible prefixes
d556f4a : Dash dash tests
67b2457 : Converter factory test with HostPort
103fe3e : Moved tests around
4ddd0bb : Added addConverterFactory
ff21d67 : Usage is now showing required parameters and default value
7e185fe : Showing required parameters in usage
5f57e62 : Added support for --
c63fd22 : More DefaultProvider tests
eca9dc8 : Added PropertyFileDefaultProvider
35435b0 : More tests for default providers
78fcfb7 : Support for IDefaultProvider
bc10807 : 1.3
236e48d : [maven-release-plugin] prepare for next development iteration
d75b818 : [maven-release-plugin] prepare release jcommander-1.3
e78248b : 1.3
dfd10a6 : Release
6eff15d : [maven-release-plugin] prepare for next development iteration
e16275b : [maven-release-plugin] prepare release jcommander-1.2
2ede269 : Preparing for release
4c6b53f : Preparing for release
057d365 : Documented separators and @Parameters
fe9b1e5 : More tests
85866a9 : First pass at implementing separators
133eecf : Forgot files
b8010b0 : Introduced @Parameters, moved resourceBundle there
b2b58d4 : Fixed List bug
116f9d2 : Minor fixes
1a5a124 : Added Javadoc
07fd8c4 : Minor fix by Todd Quessenberry
76c4b6a : Including the option name in the conversion error message
2bf18b7 : Inserted a space after description usages
d326f67 : Doc typo
bbd4079 : Updated doc with hidden
9311fbe : Updated doc with hidden
010076f : Better error messages
b105641 : Added hidden
5f6f180 : Doc update
2a7a6d4 : CHANGELOG and pom version update
0a0d809 : Usage is sorted and aligned
4312bcc : Throwing ParameterException if bad parameters passed
6748e07 : Updated doc
07a2952 : Release
b0f8a97 : [maven-release-plugin] prepare release jcommander-1.1
cc2a776 : Trying release again
8197365 : Release script
899b9ab : Forgot test file
94312d4 : Release script update
d768c59 : Release script
ec45a10 : [maven-release-plugin] prepare for next development iteration
a8e2fed : [maven-release-plugin] prepare release jcommander-1.1
5af6f16 : pom changes
c2559df : Test refactoring
b45c8d8 : Added traces with -Djcommander.debug=true
d3b9e34 : Added arity boolean parameters ()
c7cf5ca : Added snapshot repo
e94313e : Excluding internal package from javadoc
f4af926 : Removed unused field
122e13e : Removed tab
00cd334 : Minor fix to pom.xml
c27a04a : Fix encoding and default locale issues
1d8d7fe : Fix warnings
a2deb87 : Updated i18n doc
6734de3 : Added @ResourceBundle annotation
5a8d2cd : Implemented type converters
b65aee8 : Moved classes into internal
6cec497 : Documented password
d095e39 : Added password and test for private fields
5f00acc : Documented and tested private parameters
4f570bf : Updated doc and version
c3e28e1 : Doc, pom and test update
5b337d3 : Doc
1f846b5 : Doc update
cb91ef8 : More tests
f3b82e1 : Documented arities and more tests
0c0b222 : Now failing if the same option is found more than once
a212623 : Implemented arity and tests
b945b74 : Documented multi object
d4e3897 : Added multi object support and tests
94fca5e : Better tests
080153c : Updated TODO
14516e9 : Removed trace
913f6ff : Documented i18n
9b9a740 : Added support for i18n
55ea189 : Doc update
db7a571 : Doc for required and exceptions
dc76d57 : Added required and tests
696418a : Fixed a bug that showed duplicate lines in usage()
0115dc3 : Updated TODO
9cf556f : Added a <connection> tag for bundle creation
f2566ad : Updated pom with license and other things
9b61b41 : Attach sources
5a3441b : Accept arguments as varargs
07a7aad : Ignore eclipse files
e5253ad : Fixed pom.xml
b34da07 : Ignore target folder
d704612 : Fix pom.xml
91cfc8d : Doc
bb96cc8 : More doc
159a307 : Documentation
b3fb6bd : README with example
01b687e : README with example
b17e7bd : Markdown
2af1724 : Markup
2cc20eb : README
e9229f9 : Initial commit

+- Project: platform/external/jemalloc

c7682d7 : Fix potential chunk leaks.
b32837f : Fix iteration over huge allocations
4daa75d : Update sanitize property format

+- Project: platform/external/jhead

8385cc7 : Fixes the crash issues caused by exif corruption in jhead.

+- Project: platform/external/jsr330

1a483e9 : build: Add device-side support for the AOSP.

+- Project: platform/external/junit

3b8fe88 : Extra generic type information to aid certain javacs.

+- Project: platform/external/libavc

c59cd5d : Moved ALOGE and android_errorWriteLog calls under #ifdef __ANDROID__

+- Project: platform/external/libbrillo

ae40d5e : Disable SimpleProcess.BindFdToSameFd test.
ed104e9 : libbrillo: Add curl_multi_perform, curl_multi_wait wrappers.

+- Project: platform/external/libchrome

520be04 : Use libgtest_prod instead of hard coded paths.
fc7fe5e : libchrome: Add base::AlignedAlloc
bfea67d : dbus: Add more mock methods for MockBus
5c054c1 : Defer to libbase macros on Android
40ac85c : Only define DISALLOW_IMPLICIT_CONSTRUCTORS if undefined

+- Project: platform/external/libcxxabi

032303c : Update sanitize property format

+- Project: platform/external/libhevc

8c5bdca : Switch libhevc over to using Clang.

+- Project: platform/external/libmojo

3d72bec : Initial empty repository

+- Project: platform/external/libmpeg2

52c1636 : Enable -Werror for external/libmpeg2.
e41318b : Fix -Wasm-operand-widths warnings

+- Project: platform/external/libnfc-nci

36d7231 : Support NXP PN551 NFC controller
3118b0c : Configure nfc device node through .conf file
65ebec5 : Fix warnings in external/libnfc-nci/src.
f187741 : Free memory in case of error response
b98e597 : Abort NFC initialization if chip type doesn't match to HAL implemetation.
d8c0f58 : Adding robustness to t3t callback function

+- Project: platform/external/libopus

c91ee5b : Upgrade Opus to v1.1.2

+- Project: platform/external/libselinux

a9677b6 : Fixes (un)signed comparison warning in regex.c
31f5cd6 : Port libselinux to pcre2
5f62b50 : switch from android_ids to getpwuid

+- Project: platform/external/libunwind

0e1edfe : Use zero offset when getting bias from memory.
262c86e : Update address space of map if it changes.

+- Project: platform/external/libunwind_llvm

75720b6 : Update sanitize property format

+- Project: platform/external/libvpx

38d9709 : libwebm: Pull from upstream
0b4b0e4 : DO NOT MERGE - external/libvpx/libwebm: Update snapshot
4bd7130 : DO NOT MERGE - external/libvpx/libwebm: Update snapshot
100a027 : DO NOT MERGE - external/libvpx/libwebm: Update snapshot

+- Project: platform/external/libweave

5e67ce2 : libweave: Split "base" trait into "device" and "privet".
22ca81a : libweave: Clean up code
85e69f5 : am: 76915d0 - libweave: Fix build break on Brillo
76915d0 : libweave: Fix build break on Brillo
3f59975 : libweave: Fix build break on Brillo
030a721 : Fix unused field errors
e90f36f : libweave: Update comment on handling new commands
bf7d663 : README: update pre-requisites
8ee0c1e : libweave: Reformat examples/provider/README
daeafc6 : libweave: Remove unused local constant
25845ac : add _ledflasher traits to the test_schema device.

+- Project: platform/external/libxml2

7e012e9 : libxml2: remove HTML support

+- Project: platform/external/llvm

12aae6b : Revert "Suppress many less important clang-tidy warnings."
bf275d0 : Suppress many less important clang-tidy warnings.
ab74eef : Hardcode LLVM_ROOT_PATH

+- Project: platform/external/mdnsresponder

5f7649c : Enable builds with Clang.
4eea2fd : Switch to a volatile store to a NULL pointer.

+- Project: platform/external/minijail

477f2e3 : Fix .d generation in Chrome OS.
286e289 : Generate .d files for generated .c files
7a56907 : Avoid warning about BSD_SOURCE on glibc >= 2.20
9e35c09 : Fix #ifdef statement.

+- Project: platform/external/modp_b64

8a6dfb4 : modp_b64: Fix BUILD.gn to be able to build the library with GN

+- Project: platform/external/opencv

a8b25ea : Typecasting to disambiguate abs call in preparation for libcxx rebase.

+- Project: platform/external/piex

be90819 : Update PIEX

+- Project: platform/external/selinux

de8f3ce : Fix extended permissions neverallow checking

+- Project: platform/external/sl4a

fcf730a : Convert telephonyIsVoiceCapable() to return Boolean
c1b037a : Create PhoneStateListeners as needed to accommodate subId Changes
d1dd75d : Rewrite API doc generator tool to handle more cases.
1975fe2 : Deregistering listeners when never registered throws IllegalStateException.
2ae237b : RfcommFacade: Close fd after closing the socket.
358fd41 : Fix formatting issue with <PARAM>

+- Project: platform/external/smali

40bbf5c : Dex version 37 support
87d10da : Add more programmatic-friendly entry points for smali/baksmali
a198b46 : Fix issue with parameter list parsing
11d179b : Get rid of the default 6 thread maximum thing
616a073 : Fix the release task for smalidea
81e0309 : Keep the since/until IDEA versions specified in the plugin.xml
5a8a2a4 : Fix an NPE in SmaliPositionManager.createPrepareRequest
d018443 : Return an empty list from SmaliClass.getVisibleSignatures()
4d8aeeb : Fix how SmaliPositionManager gets the current class
37fbbe8 : Submit issues to the smalidea-issues repo
82f0312 : Add support for java inner classes
6689200 : Fix a possible NPE in SmaliCodeFragmentFactory
3bdedd6 : Fix up the sandbox directory for smalidea tests
29d714f : Conditionally add the smalidea project to the root project
ff4c85c : Provide better register type information
6417e81 : Refactor ClassPath to take ClassProviders
aebb205 : Add better support for conditional expressions for breakpoints
1df3869 : Don't add tools.jar when building the idea project files
7b387e0 : Gracefully handle analysis errors
5b2943d : Check for switch offset validity in the MethodAnalyzer
6429b3d : Clean up the jar naming
4b337cc : Allow local search scopes when searching class usages
f16ea39 : Don't require an active debugging session when making a code fragment
92f8ec5 : Add the ideadirs task for smalidea
df4e74e : Make smalidea a separate gradle/idea project
6e788c8 : Move META-INF/plugin.xml under resources
2e7fe1b : Fix the tests that require a real jdk
327957a : Update for new MethodAnalyzer signature
1b00e0a : Add the .tokens files to the binary jar
0be7264 : Bump gradle up to 2.11
5bdb7ee : Bump the version to 2.1.2
b12d4e9 : Bump the version number to 2.1.1
73bd8ce : Add a speculative fix for unicode filename errors on Mac
3e26503 : Implement support for adding new labels to a MutableMethodImplementation
b8e255f : Add support for 64-bit oat files
e202aee : Pass in the Opcodes to use for SyntheticAccessorFSM
4c66761 : Minor javadoc fix for AnalyzedInstruction.setPostRegisterType
da58cc8 : Only use the instance-of/if-eqz type info if we're getting more information
3124e94 : Add support for static volatile opcodes in OdexedFieldInstructionMapper
37d14be : Fix register propagation when overriding a register type from a predecessor
398630d : Infer the register type based on the result of an instance-of instruction
d6b17b9 : Don't add an empty .param annotation when not writing debug info
ccf087b : Bump up MAX_OAT_VERSION to 71
7844089 : Add support for alternate field ordering starting at oat version 67
d604395 : Fix minor issue in DisassemblyTest
a9dcd62 : Add link to wiki from README.md
bec8743 : Bump the version number to 2.1.0
827e2db : Add support for normalizing virtual methods
c8c70ac : Add support for calculating field offsets for art
64785d7 : Add support for using an oat file as the boot class path
8920228 : Add oat support in DexFileFactory
3ff884b : Add art-specific opcodes and opcode values
e5266af : Add a minimal parser for oat files
546fdfe : Fix an unprotected read in SmaliClassReferenceSearcher
1895a4d : Fix NPE in SmaliClass.setName()
46b359c : Fix an NPE related to an array descriptor just before an EOF
7061b78 : Fix ClassMoveTest's basicToNoPackage test
d9192ae : Add missing gson dependency
632924c : Improve whitespace normalization in baksmali's AnalysisTest
3f4e6a3 : Fix NPE in SmaliCodeFragmentFactory.isContextAccepted
7f54770 : Fix an unprotected read access in SmaliPositionManager.createPrepareRequest
660d4b5 : Workaround for issue with fake Object field type during indexing
4bc2334 : Bump the version to v0.02
5deac6e : Add an error reporter that can create issues on github
93ae7ba : Ensure that SmaliCodeFragmentFactory is only used for smali files
4f16feb : Ensure that SmaliModifierList's direct parent is a PsiModifierListOwner
3129211 : Add smali classes to the main shortname index
48aacd2 : Add support for renaming methods
923cc91 : Add support for renaming fields
07e6ade : Add support for renaming/moving classes
50810d1 : Add usage type support for method usages
9bedfc8 : Add usage type support for field usages
9b86fca : Add usage type support for class usages
99d0803 : Use createTypeFromText instead of createTypebyFQClassName
29a7137 : Implement SmaliClass.isInheritor/isInheritorDeep
aa4b0a0 : Remove completed TODO regarding PsiAnnotationMethods
ddc7c35 : Add support for annotation element references
44a0c90 : Implement PsiAnnotationMethod in SmaliMethod
87f3e0d : Add support for finding field usages
6c99c3e : Exclude nameless fields from SmaliClass.getFields()
37d1612 : Add find usages support for methods
fd373ae : Refactor out a FindUsagesTest base test class
809b934 : Simplify SmaliFindUsagesProvider by extending JavaFindUsagesProvider
b945b04 : Add tests for finding class usages
694fb7c : Add initial support for finding class usages in smali code
343ec04 : Associate the smali icon with the SmaliClass object
698b799 : Improve error recovery when missing an .end sparse-switch
3abee99 : Improve error recovery when missing an .end packed-switch
da28228 : Improve error recovery when missing an .end array-data
f06f431 : Improve the error recovery for the local debug directive
87be840 : Improve the error recovery for parameter directives
bdbb235 : Improve error recovery for missing .. tokens
765f8d8 : Remove obsolete TODOs in the grammar
1c0611f : Remove the smalidea iml file
0f49330 : Refactor how PARAM_LIST is parsed
c5cf51a : Fix up the gradle build
06d108d : Refactor how the PARAM_LIST_OR_ID thing is parsed
ff7172c : Improve error recovery of colons in various places
16c154b : Improve error recovery for commas
0f597ae : Add better error recovery for open/close braces
d7cd293 : Refactor open and close braces into the register_list/register_range rules
21d509a : Add better error recovery for the type_descriptor rule
62958a7 : Improve some error recovery around open/close parens in method prototypes
1d3d657 : Improve error recovery of arrow parsing
18ff2d8 : Fix SmaliMethodReference.getReturnType() on missing return type
bcc0d5f : Improve error handling for missing reference_type_descriptor
a014930 : Fix some nullability problems in SmaliMethodReference
24b1063 : Improve parsing error recovery for the end method directive
f35c184 : Improve error handling for subannotation parsing
4640cc9 : Improve error handling for literal parsing
251d607 : Improve error handling for annotation element parsing
1325537 : Improve the error handling of annotation parsing
cbde720 : Improve the parsing of a field type
01f8c7d : Improve how the field annotations/end field thing is parsed
d5b748f : Minor improvement to how the colon is parsed for a field declaration
dd4e572 : Ensure there's always a member name element for a field
7d0a6c3 : Get rid of recoverWithMarker
3505b35 : Merge the empty modifier list with the access list
92352fa : Convert SmaliClassStatement into a stub
eb1d98f : Add a deserializeNullableString utility method to the base stub class
9423a7d : Start improving the error resistance of field declarations
70693ff : Add new LightCodeInsightParsingTestCase
f479730 : Split out a separate class access list, to improve parsing
ea04d22 : Don't try to analyze methods with errors
7f6afa6 : Move the return type to the MethodPrototype stub
6a1d56f : Replace some usages of getParent() with getStubOrPsiParent()
e0aff4b : Move some implementation from SmaliBaseReferenceList to its implementors
6a52023 : Implement an empty throws list
c623d94 : Fix how the PsiType is created for a SmaliMethodParam stub
16dde79 : Add an isStatic() helper for SmaliMethod
d733304 : Make sure we always get a method prototype and method param list
aa06a4c : Improve parsing of an invalid SmaliMethod with no .end method
4a9e7df : Fix some warnings in the debugger code
6649a75 : Add some required runReadAction wrappers in SmaliCodeFragmentFactory
e6da8cd : Massage the tries before using them for method analysis
78bd9c2 : Improve error handling around method parameter lists
3b73321 : Improve error handling for single-token productions
7e6f050 : Refactor how errors are handled throughout the parser
a06ac49 : Fix the array data SmalideaMethod test
0a5f278 : Start adding better support for invalid classes/methods
a227c0b : Add and fix the InvalidClassDirective test
2d39ef6 : Add and fix a parser test for a blank file
a5efca6 : Add support for evaluating pNN style registers
0a2debe : Add support for the payload instructions while calculating offsets
a7f77ff : Add support for array-data
0dd2280 : Add support for sparse/packed switch instructions
9b97cfd : Implement try blocks in SmalideaMethod
762bf07 : Add tests for the dexlib2 adapters
4645cc4 : Implement parsing for escaped strings
1570315 : Implement advanced/multi resolve for SmaliClassTypeElement
a28e8f2 : Add a CodeFragmentFactory to allow evaluation of arbitrary registers
cbd87b9 : Create a psi-backed dexlib2 Method implementation
5897c08 : Implement reference functionality for SmaliFieldReference
81d77d0 : Implement reference functionality for SmaliMethodReference
60c41a3 : Fix some warnings in SmaliCompositeElement
ec63d20 : Implement reference functionality for label references
190ce57 : Add findNext and findPrevSiblingByClass to SmaliCompositeElement
6513dc0 : Implement initial debugging support
d61e3c2 : junit.framework.Assert -> org.junit.Assert
a788ab1 : Implement basic support for instruction offsets
2ab03ae : Don't modify modifier outside of a write command
145cd6d : Fix up the test configuration
56d5bef : Implement non-code/body parts of SmaliMethod and related functionality
12b3579 : Implement some of the initial .register and register reference stuff
3048a6c : Extract out some of the common TypeElement implementation
5844bd6 : Flesh out SmaliField and related methods
2fd677d : Tweak how array descriptors are parsed
b4b9c6c : Get qualifiedName from stub in when possible in SmaliClass
9a1db48 : Flesh out SmaliAnnotation and related classes/methods
6d81598 : Implement SmaliClass.getName()
bc20077 : Implement extends and implements list
31aad6b : Implement SmaliClassType and SmaliClassTypeElement
f563e1d : Add support for primitives and arrays in the NameUtils conversion methods
d91aabc : Implement initial SmaliExtendsList and SmaliImplementsList
3bd51ea : Implement SmaliAnnotation.getQualifiedName() and related tests
010b0fb : Add PsiModifierList implementation
056b1a6 : Add PsiClassOwner implementation to SmaliFile
649239b : Add an initial stub implementation of PsiAnnotation
db1b088 : Implement PsiClass.getQualifiedName()
7106c64 : Add an initial stub implementation of PsiClass
be0914b : Implement initial SmaliCatchStatement and SmaliCatchAllStatement
4e834f8 : Implement initial SmaliVoidElementType
a85dc01 : Implement initial SmaliArrayTypeElement
d05c6f0 : Implement initial SmaliClassTypeElement
da998c5 : Initially implement large chunk of remaining Psi types
a3d2e15 : Implement initial SmaliPrimitiveType
04ca67d : Implement initial top level statements
7389cfb : Implement initial SmaliLiteral
65eecc5 : Implement initial SmaliAnnotation
4a75c55 : Implement initial SmaliField and SmaliMethod
c9c5cd9 : Implement initial SmaliClass
4be4005 : Improve error recovery in the parser
076c606 : Implement a basic parser, generating a flat Psi tree
d11a702 : Add a color preference page for smali syntax highlighting
ae3fa54 : Implement initial token highlighting
bbc11c7 : Add lexer implementation based on existing smali lexer
a669ed1 : Register a new smali file type
5c14179 : Create smalidea module

+- Project: platform/external/snakeyaml

37e8aea : build: Add device-side build support in the AOSP

+- Project: platform/external/sonivox

957372b : Fix compiler warnings in sonivox and enable -Werror.

+- Project: platform/external/sqlite

f4a0ad5 : Maybe fix mac build
59026eb : reduce differences between Android and upstream

+- Project: platform/external/squashfs-tools

ec7a8b4 : Allow passing fs_config file for generating mksquashfs
ffc4487 : Fix definition of android_filesystem_capability in xattr
9330263 : Make squashfs work on BSD and macOS
23502f9 : Add security.capabilities to squashfs
531e36a : Add security.capabilities to squashfs

+- Project: platform/external/strace

9eea8a7 : Regenerate xlat/prctl_options.h.
17f4b45 : tests/pread64-pwrite64.c: minor cleanup
fcb94cd : Fix decoding of swapon flags
f2f91c0 : tests/unlinkat.c: check AT_* decoding
867c1cd : tests/linkat.c: check AT_* decoding
612368b : Improve decoding of Android's PR_SET_VMA prctl
c4a30f1 : tests: add mkdirat.test
93faa4c : tests: add swap.test
41cd657 : tests: add unlinkat.test
7a158a1 : tests: add linkat.test

+- Project: platform/external/tcpdump

0c09af5 : Enable -Werror in external/tcpdump
1e93429 : Clean up version test.
6af4581 : Add a missing space to a printout.
ba29be7 : ISOCLNS: Fix some warnings

+- Project: platform/external/testng

315c1c8 : build: Add device-side support for the AOSP.
94770dd : build: Add support for building testng within the AOSP (host only).
5afa1ec : Revert "build: Add support for building testng within the AOSP (host only)."
f12edba : Revert "build: Speculative mac build fix."
f6a0a59 : build: Speculative mac build fix.
11f99f6 : XML Parser: Fix how validation is detected
5aa66a3 : build: Add support for building testng within the AOSP (host only).
fa1d2ba : android: Add project metadata
525b0a7 : Initial empty repository
2846f47 : issue #912: set the serialVersionUID
583b4ca : Update Kobalt.
8ed18e3 : Fix Double.NaN assertion
342a542 : Fix mistake in assertFile doc
07fce9b : Test mixed arrays equality in any order of args
e910d28 : Add assertions test for mixing boxed/raw arrays
8b11a01 : Refactor.
f909a84 : Use single assertEquals method to compare arrays
0fc37c6 : Add assertion tests for arrays of boxed values
5bee804 : Update CHANGES
a31df18 : Improve test
d52416d : Fix TestNG + Kobalt.
def4c56 : Comma.
6528aa2 : Address comments
2c23283 : Address comments
6e71408 : Code cleanup
7ee5cec : Support @Listeners in annotation transformer
7dd2efd : Update Kobalt to 0.296.
f55c666 : Warn user when doctype is missing
6a9de12 : Add xml validation test case
d92547e : Fix the XML validation
2e6e73d : Update CheckSuiteNamesTest.java
88fac97 : Same old indentation
c85f3f9 : Indentation again
cd62aa2 : Fixing wierd indentation problems
af3c376 : This closes #889, XmlSuite in nested directories results in FIleNotFoundException
e55aeee : Fixing Code review comments.
1cc0cfe : Fix supportsValidation() method
348c5ed : Add missing test from #886
2c23fd8 : Fix #811: Timeout is not working with parallel=tests
402f6b1 : Add test case for #811: Timeout is not working with parallel=tests
d75177f : Fix #839: Set <meta> charset attribute
95b8264 : Check return type of factory methods
fefedec : A factory method may not be public
648bfc7 : Fix #876: NPE when a factory method is not static
36dfb40 : Add test case for #876: NPE when a factory method is not static
49db3f0 : Documentation for IAlterSuiteListener
7ddaf4a : Add test case for #862
2519b5c : Remove the unused class
f657fdf : Remove AtomicIntegerAdapter
fd7a5be : Expose Suite and Test objects for altercation
84234f8 : Clarify ArrayEqualityAssertTest comments
66373cd : Compare arrays by reference
c824881 : Update expectations to match desired behaviour
d48b0cd : Add plain arrays equality comparison tests
1a95b53 : Fix issue #868 , XmlSuite.clone copies all the state to new instance
e8a2a28 : Close issue#886, Adding cloning of file name state of XmlSuite class
f325d9a : Fix #776 Add IClassListener, a @BeforeClass/@AfterClass alternative
ce41f97 : Update README with link to the Jigsaw build
7de0673 : 0.216
1e33833 : Enforce proper project name in gradle
25ef9ce : Remove directory from Build.kt
692701c : Fail when test property is not configured
fdb4bb9 : Fix maven tests: Set resources location
8f81d91 : Performance improvement for topological sort
ace859f : Add test with no configured name
0a427bb : Maven is now able to run TestNG own tests
1cb7c04 : Fix MultiThreadedDependentSampleTest
c03cf01 : Fix ParallelTestTest
1beb6e0 : Fix tests except ParallelTestTest
06ee812 : Fix name tests with xml issues
a2732e4 : Add name tests with xml
a9b03a3 : Use camel case
f4aff3a : Fix travis
a685f86 : Improve dependency order
39aaf03 : Add provided or optional on dependencies
98f5a61 : 0.212
dc5c374 : Add a more complex ITest test case
a9ac4f7 : Add TestResult#getTestName() support for @Test(testName)
2080eea : Update CHANGE
93b72c8 : Use test name from @Test when available
1e9f923 : Add tests for the test naming feature
9b94be1 : 0.207.
64d6e36 : Update to Kobalt 0.200.
97d1d2c : Update CHANGES to 6.9.9.
4ada5c5 : .iml fix
3452661 : README-publish
64349ff : 6.9.10-SNAPSHOT.
0acd8ec : Fix contributors info from commit
e353be2 : fixup! SuiteHTMLReporter: Write files completely
6b5c48a : Fix Version.java.
c927577 : .gitignore
0375392 : kobalt update
b76bf51 : Test build.
b8f9efa : main module.
3990674 : chmod.
2a59869 : 0.198.
4defcf7 : Build fix.
1473c30 : Update CHANGES
7ebad47 : Fix #834: Nested suites not supported by 'testnames'
95723cd : Fix CheckSuiteNamesTest after #829 changes
e573b96 : Add CheckSuiteNamesTest in suite
88f474e : Add test case for #834
83f1c10 : Remove Utils.appendToFile()
a9c69dd : SuiteHTMLReporter: Write files completely
48a120c : Utils: Add helper function for opening a BufferedWriter
34bfa80 : Add Sonarqube badge
141d3ae : Add configuration for PR analysis with Sonarqube
275a57d : .
8de87ce : Kobalt version.
9db2974 : Correct Build.kt.
51f472f : Kobalt update
ae00d41 : testng-eclipse #124: refine the sentence
50deaac : Updating the CHANGES file.
bfec49b : testng-eclipse #124: add statement about minimum testng version
cb9c363 : testng-eclipse #124: fix typos
92e7da1 : Extract method to synchronizedly iterate test result collections
eaf38e5 : Added synchronized when iterating over SynchronizedList as per Java specification
e9c9ea0 : Allowing Suites to have duplicated name so people can configure the same suite-file to run multiple times (performance testing, resiliency, memory leak testing, etc). Did this by checking for duplicated names, and if one or more are found instead of throwing an exception we change the name to <suite name> (0), <suite name> (1), etc...
1d8a7d1 : Fixed typo
3ab66aa : testng-eclipse #124: doc for preferences and properties
ebe6f7a : testng-eclipse #124: doc for launch configuration runtime options
9a0f557 : Fix publish.
c642de6 : Java 1.7 for build.gradle.
44e0883 : 6.9.7
aaecc2e : 6.9.7-SNAPSHOT
ca090d0 : Banner
4e7a944 : added nullable indicator, as suggested by @juherr
d7fa06e : use directory object which present is ensured
deac4cc : ensure that taget directory for file report exists before creating a report file, affects XMLReporter
6e3500d : Built.kt
93b3459 : Use DEFAULT_PARALLEL when parallel is null
faca9a6 : Fix #813: XmlSuite.setParallel(Ljava/lang/String;)V is missing
e46051c : Typo
8b86f3d : Fix #784: Duplicate error messages
3afca02 : Add test case for #784
08d4f5d : Included message for assertTrue
fe77888 : Fix SimpleReporter test
194c55e : Add test case for #491
368da28 : Add test case for #795
af1296a : Update CHANGES
8da3dd2 : Fix test :]
747a714 : Use List instead of Set because interceptor could add method (like VerifyTest) Change behavior of addEdge() because TestNG is already adding node before or after addEdge()
3dd5f86 : Change default value for test resources (changed with migration to Gradle)
2b45996 : Remove second intercept call
9e90c35 : Typo
34b63ae : Add test case for #154
6188b3e : Add test case for #767
24ac419 : Manage enum name in a single place
c4c8c52 : Update CHANGES.txt
04d6594 : Set suitethreadpoolsize
de0032f : Set suitethreadpoolsize
a1d9c5c : Add tests for arrays equality in Iterables/arrays
929fe04 : Move AssertCollectionsTest to test package
239a394 : Add test to demonstrate arrays equality testing
f668f20 : Update misc.html
4da0eac : Update misc.html - Add link to article
c6d1fb9 : Minor spelling corrections.
b53d931 : testng-eclipse-#155: fix typo 'quietly'
4328239 : testng-eclipse-#155: fix typo
1dd74e6 : testng-eclipse-#155: provide a interface to allow break the accept while loop
9e41b6a : revert commit 4b25d3447690f383664d98ea2c89db5f833a6e4a "Fix testng-eclipse issue #48: testng-eclipse will be hang if run RemoteTestNG with error argument."
44e9021 : gigitnore
4a73857 : Update CHANGES
0643910 : Only one instance of a invoked method listener type should be registered (fix #169)
eee4ab5 : Rework listener tests
129fc71 : Add test case for #169
21be15f : Only one instance of a suite listener type should be registered (fix #171)
bb54cef : Add test case for #171
6ba3194 : Update CHANGES
f594497 : Fix #773 Test should not be skipped when the exception is expected
8dbe3c3 : Fix #764 : Wrong priority displayed
89801bb : Remove the usage of deprecated setParallel
d6b6511 : Fix tests by Gradle
22be297 : Fix #120 : set DTD supported values for parallel and enabled in test node
9ca0dbb : Use enum for parallel mode instead of string values
130765a : Add @since tags to expectThrows/assertThrows
800cb34 : GITHUB-759 OSGIfy TestNG by Gradle / Fix scope in deployed pom for com.google.inject:guice
60622b4 : Update CHANGES.txt
2076f49 : 6.9.7-SNAPSHOT
f11c60c : Add test case for #734
05a34c3 : Clean
6836fae : Fix ReportTest
16d2335 : Fix reporting of retried tests
ef1fd54 : Gradle 2.5, bintray plugin 1.2.
551ccd5 : Automatically close and promote on Nexus.
ff847f8 : Update ant.html
8ddff4d : CHANGES.
241b759 : A few comments.
0179439 : Break the publish build in multiple files.
84697c0 : Update to artifactory-plugin 3.1.1.
7b1f5bd : Fix comment.
5662db9 : Fixes for Nexus publishing.
64f4ac1 : Update CHANGES.
4a3bf1e : ConcurrentHashMap doesn't accept null values.
f644d1e : Use ConcurrentHashMap.
5404d76 : Fix #408: Add Java9 badge
3aa5c09 : Reformat.
03abdd2 : Unused import.
962f7ad : Don't shw stdout.
e3ff191 : Small fix for the commit: "Merge branch 'tremes-my-testng'"
d71a369 : Change directory path
91209e6 : Display log for tests
9905d83 : Add test case for #521
32d6a8f : Rework multiple interceptors tests
6bc6a75 : Add setDescription on ITestNGMethod
4dea9ec : Update CHANGES
0a72c1f : Add #471 test in suite
595d694 : Add use case for #471
bc610fb : Update CHANGES
b5cf7a0 : Move #234 test case
9637d33 : Fix #234
5472868 : Fix #739
2983e99 : Add use case for #739
34a4ef7 : Rework after review
2fd2fca : Update CHANGES.
6590b7b : Update CHANGES
33feb18 : Fix compilation error
f5360f0 : Rework timeout tests
8f6156d : Add test for #575
62945e0 : Test each parallel mode
009cc0b : Follow current naming convention
367e4ad : Add assertThrows(Class, ThrowingRunnable)
a2e352c : Update CHANGES
8e84be5 : Fix #599 IHookable ignored when a timeout is set
7b1c680 : Add test for #599
402d030 : Only deploy when it is not a PR and with Oracle JDK7
88d9755 : Follow the naming convention
58822f9 : Restore automatic upload for now.
1a05214 : Testing.
8d1239b : Permissions.
2ad1194 : Bad directory.
7ad64ac : Test.
734892d : Comment.
9dc4187 : Uploading snapshot.
efa5c81 : JDK.
a64f1d7 : JDK.
ec7b79b : Test JDK_HOME.
741729e : Display JDK_HOME.
674fe16 : Document the automatic snapshot uploading.
9cbc3ae : Upload snapshots to maven automatically.
36b6a2b : Add expectThrows
3b2881b : Use composition instead of inheritance
538676a : Typo
cda168c : Fix tests
0b19763 : Useless check
5a9f86f : Refactor
bd67aa4 : Add more logic in ExceptionsHolder
c9cd687 : Extract generic concept
af3bd3b : Hide private method
ff9fa27 : Fix SkipAndExpectedTest
c50c280 : Refactor ExpectedExceptionsHolder
c55504f : Move expected exceptions holder logic methods to ExpectedExceptionsHolder
74e6060 : Use service loader to find suite parsers
327eccf : Create dedicated interface SuiteParser
7fa752f : Look for parser in a List
d7aa93f : Replace indexOf() with contains()
ad662c0 : Fix Javadocs.
f3e6d17 : Stop copying the javadocs
513754d : Use AppVeyor as Windows CI
f35a670 : Ignore local.properties
36eb9ee : Move more files that are only used by Ant
3b56bf5 : Upgrade to SnakeYAML 1.15
8771b43 : Turn off the stupidly verbose Javadoc warnings for Java 8.
3fd1101 : Move build.properties to the Ant ossuary
b110179 : Remove redundant cleanTest; use gradle daemon
0078681 : Travis: Compile and run the test suite as part of CI
83c1f81 : Eclipse source path.
eea4acc : Not used.
4cb6dec : Remove examples
d461424 : JDK7 migration: Replace for loop with foreach
a3f78c5 : JDK7 migration: Collapse identical catch blocks
0cd523e : JDK7 migration: Remove unnecessary (un)boxing
10c223b : JDK7 migration: Use diamond syntax everywhere
ee9cb2e : Update CHANGES.txt
bb28a4a : Exit with status code 0 if all retries succeed
ea69c6b : RetryAnalyzerCount: Use AtomicInteger properly
d1490f6 : Report retriable failures as SKIP
c006ddf : Make addFailedInvocationNumber thread-safe
2c08540 : Travis
e3f55a1 : Fix TestCommandLineArgs
a96fc77 : Travis
1f8a048 : Travis
9897020 : Travis
92d2d58 : Travis
9a5ee60 : Only sign if explicitly requested.
dc1efd4 : Travis
4d20fae : Travis
ae0e7a5 : Travis
577d340 : Travis.
d81fcb1 : Travis
f587a7d : Travis.
53555c5 : Travis
20d2778 : Move pom.xml back to the top directory.
a9fbeaf : Fix Travis
29fe72f : Fix travis build with environment variables.
963e0d8 : Remove old and and maven build files.
e12d207 : Delete maven directory.
576120b : Gradle support for snapshots on jfrog.
6583ca9 : Include Version.class in the jar.
8a074ce : CHANGES update.
50f7054 : Remove old projects
eb7327c : Update CHANGES
85f4888 : Adding a test for ServiceLoader functionality
d63bc40 : Add rename plugin to change VersionTemplate name
31db9e1 : Update the CHANGES file.
d19739d : Fix the ServiceLoaderTest.
2a2b5bd : Update CHANGES.txt
f9baca0 : Fix classloading issue when using JMockit
9f00677 : Update CHANGES
122aa0c : Add test cases for AfterSuite
99fe56f : Rework test
328620f : Fix #420
048a1dc : Keep order in map
92a3820 : Rework test
a9e2d61 : Fix build failures for gradle tests
82848e4 : Show stack traces to debug test failures
670ae81 : Fix #686 IAnnotationTransformer.transform is called for methods with testClass populated
294b791 : Add test for #686
94e9fe3 : .travis.yml.
98fbd6d : Build clean up.
c8e0293 : .gitignore.
685bb4e : Delete files.
1151d5e : Travis
b614ab5 : +x for gradlew
90e2901 : Build Travis with Gradle
71f6797 : Build and tests working.
0730d08 : Check in.
2fc56c5 : put default stage value in dtd
ee843e5 : add doc for others guice Stage values
7de8b23 : Doc tweaks.
d489054 : add doc for guice stage
4901029 : Doc updates.
87ab8bc : [maven-release-plugin] prepare for next development iteration
091e9c8 : [maven-release-plugin] prepare release testng-6.9.4
51b6c78 : Fix javadoc plug-in.
4cac38d : [maven-release-plugin] prepare for next development iteration
3d1ddcc : [maven-release-plugin] prepare release testng-6.9.3
756f92f : 6.9.3.
63d7b81 : [maven-release-plugin] prepare for next development iteration
b0251c0 : [maven-release-plugin] prepare release testng-6.9.2
0e53100 : [maven-release-plugin] prepare for next development iteration
4046312 : [maven-release-plugin] prepare release testng-6.9.1
e5d3e50 : pom.xml
552ce35 : [maven-release-plugin] prepare release testng-6.9.0
b02eec8 : pom.xml
7142fe6 : [maven-release-plugin] prepare for next development iteration
f5f51cf : [maven-release-plugin] prepare release testng-6.9.0
93c4edf : SNAPSHOT.
c15b0d9 : Remove println.
f16e851 : .gitignore
e95dd3b : Javadoc fixes.
0f1cf74 : Add debug log
aa7d238 : [maven-release-plugin] prepare release testng-6.9.0
9ae8d03 : Add #420 test case
1f23509 : make guice stage configurable in suite xml tag
6abfe24 : Add test
2296d9b : .classpath.
cb8835a : Test fix:
df73fc1 : Add test in the suite
0dd19ba : Remove duplicate code
5f95d41 : Use generics for assertions
3942a10 : Update CHANGES
cf3d12f : Resolved Issue #465
36a896b : Fix #417 Expected Exceptions Message fails to match multi-line messages
409106d : Fix #392
4c4d29c : 6.9.0-SNAPSHOT.
d1612d3 : Update CHANGES
ce11604 : Fix #425 Wrong invocation order with lastTimeOnly
ecb4e08 : Rework invocationcount tests
c01bac1 : Update CHANGES
f09e2f9 : Introduce availability of multiple custom interceptors
ee7e8f6 : Remove unnecessary reflection.
2f919e3 : Fix failing test on Windows.
c4c903b : Warnings.
69a8f89 : Warnings.
ab9105b : Fix cast.
f96908d : Revert some changes that helped to debug
32ff120 : Fix regression shown by tests
f7ec38d : Rework failed test
3491b71 : Remove log level from test
cd97c53 : Revert "Don't test on OpenJDK"
72328b1 : Don't test on OpenJDK
579fe0c : Update pom-test.xml.
e7eac6a : Fix #87
ab2ef97 : Add test for #87
49fddc1 : Add test in list
d1a9f54 : Add test for @Test(enable) feature
78c2649 : Fix #310
af1f910 : Fix #93
87485d3 : Use Stage.DEVELOPMENT when creating injector
eedc1db : Test against OpenJDK7, OracleJDK7 & 8
29a2530 : Update CHANGES since previous update
92b3466 : Build fix.
1e592a0 : Fix OSGI Import-Package to make jUnit4 dependency optional
7a50479 : Upgrade to JCommander 1.48
04687ed : Remove preserveOrderAnna from PreserveOrderTest
8a265d4 : Update CHANGES since 6.8.21 release date
85ef97d : Use a daily updated url for dependency status
ce18ae4 : Add some hipster badges
859c783 : Close InputStream and OuputStream after use
c69c221 : Fix #605
415f14d : Fix #615
00234ed : Remove unused parameters and methods
538674e : Fix #629
7d14650 : Typo
04b4223 : Add test case for issue #629
9670e6e : Fix #632
57f7028 : Fix #639
6de7db7 : Set version to helper maven plugin
512a30f : Fix compilation issue on Travis
f45c506 : Use Java7 for tests too
98018f9 : Generate Version from Maven version
1c363d3 : README
99e56ac : README
1b0c9e0 : README
ddf18b3 : Update url to official repository
4db8769 : Use Markdown for README
f33412e : Use Travis as CI
124f068 : TestNG for tests is configurable
acff4d0 : Use inheritance for collections classes
686e86e : Remove usage of deprecated methods
5f1174b : Fit with Java and/or Guava API
8ed2ceb : Use "new" Java6 method
9350f7c : Remove commented code
0af68cf : Protect util classes from collections
f3ae754 : Use diamond operator in collections package
e9a829e : Remove duplicated Sets util class
5816aa6 : Add constructor injection for DataProvider
4f8564f : Add documentation
9270c7a : Allow Guice injection in external DataProvider
75113cb : Update documentation
ef0abc5 : Accept non static external provider
7bb4987 : Fix maven configuration
77999bc : TestNG support Java7 and more
befbe56 : Fixed failure/error inversion in JUnitReportReporter
1f00fbf : add changelog record for prev pull request (fix jar scanning for <packages> element in testng.xml...)
84a155a : fix jar scanning for <packages> element in testng.xml suite description (do not include subpackages if not recursive)
1770885 : Update CHANGES
ca99e89 : Use Java7
d19ca1b : Typo
4ed682a : parent-module could receive ITestContext
06b5ed0 : Add comments
d78e91f : CustomizedSuites must be saved using utf-8 encoding
d05db81 : Updates to CHANGES
6c40ac1 : Fix for retryanalyser running in endless loop
82aaeb5 : fix for https://github.com/cbeust/testng/issues/602
e82f42c : [maven-release-plugin] prepare for next development iteration
576c0a5 : [maven-release-plugin] prepare release testng-6.8.21
2551fce : [maven-release-plugin] prepare for next development iteration
344f53e : [maven-release-plugin] prepare release testng-6.8.20
46eef86 : 6.8.20
351e41e : [maven-release-plugin] prepare for next development iteration
ebea0ad : [maven-release-plugin] prepare release testng-6.8.18
a687b11 : Small fixes to the pull request.
3854247 : Fix NPE in Reporter.log()
10749d4 : Initial commit for reporting JUnit Parameterized tests
d0fb352 : [maven-release-plugin] prepare for next development iteration
cb59917 : [maven-release-plugin] prepare release testng-6.8.17
37b486e : [maven-release-plugin] prepare for next development iteration
4de193e : [maven-release-plugin] prepare release testng-6.8.16
8b61830 : Fix bad import
75201af : [maven-release-plugin] prepare for next development iteration
1a36189 : [maven-release-plugin] prepare release testng-6.8.15
cfae43d : Versions.
a2f7a6a : Adjustments to Vlad's branch to make the tests pass.
4568955 : Merge.
cd74d4e : [maven-release-plugin] prepare for next development iteration
2e0d0ed : [maven-release-plugin] prepare release testng-6.8.14
85006ab : 6.8.14.
c9a9172 : Fix OutOfMemoryError: use hash codes as keys to the method map.
4984c91 : Allow to build with 1.8.
9ab590b : .classpath/.project
cf3f9f7 : group-by-instances in toXml().
25bf18c : Doc fix.
3a1aa91 : testng-562 testNG not creating HTML report Seems XMLStringBuffer#EOL is null sometimes.
2f4538e : Instructions updates.
92bf7f4 : [maven-release-plugin] prepare for next development iteration
b316eae : [maven-release-plugin] prepare release testng-6.8.13
9a09141 : [maven-release-plugin] prepare for next development iteration
aa8cf39 : [maven-release-plugin] prepare release testng-6.8.12
51f8070 : [maven-release-plugin] prepare for next development iteration
9940022 : [maven-release-plugin] prepare release testng-6.8.11
75f6fa3 : [maven-release-plugin] prepare for next development iteration
804455d : [maven-release-plugin] prepare release testng-6.8.10
7afc4fd : 6.8.19-SNAPSHOT
35dbfdd : Prefer explicit DataProvider's name
4dd8f47 : Invoker: simplify exception in parameters provider case of method invocation.
a85a2ac : Invoker: minor improvement: reorganize code.
4bad7e6 : Invoker: minor improvement
6278595 : Invoker: improve message when not all method dependencies satisfied
6b47dc8 : Invoker: use FailureContext to pass modifiable failure count&instances. Properly invoke handleInvocationResults: do not call it twice. (from invokeMethod and invokeTestMethods) Now it called only from invokeMethod with proper FailureContext This commit fixes #566
c8d9788 : Invoker: minor in handleInvocationResults method
e919e3d : Invoker: better error message in case of expected exceptions
c2a2dc9 : Invoker: improve ParameterBag usage
dbe7292 : Invoker: Simplify #collectResults; Do not use deprecated methods; invokeTestMethods now returns single ITestResult (due to migration from instances to instance) Set test result end time asap after method invoked, before any post-invocation checks
6671e96 : Invoker: simplify skip exception checks (extract method) + minor
d6250d6 : Minor refactoring in MethodGroupsHelper
54ddefa : Do not pass all ITestNGMethods into Invoker, use ITestContext#getAllTestMethods() instead
3cf15f7 : Simplification: use single instance instead of instances[] in Invoker
6293b3b : Use ITestNGMethod#getInstance instead of #getInstances around Invoker
24e36c5 : Simplifications in MethodInvocationHelper
682452b : Simplifications in Parameters
3fc7bda : Add tests for #566
02f9291 : Simplifications in ClassHelper
2b46b01 : Improve Lists#newArrayList()
af1371d : Fix #onAssertSuccess called after #onAssertFailure in SoftAssert Improve failure message in SoftAssert#assertAll
a21c2f6 : Suite Listener is registered twice (#557)
ce6799e : Make test for TESTNG-387 work
18c821d : It's old test, not worked for long time. Finally fixed
871d875 : testng-562 testNG not creating HTML report Fix NPE in XMLStringBuffer.java Add corresponding Nullable annotations
1d16850 : Some OSGi manifest fixes
f878271 : Create the parent directory if it's missing.
c3357fa : allow '-testnames' option to work with '-xmlpathinjar'
5f8941a : AfterClass does not get executed when MethodInterceptor is involved.
4d03b75 : externally synchronize our use of the static SimpleDateFormat
e4607e4 : Fixed comparator to satisfy the contract. In some edge cases this could cause issues with Java7+ (TimSort).
5bd1e02 : SoftAssert now uses the same auto-generated message used by Assert.
273426a : testng-496 org.testng.junit.JUnit4TestRunner handles testAssumptionFailure as a failure but it should be ignored Report test as skip. Also report as skip from #testFailure with AssumptionViolatedException as failure exception Remove unnecessary super calls. (RunListener is special not-implementation class) Fix bug when test with assumption failure reported also as passed. Add test for this case.
3ada7c8 : Updated version to be tested to 6.8.9-SNAPSHOT, in pom-test.xml.
fb46792 : Standardized section heading HTML format for easier reading/maintenance.
a9adb55 : Fixed section heading tags (<h3>, <h4>, <h5>) so they are consistent
33ac8cb : Fixed TOC anchor collisions in documentation-main.html
57462ca : Use LinkedHashMap so that the topological sort will process the nodes in the same order of collecting
b5e338c : Fixed dependencies for 4 targets in build.xml
3694592 : update yaml.jar version in build.properties
cfda63c : Updated the snakeyaml version in build.properties to match what ivy retrieves.
fb80db8 : Updated GitHub project url in README to be 'https' instead of outdated 'http'.
778b264 : Added .ant-targets* to .gitignore, so that target caching does not show as a change.
311b837 : [maven-release-plugin] prepare for next development iteration
41d5561 : [maven-release-plugin] prepare release testng-6.8.8
92d30a1 : Preparing for release
18788dc : symmetric equals assertion
7e5c60a : Fixes issue #116: org.testng.internal.BaseTestMethod does respect general contract of Comparable
f69437b : Fix the parameter related bug
4124eef : Fixed typo in DTD attribute comment
acfe5a0 : Add aopalliances.jar for test build.
7f34160 : fix for Issue #394
b1c39ae : #Fixed testng-453 Encoding issue with XMLReporter +Nullable annotations +Possible NPE fix
9515333 : Version.
4c66153 : Tweak upload script.
c85cc9a : Make JUnit and SnakeYAML optional dependencies
1ae6779 : [maven-release-plugin] prepare for next development iteration
81324f9 : [maven-release-plugin] prepare release testng-6.8.7
de42960 : Add test for guice parent-module
9ccb6a0 : Improve documentation by adding example of parent-module configuration
c6f04db : Upgrade to Snake YAML 1.12.
e7db569 : Fix ResultMap.removeResult(ITestNGMethod) problem, see: https://groups.google.com/forum/#!topic/testng-users/T3vn765W4mw
cfa9063 : Remove com.google.inject.internal imports.
2902355 : Remove 1.5 from build.xml
f05a3af : Only load the XmlClass once from one ClassLoader
4d237fd : .classpath update
bec42c6 : Upgrade to JUnit 4.11
21c6d08 : Add 'parent-module' property to suite
586b584 : Use maven instead of ant in documentation for building
a306ac2 : Fix handling of relative paths in suite files.
67e4441 : Add intellij files to ignore list
75ab0f7 : -noEmailableReporter disables the EmailableReporter.
6479ff0 : fixed string from "regular exception" to "regular expression"
56f1a1d : Update Assert.java
cc7f0d9 : [maven-release-plugin] prepare for next development iteration
f05406d : [maven-release-plugin] prepare release testng-6.8.5
1368311 : CHANGES.
59a615d : Fix for Surefire.
20b0dd0 : New test.
d8375b3 : pom.xml versions.
6f0f6c8 : [maven-release-plugin] prepare for next development iteration
62d54c2 : [maven-release-plugin] prepare release testng-6.8.4
041b202 : [maven-release-plugin] prepare for next development iteration
f710201 : [maven-release-plugin] prepare release testng-6.8.3
8e1a66f : [maven-release-plugin] prepare for next development iteration
5e9ac41 : [maven-release-plugin] prepare release testng-6.8.2
e4e39a3 : Comment out the listener.
37e4ef0 : Build versions.
a12e753 : Attemped fix for the memory problem.
38f34ca : CHANGES.
7960931 : GITHUB-376: some result can be lost (Konstantin)
4f2b7e5 : UTF8 fix.
88e7c88 : testng-368 FWK005 parse may not be called while parsing Make org.testng.xml.XMLParser.m_saxParser private. ! Change on OpenAPI. And add method with synchronization.
a752272 : testng-366 NPE when test parameter return null on toString()
78fce09 : Issue #363 primitive arrays cause ClassCastException in eclipse 6.8.1 plugin. Added code fix and tests.
e098de0 : Doc.
3492949 : [maven-release-plugin] prepare for next development iteration
dac0e94 : [maven-release-plugin] prepare release testng-6.8.1
4d2c6c5 : Version.
0495708 : Increase scheduling randomness
9c5f0e0 : Increase randomness of context switches for test
81b1859 : Expand parameter value
9702b02 : Preparing 6.8.1.
2d817e0 : misc.html
f35367c : Assertion fix.
7b08da9 : Update the default constructor from protected to public
43aeed8 : Fixed a typo in documentation.
0b6e78d : Two new articles.
dee386b : testng-eclipse issue #76 TestNG view should display the array content with a test accepting an array parameter via a dataProvider.
f2c9bcd : FIXED: GITHUB-337: ConfigurationMethod#m_instance set to Boolean.FALSE due to incorrect constructor call in clone() + auto-boxing (davidely)
30b506a : Test fix.
c52ff86 : fix javadoc of AfterGroups.value
7cfe33d : CHANGES.
c201e57 : Fix NPE for dependency methods/groups
cfd7664 : Pass message to SimpleAssert constructor for public void fail(String message)
6e0546d : CHANGES update.
2553c6b : Adjusted Javadoc on assertEquals for floating pts
b35d5f9 : Import fixes.
1cdc3d3 : README.
28f8d9a : Fixed star imports.
5153b67 : Add generics to IAnnotationFinder
8bfa217 : Something strange fix
b40b67f : OMG. Fix methods by pattern selection in junit4 runner
483f7bb : Minor
0f4cf7b : Minor improvement
c739857 : Minor improvement
2a4d14e : testng-327 Allow injection of java.lang.reflect.Constructor and org.testng.ITestNGMethod into DataProvider
cfc0582 : Doc update.
0e80cdf : ignores synthetic methods as being included as @Test methods
b627500 : Doc update.
241bf7d : Support java.lang.Enum used as parameter type.
50a6046 : Silly bug (found by VladSarrokhin).
b5fa0c0 : Fixed: preserve-order bug (found by VladSarrokhin).
5323c44 : Improve Issue 107 test, add it to testng.xml
713b139 : SoftAssert was not calling onAssertFailure().
b18ef37 : Add suite names sanity check
803da5b : Update tests pom
0345318 : Fix logging when detecting resources in TestNGAntTask
7f37e35 : Handle big strings being appended.
53ba5af : CHANGES.txt
c2b24f9 : Made EmailableReporter2 the default.
378db4c : Improvements to StringFileBuffer for the OutOfMemoryException problem.
bbc3d5a : Fix bug in test result grouping logic
c5d635b : Fix for the OutOfMemoryException.
2dd7f5b : FileStringBuffer.
dc41cff : New emailable reporter implementation
e8485c3 : Version bump.
9380e35 : Disabled EmailableReporter by default, use -DtestngEmailableReporter=true to enable it.
e80f9e2 : Test fix.
88515b1 : Version bump.
83d91a0 : Better join method.
2e708ec : Avoid printing extraneous colspan/rowspan attributes in EmailableReport
9f4e20c : Properly print stack traces in EmailableReporter
39a1093 : Add hyperlinks to jump to method overview from test overview in EmailableReporter
07673df : Clean up EmailableReporter (simplify CSS, remove dead code)
69aaebe : Fix colspan/alignment issues in EmailableReport
ca71bdf : Revert the case change, which broke the logger.
d05c997 : Explicitly shutdown ExecutorService after running tasks
2e50db9 : Filter out Maven Surefire stack frames
d93d7de : Cleaner approach for HTML report layout
8e7f12d : Style stack traces using CSS
35aee87 : Remove duplicate stack traces
f4b6725 : Better printing of arrays in reports
c239c0e : Update src/main/java/org/testng/internal/PackageUtils.java
cedc6de : Add an parameter AssertionError for onAssertFailure method.
a024bfe : Added:
ebd6703 : Added: public void assertTrue(final boolean condition) Updated and added getActual(): public void assertNull(final Object object, final String message) public void assertNull(final Object object) public void assertNotNull(final Object object, final String message) public void assertNotNull(final Object object) Updated and added getActual() and getExpected(): public void assertFalse(final boolean condition) public void assertFalse(final boolean condition, final String message) public void assertTrue(final boolean condition, final String message)
0961f46 : Use getSupportClass() to help with OSGi class loading.
a4ee225 : [maven-release-plugin] prepare for next development iteration
2b63f06 : [maven-release-plugin] prepare release testng-6.8
812602a : 6.8.
5023699 : 6.8.
8cbb2e1 : Classpath.
e36c74c : Minor change to pfichtner's pull request.
a8acdc3 : warn when setting attributes already set
5d6f057 : Typo.
54ab701 : VerboseReporter.log(): make protected
0766c45 : Fixed: @Guice with no modules specified is now supported
088e13e : Doc fix.
dbd127e : Better exception message.
ef70640 : Fixed the compare dialog in Eclipse.
313039f : Make reports scrollable horizontally.
8c2b2c2 : README.
d83c131 : Ensure that HTML escaping behaves consistently across JVMs
6c72b91 : Added: Various improvements to EmailableReporter (Abraham Lin)
77fb408 : Doc.
a40168f : Fix import
e99eb29 : Factor out inline styles into CSS class
0f3f144 : Better printing for array parameters
6a54ac5 : Properly close TABLE elements
3b71368 : Properly close TD elements
9e45ea4 : Remove unnecessary anchors
e53bdf8 : Quote attribute values
34d7fed : Fix DOCTYPE declaration
b8dd401 : More up to date links
032d367 : Get rid of IDEA files, IDEA users should use maven
6a7795e : Change subversion reference to github
d435608 : New: Reporter.setEscapeHtml(boolean).
156bf78 : Removed println.
79045e9 : Added getActual() and getExpected() to IAssert.
ad3bc3d : Typo fix.
d8a1fe3 : FAQ.
8af17d4 : Added: Descriptions in the HTML reports
33f6e63 : Added: Predefined listeners (Tim Wu)
705a9f2 : Doc version bump.
cdd82d5 : Always use the ResourceCollection iterator when building file list from ant
32d4cb1 : Fixed bogus assert.
0f4eedf : XDom work.
b2650ee : Javadoc clarification.
3b36826 : Fixed: Reporter.log() invoked from listeners were being discarded
4486910 : Removed the direct jar download link from the documentation.
54a1dff : Introduced ToStringHelper.
182c278 : Header update.
85c258c : Renamed the Assert class "Assertion".
b9453ac : IAssertLifecycle.
2f8812b : FlexibleAssert -> org.testng.asserts.Assert.
00fe1e5 : Preserve the ordering of the failures in SoftAssert.
165fe3d : First pass at the new assert classes.
4dd983c : Clean up.
7e3c2d4 : Version.
83cf45e : Test "true" parallelism.
f1c946a : Don't display preserve-order if it's equal to the default value of the attribute.
5cb31c3 : Javadoc.
6252cfe : Add the getCount method to give the testers more flexibility
493850a : Restored the old behavior of getParameters().
fc1c746 : Javadocs.
c83c79e : Javadoc.
1ae17d3 : Distinguish the threads created by PoolService.
8d66b5b : Updated JCommander to 1.27.
c0b3965 : CHANGES update.
1a37d68 : Reverting the XmlInclude, which broke tests.
719ee26 : Improve the XmlInclude toXml method to keep the back compatible
167bfb2 : Improve the toXml method to keep the method levels parameters not change in the save process.
48212e0 : Added CHECKLIST for releases.
ef0da68 : [maven-release-plugin] prepare for next development iteration
43cab61 : [maven-release-plugin] prepare release testng-6.7
bcecde8 : 6.7
5b9acd9 : Doc update for 6.6.
8caa7a9 : [maven-release-plugin] prepare for next development iteration
5a8433a : [maven-release-plugin] prepare release testng-6.6
2081bf6 : Preparing 6.6.
d84bc06 : Fixed YamlTest.
02ecc24 : Better HTML escaping of stack traces.
8b60c7d : Version bump.
58a8328 : Escape the stack traces for HTML report.
51e8601 : Extract dumpParameters() method from Xml classes.
a13edaf : Expanded ParameterOverrideTest.
0977e44 : Eclipse: added src/test/resources to .classpath.
0ee9257 : All overrides working.
27c7c7f : Don't use the native assert.
e54cfbe : First pass at testing parameter overrides in testng.xml.
5656a13 : Added: GITHUB-243: Add Reporter Output per Test in XMLReporter (dunse)
71a1c57 : Version bump.
d1d34f2 : Changes update.
89c030a : XDom changes.
2fc9046 : More <include> parameter changes.
5d19da4 : Parameters can now be specified in <include> tags.
527187e : Fixed: The failed assertions now use [] as delimiters instead of <> (better for the HTML reports)
4d8b56a : Fixed: GITHUB-237: Wrong time format in XML reporter
0432d6d : Minor fix.
6c62863 : Deleted sandbox/.
c54a237 : Added @ParentSetter.
a2160ff : Fixed: Threads were started sequentially instead of being interleaved
6a577ff : Escape < and > in the reporter.
d7e9713 : Test refactoring.
2c44dbf : The thread pool factory seems to break the time out tests, commenting it out for now.
5fe2ad0 : TestNG's own ThreadPoolFactory.
ed6147e : Fixed the thread bug.
7d3b5a7 : Better .gitignore.
9eed55b : Fixed: dataProvider(parallel = true) was not killing its threads properly
2979444 : Needless super.
191cdc5 : Forgot a file.
7a08056 : XDom: ready to tackle <test>.
6dc3add : Test fix.
fcbee04 : XDom work.
3dbf8e3 : XDom work.
2f9bbe8 : testng-all.xml.
18069f1 : FAQ.
05e1536 : XDom work.
6163a58 : New @OnElementList.
741f4a8 : Preliminary tests for XDom.
0ed77e4 : Use annotations @OnElement for tags parsing.
717806c : Parameters at the suite level.
0b0a09b : Better factory.
888ed7c : Using class tag factory.
3a62f87 : More XDom work.
9d7c5ca : Forgot a file.
73251f3 : DOM work.
a2362e9 : Warn if an include/exclude can't be found.
9ba11c9 : Version bump.
3ac89c6 : XDom work.
d48000e : Fixed: XmlSuite#toXml wasn't outputting the <groups> tag correctly
77f9601 : Better error message when failing to find include/exclude.
6c06a0c : Blow up early if trying to include/exclude an unknown method.
4f9bc2b : More tests.
d225861 : Test the shadowing of parameters.
a3e9066 : Eclipse: don't run child-suites multiple times.
7dacf6d : Fixed: testng-failed.xml was not carrying over the parameters from the original testng.xml
cff7c37 : What a silly typo.
2723c03 : Fixed: BeforeClass failing in parent failed to skip methods in sub classes
2eeb2af : Indent.
b4d24d8 : Fixed: Better error message if <suite name=""> is missing
e14c192 : Fixed: Environment is not transferred when rerunning failed tests.
df63c53 : More DOM work.
314926c : DOM work.
a751b1c : More DOM parsing.
c6c69bb : CHANGES.
f03e2cb : DOM experiments.
527fb25 : Version banner for verbose >= 2.
3459be9 : Minor generic fixes.
f26afe0 : Small refactorings in Graph.
f7a57d0 : Yet another performance improvement for FailedReporter: don't recompute the method graph for each and every failed test method.
817982e : Tests for the shadow parameter fix.
4281b02 : <parameters> in <methods> tags were shadowing each other.
07fbe57 : CHANGES update.
8876fa1 : Honor excludeGroups on testng tests when run in mixed mode
7091e96 : Simplify some code in the classes I was already changing.
5c66ce8 : More performance improvements for the report generation in FailedReporter.
9049c56 : Comments cannot contain sequences of '--' (replace them with single '-')
b027b05 : New Pair class.
003d82b : Added: Big performance improvement when generating the reports (Frank Pavageau)
f482cd7 : Performance improvements for the report generation.
34fc5db : Fix the tested version in pom-test.xml
3c792c1 : Updated DTD with the new <parameter> tag at the <methods> level.
682ef14 : Don't meddle with thread class loader [issue 214]
f8c20bf : Bumping the beta version.
4a9aebb : Doc fix.
a225dc6 : <dependencies> tests.
1290025 : Added: <dependencies> allows you to specify group dependencies in testng.xml
4a6c53c : Documentation for <dependencies>.
3a43c7c : Test multiple dependencies too.
4f27a7a : Tests for the new <dependencies> tag.
9cfb810 : Added the new <group> tag to XmlTest#toXml().
5c10ec0 : First pass at implementing group dependencies in XML.
d56d6db : Added generics.
467096f : Forgot import.
0e6ecd3 : InterruptedException clean up.
f050804 : build.properties bump.
6fc1929 : Don't add VerboseReporter to the ant task unless explicitly requested.
b70ed0a : Doc typo.
78b1bf4 : Doc fix.
a1429b6 : Doc error.
a9ce259 : Script update.
a1c6895 : Typo.
8b90091 : Added a link to Tomek's presentation.
eeffc14 : [maven-release-plugin] prepare for next development iteration
af04aca : [maven-release-plugin] prepare release testng-6.5.2
f5cd1db : 6.5.2.
e3ba5fc : Build fix.
0e0cabe : allow using '*' in methods attribute of testng ant task and reflect this also in junit runner
e36db64 : 6.5.2beta.
31dc187 : Fixed: dependsOnGroups = {regexp} wasn't working properly (Alistair Ward).
ecf7f92 : Fixed: GITHUB-205: white-space was spelled whitespace in testng.css (carlin-scott)
5cb4fa3 : - avoid setting null on mixed mode
8243980 : 6.5.1 release fixes.
a3a2e6f : [maven-release-plugin] prepare for next development iteration
479e1cb : [maven-release-plugin] prepare release testng-6.5.1
2e2c4cc : Forced to bump because of Maven's stupid release goals.
217ecd2 : [maven-release-plugin] prepare release testng-6.5
edbb199 : Preparing 6.5.
fe181fc : Force the JUnitReporter to always use points regardless of the locale.
7c335ab : More flexible base test.
fb05361 : Failing (and excluded) test to keep track of a dependsOnGroups bug.
00e90c1 : CHANGES update.
0e59a13 : produce zip with javadocs (supplement to testng-dist.jar)
1be06a2 : Fix for the issue #173
7680a44 : produce testng.jar with required lib(s) only (jcommander) ommitting optional ones
864a50d : Excluding the broken ThreadTest for now.
24fcac6 : use Ant 1.7.0
c4c8ad3 : issue #183: ant task could support resource collections for class ref
5c02056 : Upgraded to ant 1.7.0.
b05395c : log expected success rate to be able to correctly detect pass/fail just based on Ant's output
e0d2dfb : track no of current and total test(s) execution in logged message
e5ea2ae : update changes.txt
8a8d46e : remove debug statement from test
2932bb8 : Improved handling of JUnit tests + some basic tests for the JUnit exec support
9e3605c : Added: Reporter display the results in the same order as test methods (Libor Zoubek)
2e63f45 : keep results in linked hashmap to preserve execution order
f9384b2 : Reformatted and added generics.
f7ad9db : Issue #189: NPE if 'methods' passed to TestNG Ant Task do not exist
9f066c0 : Fixed: Failed tests with allow-return-values="true" were not rerun
d328c03 : Removed references of JDK 1.4 from the docs.
14a53fe : Fixed NPE.
5b75644 : Updated CHANGES.
b1d4c21 : Fixed: ThreadLocal<ITestResult> leak (aslakknutsen).
ae70b4f : Fix the issue-175: assertEquals(Set, Set, String) is missing
c1bff46 : Remove invalid XML characters from the XML output.
1c901d6 : Fixed Javadoc errors.
37785e2 : Added a link to the TestNG-Excel project.
1f71105 : 6.5beta.
e883ef1 : Two Eclipse fixes by susanin.
07ae81b : Trim down the size of the parameters in the reports to 100 characters.
e301bc2 : Added: data-provider attribute to testng-results.xml
3ebee26 : Added allow-return-values to XmlSuite#toXml().
bf86cb8 : -place mode values into quotes, simplified example a bit
848da8b : mode values should be lower-case, doc updated appropriately
95a06b2 : Doc updates on top of Lukas' changes.
07d8993 : document mixed mode in testng
ea668e1 : Doc update for allow-return-values.
5ccc31d : Added: <suite allow-return-values="true"> (and in <test> as well)
006470e : Excluding broken test.
2343cba : Fixed: SkippedException are considered as real exception with @Test(expectedExceptions)
bd2477e : JUnit 4 jar.
4b25d34 : Fix testng-eclipse issue #48: testng-eclipse will be hang if run RemoteTestNG with error argument.
0bf7cf9 : Script update.
91dfd30 : 6.4.1beta
8329c7d : Script update.
4280520 : 6.4.1.
4c0429a : Removing the serial number from the ACK message, per JetBrains' request.
b273b44 : [maven-release-plugin] prepare for next development iteration
a958a4c : [maven-release-plugin] prepare release testng-6.4
02646e4 : 6.4.
44c68b0 : Defend against JUnit missing on the classpath
2e805d9 : merge with official repo as of Feb 02, 2012
77de21b : defend against NoClassDefFoundError when junit is not available on cp
543fc9c : typo
1876355 : initial version of mixed mode for TestNG:
f258209 : mixed mode for TestNG - 2:
1bd2782 : Added: ITestResult#getTestContext (bpedman).
400d68a : Formatting.
340a87a : Fixed: invocationCount > 1 + timeOut wasn't timing out properly.
71126c8 : initial checkin of mixed mode for TestNG:
df50b78 : Now building the source files for Eclipse as well.
e010c76 : Doc link fix.
6f53a25 : Add ability to get the ITextContext from an ITestResult
36b1395 : Fixed: When running TestNG programmatically, child xml suites are not run (when added using setSuiteFIles()) (Gaurav Gupta).
79877c7 : 6.4beta.
b4a6905 : Added: configfailurepolicy=continue with DataProviders (toddq).
f04f0e9 : Fix for Issue 159: When running TestNG programmatically, child xml suites are not run (when added using setSuiteFiles()) - Updated TestNG to parse the suite files when initializing suites
a8f97a5 : Typo.
1522307 : fix compilation error after merge
79c30ac : Link fix.
324f5bf : Show/hide all the methods on the right hand panel when selected in the navigator.
a3b8118 : CHANGES.
ed9cafa : Added: @DataProvider(indices) to return specific indices of a data provider
0710b19 : Fixed the negative times bug.
4ddfc41 : The Times panel now sorts by time taken.
c33bf0f : The new report is now the default.
aa5fe9c : Better panel name computation.
590d9b7 : Better comments.
75dc72b : More Navigator refactoring.
b67b89e : Moved getClassName() into NavigatorPanel.
8e33619 : Unused parameter.
299e678 : Moved getNavigatorLink to INavigatorPanel.
c92c419 : Moved the navigator link name inside each panel.
a127fc2 : writeFile().
927f2ca : NPE.
f5c4b35 : provide distro w/o junit as well as w/ junit
4e19452 : GITHUB-149: reversed arguments in failAssertEqualsNoOrder().
b6eb8ca : Better suite header color.
8501592 : Sortable row number in the Times panel.
d89f766 : Collapse/expand all the suites.
8307356 : NPE fix.
9966f19 : Removed comment.
3711980 : Showing the failed methods in the chronological panel.
37a4d62 : CSS for chronological.
234c858 : Chronological panel.
2f88e5a : Fixed the big link problem.
9af501e : Added the total running time of the suite.
0fe6cf6 : No more suite icon, now using a left border with the right color.
546d0a6 : Don't clip the navigator when scrolling.
2ad7693 : Ignored methods.
06342fe : Refactoring in anticipation of adding ignored methods.
70fd043 : New panel: Reporter output.
5211845 : Clicking on "Show" of the navigator only opens methods on this suite.
75a1639 : Scrolling the navigator on auto.
90d9eab : Animate fast, make the table occupy 100%.
2af16c5 : Better margins, banner no longer round.
02548ee : Always keep the navigator in view.
07d493d : TimesPanel working for multiple suites.
d03615c : Initial implementation of TimesPanel.
76a79f3 : header -> header.
0393273 : TimePanel -> TimesPanel.
3432a37 : More refactoring.
71b4914 : Added the Times panel.
848fa8a : Refactoring.
1b2716f : Better method separations.
8601073 : Navigator now fixed scrolling.
2ec8691 : Better bullet point.
54434b4 : Group panel with alphabetized group and method names.
de5fa7a : Added icons next to suite names in the navigator.
8e70d14 : Better banner.
b7020e0 : Test classes as hovers.
5f1706a : Added parameters to the method calls.
c8514c7 : Fixed the scoping problem.
80dba8c : Simple Mustache implementation.
e90fee4 : Show/hide methods.
c633a27 : Removed trace.
cce6d7a : Activating the new reporter in ${test-output}/new/index.html.
cce13d7 : Refactoring.
c92a697 : Sorting the method alphabetically.
4eace9c : Renamed the banner to root.
ba0fb55 : New panel base class for multisuite panels.
caa4aaa : Moved the reports to test-output/new.
789ea70 : TestPanel working correctly.
1e3250e : Simple top banner.
04b9015 : Uniform background for suite panels.
7dfc2f8 : Better initial state.
73a5f0f : Reorganizing the model and panel hierarchies.
7d4196c : BasePanel and SuitePanel.
fa8f472 : New reporter is in with its resources.
c66736d : Icons next to methods.
b067aa6 : Better navigator panel.
276cc49 : Extracted NavigatorPanel.
49e9db9 : Use data to store important stuff.
de56d97 : New panel (testng.xml) and panel interface.
4c3b241 : New panel: list of tests.
637f4de : New model class.
fcf6199 : Failed/skipped/passed.
2434134 : Introduced Model class.
6efa245 : New style of navigation.
0db9ee4 : New design for the new reporter.
556fd9e : Introduced constants.
bf01576 : Expand icon.
86c675e : Stack traces.
458fe0c : Parameters.
4796799 : Image support.
2429707 : Banner Failed/Skipped/Passed.
09804e6 : Reporter work.
7455a10 : Initial work on new reports.
2084500 : fixed usage of DataProviders and invocationCount with configfailurepolicy=continue
1ddaaca : Converted documentation to toc.js.
f1024fd : bug occurs when test classes from similar packages (one package startsWith name of another) defined in the different xmlTests (first one is in jar). Methods from this test will be executed as much as many times packages match.
66aec6c : Added support for <parameter> inside <include>.
db04b16 : Removed unused parameter.
087550b : Better error messages.
89f3b06 : Let TestNG be able to run also JUnit 4 tests
ad72beb : dist bundle should include other-jars (guice/bsh...) in some common location
4096f05 : Added CDATA to sample xml in section 6.2.5 for correctness/completeness
9984e7a : CHANGES.
9d65d10 : Comment.
33b1019 : Introduced instanceName in TestResult for the Eclipse plug-in.
bf952d8 : Fixed EmailableReporter to report skipped methods too.
32169c3 : Adding javadoc to verbose reporter
9f09382 : Don't use internal collections.
29799b4 : Minor fix.
c659e13 : finished basic version of the verbose reporter - mostly refactoring and cleanup
eaa639e : 6.3.2beta.
f993a9a : Don't set a date on methods by default.
ad7f708 : Fixed: EmailableReporter: methods are now *really* sorted chronologically.
d5a0330 : rather use method to add listener
6937ff5 : remove workaround for github Issue #124
178204a : fix for github Issue #124
3623994 : Doc update to 6.3.1.
41e2200 : [maven-release-plugin] prepare for next development iteration
080c80c : [maven-release-plugin] prepare release testng-6.3.1
8f5659d : Getting ready for 6.3.1.
020fb80 : defend against m_verbose == null
6169487 : remove offending out
a772619 : make detailed reporting more TestNG friendly
a40ad57 : Typo.
f65ccef : New system property: dataproviderthreadcount.
08cb620 : added elapsed time to the logged msg
c7bdf7d : remove workaround for https://github.com/cbeust/testng/issues/126 which has been already fixed
24312cd : add a listener which allows NetBeans to report test status as soon as it appears.
5a2532c : Keep javac5 happy.
65567cb : Fixed: Configuration methods were reported incorrectly in listeners.
910ddcb : Fixed: Was creating too many listeners (Jacek Pulut)
d65cbf8 : Introducing the Dynamic class and making BSH optional.
865f3df : Remonde obsolete method.
92f635b : Added the new test for bug92 to testng.xml.
3665e37 : Added preserve-order to the suite tag.
68898ae : GitHub Bug 92 Fixed
9c1ba97 : Map XmlSuite to ISuite by name and not by XmlSuite.
dabae46 : Disable preserve-ordering when there are group dependencies.
09a11dc : Fixed: GITHUB-107: Displaying 0 tests run if a listener modifies the parameters of the suite
5e4a8db : Fixed: IAnnotationTransformer2 beforeTest/afterTest booleans were not being set
e483a0f : IAnnotationTransformer2: beforeTest/afterTest booleans were not being set.
5165438 : Build updated to 6.4beta.
a4006aa : CHANGES update.
92f0a92 : Test clean up.
9dd254a : Moved the tests in the test package.
fb15080 : .classpath fix.
a000454 : bug fixed 111
96b5050 : Javadoc.
762ffac : 6.3.
68d7aeb : [maven-release-plugin] prepare for next development iteration
e32f212 : [maven-release-plugin] prepare release testng-6.3
1526d83 : 6.3.
4cdd14d : Doc clarification on @Listeners.
b41a441 : Removed trace.
f93f58e : Updated doc about preserve-order="true" by default.
8849b34 : Made preserve-order true by default.
c144ac6 : Fix preserveOrder for YAML files.
d33a1ce : Updated build instructions.
ece47a9 : CHANGES.txt.
c1022cc : Fixed: A method that's both a test and a factory would not invoke its data provider
7c34e4f : Fixed: @AfterClass was not called if one of the methods was not enabled (Aleksey Kabanov)
9c2a9f1 : Fix for the Issue #101
3a1d338 : Added: RemoteTestNG waits infinitely for a connection (Aleksey Kabanov).
bf3a3b0 : Fix for the Issue #102
423e5d6 : .gitignore.
0533751 : Added: "description" attribute on <include>, made available on ITestNGMethod#getDescription.
b49858c : Fixed the XmlClass constructors.
5171410 : Fix for Groovy (Roshan Dawrani).
947ea77 : Added license to the web site
32e3049 : Minor refactoring.
18acc6c : Display method name in HTML report if a test class implements ITest
e39c411 : Doc update
3dd4a8a : Doc update.
a4c2b80 : Instructions for deployment.
6828bed : Bumped to 6.2.2beta.
f7c987b : Removed annotations.
ec4f64e : [maven-release-plugin] prepare for next development iteration
b6b1d32 : [maven-release-plugin] prepare release testng-6.2.1
55d5ddf : Fixed typo.
5c2da9a : Added -ack to RemoteTestNG for IDEA.
fe2ca5f : Fixed: Verbose levels specified in suites is now respected again
0a809ad : Remove use of deprecated method.
413eb43 : Fixed: GITHUB-90: @AfterClass not being run when the class contains included and not included methods
a7681ba : OSGi manifest: fixed guice package versions and made most imports optional
37e14b1 : Fixed NPE when a data provider returns an empty array in parallel mode.
2840ff0 : CHANGES update.
4a85c6a : CHANGES update.
aa48f78 : Fixed: The XML parser doesn't recognize parallel="instances"
163505c : gitignore.
3dee422 : Fixed: @AfterClass not being run in some subclassing situations
a8bb003 : 6.2.1beta
4c8387f : toString() for the ConstructorOrMethod class for better error messages.
b17252e : Fixed NPE for inner classes.
7b198e6 : Log update.
0bdd310 : Doc update for 6.2.
a1dd3d1 : [maven-release-plugin] prepare for next development iteration
faba9a3 : [maven-release-plugin] prepare release testng-6.2
5fda295 : Preparing 6.2.
8f51561 : Better run:single target.
d1f454d : JUnitReports now report before+test+after timings as the test timing.
fe94076 : Avoid duplication of listeners.
eef09e0 : Introduced IConfigurationListener2 and IResultListener2.
88fa06c : Fixed: JUnitReports reports now report the cumulated time @{Before,After}Method+@Test for each test method
f3b258e : Fixed: JUnitReports reports now report the cumulated time @BeforeMethod+@Test for each test method
9d4f222 : Refactored with the introduction of Predicate.
73500a8 : Better traces.
342a785 : Fixed: JUnitReports reports have the name of the <test> instead of that of the first class
06d9321 : Use the name of <test> in the generated JUnitReports.
b03c4d2 : Comment.
5aee7db : Removed RemoteTestNG trace.
62daaef : Moved thread tests to their own <test> tag.
53e6fdc : Added: @Factory(enabled).
fae341f : Added link to beta version from the download page
72ba607 : Fixed broken import.
b5f3f00 : Fixed: Using preserve-order with a factory that creates instances of a different class causes NPE
744f27c : Renamed groupByInstances() to getGroupByInstance().
89aff82 : CHANGES update.
4dc9ed5 : CHANGES update.
34ce5b4 : Fixed: Changing the test result from success to failure in a listener would still count the test as a success
3d54f40 : Renamed groupByInstances() -> getGroupByInstances().
4ea6e50 : Removed trace.
c06315e : Better toString() output for graph.
aace9f8 : Added debug for method ordering.
bd3fe2e : Removed dead code.
d157979 : Fixed: GITHUB-74: Bad ordering of test methods when using a @Factory constructor with dataProvider
f171cf0 : Removed dead imports.
05ed145 : Doc fix.
f38bbfa : Fixed: ServiceLoader wasn't resolving correctly if no service loader classloader was specified.
ad29ae8 : Removed dead code.
859c3c6 : All tests passing.
1dabd57 : Only GroupByInstancesTest occasionally failing.
a56be35 : Down to three failures.
7e0abdd : Better group by instance but still erratic test failure in GroupByInstancesTest.
5a97f6b : Fixed the single threaded TestRunner problem.
cc950e9 : Temp commit.
10a202a : Refactorings.
c31cd07 : Show the location of the reports after the build.
7955b9d : More instances clean up.
c216411 : Added: parallel=instances for factory instance parallel runs.
eb2b9ac : More clean up of getInstances().
915157d : Beginning to deprecate getInstances().
b5c3fde : Better tests.
328adb8 : Instance dependency now working.
3683036 : All tests passing.
d2cb0eb : Only 1 broken test.
c2f269c : Refactoring.
f2b5266 : Added test case for parallel factories (disabled for now).
a17da98 : Fixed: Improved detection of graph cycles in parallel runs.
b5ce569 : Upload update.
f6c89a7 : Minor fix to clone().
0679dd4 : Fixed: Better ordering with mixed priorities and dependencies.
caaf31e : Fixed: @BeforeTest was invoked multiple times if a factory is used.
3905317 : Fixed test.
989d9cc : fixed joinTwoStringsWithJoin and added two new tests
9086d2a : extracted createArguments() and removed duplicate code
78f0509 : CHANGE and doc update.
ee8e37d : Added beforeConfiguration() to IConfigurationListener.
76e0836 : Enabling IConfigurationListener in the TestNG class.
1545ab4 : Added Javadocs.
a466c40 : Minor fix to the DTD PHP generator.
0ffd726 : Refactoring with MultiMaps.
74ec481 : Better priority test.
266eaa8 : Refactoring: introduced a few MapList.
9ab7e54 : Fixed a bad brace.
76a81bf : Allow the output directory to be customized.
32ed396 : CHANGES update.
34867ec : removed all occurences of "".equals(...) except in Utils
be2032d : Better test against null instances returned by @Factory.
0d11e81 : CHANGES update.
bb58f63 : Make sure factories never return null instances.
fe4ad1a : Fixed the DTD.
bad9477 : Fixed: -groups and -excludegroups were no longer overriding testng.xml.
01eabe8 : Fix for new test
fe91941 : Added new (failing) test for listeners that are attached to the base class of a test inheritance hierarchy
3e72adb : added methods for handling empty and blank strings
12ff94c : Fixed: testng-results.xml now lists the results chronologically
51aa254 : Fixed: Injecting both Object[] and Method in @BeforeMethod didn't always work
b3a4d75 : Added: Injectors created by the @Guice annotation are now shared at the <test> level
75a51fc : Bumped to 6.1.2beta
99c74da : Added: TestNG can now invoke package protected constructors
55b90e7 : Added: xmlpathinjar to the TestNG ant task
3119d7f : Doc update to 6.1.1.
1311402 : pom update.
eecd803 : [maven-release-plugin] prepare for next development iteration
d800c3c : [maven-release-plugin] prepare release testng-6.1.1
20e8fdb : Test refactoring.
a51d282 : File updates.
60916e4 : Fixed: Depending on a skipped method would not cause a method to be skipped
54160fc : Fixed: NPE when using preserve-order and factories.
fc10808 : Issue 56: name should not be test-instance-name when ITest is implemented
757738b : Version bump.
8fe638d : Doc update.
aae0afa : [maven-release-plugin] prepare for next development iteration
af89316 : [maven-release-plugin] prepare release testng-6.1
36e87ac : Preparing for 6.1.
26ad513 : Added tests for IExecutionListener.
f4e673f : Added: Output ITestResult attributes in xml report (nguillaumin).
a7d7ad3 : Disabled coverage in the build.
7e0fcf7 : Removed tabs.
28279b3 : Added option on XMLReporter to output ITestResult attributes for each <test-method>
9cb7e93 : Fixed: Group dependencies were not being skipped properly.
16dc90a : First pass at IExecutionListener.
61a0a8a : Fixed: Thread safety problem in MethodInvocationHelper (Baron Roberts)
2676fcc : Made TestNG Java5 compliant again.
8bb9957 : CHANGES update.
a66c815 : ServiceLoader test updates.
1cdae62 : Documentation for ServiceLoader.
1d96b17 : Added: Support for ServiceLoader for ITestNGListener.
c9126cb : Fixed the link to the NetBeans plug-in.
58df7fe : Fixed: If a listener implements both ISuiteListener and IInvokedMethodListener, only one of them gets invoked
6e7f12e : Minor fix for error message.
483bb5a : Added: ISuite#getAllMethods, to retrieve all the methods at the start of a suite.
fd8365d : Avoid NPE in the message sender in rare race conditions.
a76c046 : fix nits based on Credric's comments
7f570c9 : Dont allow multiple tests with same name in same suite
8987f01 : Revert "Better failed assertion message."
8ad7bc9 : Added: -xmlpathinjar to specify the path of testng.xml inside a test jar file
67fde5c : Removed unused import.
270481f : Made a few methods overridable in JUnitReportReporter.
8c68a68 : Added: New <test> and <suite> flag: group-by-instances.
bcb654d : Fixed: Dependency failures only impact the same instance
b44c312 : Use Sets.
9bbc55d : Fixed: Static classes could cause a StackOverFlowError
1d059e2 : Fixed: "Run as" menu not appearing for methods that take a generic parameter.
8021a4e : Fixed broken link
6ee9279 : Added: Tycho compatibility (Aleksander Pohl)
41ddbc2 : Formatting fix on apohllo's Tycho patch.
d5c6697 : IConfigurationListener now extends ITestNGListener.
e557968 : Removed dead code.
e84ad44 : - Fix note about the fork
25118e6 : - Note about the fork
cf247f3 : - A working implementation of TESTNG-455
167e09d : Eclipse plug-in update.
afd8e4a : Added DocLava and Cobertura (disabled by default).
ecc0d50 : Eclipse doc update.
46b8991 : Doc fix.
7fa1434 : Moving the bug tracking to github.
6c837fa : Removed dead code.
2354de5 : CHANGES update.
161d986 : Removed mentions of @Configuration.
4d7e173 : Made setTestNames() public
fcc9f65 : Add @DataProvider(parallel) documentation
fff2ccb : Documentation for <suite> <group> tags.
ba016b8 : Added: <groups> can now be specified under a <suite>
30b5dba : Tests with invocationCount, threadPoolSize and timeOut were succeeding even when they took longer than the time out.
c5b46fd : Formatting.
b16e8ec : Minor test fix.
29dafd4 : Better assert message in tests.
79cc8e4 : Better failed assertion message.
f98a152 : Doc update.
c7265ee : Fixed NPE.
6d083a4 : Fixed: IConfigurationListener#onConfigurationFailure was never called.
fb04909 : Updated pom-test.xml.
3d1e3af : fix testng dependency for mvn test
c1713af : Minor refactoring.
2421538 : Added: <suite preserve-order="true"> will cause this attribute to be propagated to all <test> tags
6abf501 : Misc doc update.
f4f95bf : Added: Nested classes are now automatically added for consideration for inclusion.
7ba4f0e : FIXED: ITestResult#getEndMillis() return 0.
618c10e : Fixed: Now showing failed/skipped error messages on the console for verbose >= 2
93bdaf8 : TESTNG-410: Clearer error message.
b176620 : TESTNG-410: Trivial fix to add more information
cac86be : added documentation for the configfailurepolicy command-line option and ant task attribute
b25af85 : fixed an errant </td> tag that was causing one of the attribute descriptions to appear outside of the table
7c13b06 : No longer building the maven plug-in with ant.
e740539 : Fixed: TESTNG-475: @DataProvider doesn't support varargs.
dc0da83 : Fixed: TESTNG-475: @DataProvider doesn't support varargs.
8211ccc : Better exception messages.
ca15153 : Fixed NPE in the remote client that occasionally happened at the end.
7e7e3f3 : - Note about the fork
9f0d99e : - A working implementation of TESTNG-455
d8fe6f9 : Added: New "Clear results" icon in the tool bar
97d5691 : Fixed: Performance problems in EmailableReporter
3f96307 : Better ParallelSuiteTest.
ebc23a1 : Factor out test.resources.dir.
2baf514 : Faster EmailableReporter.
bf70bcb : Removed unnecessary message from ClassHelper.
feb557f : Show timings for reporters if verbose >= 2.
d6c0c9a : Synchronizing on the OutputStream.
57dad5d : Disabled ACK and keeping numbers of packets.
9d7ff9e : Keep track of RemoteTestNG running time.
b5e122c : Better Thread title.
7e6fa6f : Added src/test/resources to src.
8b53fef : Fixed: TESTNG-472: Better output for assertNull()
e0014c2 : Fixed: ConcurrentModificationException when using parallel data providers.
31879f4 : Javadoc fix.
d0a9071 : Fixed: When creating a new Run/Debug configuration, "Launch.label" was displayed
f239734 : Fixed: TESTNG-282: Problem when including+excluding packages (addicted)
6c8bbde : TESTNG-282: Problem when including+excluding packages (addicted)
19cd3d3 : Fixed: Performance problems in the plug-in
795610a : Better timing message.
0ddd42c : Showing timings for RemoteTestNG.
a00e189 : TESTNG-282: When exclude tag is specified both for groups and packages, packages exclude tag is applied to the group
a7cc3ce : Version change.
e4c10ec : Doc updates.
53754e6 : Fixed: TESTNG-471: assertEquals(Map, Map) fails if a map is a subset of the other
af6d29b : Version bump.
6810cca : Added: assertNotEquals() to Assert
27dd9e8 : Doc update.
36b0023 : [maven-release-plugin] prepare for next development iteration
ea2c4e7 : [maven-release-plugin] prepare release testng-6.0.1
a4fde21 : Preparing 6.0.1.
d88004d : Added assertArrayEquals() to AssertJUnit.
dbf6cff : Added FactoryDataProviderTest to testng.xml.
c9b52f0 : Introduced IDataProvidable for cleaner data provider analysis.
770dc9f : No longer covered the case of @Factory on a method.
bc6f64d : Refactored ConstructorOrMethod to hide the fieds.
d713af2 : New method used by the Eclipse plug-in conversion wizard.
05bd414 : Two additions to @Factory(dataProvider) work.
0e8453d : First pass at @Factory(dataProvider)
03d4e9b : CHANGES update.
4438e4f : Allow test classes to not have a default constructor.
efbb5bf : Minor bug in JUnitReportReporter.
df7b7b6 : Fixed: JUnitReporter generates an <error> tag for successful expectedExceptions tests
aaa283c : Bump to 6.1beta.
4fef9d3 : Bumped to 6.0.
f62564c : [maven-release-plugin] prepare for next development iteration
ec02646 : [maven-release-plugin] prepare release testng-6.0
7a560b9 : Temp file.
c5ca80e : Minor test improvement.
affff1f : 6.0.
03d77cf : Removed jbus dependency.
99e5cda : Don't show the default parallel value in XmlSuite#toXml.
53f96ba : Version bump.
62ee646 : Fixed NPE in SuiteRunnerWorker.
52fedac : Added test counts in the testng-results.xml header.
8498ef8 : Build typo.
a7de7af : Minor fixes to the YAML converter.
9e81744 : build.properties update.
f2c1b03 : Fix for the priority bug.
39f80bc : Test refactoring.
349a050 : Fixed: @Test(timeOut) was causing threadPoolSize to be ignored
07950c2 : Minor test refactoring.
67b319d : JVM args in the Eclipse plug-in.
dd1fdbf : Test for the timeOut bug.
6aee73d : Better assert message.
00c08fa : Fixed: @Test(priority) was not being honored in parallel mode
165ffb2 : Bumped to 6.0beta.
cfde368 : Modified IModuleFactory to return an instance instead of a class.
d3ca50d : [maven-release-plugin] prepare for next development iteration
54d2c2a : [maven-release-plugin] prepare release testng-5.14.10
fac8050 : Disable serialization test.
2a879f4 : pom adjustments.
5e6cce9 : Disabling for Maven.
cb29a13 : Better YAML stack trace handling.
1857d3b : Better stack traces in case of YAML errors.
6b7d28b : Fixed: In parallel "methods" mode, method interceptors that remove methods would cause a lock up
cccd860 : Better verbose message in GraphThreadPoolExecutor.
a676799 : Added link to Tomek's blog post about graphic dependencies.
8f678af : CHANGES update.
438205c : NPE when running with -suitethreadpoolsize.
b8b5a3c : YAML doc.
e194d7c : YAML doc.
8b48bb6 : Added: @Guice(moduleFactory) and IModuleFactory
d18505d : Added: JUnit conversion: correctly replaces assertNull and assertNotNull
2f14988 : Fixed: Method selectors from suites were not properly initialized (toddq)
8d01b98 : Generated a <?xml prologue for all XML files.
23d1be8 : Minor modifications on top of toddq's changes.
30f0110 : Reformatting and added comments.
446c104 : @Listeners wasn't invoking ISuiteListeners.
9ff37c9 : build.properties bump.
a7372ef : fixed a typo and a bad last minute edit to my test
a6b82fa : use method selectors from suites
f268481 : Better diagnosis when testing serialization.
b44cd9e : IModuleFactory now receives the test context in parameter.
749ad0b : Changes update.
98eb3e9 : Bug report doc clarification.
6b78db1 : Expose getXmlTest() in ITestNGMethod.
c5a33fa : -excludeGroups now overrides testng.xml as well.
2cb45c2 : -groups on the command line will override all groups found in testng.xml.
b9981a6 : Fixed my broken testngtasks commit.
85a731a : Updated with contributor name.
96b0e53 : [maven-release-plugin] prepare for next development iteration
2c63166 : [maven-release-plugin] prepare release testng-5.14.9
4e6e716 : 5.14.9
71ab605 : TESTNG-468: Listeners defined in suite XML file are ignored
1550ede : Test for @Guice moduleFactory.
fd5f882 : Removed reference to JUnitConverterTask from testngtasks.
8d0c926 : [maven-release-plugin] prepare for next development iteration
bfd721b : [maven-release-plugin] prepare release testng-5.14.7
1aa5b02 : @Guice(moduleFactory) tests.
a9bd8f0 : Snapshot of current work for the new Guice attribute.
dc38113 : 5.14.7
0482f18 : Reintroduced waitForAck() in StringMessageSender (JetBrains request).
3fe4551 : CHANGES update.
43b6646 : Removed obsolete JUnitConverter classes and tests.
ccc0e5e : Doc update.
079f7c2 : Fixed: TESTG-465: Guice modules are bound individually to an injector meaning that multiple modules can't be effectively used (Danny Thomas)
1faeee2 : Fixed: TESTG-465: Specifying multiple Guice modules wasn't working properly.
219b162 : Documented the new wizard.
1cf1540 : Better error message in the JUnit runner.
619e62f : Reordered ant options alphabetically.
51c51e3 : Extra spaces.
01df874 : added methodselectors to Ant task
7e62931 : Bump JCommander.
a71b179 : Doc updates.
28297a6 : Bump.
8fd509b : Get the YAML tests to pass, changed a few equals() methods.
920b6aa : Create the output directory before writing to it.
21d8809 : Reformatting.
a657b7f : Javadocs.
296d938 : Added documentation for -methods.
7742f0d : Ant doc fix.
2900df1 : Minor doc fix.
56d02ae : Bump.
fb5fc07 : Updating for 5.14.6.
eb22033 : Reformatting.
fe08327 : Stack traces were not showing their stack trace in the exception view.
df96702 : Newer version of JCommander.
114b7e1 : Javadocs.
7e3e891 : [maven-release-plugin] prepare for next development iteration
602c96d : [maven-release-plugin] prepare release testng-5.14.6
af6a0c8 : No longer include org.inject jar in testng.jar.
331ab52 : Removed internal usage of Guice.
ed65240 : Introduced IObjectFactory2.
0a84640 : Documented Guice.
986b64d : Reformatting.
b46f6cd : Doc updates.
23407c2 : [maven-release-plugin] prepare for next development iteration
9dea739 : [maven-release-plugin] prepare release testng-5.14.5
d433ee7 : Updated poms for 5.14.5, also fixed the Shade exclusion pattern.
fecfe3d : Updated classpath.
807b259 : Fixing typos in javadoc. Adding @SuppressWarnings("unchecked") to prevent warning
b0819d3 : Test for duplicate data providers.
41a69f8 : Test refactoring.
aa81273 : Added toString() to ResultMap.
061a9ae : Don't lose the stack trace when skipping tests.
ac1b030 : Added setPreserveOrder() to TestNG.
5d7bef9 : TestNG stopped being able to handle constructors that take a String.
a040e15 : Added toString() method to TestListenerAdapter.
f5fc173 : Fixed: Throw an error when two data providers have the same name.
ff0127f : Better error message when TestNG can't instantiate a class.
0458ccb : Better trace.
9dbbb37 : [maven-release-plugin] prepare for next development iteration
db57c36 : [maven-release-plugin] prepare release testng-5.14.4
8a9f2b8 : Bump.
c2a5d89 : Doc update.
9fcc789 : Build update.
07e5bc3 : Updated classpath.
8c44d43 : Added Shade plug-in.
72ee466 : [maven-release-plugin] prepare for next development iteration
3d9a489 : [maven-release-plugin] prepare release testng-5.14.3
ea0b221 : .classpath update.
ac39fe2 : Updating JCommander to 1.12.
4ea95a0 : Removed RemoteTestNG trace.
fe29ccd : Fixed the logger (from pasjoshua).
13b120d : CHANGES update.
e954d08 : Better default for @Guice(modules).
821384f : Warning message when no testng.xml was found in the jar file.
5ecbbf4 : Allow object factories to work with class with no parameterless constructors.
76fe48e : Introduced @Guice(modules = ...).
ad7277d : Guice code clean up.
4cac3f1 : Better error handling in TestNG.
d001f39 : Added: @Test(guiceModule)
dc1375c : Added class-level javadoc for InvokedMethodListenerInvoker.java
f18455c : Minor refactoring (readability)
55c137d : Moving dummy listener classes into test class.
9ee6e4c : Added javadoc and tests for org.testng.internal.invokers.InvokedMethodListener*
4e69e13 : Updated poms to compile against the modified guice.jar.
3e83f1d : Package testing xml file.
7ca3d9a : Doc update
03bbc90 : Fixed NPE when dealing with interfaces.
cae2fd9 : More clean up.
be277d7 : Additional cosmetic changes.
272431b : Minor code cosmetic (indentation)
9fddfc4 : Honor loadClasses when trying to instantiate the object factory.
70e7666 : Minor code cosmetic (member prefix, etc.)
b3515ae : Added Parser#setLoadClasses(boolean).
3ea1647 : Minor doc fix.
1bcbafa : Fixed: Better handling of classes that don't have any TestNG annotations
92d9330 : Refactoring to cleaner code: Invoker uses dedicated invoker class to invoke IInvokedMethodListeners.
dfa2f0b : Removed trace.
a97f509 : Parameters now displayed when read from testng-results.xml.
a5532b0 : Display correct duration values for test methods.
3124d64 : First pass at monitoring testng-results.xml.
443381a : Extracted testng-results.xml in a constant.
61d28a3 : Source reformatting.
5730bdf : Added a timeout in initReceiver().
ca4f4a4 : Cleaned up build.properties.
430d48f : Switching to jarjar.
48c70f9 : Compiles nicely against TestNG 5.14.3-SNAPSHOT with fixed NPE. Can compile DRL rule files from class level annotations. Root directory for rules given as TestNG suite parameter.
836556f : Fixed: test listeners that throw were not reporting correctly (ansgarkonermann)
96a74c9 : Fixed: <suite junit="true"> wasn't working.
59d29c5 : Prevent NPE in SuiteRunner by creating invokedMethod object earlier.
3c47bcc : Fix comment.
bb4cfda : Allow abstract methods in superclasses to specify @Test annotations.
0fe74a2 : XmlClass doesn't always resolve the class.
1c87d68 : Minor fix to XML formatting.
a780839 : Don't display default values in the generated XML.
9523906 : Better formatting for XmlPackage#toXml.
e580ea9 : Exposing the buffer in ClassSuite.
d5026be : Updated Eclipse doc.
de5eb5d : Pictures for the documentation.
6fbba5c : Build minor fix.
28339b4 : Better jar building, added guice3 target.
01bc42d : Reporter API tests.
0ca0739 : Restored a few log() methods in Reporter.
6b983ac : Fixed: XmlTest#toXml wasn't displaying the thread-count attribute
8054307 : Added support for invocationCount in the protocol.
7d6ed9d : Temp files.
552f0e2 : CHANGES update.
d2d25cc : Fixed: XML files should be run in place and not copied.
396daa2 : NPE fix.
c787e26 : Verbose of junit-suite.xml back to 1.
aa48da6 : Fixed: NPE when verbose isn't specified.
42da5e0 : Fixed an NPE if verbose is not specified explicitly.
63d2416 : Fixed RemoteTest to use unique port numbers.
70077cd : Forgot a file
eef8b45 : Added tests for RemoteTestNG.
347f2c9 : Fixed: TESTNG-441: NPE in SuiteHTMLReporter#generateMethodsChronologically caused by a race condition (Slawomir Ginter)
0b4295f : CHANGES.txt
08e92ff : Added "descriptions" in the excluded method table.
23e7a0e : Getter for MessageHub.
72adbee : Use a MessageHub instead of a MessageSender.
f6a2add : Updated RemoteTest Javadoc.
9040f73 : Temp files
40064e0 : Better RemoteTest.
acb03a6 : Better RemoteTest.
3eb3481 : Introduced -Dtestng.eclipse.stringprotocol to run the old protocol.
9e1c2ba : Remote test client.
54c4517 : testng.xml working, need to remove debug messages and clean up.
dbf567d : Updated README.
ab96c48 : New protocol working for strings.
e133751 : Normal mode working, debug NP then loops.
15f707e : Now runnning but not stopping properly.
20a0bb1 : Fixed: TESTNG-438: Regression in 5.14.1: JUnit Test Execution no longer working
e3976cd : Whitespace cleanup in testng.xml
754256e : Now allowing multiple protocol senders.
ed626ea : First pass at refactoring the protocol.
4054ab4 : New features in the Eclipse plug-in.
9a1dd47 : Added excluded method support to the string protocol.
e73e440 : Create a directory before copying the suite file there.
1e9bc8c : Running an existing suite now copies that existing suite to the Remote location.
a4eabd2 : CHANGES update.
f95c226 : Verbose specified on the TestNG object should override the one in the suites.
0e7989f : CHANGES update.
3d5c650 : Comment update.
10da650 : The verbose level of testng.xml wasn't passed correctly when creating the worker.
f9679f6 : Forgot a file in my previous commit.
01aee42 : Fixed: TESTNG-436: Deep Map comparison for assertEquals() (Nikolay Metchev)
10e850a : Add OSGi headers in MANIFEST.MF
7d27c3c : Add OSGi headers in MANIFEST.MF
d49490a : Making TestNGAntTask more extensible.
30c4718 : Temp files.
551b3ca : Temp files.
1700953 : Commented out a trace.
47f07d9 : Updated CHANGES.
5289fd6 : Temp file.
cf6c809 : Tests for the count fix.
299d9bc : Temp files.
567a4db : TestMessage's second parameter should be the XML name.
676b37b : Skipped tests were not always counted.
23e3b73 : Style fixes.
dc84ff1 : Restore the display of ITest#getTestName in the Eclipse plug-in.
f375d1a : CHANGES update.
aae11d5 : Eclipse plug-in work.
6cc03cc : New link.
5afc1fa : Added: It's now possible "Run/Debug As" with a right click from pretty much anywhere
a477952 : Fix handling of -reporter on cli and <reporter> tag in ant task
62dc542 : nit cleanup in TestMethodWorker
eddb4a9 : Invoker.invokeTestMethods
9150cdf : Convert parameter origin values from int to enum
e94150a : Removed setAllTestMethods
28e899a : Fixed: TESTNG-411: Throw exception on mismatch of parameter values (via DP and/or Inject) and test parameters
3c6efd0 : Remove TODO: renamed findFactoryMethod to findDeclaredFactoryMethod
cc55595 : State reason for exeption
98224a3 : Fixed: EmailableReporter now sorts methods chronologically
0a09e46 : Temp test files for package testing.
6f7afd1 : CHANGES update.
33887a0 : No-op.
fc36c8e : Point doc to the old plug-in page.
c2cf089 : Updated pom.
d60c825 : CHANGES update.
d14cc65 : Fix for the Eclipse plug-in to display suite and tests in the tree view.
0f7e671 : code cleanup for src/main
9a836a6 : Classpath update.
626e9f3 : CHANGES update.
f2d2ba1 : Download doc update.
bef5a1e : Fixed inheritance error in the JUnitReports.
892b08c : code cleanup for src/test
c91ee4c : code cleanup for src/main
2227359 : Remove Graph.main() and change assert to Assert.assertTrue() in GraphTest
e99ce2c : Better stack trace for JUnitReporter.
e4d3dc6 : Eclipse doc update.
e49467f : Reverting the clean up changes, which broke the ant task.
5a242e7 : Temp files
43b1fdf : Better formatting of the time taken.
a7b4000 : Better handling of errors and failures in the JUnitReporter.
e49b145 : Updated CHANGES.
2a310da : CHANGES update.
112174a : Eclipse plug-in compatibility fix.
ba19bb0 : Maven compatibility fix (Brett Porter).
e182b0a : Restore public for getCurrentTestResult().
fa37ead : Fixed: IDEA-59073: exceptions that don't match don't have stack trace printed in console (Anna Kozlova)
d2675ea : Patch for ITest support in IDEA (Anna Kozlova).
03bd9fb : Version bumps.
cc2ecd8 : Updated CHANGES
e04d120 : Fixed: IDEA's plug-in was not honoring ITest (fixed in TestResultMessage).
8d43d93 : New link about TestNG, Mockito and Emma.
bd45313 : Updated verify-release script to validate pom.xml and pom-test.xml.
1c481c1 : Bumped version of pom-test.xml.
629e66b : Maven Surefire compatibility fixes.
f10c3a1 : Fixed: Methods depending on a group they belong were skipped instead of throwing a cycle exception
a4a71a2 : [maven-release-plugin] prepare for next development iteration
e39345b : [maven-release-plugin] prepare release testng-5.14.2
fa4f1a0 : Updated pom-test.xml to 5-14.2-SNAPSHOT.
5530541 : Fix for Maven.
8668f8e : Minor fix.
badbb59 : Comment.
e149bc9 : Added .classpath.
ad58e81 : Updated to JCommander 1.10.
fb3a101 : Updated pom-test.xml to use 5.14.1.
5523eb4 : Updated CHANGES.txt.
9102fec : Updated CHANGES.txt.
ef6f6d6 : [maven-release-plugin] prepare for next development iteration
2a0744c : [maven-release-plugin] prepare release testng-5.14.1
e612333 : TESTNG-401: ClassCastException with Surefire.
75983fe : Missing space.
f77d739 : Fixed NPE if TestNG is invoked with no test classes.
b1c182d : Code cleanup
7d239aa : Code cleanup
f0aec51 : Fix Javadoc indentation in FileAssert
e934f66 : Trivial changes/cleanup
89fa9de : Trivial whitespace and indentation cleanup
3dcfcbe : Fixed the indentation for XmlSuite.
e946500 : Added .classpath
04231cb : Minor fixes to Nalin's patch.
3c33173 : Better skip handling in JUnitReportReporter.
e53ab8c : Updated CHANGES with the new Eclipse plug-in feature.
b88a4ef : Next beta.
cb1b9dd : 5.14.1
b4c75be : Handle suite parameters properly
1963187 : 2nd Pass of taking care of Findbugs warnings
165a3d9 : Make IMethodInterceptor transient because it doesnt implement serializable
d0df5e6 : Fixed NPE in JUnitReporter.
238f1e9 : Temp files.
acf4c81 : Added dot.
a915ee1 : Fixed a typo and removed the Conclusion part, as it is not necessary on the doc
ac22b08 : JUnitReports now include the stack trace in case of failure.
0b2ac5e : First Pass of FindBugs
ae0c02f : Remove another unused class
2756432 : Remove unused class
a562bb6 : Added a few missing listeners to the doc.
48fe969 : Boolean cli args don't have to be appeneded with a value
5c83f94 : Add randomizeSuites to ant task and make it a Boolean instead of String in CLI...Args.java
0dba7d6 : Updated CHANGES.txt.
7578167 : Temp files.
50c095b : Temporarily excluding broken serialization test.
830ff4b : Implemented timeOut for configurations.
6470013 : Eclipse plug-in update.
c4cadec : Minor fixes on top of Nalin's changes
3861c22 : Remove unused interfaces and classes
f035a01 : Use GraphThreadPoolExecutor instead of GroupThreadPoolExecutor
194335b : Tivial updates related to TESTNG-415
eb7e1b6 : Fix updates to CHANGES.txt
926eb75 : A few fixes on top of Nalin's changes
82ed7e9 : Updated CHANGES.txt.
5ef553d : The Eclipse plug-in wasn't running child suites.
a88dd69 : Typo.
4981d9e : 2 more tests for AssertEquals[Maps|Sets]
72896ac : Fixed: TESTNG-415. Assert.assertEquals() for sets and maps fails with 'null' as arguments
1306504 : Fix ant clean target
cdedda8 : remove a System.out.println stmt from test
f0d2855 : Rework around running suites in parallel
f770e79 : Clarified dependent methods in parallel.
2f25cee : Doc update.
3ed820f : Updated the doc to point to github.
7a43932 : Minor improvement to the JUnitReporter reporter.
d4deecc : More tests for ParallelSuiteTest
8276273 : Nalin's change: -randomizesuites.
885f7e9 : Merge from Nalin's master.
740cd47 : TESTNG-197 : assertEquals(Collection,Collection,String) logic simplification
ef4d568 : Minor fixes to tpollak's commit
9a6bb5d : Added a method Utils.escapeUnicode() to filter any characters that are not defined in Unicode. This method is used in the generation of the testng-results.xml file to avoid generating an invalid xml.
abd46c6 : Added two links in the misc section.
c3b0aee : Added support for XML comments in XMLStringBuffer.
06adacf : Generating one JUnitReport per class.
c3eb93c : TESTNG-197 : assertEquals(Collection,Collection,String) logic simplification
49bffd7 : Revert change to Assert methods
ca97550 : Revert change to Assert methods
fcfd8cc : Rework the code for running suites in parallel (Take 2)
1ecb309 : Trivial: Fix use of triggerAtOnce boolean w.r.t countDownLatch
63341f9 : Trivial: Cleanup whitespace
c46d9ba : Revert changes
aa6379e : Test to ensure that suites are run in specified order if suiteThreadPoolSize == 1 and randomizeSuites == false
c676574 : Rework the code for running suites in parallel
c4c69ed : Fixed link
89c386f : Documentation added: Section on Selenium (Felipe Knorr Kuhn)
38713ad : testng-single
1df8091 : Better JUnitReporter.
d8aa55a : Fixed NPE in XmlInclude
e6d8381 : testng-single update
56691e8 : Added getParameters() to IHookCallBack.
0564793 : JUnitXmlReporter now generating the package attribute.
3880fc6 : Added getParameters() to the hook callbacks.
8617399 : Updated to JCommander 1.7 (Java 5 compatible).
dcf2a50 : More robust IHookable and IConfigurable tests.
0a002d2 : Build fix.
e4f58f0 : @Listeners was not working with hookable and configurable.
e604413 : Removed comment.
3f7e5e0 : Incorporate changes from tpollak.
63f2ea7 : Made IHookable tests more robust.
8d59636 : Updated CHANGES
c2361f8 : Fix potential serialziation problem.
d50ccac : TESTNG-384. Use CharSequence instead of String for assert messages.
c6c960f : TESTNG-186. Rename IWorkerApadter to IWorkerAdapter.
3a45239 : Comment update
b1f7fe7 : build.properties update
e14d068 : IConfigurable and IHookable are now listeners.
3297414 : Now passing a configuration down to TestRunner.
4eb5594 : Better testing for IConfigurable.
0bc5acb : Working IConfigurable implementation, need some refactoring.
a87088c : Version bump.
6736fec : Test build update.
1621e39 : Add testngtasks to the Maven produced jar file
aacb207 : Fixed: Invoke IInvokedMethodListener.afterInvocation after fixing results for tests expecting exceptions
14e2b69 : Fixed: NPE while printing results for an empty suite
c987a16 : Updated CHANGES
1764d01 : Fixed: typo -testRunFactory
496ade9 : [maven-release-plugin] prepare for next development iteration
70cdf19 : [maven-release-plugin] prepare release testng-5.14
36611a2 : Updated maven instructions
12f5bdc : [maven-release-plugin] prepare for next development iteration
9108960 : [maven-release-plugin] prepare release testng-5.14
ce7aef2 : 5.14
8c5b3fd : 5.14
a23c78c : 5.14
23711f3 : Showing stack traces if verbose >= 2
b464540 : Fixed: @Listeners now aggregate through base classes
d3c4a28 : Build fix
9337911 : Restore serialization
3cedfdf : Fixed: Injection was sometimes not working properly when used with @Parameters
252c458 : Refactoring
7e735d9 : TESTNG-400: onTestFailure method in ITestListener is called before @AfterMethod
e0eb740 : Fixed: ant task error if <classfileset> is used with no classes (welex91)
cb12c20 : Forgot test files
c8d577f : Added threadpoolsizetest to the ant task
687eae6 : All tests passing include ParallelSuiteTest
b7a8c39 : Tests passing, need to add command line
fc77faa : Introduced SuiteRunnerWorker
64c9ecd : Removed childSuites test in equals/hashcode
d7056fe : Changed version
d5f5746 : preserve-order bug
39fb6ed : Removed imports from Guice's internal
b72428c : Fixed: TESTNG-404 threaded tests fail due to use of non-threadsafe collections (Marcus Better)
40be385 : Fixed: preserve-order was not preserving class order with dependent methods
5cb78c3 : Converter work
49dface : Added <suite-files> generation to toXml()
e595879 : New Converter class
9e77b11 : More Yaml tests
c055119 : More Yaml tests
300c236 : More YAML tests
f51eb11 : First suite-files test passes
f2d1ac2 : Working on suite-files
8f6faaf : Yaml work
3aef4f8 : Yaml work.
043424a : Yaml tests.
4b42c0b : Added main to Yaml
e8527ed : Don't display name: for packages if not necessary
3dd6839 : No longer generating fields equal to their default value
fb5ee21 : Can now parse my own output
c423a8d : Now generating valid .yaml file
8a7ed9a : YAML work
1ae7a7e : Working on code generation
e5bb0c6 : YAML
f3ba8fb : YAML work
8ee0cb9 : More YAML work
0ff15e6 : Simple yaml support
c57d4b1 : single update
b6b3d93 : Two new files
c175486 : All tests passing with ant but not maven
e4f7f6f : Fixed defaults in XmlTest
5fd0afa : Fixed methodselectors CommandLineTest
0deb791 : Added equals methods for XML classes
849e22b : Added main to Yaml
a340898 : Don't display name: for packages if not necessary
56d412e : No longer generating fields equal to their default value
f76fd01 : Can now parse my own output
58101f3 : Now generating valid .yaml file
32e3558 : YAML work
cafec37 : Working on code generation
6c6e3e4 : YAML
3b413ea : YAML work
3dfbec3 : More YAML work
6c4f675 : Simple yaml support
be0d782 : Better usage
2795e2c : Updated to JCommander 1.5
bacea92 : Fixed endMillis test
9ae4e70 : Fixed: RetryAnalyzer wasn't working properly with factories
b2d4536 : Refactoring
caa9356 : Updated CHANGES
97771d5 : Forgot a line in Sumit's patch
a741226 : build.properties
8fb4960 : Classfileset was not accepting ,
40a8db4 : Fixed RemoteTestNG
2c5b576 : All tests passing, both and and Maven
5626b13 : Added a method for Surefire backward compatibility
ebadb61 : More changes
8664905 : More changes
4a2d634 : More changes
55cd8fe : Replaced constants
9dfc859 : Classfileset stopped supporting ,
d4dbb5f : Typo in doc
caa1c3c : Updated Maven doc
64ce287 : [maven-release-plugin] prepare for next development iteration
4444a36 : [maven-release-plugin] prepare release testng-5.13.1
80033f1 : Doc update
6532c5a : Forgot to include Nalin's fix on the XML changes
af9ca3e : [maven-release-plugin] prepare for next development iteration
5509258 : [maven-release-plugin] prepare release testng-5.13
ace0775 : Updated pom'scm to git
cc2aac0 : Sitemap
ab044e5 : Updated doc for 5.13
423a12b : Patch from Todd for failure policies
ca615d7 : CHANGES update
4601d93 : Clarified that certain flags don't work in the presence of testng.xml
d78b678 : Reverted Sample2
8ededea : Set default time out to MAX
cfcfb26 : Script update
f381837 : Suite timeout to 10mn
0bfdb75 : 5.13beta
d4d8c39 : Better quoting for EmailableReporter
200bd27 : Updated build script
0a20843 : CSS update
38597c8 : Updated to JCommander 1.3
ea676b0 : Doc update
b4f7e60 : Minor fix from Todd Quessenberry
d1bb42e : Documented preserve-order
deff646 : Changed the type of preserveOrder from boolean to string for future evolution
3b405b7 : nit comment fixes
37ac235 : Fix handling of test name specified by implementing ITest
7c4a222 : Minor fixes by Todd Quessenberry
0d58f77 : Added methods to the ant task
2d280f0 : Maven updates
d8e628a : Updated build with junit
ec2c674 : Updated CHANGES
e1a5785 : Implemented -methods
ac025d5 : Build changes
f6605f4 : Fix NPE
c5d10df : Added usage()
a32ee6b : Updated build to include the JCommander classes in the jar
41167f0 : Now skipping the tests inside the pom.
34e403b : Build fix
eb67530 : Added TestNG#addClassLoader (Jonathan Nekenyu)
f12b533 : Regression test for -usedefaultlisteners bug
07b4d65 : Fixed parsing bug with -usedefaultlisteners
18bc102 : Fixed testng.css problem (Nalin)
c4f6e79 : Fix build. Copy over resources from correct location. This also fixes the missing testng.css issue.
5de1760 : Updated poms and build script
9c12b8d : Added snapshot repo profile
c3a37cd : Better javadoc build
3d01dde : Minor change
62a82c6 : Ability to configure failure policy by Todd Quessenberry
68308ab : Added a few things to pom.xml
ac98b4f : Removed trace
88154ea : Test fix
d75ba43 : Remove trace
d68d14c : Maven poms
33d9252 : Build changes
4c661de : Doc link fix
a677ad1 : Removing JCommander from the build, using ivy to retrieve it.
58893b6 : Better classpath for tests
8085805 : Converted command line parsing to JCommander.
ecb4654 : First steps toward new parameter parsing
34d7db4 : Moved fileToClass out of parameter parsing
b3a8426 : Added -methodselectors, tests and documentation.
1af5818 : Most distribution build fixes
e1bbe88 : Distribution build fix
ac981c4 : Cleaned up src/test/java
0108e5e : Building into target/classes and target/test-classes
f5e4826 : More build adjustments
1c00c70 : Moved testng*xml to src/test/resources
93b16a3 : Created src/test/resources, updated tests
1e3ee54 : Created src/test/resources
cbd2d04 : Updated .classpath files
dc0051b : Moved src->src/java/main and test -> src/java/test
63fa709 : Fixed Javadocs build
ecd1b48 : Moved things around to prepare for the Apache directory structure
78bba3a : Parameterizing the build better
aba3ac2 : Implemented @NoInjection
e157c70 : Fixed: Identical configuration methods were not always invoked in the correct order in superclasses (Nalin Makar)
9378f48 : Fix another issue in setting up method dependency. For @BeforeXXX annotations, methods in derived class should depend on all methods in base class and not just any one. vice versa for @AfterXXX annotations also.
1a14b92 : Refactoring
2408f1e : Minor testng.xml change
acd388b : Fixed: @DataProvider(parallel = true) was passing incorrect parameters with injection
beaff9a : Replaced @Test(sequential) with @Test(singleThreaded)
5fc099f : Refactored test
a0e80b3 : Renamed TESTMETHOD to TEST_METHOD
675d707 : Fixed: If inherited configuration methods had defined deps, they could be invoked in incorrect order
c3fc10e : 1. ClassHelper.getAvailableMethod: No need to look at methods from Object class 2. Replaced new operator 3. Misc cleanup
786a5c4 : Fixed: If inherited configuration methods had defined deps, they could be invoked in incorrect order
b519fa0 : Added toXML() to XmlInclude
0e25edc : Bumped log level for PoolService to 3
cf753a7 : preserve-order now works on methods
4314468 : Added failing test for method ordering
9a4f87b : Fixed the order test
cb920fc : Updated toXml() to include preserve-order
fb4edb8 : The same method invoked multiple times was reporting the same time stamp.
e477b53 : Reporter#clear fix
58ae39f : Documented preserve-order
9dea444 : Tests for <test preserve-order='true'
682629c : Implement <test preserve-order="true/false">.
3a63882 : Updated the upload script
95bd43e : XML now supports <test preserve-order='true/false'
5c80beb : Interceptors now ready to be switched by XML
832cdc9 : Introduced ClassInfoMap.
0099cb3 : Now passing XmlClass and XmlTest down to the interceptor
3ef8d93 : Refactoring
bf02fc8 : Added Reporter#clear
f1a049d : Fixed multithreaded test bug.
40f208a : Ignore files generated during build/testing
a1aa141 : Ignore files generated during build/testing
32b42ad : Initialize all Suite/Test runners at beginning to catch configuration issues right at start
9272a01 : Initialize all Suite/Test runners at beginning to catch configuration issues right at start
928e703 : Multithreaded test bug fix
292e42b : Minor fix
0f13571 : Doc update
fffc20f : Added: -testnames (command line) and testnames (ant)
575b283 : Fixed: Issue24 OOM errors in SuiteHTMLReporter (Nalin Makar)
17c5221 : Fixed: Issue24 OOM errors in SuiteHTMLReporter
bef5653 : Updated changes.
31f6566 : Implementation of hierarchical XmlSuites (Nalin Makar).
4a892dd :
8222e20 : Fixed: Time outs specified in XML were not honored for <suite parallel="tests">
100885a : Fixed: <suite> and <test> time outs were hardcoded, they now honor their time-out attribute
f9e1f4b :
ce14bbc : Clarified a method name.
ecf3972 : Fixed: TestNG was hanging if no test methods were found
238ed94 :
721fb91 : Fixed: onTestSuccess() was called after @AfterMethod instead of after the test method (test: test.listener.ListenerTest)
37d27f3 : Switched exception and instance in the reports.
5c9afd1 :
51cf883 : Test fix.
c4b4679 : Fixed: XML test results contained skipfailedinvocationCounts instead of skipfailedinvocationcounts
8fdff5c : Added Cobertura article.
1e61502 : Maven doc update.
38d16ad : Minor fix.
ff94a1b : Fixed: Issue4 assertEquals for primitive arrays, Issue34 assertNull javadoc updated
cad7078 : More robuts thread testing.
e3b5205 : Issue78 NPE with non-public class. Now throws TestNG exception
449336a : Tests for the @Optional NPE fix.
f1ae0de : Fixed: NPE with @Optional null parameters (Yves Dessertine)
927a6d8 : Fixed: TESTNG-387 TestNG not reruning test method with the right data set from Data Provider (Fran├žois Reynaud)
8a1684f : Added sequentialOnInstances attriute under the experimental flag.
d3c04c3 : Fixed: Show correct number of pass/failed numbers for tests using @DataProvider Fixed: Return correct method status and exception (if any) in InvokedMethodListener.afterInvocation()
324cb3b : Added sourcetitle CSS tag.
3f246f0 :
405ecc2 : Removed tabs.
8d222f3 : Minor refactoring.
af701af :
0d25f54 : Removed dead code.
74879df : Updated the ant documentation with propertyset (Todd Wells).
62d0613 :
b1b8a60 :
4b9a29d : Forgot version in junit jar.
e793fad : These jar files are now handled by ivy.
417540f : Now jars with and without guice/bsh.
d16c4e5 : Trivial fixes: TESTNG-241 (log message at Info), Issue2 (throw SAXException and not NPE for invalid testng xml)
4dc22d9 : Removed lib directory (now used by ivy and no longer necessary).
95821dc : Ivy support.
b50a0b2 : Removed tabs.
541d731 : Ivy support.
a688051 : Removed tabs.
ced29ec : Build updates.
acf4fa2 : Fixed ClassHelper.extraMethods
0893e3f : Adding test classes to test overridden abstract configuration methods
21cfd2d : Fixed: Configuration methosd couldn't depend on an abstract method (Nalin Makar)
e6eaf48 : Added: New ant task tag: propertyset (Todd Wells)
52fd78d : Fixed: TestNG#setTestClasses was not resetting m_suites
55e7a2a :
7c5b419 : Removing unused jar files.
74daf46 : Fixed examples build.
db66a3d : Fixed: Exceptions thrown by IInvokedMethodListeners were not caught (Nalin Makar)
c8b3d50 : Removed unnecessary trace.
5894833 : Updated doc to 5.12.1.
dde4cb4 :
9193a02 : 5.12.1 and updated the pom for Guice.
73c823b : Signing the bundle.
268e3e0 : ITestNGListenerFactory now uses the same instance as its tests.
9062dc2 :
2896925 :
923e3d1 : Maven work.
6e370c0 : Forgot to add.
bc54697 : Initial pass at implementing ITestNGListenerFactory.
bfac651 : Fixed: @Listeners now works on base classes as well
365a846 : Fixed: Test priorities were not working properly in non-parallel mode
4f8e3e6 : Fixed: @Listeners wasn't working properly with ITestListener
3a60c62 :
0813ae8 : Added: Passing command line properties via the ant task (Todd Wells)
28ab1f4 : Pass system properties to the ant task.
9045988 : 5.12 work.
1c865a8 : 5.12
20303fc :
452d91b : Javadoc and doc for @Listeners.
7d68bb0 : Added tests for @Listeners.
cfe1bf2 : @Listeners
1f150b6 : @Verify / @Verifier
c5e4f9e : Fixed web DTD.
5adb614 : Renamed invocationNumbers to invocation-numbers in the XML file.
66ad088 :
a5d062f :
a26e157 : Added test for new IAttributes methods.
3881cf6 : Added: IAttributes#getAttributeNames and IAttributes#removeAttribute
8740fb4 : Fixed typo ("occured") and remoted unnecessary field+method.
8af1676 :
416a6c6 : Added: testng-results.xml now includes test duration in the <suite> tag (Cosmin Marginean)
79cd443 : Add duration attributes in testng-results.xml, for both suite and testcase.
e6ffddc :
e56abad :
f3a5b1b :
1d25666 : More Guice work.
0340c60 : - Added Guice - Better build
090281a :
1e15cc3 : Added: Injection now works for data providers
a69683d : Clarified @BeforeTest and @AfterTest.
cd1e8ee : Test for interleaving factories.
e350d76 : Fixed: @Before methods run from factories were not properly interleaved Fixed: @Test(groups = <constant>) was taking name of the constant instead of its value.
b535232 : Fixed: @Before methods run from factories were not properly interleaved
38cf386 : Fixed factory interleaving bug.
8bbdac6 : Upload beta script.
a51e98e :
6bb8186 :
8f8e0c6 :
419f668 : Added: TestNG#setObjectFactory(IObjectFactory)
8f74adb : Fixed build and cleaned up the javadoc target.
b24d32c :
1b6ecd5 : Minor fixes.
bf8793f : Added: Priorities: @Test(priority = -1)
4627f46 :
3377296 :
14fd847 : Update Eclipse doc and fixed Maven typo.
577fb0b : Deleted reports/
01e59f7 :
ed0917f :
0a05089 : Lists.newArrayList()
0f6db64 : Maps.newHashMap() everywhere.
86d779a : Deleted v6 directory.
1ed096c : Added tests for the new failed reporter feature.
dd84c4f : Added: New attribute invocationNumbers in <include> Added: testng-failed.xml only contains the data provider invocations that failed
08d4bb8 : Fixed broken links.
a47f90e :
ee11a20 : Removed 1.4 mentions from the doc.
f0183e1 :
c5af177 : Updated build.
936c793 : Delete test-14/
47a9886 : Delete Javadoc support.
beb3f2f :
4aa07e2 :
c319bb5 : Fixed: The TextReporter reports skipped tests as PASSED (Ankur Agrawal)
68f4504 : Added: IInvokedMethodListener2 to have access to ITestContext in listeners (Karthik Krishnan)
e8425a1 : Removed broken Maven links.
2825912 :
1a7cabf :
a5fceea :
3ee4638 :
e02a82b : Fixed: The text reporter was no longer reporting stack traces for verbose >= 2 Fixed: IIinvokedMethodListeners were not invoked
430d00f :
1315953 : Doc for 5.11
a6dd947 : Some refactoring, last commit before 5.11.
e9b7e75 : Fixed: dataProviderClass was not respecting inheritance (like most attributes still)
d9f4b75 :
e760049 : .dot support.
0501e25 : Fixed: @BeforeSuite/@AfterSuite would run multiple times when used in a @Factory
67b316e :
81b9582 : Better graph implementation.
d1bb300 : Better graph tests.
f4bff96 : Fixed: packages=".*" wasn't working properly (sandopolus)
d4a501c : Added comments to getFreeNodes().
a15c925 : Better toString() overriding detection.
2cc1cc2 :
6c8ca81 : Better TestResult#getName for the Eclipse plug-in.
227a263 : Fixed the Eclipse plug-in.
b0bc539 :
a4e6892 : Fixed: @DataProvider and dependent methods were not skipping correctly (Francois Reynaud)
6337249 :
23b6ac9 : Added tests for the new functionality.
2db649c : All tests passing, turning on the new flag.
3a72f09 : More multithreaded work.
a09103e : More multithreaded work.
4dac062 :
68da99b :
688c8bb :
a905050 : Graph work.
d100d71 : Graph work.
1d7ff8c : Graph work.
ccb64d1 : Updated svn:ignore.
f1a62c2 : Tests for DynamicGraph.
1a42834 :
8a8090d : Removing .classpath.
7dffa3b : More graph work.
85bc47a : Removed v4 tests.
2df28f3 : Fixed the tests.
a8a3121 :
95dbd7b :
84e73b0 : Initial work on GroupThreadPoolExecutor.
968c743 :
15d8b69 : Fixed: TESTNG-347 suite with parallel="tests" and test with parallel="classes" doesn't work correctly (Rob Allen)
b17ae46 :
1be8e10 :
c778bad : Ported to SyntaxHighlighter.
c8015fa : Updated the documentation to SyntaxHighlighter.
bf8f9f5 : Fixed: TESTNG-67: @Configuration/@Factory methods in base class being ignored
99b4d6c : Added: Assert#assertEquals() methods for Sets and Maps
6006c86 : Fixed: Inner test classes were not excluded properly (Carsten Gubernator)
88b7299 : Added: dataProviderThreadCount can be set from the command line and from ant (Adrian Grealish)
0e8a2a6 : Two more links.
19ba35f : Updated for TESTNG-343 and TESTNG-326
f865d18 : [TESTNG-326] Allow IObjectFactory to load from non-standard classloader (take 2)
fe62fb2 : [TESTNG-343] Test class with @ObjectFactory doesn't get instantiated via the factory
43f186d : Fixed: threadPoolSize without invocationCount was causing reporters not to be invoked
dbdf74f : Throw when a factory throws.
fb9c929 :
77ec73c :
442bac7 :
6d300dc : Fixed: <classfilesetref> was not working properly in the ant task (Ed Randall)
afd25d6 : test/src/test/configuration/BeforeClassThreadA.java
78fc0b6 :
3a82ac1 :
f9660af : Notes
b13763d : Maps stuff
52248d0 : Added org.testng.collections Enabled @Verify interceptor
12c1d4e : Test for the data provider fix.
a270af0 : Version 5.10
0616967 : Fixed: @Test(dataProvider) was not working at the class level
c60f221 : [TESTNG-235] Generate a maven bundle during the TestNG build
4c02d89 : Fixed: Display a better error message if the wrong exception is thrown with an expectedExceptions
367dabc : One more link.
368dc7e : [TESTNG-326] Allow IObjectFactory to load from non-standard classloader
b6eb367 : Fixed: Classes created by factories were not run in the order they were created
f3f4c96 :
f4d8b27 : Tests for the previous fix.
b7eacc5 : Fixed: Dependent methods are now run closer to methods within their class
b72906e : Fixed: xmlFileSet in ant was not working correctly (Sean Shou)
c8595ce :
e228714 :
18d27ed : Fixed: Various oversights in the DTD (Will McQueen)
6ca1e0a : Fixed the JDK 1.4 build.
4972ccf : Removed bogus imports.
0480c02 : Updated changelog.
24feb4b : Fixed compilation error
afa1fdd : Fix for XMLUtils to also escape XML attribute values
0170a9a : Sorting the testng-results.xml output by timestamp (contribution of Daniel Rudman)
9da51c4 : Sequence order mis-calculation: testing using suite in sequence for classes and same method names creates non-sequencial order
9f2367a : Added: Better display of the test name and method description in the default and Emailable report
45f8a9c :
198a275 : Show the test name more prominently in the HTML reports.
da6cb16 :
5452007 : Added: If both -testjar and an XML file are provided on the command line, the latter will be used
6dd2aaf :
fa41a36 : Added: @Before and @After methods can be injected with the current XmlTest
f19a60d :
a4acdd6 :
572c7e6 : Added: Methods that time out now display the stack trace showing where the time out occurred
27e81a6 : Fixed: expectedExceptions=RuntimeException.class was not failing when no exception was throw
852cc8c :
6c36630 : Refactoring.
94efdf8 : Added: ITestResult#getAttribute and ITestResult#setAttribute Added: @BeforeMethod and @AfterMethod methods can now be injected an ITestResult
da4f452 : Added: @After methods can now be injected an ITestResult
761ed9c :
ce1ff2a :
62009f0 : Fixed: TESTNG-291: Exceptions thrown by Iterable DataProviders are not caught, no failed test reported (Roberto Tyley)
b1b6205 : Fixed: TESTNG-301: Need to include parameters in testNG report for test created by @Factory
d1bcd19 : Fixed: testng-failed.xml now includes skipped tests
bfb18c2 : Added: @Test(expectedExceptionsMessageRegExp = ".*foo.*"
018b433 : Added: @DataProvider(parallel=true)
27fb384 : Fixed: TestNG couldn't find Groovy files (Haw-Bin)
1cd18c3 : Doc update.
277dc08 : Tests for multithreaded data providers Better lifecycle for PoolService
5e1ddea : Added data-provider-thread-count attribute to <suite>
fa2cf92 : Added the parallel attribute to @DataProvider.
3222b95 : Replaced all the asserts with Assert.assertTrue() so that Eclipse invocations don't produce false negatives when invoked without -ea.
c90ac0f : More work with threaded data providers, all tests passing.
00fa4bc : Comment out broken test.
10b4109 : Examples didn't build from the zip file.
6a66d28 :
2cacd75 : Easier version identification: - Now included in README - Created a zero size file TESTNG-${version} in each jar file
08e5ac5 : Fixed: IInvokedMethodListener wasn't properly recognized from the command line (Leonardo Rafaeli) Doc updates.
e767c24 : Doc fix.
7ce0e72 : Fixed: TESTNG-309 Illegal default value for attribute in DTD file Also applied Aleksandar's patch for file created with illegal characters in them
36040b1 : Fixed: Set a generated suite to default to non-parallel (Mark Derricutt)
32a38ce : Added: skipfailedinvocations under <suite> in testng-1.0.dtd (Gael Marziou
a1d8392 : Doc update.
5c38f85 : Added: New ant task boolean flag: delegateCommandSystemProperties (Justin)
52df24d : Fixed: -testJar command line parsing bug
8beffc1 : Fixed: testng-failed.xml didn't include the listeners
c681492 : Fixed: testng-failed.xml didn't include the listeners
f77e6bb : Testing direct email notifications.
8086686 : Testing email notifications.
d9edc1f : TESTNG-225 alwaysRun=true ignores missing groups, halts the run on missing methods
9bf4948 : TESTNG-216 ignoreMissingDependencies
7e6a299 : Fixed a bug in error message handling
879f55a : Provide support for verifying configuration passes, failures, skips
c087c94 : Improve error message when method exists but isn't in list of valid dependencies.
0c3edfd : Fixing TESTNG-305 and TESTNG-306
0eba9d8 : Fixing copy & paste error in AnnotationHelper, in preparation for fixing TESTNG-303
1b7fe50 : Fixed: annotation transformers were not run when specified in testng.xml
1fc22f2 :
b68cf6d : Fixed: TESTNG-192: JUnit XML output includes wrong tests (Borojevic)
7b15977 : Better assertNoEqual implementation
a072671 : Fixed: @Parameters was not working correctly on @BeforeMethods with @DataProvider used on @Test methods
68749e1 : Fixed: testng-failed.xml was sometimes incorrectly generated (Borojevic)
df28a34 : Fixed: TestNG-228: Assert.assertEqualsNoOrder Fixed: TestNG-229: Assert.assertEquals does not behave properly when arguments are sets Fixed: TESTNG-36: assertEquals(Collection actual, Collection expected, String message) may have bug
2cdf63c :
e38a74e : Added: -testrunfactory on the command line and in the ant task (Vitalyi Pamajonkov)
ee0edc4 : Fixed: TESTNG-296: Malformed jar URLs breaking -testJar
70bf36b :
bc102c8 :
b8d6eb6 :
1c5c9aa : Added: TESTNG-298: parallel="classes", which allows entire classes to be run in the same thread
c3b0ec5 : Fixed: TESTNG-297: TestNG seemingly never stops running while building failed test suite (Gregg Yost)
711b9b6 : Fixed problem in which current method was not being reset for IHookable tests
491ef3d : Correct javadoc @see references
befc644 :
3537191 : Fixed: TESTNG-285: @Test(sequential=true) works incorrectly for classes with inheritance
9f2e0c3 :
851457a : Fix for http://jira.opensymphony.com/browse/TESTNG-254 from Mark.
6ca01b5 : Fixed: TESTNG-276: Thread safety problem in Reporter class Fixed: TESTNG-277: Make Reporter.getCurrentTestResult() public
d04b2ae : Fixed: Potential NPE in XmlTest#getVerbose (Ryan Morgan)
651ca6a : Fixed: EmailableReporter only displayed the first group for each test method
82a7ff5 :
d97cad5 : Bug fix in time outs.
6bf0a7d : Fixed: time-outs were not working in <test> and <suite>
2b8a305 : Fixed HTML escaping when rendering stacktrace in XML reporter - this is not neede since the stacktrace is rendered in a CDATA section
cdf15c9 :
ec199ce : Regression tests for the fix.
891c696 : Fixed: @BeforeTest failing in a base class would not cause subsequent test methods to be skipped
1ea0aef : Expanded the test to cover @AfterMethod as well.
6216d78 :
318a4e4 : Fixed: TESTNG-195: @AfterMethod has no way of knowing if the current test failed
40790cc : Doc update.
facba56 : Added: @BeforeMethod can now declare Object[] as a parameter, which will be filled by the parameters of the test method
16017d2 :
8d72ee5 : Fixed JDK1.4 compatibility issue in XMLStringBuffer
5164261 :
4ad3ec5 :
9eb7728 : Test update
486fc18 : Fixed: TESTNG-249: Overridden test methods were shadowing each other if specified with <include>
47a232b : Removing some of the default values I added for DTDDoc, which caused a few tests to fail.
e3706b7 : DTD now generated with DTDDoc.
2d56835 : Renamed facade interfaces to XXXAnnotation
eefefdc : Keeping this file for backward compatibility.
b4de970 : Moved IAnnotationTransformer{2} to org.testng.
ca520d2 : Moved the IAnnotation classes to org.testng.annotations because they are now exposed by IAnnotationTransformer2
8778efa : Fixed: DataProviders from @Factory-created tests were all invoked from the same instance
3b1da4b : Javadoc and doc for the new transformers.
49a1e2f : Added @Factory transformer.
e3264a4 : Added @DataProvider transformer. Fixed JDK14 tests.
2cdae87 :
e0d94c7 : First pass at configuration transformers. Everything working, still need to - clean up Pair - add setters for all IAnnotations - include more IAnnotation in IAnnotationTransformer2
6fd1e9f :
c443cbf : Updated doc
3314870 : Added: @Test(invocationTimeOut), which lets you set a time out for the total time taken by invocationCount
398dbfd : Made invoked listeners a list instead of a single. Updated the doc.
facae9e : Jar tests (need more work)
38ef90d : Implementation of IInvokedMethodListener
3c66705 :
f3016e4 : Doc udpates.
01f7479 : Added: -testjar supports jar file with no testng.xml file
ee84a0e : Added examples/ to .classpath Upload script Doc update
e4e7d24 :
52b3c92 : Forgot to commit these.
944222d : Removed the SNAPSHOTs from pom.xml
d6a87a0 : Checking in the update site
5f29f80 : Checking in the feature project.
9f13b50 : @Priority update
c4b3dfd : Update script
77c2f78 :
d33755a : Implemented class priorities
bcae704 : Fixed logging
c8c4857 : Doc update
d9520a0 : Implementing @Priority with method interceptors
5191a18 : TestNG-220: Ignore class definition/loader issues when scanning classpath for implicit classes
d7d31c1 : TestNG-224: Fix for relative suite filenames in XML file
8edb61b : Added doc on dependency injection
565efab : Updated doc and Javadoc
3e8cd5c : Added: TestNG-213: @Optional on a method parameter to allow optional @Parameters (Dan Fabulich)
920214e : Fixed: TestNG-214: SkipException and TimeBombSkipException should accept nested exceptions
0319c2e : TestNG-211: new Parser(inputStream) doesn't work (Dan Fabulich)
7990019 : Verbosity fix.
1b077cc :
1ff8b38 :
6025b42 :
1565d9b : Build fix
6589ee2 : TestPlan work
a4877ec :
31e03ce :
f82be06 :
300c32b :
ef7979e : Fixed bug in DotTestListener.
fe58b9f : Added book review.
d9cf8a0 : Added: Methods that form a cycle are now shown when the cycle is detected
a6cf264 : Added test to make sure a data provider keeps going even if failures occur.
503d75e :
f837ee8 : Updated CHANGES
4b8c8a9 :
9aef9be : Added section on listeners
90a7eeb : Updated TestNG and its HTML version.
509aca5 : Implemented <listeners> in testng.xml
2ddb1c7 : Introduced ITestNGListener to keep track of interfaces that can be passed as -listener.
a8a4cf1 : Forgot a few files.
2def31f : Doc fixes.
223a36c : Documented IMethodInterceptor.
fa27df3 : Implemented IMethodInterceptor.
8dbd78e : Updated the doc with Surefire 2.4 instructions.
b1be831 : TODO
117ae5c : Minor doc fix.
7cf8833 :
52f8a87 : Forgot two files.
1a7b338 : Better trace to keep track of which groups are added explicitly and implicitly.
8b9443a : Added: @TestInstance on a data provider method parameter
9535061 : Fixed CDATA escaping by splitting into several CDATA nodes whenever ]]> is found.
17758c3 : Added basic escaping for XML report (currently only for the test method parameters and reporter outpu)
2fc8817 : Clean up and comments
d7e5000 : Fixed: @AfterMethod(lastTimeOnly) didn't work properly with data providers
2f7c9ff : Updated the IDEA doc
cc44078 : Initial import.
7907479 : Added: antlib.xml to allow autodiscovery of Ant task definition
d6e800b : fixed classpath
3a23887 : name attribute on <test> is required
e87c0f6 : Added a test for ITestContext injection in @Test methods
9bb23d7 : Fixed bug: if a @Test method declares an ITestContext parameter, that parameter gets passed twice.
03d25a6 : Doc update.
34f5b4a : .
2c75cc4 : 5.7
014b8fe : Forgot these files.
3619969 : Added a section on class level annotations.
45a161f : Added: @BeforeMethod(firstTimeOnly) and @AfterMethod(lastTimeOnly) Works for JDK 1.5 and test added too. JDK 1.4 to be done.
fcb1031 :
6fcb238 :
c8e92c0 : Initial import.
ec9d274 : Added: @BeforeMethods can now take a Method and ITestContext parameters (like @DataProvider)
3596715 :
4e787e2 : Book plug
18a3b02 :
9d0b092 : Initial import.
16aeed5 : Initial import.
a201fc8 : Fixed the URL.
fd87ae9 : some NPE protection
29a0d37 : changed abstract class WARN logging to 5
23b9e8b : + added support for reading Parameters from Sys ENV + fixed project classpath
c349f89 : removed JDK5 only API usage
61e3a37 : Fixed: Don't run a @DataProvider method as a test when a class-level @Test is present Added: Attribute @Test#skipFailedInvocations
4baba50 : Updating CHANGES/TODO
0b93db5 : Updating tests
ae76236 : Updating tests
dcc0c08 : Tests for skipfailedinvocationcount
6cf2e96 : Implemented -skipfailedinvocationcounts (also in ant and testng.xml).
cef9c2f : Updated TODO.
c2938f8 : add timeout to @Before/@After
f3bbe93 : Added spring to the distribution.
03521fc : Minor speed improvement: abort the graph sorting early if we don't have any methods.
11df03a : Unicode patch submitted by Mark.
87f3bb9 : Added CDATA for log messages in the reporter output
9220600 : Patch over the patch, by Jeremie.
f17a79b : Submitted by Jeremie: the patch fixes a bug where when the test was not the last one when you had a dataprovider it would not update the result array correctly resulting in an infinite loop
da6c803 : Added passing parameters to the ant team in the TODO
2409b50 : FIXED: Suite level threadCount value was ignored
5fec48e : added top dir to the archive all distro
64d57bf : unnecessary empty output dirs were created
a124a51 : small fixes in the report
816e960 : Fixed documentation about <parameter>
0411121 : Fix: TESTNG-169
503726b : Fixed: -listener takes comma-separated classes
e77b459 : Updated TODO with the merge proposal
68be328 : + Improve the interleaving behavior + Small code refactorings
83fb1e3 : Added usage help string for -reporter
e4e5a6f : 5.6 release
f4c705e : Updated XMLReporter docs
072b1c0 : Added RetryAnalyzer in the CHANGES file
c3c2a17 : fixed reporting task to ignore the XmlReporter output when processing
f20b417 : added support for retry analyzer (submitted by Jeremy)
4fca477 : added support for retry analyzer (submitted by Jeremy)
7615ca5 : Added CDATA to <message>
82cccb3 : Added CDATA to stacktrace output
859d227 : TESTNG-159 Add syntax to allow searching for tests in package and sub-packages
7dbca2c : TESTNG-155 (missing opening <run>)
975d9ac : XML output files are written using Utils.writeUtf8File
b8cf05a : fix error message for command line IObjectFactory
1c26772 : reverted changes to this file as line numbers are important in AnnotationTestConverter
1745372 : a fix for AnnotationConverter (an ArrayIndexOutOfBounds)
2347cf6 : Integrated retry analyzer
844df78 : Release 5.6
2604ba2 : Added XML reporter documentation
d99276f : Added documentation for nested <reporter> element.
474b8b6 : small refactorings (removing compilation warnings)
a2423b5 : reverted configuration changes
d0a5c56 : reverted configuration changes
c51af04 : Issue 5: Move sources from /org to /src/org
11ecc6a : removed an empty folder
12a2e59 : Issue 5: Fix v4 test compilation errors.
786ec9f : -) Re-suppressed output directory creation via the m_useDefaultListeners parameter.
6b82a8e : Minor fixes to the Maven documentation
0f29945 : -) Removed - no longer needed. Patches are all up to date now.
6c56a7e : -) Added sample dependency and took out some of the unneccessary sample as per Erez Nahirs suggestions.
856c2d3 : Cleaned up Jesse's new Maven doc
c400a9f : Initial import.
3913317 : -) Added new archetype section to cover Martin Gildays new maven2 archetype stuff.
a6f52a5 : Added depends-on-methods and depends-on-groups attributes to test-method in XML report
f391be2 : Issue 5: Add null check
77f5c38 : Issue 5: Add logs and timeout
4b5b6cd : Issue 5: Add test
f303154 : Issue 5: Add test
79718dd : Fixed: TESTNG-152
812bdd8 : Issue 5: Use ISuite interface
6da4903 : -) Added new ITestNGConfiguration interface which will hopefully start to turn into the replacement reference for the constants defined in TestNGCommandLineArgs. A default implementation based on parsing a Map object was created - MapConfigurationParser. References to Map objects probably need to come out of the interface but still need to see how this is to be done.
8aab09e : Issue 5: new classpath
b12ebaa : Issue 5: remove jini jars
d64b1cd : Issue 5: GigaSpaces adapter implementation.
dc1a7d5 : Issue 5: Refactor variables' names.
0a4407e : Refactored naming
69e715f : Issue 5: The new Master-Slave implementation. 1. New command line args: -hosts replaced by -master. 2. New SuiteDispatcher and SuiteSlave provides a wrapper to the transport adapters. 3. Default implementation - following the original Hosts file based implementation. 4. Fix the DistributedTest to work with the new implementation.
557fb8d : Issue 5: Add Serializable for Master-Slave mode
5ded50a :
11dc1a8 : TimebombSkipException renamed to TimeBombSkipException
5b6351d : temp commit for case sensitive renaming
18f7d2e : Re-added XMLReporter
81cd9fd : Extended reporters configuration
d937c1d : removed a dummy console message
0f28263 : Added: support in strprotocol for passing the ITest.getTestName() information
a30275d : strprotocol hangs when sending method param infor that contains \n, \r messages
cc01c6f : Added xml report
2bb2684 : Updated
c7104e1 : Updated with IDEA blurbage
2b2751b : Issue 5: Fix NPE, in case a null Socket is passed to the addSlave().
4212ba3 : Issue 5: Add a Properties file loader
904a15a : Issue 5: Add throws exception to API
0b32b44 : Concurrency bug fix in ResultMap
1a1b5de : renamed TimeBombedSkipException to TimebombSkipException
3e1d414 : + a quick fix to TimeBombedSkipException + more API/documentation in TimeBombedSkipException + a SKIPPED result is passing along a message if SkipException is the cause
4b44474 : added support for SkipException and TimeBombedException
ee28d80 : added support for SkipException and TimeBombedException
81b68d4 : Quick access to newfangled reports
bc1ea94 : Removed
36e3bd6 : Handle per-suite reports
537e772 : Encode filenames and switch default to per-suite, hope this doesn't upset cosmin
7c732fc : Allow for report dir to be specified in url
d512a5f : Enable xml output by default
b2cc043 : Write xml output to its own xml subdir, to avoid mixing up with other reporter outputs
8b66d0b : Added helper method to write to File
7bbb713 : Initial commit of reports
2103176 : Added first draft of reporter output to XML report
5c1464f : Issue 5: Implements Serializable to make sure XmlSuite serialization won't fail.
b6a27a0 : Issue 5: Add Master-Worker adapter interfaces.
8225965 : No need for cdata as util method already htmlencodes, some parsers have trouble with cdatas so this makes life a wee bit easier
c2e321c : Undo last commit that messes up for non-maven users
902688e : removed not used method
ca0bc45 : Modified <class> element attributes
67c51c2 : -) Fixes TESTNG-149. Applied patch from Marcel May that brings the current maven pom.xml file up to date with the proper dependencies.
cc2e433 : Make mozilla parser happy
6552304 : Added back class tag
f77eb26 : Default package name <default>
7a3e19d : Write suite file alongside results xml, and group methods by class
7b147ef : Compilation break fix
d87ebec : Added package and class attributes to test-method element of XMLReporter
ec2bfe4 : fixed NPEs in Assert
8c794e0 : small memory improvement, changing new Boolean() to Boolean.valueOf() & improve loop
2833e13 : Wrap the XMLSuite with SuiteEntry
d89ae15 : arrange jini classpath and build.xml
a966e69 : arrange jini classpath
56de7b3 : Write suite file alongside results xml, and group methods by class
cd934df : Minor tweaks to output format: Show class name for methods, and change method name to signature where we're showing the full thing, and use ISO-8601 date format.
7b0bf03 : Added method description attr to report
7b974ea : Updated XML structure. Fixed file referencing bug.
d2f20a2 : Fixed XML serialization bug. Uniform XML strucuture. Added parameters to test-method element.
e4b171a : Renamed
34a8e38 : Initial xml reporter checkin
f1d56d9 : Small memory improvements
fe77fdf : Small memory improvements
3b4b544 : a quick fix for previous commit
1ca0166 : <test>s can now be disabled at xml level using <test enabled="false">
9b30371 : Issue 5: Add SuiteEntry
e2f498a : Issue 5: Add SuiteEntry
c8d9bd6 : Added: Suite files that only contain other suites do not get reported
05744a9 : Issue 5: Create GigaSpaces module.
326a38c : Issue 5: Rollback changes removing the GigaSpaces module from the main build.
5075215 : Issue 5: Add GigaSpaces and Jini jars to the 1.4 compile classpath
262ad1d : Issue 5: Add a first version of the SpaceAdpater to the Master-Worker mode. Currently isn't connected to the TestNG main.
edf76a0 : Issue 5: Add GigaSpaces and Jini jars to the classpath
6ba260b : Issue 5: Add GigaSpaces & Jini jars
944fc31 : small memory improvement, changing new Boolean() to Boolean.valueOf() & Boolean.FALSE
22cd01e : Added toString to MethodInstance for future work
c81cb82 : Fixed: @BeforeClass methods would incorrectly report cyclic graphs
fda5621 : Updated
ca871f1 : Allow object factory to take in test context as parameter Added get/setAttribute to ITestContext
aa639c5 : r12184@thor: alex | 2007-03-07 E. Europe Standard Time small changes
df7f78b : Implemented object factory support
9ecd174 : r12180@thor: alex | 2007-02-28 E. Europe Standard Time encode single and double quotes in the report
6359e69 : r11762@thor: alex | 2007-02-22 E. Europe Standard Time added Implementation-Version attribute to MANIFEST.MF
139b329 : r11761@thor: alex | 2007-02-22 E. Europe Standard Time small fixes for the reporters
6d0b055 : r11757@thor: alex | 2007-02-22 E. Europe Standard Time JUnit reporter rewritten without XML APIs; old one renamed to JUnitXMLReporter2
3329440 : r11755@thor: alex | 2007-02-21 E. Europe Standard Time The file args format has changed to pass 1 option per line
d65ef6a : r11750@thor: alex | 2007-02-20 E. Europe Standard Time improved parameter handling and error reporting removed some unnecessary logging from Ant
2ab868b : r11748@thor: alex | 2007-02-20 E. Europe Standard Time fixed sample code on main page
3ae21c8 : r11746@thor: alex | 2007-02-20 E. Europe Standard Time Small fix for thread info report
7848c38 : r11700@thor: alex | 2007-02-18 E. Europe Standard Time fixed error message for missing parameters
4c2554d : r11698@thor: alex | 2007-02-18 E. Europe Standard Time 2 improvements + 1 bugfix (TESTNG-142)
5b7fbb3 : r11692@thor: alex | 2007-02-16 E. Europe Standard Time Finish fix TESTNG-141
c850211 : More subclassing friendly
b670977 : replcae Integer.valuteOf() back to new Integer() to support JDK1.4
8d6c7d3 : General codding improvments 1. Better Map access using Map.Entry 2. replcae new Integer with Integer.valuteOf()
b7e2670 : r11688@thor: alex | 2007-02-13 E. Europe Standard Time Fixed TESTNG-141 junit attribute set to false in testng-failed.xml when it should be true
c5b9a8c : r11686@thor: alex | 2007-02-13 E. Europe Standard Time + TESTNG-139 fix + small fix in EmailableReporter + small refactorings in Parameters
ae325c0 : r11684@thor: alex | 2007-02-10 E. Europe Standard Time fixed issue with escaped messages in emailable report
e600b18 : r11681@thor: alex | 2007-02-06 E. Europe Standard Time Allow specifying multiple listeners on Ant task
4d04ace : r11680@thor: alex | 2007-02-06 E. Europe Standard Time Test failure fix (javadoc option needed)
391c8b3 : Cleaned up unused fields
a6225cf : Rolling back .classpath
65e10e6 : Implemented @testng.factory dataProvider="" Added test
d9e0281 : Fixed 1.4 tests (introduced but with latest @Factory(dataProvider) work.
f427bd3 : Fixed bug in @Factory(dataProvider)
91f466b : Added: dataProvider to @Factory A few v4 tests still broken
79ff5a3 : Created enhanced Assertion tool for File centric assertions. This should be the first of many enhanced Assert methods and classes some refactoring is anticipated.
e7ee920 : CHANGES and properties update
e9aede0 : Added: ISuite now gives access to the current XmlSuite
6a494a1 : Fixed JavaDoc for IHookable
c6c57c3 : Update for 5.5
bdec9a8 : Build fix
53ea44e : Added
a26b36e : Fixed: @BeforeGroup methods were run twice when in a base class
0be1866 : Make the exceptions available in IHookable
6dc7c14 : r11624@thor: alex | 2007-01-18 E. Europe Standard Time the exit status listener wasn't notified about the configuration failures
bab1568 : Fixed: @BeforeGroup methods were run twice with a @Test at class level
e79643c : Added a test in the "broken" group
663ef14 : Added setRollback() and put Spring setup methods in spring-init group
ed670c0 : Updated to Spring 2.0.2
94b43f7 : Fixed: parallel="tests" didn't work as advertised Added tests for all possible three values
f1e5df6 : small changes in EmailableReport according to changes in the listeners
4a55438 : r1403@thor: alex | 2007-01-08 22:19:38 +0200 using a generic JDK15 JSDK for module descriptor
39c426d : r1402@thor: alex | 2007-01-08 22:18:37 +0200 Added support for thread-count at test level
b719838 : Added urchin tracking info to downloads.
e9d9e16 : r1400@thor: alex | 2007-01-07 19:15:44 +0200 small fixes
5372251 : Fixed a few build things.
fd84153 : Added: Method selectors receive a Context and can stop the chain with setStopped()
7ae4d33 : Better formatting for the group view of the suite HTML reporter
88718b4 : XmlMethodSelector#includeMethod was always called before all the other selectors, because it was being invoked from setTestMethods(). Fixed this by deferring this code until includeMethod is really called by TestNG, this time respecting the priorities of the other method selectors
53072c4 : Restored urchin info.
965e61f : r1388@thor: alex | 2006-12-30 03:49:11 +0200 more details on summary reports
25f69e4 : r1386@thor: alex | 2006-12-29 04:12:20 +0200 @BeforeGroups/@AfterGroups can live in classes without @Test methods + tests
10efd59 : Added: DataProvider can now take an ITestContext parameter
e58af1d : Fixed: Wasn't parsing <selector-class-name> correctly
acc8ba9 : r1379@thor: alex | 2006-12-27 15:13:03 +0200 ConfigurationListeners were not registered
bfe0116 : r1372@thor: alex | 2006-12-25 16:23:16 +0200 small fix for the suite generation case where method list is empty
4dd3d86 : Allow JDK6 for buld process Consolidated loggin up to level 4
5723302 : Tests returned from a @Factory are run in different threads if parallel="tests" or parallel="methods". Added test.thread.FactoryTest for this new feature
531c73e : r1356@thor: alex | 2006-12-22 06:03:45 +0200 updated changes for Eclipse plugin
f7e88f8 : Updated CHANGES with my changes
bf2d5b7 : Fixed: Annotation Transformers now work on class-level annotations Fixed: Some class-level @Test attributes were not always honored
9a14825 : Clean separation between @Test invocation events and @Configuration invocation events (see also TESTNG-111)
44a9dae : code cleanup
c215923 : Added: Test instances created by @Factory now run in multiple threads if parallel="methods" Not done yet: write tests and verify the thread pool size is honored.
c3f6ac8 : r1307@thor: alex | 2006-12-20 14:25:42 +0200 fixed compilation problem due to change in TestClass constructor
91b9553 : r1302@thor: alex | 2006-12-20 14:00:10 +0200 fixed typo in TESTNG-27 bugfix
6227fbd : r1301@thor: alex | 2006-12-20 06:06:19 +0200 reduce number of warnings (at least when JDT compiler is used)
ca6aff6 : r1300@thor: alex | 2006-12-20 06:05:39 +0200 removed direct references to TestRunner (used just for logging)
7cf925b : r1299@thor: alex | 2006-12-20 05:21:21 +0200 code cleanup before introducing IConfigurationListener
4a9f5e1 : r1297@thor: alex | 2006-12-19 22:12:09 +0200 Fixed: @Before/@AfterGroups invocation order
8bc52d7 : A set of small fixes and additions
6b388f8 : r1286@thor: alex | 2006-12-19 18:11:30 +0200 Fix for TESTNG-27
12a3852 : Shows the groups bug mentioned in the mailing-list
6cfc154 : r1269@thor: alex | 2006-12-15 00:02:18 +0200 TESTNG-23: document default values
035ba3c : r1267@thor: alex | 2006-12-14 21:02:57 +0200 Support for non-validating parsers (local-4)
8199621 : Fixed: TESTNG-107 don't create an output directory if "outputDirectory" is null
6856675 : Fixed: UseDefaultListeners in Ant Task does not work
8b8bc76 : Fixed tests not running on JDK6
3b55b73 : Ignore IDEA iws files
e01cbbb : iws is personal workspace file
ff19c2b : r1242@thor: alex | 2006-12-13 06:34:12 +0200 Fixed: TESTNG-119 Running TestNG runner with invalid '-sourcedir' on JDK14 JavaDoc annotated test classes won't fail.
8603fcf : r1241@thor: alex | 2006-12-13 06:28:42 +0200 Fixed: TESTNG-113 Dependent methods within the same static inner class are not found
2151a49 : r1240@thor: alex | 2006-12-13 06:07:32 +0200 Fixed: TESTNG-125 TestNG failed for test classes under *.java*.* pakages
8250e20 : r1238@thor: alex | 2006-12-13 05:06:18 +0200 IntelliJ IDEA project configuration files
c3f9535 : 5.4 release doc update
06df063 : Re-enable exceptions tests that were causing ExpectedExceptionsTest to fail
8ced8ae : r1221@thor: alex | 2006-12-10 05:36:26 +0200 Fixed: Ant task issue with paths containing spaces
feb9f10 : r1219@thor: alex | 2006-12-08 19:07:20 +0200 @BeforeGroups and @AfterGroups specifying the groups() attribute will auto-include the method into those groups by default (previously you had to also provide the value() attribute).
d6f7f29 : Fixed ArrayIndexOutOfBoundsException in the TextReporter, which happened when a Data Provider returns the wrong dimension for its parameters.
bd2de7a : Fixed possible NPE when the @DataProvider name is the method name itself
b74384c : r1092@thor: alex | 2006-11-25 05:10:09 +0200 + AnnotatypeTypeEnum: added non strict valueOf method + small changes in suite generation tool + fixed typo in build.xml + updated changes
20e416d : r1084@thor: alex | 2006-11-23 12:44:51 +0200 updated version to 5.4 (enough changes for a new version)
6b25aa4 : r1080@thor: alex | 2006-11-23 12:06:54 +0200 Added: the load @Tests (invocationCount + threadPoolSize) are triggered simultaneous Fixed: reports are correctly displaying the thread info
6a2ca94 : r1079@thor: alex | 2006-11-23 10:57:22 +0200 added zzz directory to ignore list (for local tests)
646021d : Added support for specifying multiple methods in different classes
b25a39d : r1047@thor: alex | 2006-11-17 19:37:32 +0200 tests targets are grouped now around: - annotation based tests - javadoc based tests with JDK5 - javadoc based tests
34a063b : Fix build directory location for the tests of the ant task
c36e03d : Download page
fd3d629 : r1030@thor: alex | 2006-11-12 02:53:30 +0200 small fixes
c17168b : Fixed a typing error that was not detected by generics
a43f85e : Add reference to AnnotationTransformer to the documentation-main page
aec0b21 : r1025@thor: alex | 2006-11-04 20:06:34 +0200 + fixed reports for various concurrent execution + refactoring of Invoker implementation + improved thread contention behavior
fcd1dec : Comment update
9a6c768 : Doc update
f50b618 : r1010@thor: alex | 2006-11-02 14:36:20 +0200 @DataProvider name defaults to method name
63d1b81 : r1002@thor: alex | 2006-11-01 20:27:19 +0200 Fixed: concurrency issue in JUnitXMLReporter Fixed: output of JUnitXMLReporter must be CDATA
43f615b : r998@thor: alex | 2006-10-31 19:30:39 +0200 remote protocol improved to work with older versions
95146a4 : updated build version 5.3.1
c70a9de : Added: support for remote protocol to pass parameter information Fixed: TextReporter logs information about the parameters of the test methods
807b28b : Updated ant documentation for 5.3.
7fbc108 : Fixed test-ant build
31fbf11 : prepare for 5.3 release
7a14bd8 : r255@thor: alex | 2006-10-25 03:52:23 +0300 Using a single bsh.Interpreter instance
5594875 : + @Before/@AfterMethod can declare a java.lang.reflect.Method parameter to be informed about the @Test method - removed unused code
957a0e6 : super classes must not be listed in testng-failures.xml
7381b94 : parallel attribute must not appear if empty or null in toXml
8de4431 : fixed formattings
92cf239 : InterruptedException removed from the IExecutor interface
93cccc5 : fixed problem when TestNG reports no test run (for JUnit only tests)
23a0c7c : fixed possible synch problem when parsing sources
5e5666c : updated ChangeLog with latest fixes and additions
96769fa : - fixed TestNG console help - logger prints out only the class name (excluding the package)
3225ed6 : Command line option/Ant task attribute "target" deprecated for "annotations" javadoc|jdk
26a7daa : Update svn::ignore
28c33c1 : Actually re-enable the ant tests from the master build.xml this time
e91223b : Restore ability for Ant task to override the Suite name and the Test name (without breaking its ability to pass suite definition files this time) Restore running Ant test suite from master build.xml file Add test to ant test suite to check ability to pass suite xml files from ant task
1deea55 : Updated doc for 5.3
9e5d6a0 : Fixed: filesets in the ant task didn't work if the paths have spaces in them
8b759a4 : Fixed bug: XML filesets couldn't contain spaces in their path names (ant task). Now all filesets can (they all get surrounded with double quotes).
9f260a9 : Documentation for Annotation Transformers
9fea191 : Enabled tests for annotation transformers on both JDK 1.4 and 5.
124444c : improved summary index.html report (acc. http://groups.google.com/group/testng-users/browse_thread/thread/1c44f7baf1cb513d/9f4523c0f54efed2#9f4523c0f54efed2)
dc06cda : Commented out the broken ant tests for now
9fd325b : Fix the build and tests
67d69cf : small code formattings fixes
faf4ed7 : Change behaviour of test suite name and test name defaults in test annotations, so that if not explicitly specified, the test name will be set by the test runner.
55cef1b : Update CHANGES.txt to reflect my recent changes
4e167e5 : Update command line usage for TestNG
d442afc : Add support for setting the default suite name and test name from the ant task and, by necessity, the command line. Updated documentation accordingly. changed the default suite name and test name from ant to "Ant suite" and "Ant test"
65ffec7 : fixed small issue
5a83505 : fixed an ArrayIndexOutOfBounds
8ad8be7 : improved behavior in scanning sources: only the requested sources (and their super hierarchy) is scanned now
9b05491 : clarifying that the testng-sourcedir-override.properties must follow the syntax of normal properties files
c28d4e7 : removed a left-over sysout
3162c48 : Fixed missing index in debug code
437c53e : Fixed a typo error (was isJdk142 instead of isJdk14)
8b3ed29 : Added Logging
86055eb : fixed log message with null value
b993b65 : small fix for synchronization of parallel execution
992befd : attempt to fix a possible NPE
8d7d2ad : RemoteTestNG main entry point for wiring TestNG extensions added to core
9b39caa :
4bda521 : Added platform specific end of line
309a30e : Deprecated XmlTest.setClassNames
30f4349 :
9c31a4f : Checkstyle
0f81e5c : Javadoc
5a91766 : Added AnnotationType enum and factored out common code. Deprecated the setTarget method in favor of setDefaultAnnotations
6b08fa1 : some threading functionality extracted in ThreadUtil to be reused for parallel invocations
45030eb : added dumpEnv and dumpSys Ant task properties
75c0741 : fixed formatting
fad421d : fixed one TODO from Claude
b088c49 : Removed build/ from SVN
f9a7d47 : Allow ant task to take empty groups and excludedgroups properties, supressing the -groups flag from the testNG parameter list This means that a generic TestNG target can have its grouping behaviour modified by properties set before the target is invoked
ba12a51 : Erroneously checked in due to Subversion inexperience!
d8bf2df : Add support for parallel method selection to command line and to <testng> ant task
1343437 : Add support for converting Java 1.4 Javadoc testng annotations to Java 5 annotations from the command line.
f0a15dd : Javadoc
f339391 : Added support for spaces in filenames, Javadoc and logging
e2e3c80 : Added Javadoc and logging
d3c62d4 : Initialize default annotation type earlier now that we statically know which version of TestNG is executing. Javadoc
0805cc3 : Replaced dynamic initialization of TestNG jar by static initialization.
494a8d8 : latest fixes
5b2c67c : testng-failed.xml is generated only if failures/skipped exist
797a2c5 : fixed bug regarding passing -usedefaultlisteners to JVM and not to TestNG
11d139f : Javadoc
8e82948 : Javadoc
05d7edd :
441d7f8 : Factored out common code to JDK14 and JDK5+
4aa1bb8 : Factored out common code to JDK14 and JDK5+
57bd371 : Container class specific to JDK14
b4bd6de : Container class specific to JDK15
64edc1c : Removed duplicate entry for tutorial
f23f462 : Added log4testng warning when specified source path does not exist
c96f4b5 : Annotation finders are not accessed anymore staticaly
4935f82 : Modified stack trace display to truncate stack trace to test method or top of the stack if test method is not in the stack trace.
cebcd59 : Added setters to ITest so that annotation transformers can now modify anything from the @Test annotation.
b0c6ff4 : Throw an exception if a static data provider is not static
cca9b67 : Documentation for static data providers
cdcf09f : Static data providers for JDK5 and test
3ee1fe0 : Implemented static data providers for JDK 1.4 (and test)
e442b66 : Removed generics from 1.4 code
dbd9e1c : small fix when passing an IAnnotationTransformer
f6562de : fixed some small problems with the doc about the annotations
cc1807f : Javadoc
d0dbf55 : Added Javadoc
d0cfd89 : Annotation transformer can now be specified on the command line with -listener
ebdacd3 : reverted classpath
b6dedbf : all JUnit dependencies are now on org.testng.junit package and dynamically loaded
07546c8 : JDK 1.4 tests for annotation transformers (don't work because the finders are static)
a6b8d6d : Annotation transformers for JDK14
7be7fd8 : Implemented Alexandru's design for annotation transformers for JDK5
80be62e : possible fix needed
c31cdfd : Generates multiple permutations of TestNG output to see how things look in EmailableReporter.
dcfeb4b : Fixed unclosed table in summary report. Place H3 headers in detail report iff output has Reporter entries AND a Throwable.
b140a42 : Fixed problem where exception display block was inside of Reporter.log display block. Also simlified code for recognizing if a Test has parameters.
55cdf3f : Display # of lines not shown in stack trace
75c0d50 : Added reporting of a test results throwable in detail section.
6277313 : concurrency fixes for Before/AfterGroups
3c0a214 : Flipped order of getThrowable() and setThrowable(...) to make the javadoc match the code.
f7fcaac : removed old/not used JUnit behavior
ada9851 : Fixed: Forgot to account for cases where both invocationCount and DataProviders are present Refactored the GroupsTest
e4a6c95 : Fixed a logging message bug where the wrong level was displayed in log output. Added stricter log4testng.properties file parsing. Added Javadoc and unit tests
953c516 : avoid adding an empty sequential worker (it may trigger @BeforeClass invocations)
67a9c89 : Fixed: AfterGroups were invoked out of order with invocationCount and DataProviders
63a84e0 : Moved validation of m_onHaltTarget into validateOptions(). Set 2 variables testng.outputdir and testng.returncode immediately before executing the onHaltTarget.
bc6959c : Small style fixes in EmailableReporter
7b8fb08 : Basic transformer working for getTimeOut() and getInvocationCount()
2c5ee4b : Created setOnHaltTarget(String) to allow users to define a target within the ant project that will get execute if and only if this task halts the current target.
7e6c56d : formatting and small fixes
bf13e58 : fixed invocations of Before/AfterClass for parallel scenario with invocationCount and threadPoolSize
5e5459c : Fixed the v4 tests to accomodate the AnnotationTransformer work. Fixed potential NPE in EmailableReporter when a parameter is null
0d8f413 : fix for invocationCount and threadPoolSize usage scenarios
9d07534 : concurrency aware
6a22909 : updated with latest features/fixes
37a549a : Added row striping to parameters table. Display suite names in MethodSummaryReport if run has multiple suites. Hilight failed / skipped columns in SuiteSummaryReport if values exceed 0.
cebdf50 : Fixed HTML problem in detail section with a parameterized method that generated Reporter output.
b31249b : FIX for TESTNG-109: SKIPPED test method with an expected exception is shown as FAILED
33298c4 : Preliminary work for annotation transformer
fd3a3f5 : c: directory was created by the eclipse target.
77f642a : Don't NPE when testng.xml doesn't contain any <test>
2c30372 : Provides css support for skipped tests (shades of gray) In method summary section added test result (passed, skipped, or failed) to group heading so user does not exclusively rely on background colors to discern test result. Fixed intra document links between method summary and method detail sections.
9c92786 : Modified summary section to display statistics as columns and suites as rows. This advances the goal of this report to allow the reader to find the informaiton they are looking for closer to the top and more details further down.
7bca6a1 : Implemented <suite-file>
125d247 : Replaced "listener" with "listeners" in the ant task
e145a05 : Preparation work for nested testng.xml files Moved testng-1.0.dtd inside src/main so that Eclipse automatically copies it on each build
7b73a74 : small changes to allow usage of usedefaultlisteners from Eclipse plugin
db56761 : Updated TODO and CHANGES
00119ba : 5.2 release
ae56997 : Added: "-usedefaultlisteners true/false" to command line and ant
b69fe9c : refactored TestNG main (contained dependency order between the setters)
174fa81 : JDK1.4 concurrency jar upgraded to backport 2.2
0d90abc : regrouped tests (JUnit)
f3d1d33 : fixed JDK5 API issue
aebef18 : replaced BufferedWriter.append method (JDK5) only
2bb9904 : must be Serializable to work with distributed tests
31cc17d : Added EmailableReporter
062d51d : classfileset is automatically appending a selector for **/*.class files
b218184 : include resources dir in the distro zip
bfa74b3 : order of source dirs
2ea9333 : Fixed bug TESTNG-106 (Failed "@BeforeSuite" method just skipps the last test in xml-file)
08ebf81 : Fix for success on 0 test run (http://forums.opensymphony.com/thread.jspa?threadID=41213)
ad23a3d : Put the timeout tests in their own directory
f91c2a6 : updated ChangeLog
c875d81 : completely refactored support for running JUnit tests
b75a667 : fixed problem running JDK1.4 tests with JDK5 distro
5a7f440 : small reporting improvements
6b47203 : fixed build to correctly run JDK1.4 tests with JDK5 version
d58f598 : Removed superfluous setAllTestMethods. Added time-out in <suite> and <test>
c423d17 : removed catch block from SuiteWorker
1942e42 : small fixes
af55c30 : Added ParallelTestTest to testng.xml
495b6d8 : Fixed Misc test, updated documentation for the new parallel attribute
4b9824b : Parallel test mode can now be specified from XML: <suite parallel="tests">
a1d43ef : Two new links to the Misc section
fe3dc89 : Patch to run <test> in parallel. Disabled for now, next: add XML support.
a6fd161 : File creating logs moved to level 3
71e5502 : applyed patch for NPE (submitted by Dustim)
3bebe44 : Fixed build break in other-jar target
f3f45e3 : Documented the new @ command line parameter
c2408c3 : Modified CHANGES.txt
0cc4f38 : Added: TestNGAntTask now uses the @ syntax to invoke TestNG
26b0c78 : Added: Command line understands @ syntax
5cad4ee : Doc update
cab406d : Updated documentation to user prettyprint.js
6d98195 : Removed Javadocs from the repository
e24b380 : Added: JUnitConverter uses the new syntax Added: -groups to JUnitConverter
8bee407 : Now creating other-jars/
6e454c7 : Throw proper exception when a DataProvider declares parameters
fcbeace : Updated doc and command line usage with threadcount
3c73b79 : Added -threadcount and threadcount to ant task
5295205 : Documented testng.test.classpath
837d1a2 : Fixed sequential so it uses the common thread pool
0186445 : Minor fixes
aa33b32 : Minor fix
d6b2cdc : Javadoc update
335d92c : Doc update
96761aa : Minor fixes
e4d3a2e : Updated doc
8855dc4 : Updated CHANGES and version to 5.1beta
30fce3d : Added: @Test(sequential = true)
bd30f26 : Updated Javadocs
a8bede1 : improved support for TESTNG-40
3aa481d : a hack for TESTNG-40 (far from being fixed)
13e8f50 : added new feature to Eclipse plugin: TESTNG-97 (double click top stack to raise comparison)
997a593 : Fix for TESTNG-101
dc1870e : small optimization in TestNGClassFinder.isTestNGClass
0751d26 : test-output-tests dir added to ignore list
7276490 : improved package filtering when testng.test.classpath is used
f20ea84 : a quick fix for the SuiteRunner: unique and ordered @Before/AfterSuite
7a03ee7 : Renamed project to "TestNG"
ca895ef : Fixed: TESTNG-102 (Incorrect ordering of @BeforeMethod calls when a dependency is specified). Also added tests.
990017e : SVN glitch: resubmit this file
02c5226 : Simpler version for dataprovider doc
9099e25 : fixed a possible synch problem with the invocation of @BeforeClass
8c8959b : updated TestNG version to 5.1
a10e6b8 : updated ChangeLog
8ca3572 : Fix for TESTNG-37 (pass null to parameter from suite definition)
725e994 : testng-1.0.dtd added to ignore list
13d0993 : fix for TESTNG-56 (invocation of @Before/AfterClass methods)
43a6a24 : Eclipse project renamed to TestNG1.5
5801ad5 : quick hack to fix TESTNG-40
323d804 : fix for TESTNG-59 and TESTNG-93
fef3b0a : synched exception printstacktrace (they were breaking the output)
fa2569f : improved reports (also fix for TESTNG-7)
b6cb18f : added class to method reports (otherwise was quite hard to read it)
57a9e76 : build and test-output dirs added to ignore list
a87a693 : removed test.output.OutputTest (Regression2) from suite def (missing class)
c4b6d9a : support added for specifying test only classpath through sysproperty "testng.test.classpath"
9334e83 : output dirs added to ignore list
026e546 : test for TESTNG-93
3a33bc7 : test-output, z_build, *.launch added to ignore list
bfc892e : Fix TESNTG-81
2d78d7a : tools.jar is needed for compilation (define variable TOOLS15_LIB to point to it)
8fc1e9f : removed testng not-needed dir
ee1fea1 : Delete tmp directory
6e35f9f : Committing .classpath and .project to make future check outs easier.
f8e0cb4 : Share project 'TestNG Subversion' into 'https://testng.googlecode.com/svn/trunk/testng'
42e7163 : Share project 'tralala' into 'https://testng.googlecode.com/svn/trunk/tralala'
6b01a02 :
336f0ef : Initial commit
cc3b796 : editted on purpose
88dae78 :
fed6595 : Initial commit
3a07961 : Wipe the directory so we can re-create it better
65d3ef3 : Initial commit
587b147 : Initial commit
afc4d6d : Initial commit
7411bf6 : Initial commit
e58505a : Initial commit
b02358f : Initial commit
5507bb2 : Initial commit
85ffe9b : Initial commit
a6d7b4e : Initial commit
1ff79ae : Initial commit
b605852 : Initial commit
a203234 : Initial commit
045b9e7 : Initial commit
f7bc9ac : Initial commit
57416d7 : Initial commit
dcaa93a : Initial commit
89ad3cc : Initial commit
8b5a047 : Initial commit
31a87a9 : Initial commit
3fef29b : Initial commit
6483426 : Initial commit
a282b45 : Initial import.

+- Project: platform/external/toybox

4e756d7 : Use CFG_TOYBOX_NORECURSE to avoid <strike>all that tedious mucking about with hyperspace</strike> stack measuring in ways that confuse security stuff.
d9417c0 : Turn on CONFIG_TOYBOX_NORECURSE for SafeStack.
869da8c : Work around increasingly insane compiler developers wanting to make everything undefined behavior so the optimizer can silently eliminate your entire program.
7844a48 : Regenerate generated files.
d3e8dd1 : Fix static linkage of toybox binary.
942bf0c : Add top -H.
290774d : Android roadmap update.
60da2d0 : "top -b -n1" should end with a newline.
676e1d9 : Elliott says -T should fetch threads even when not displaying thread fields.
454eea5 : Simplify ps android scheduling policy fetch slightly.
782aced : Switch to toybox ps.
2737fdf : Regenerate generated files.
5c8f3d7 : Hostname cleanup, as described on the list.
c451397 : Add -b and -F arguments to hostname
e8bd47b : Fluff up README.
e0dbc6b : Add a ps "PCY" field for Android scheduling policy.
d79a424 : Regenerate generated files.
ec86308 : First guess at showing thread names properly.
151bd1d : Show "-" rather 0 if we don't know whether a process is 32- or 64-bit.
5da354a : Fix ps -O help output alignment.
3b8b9e9 : Regenerate generated files.
2d7d99c : ps thread supportand 32/64 bit detection.
442c185 : Fix find bug reported by Tom Marshall, add test for it, and while we're at it fix two tests looking for a too-specific error message (so TEST_HOST failed).
25a2395 : Add "infrastructure in search of a user" to cleanup.html.
675b5dc : Add the non-tty more(1) test.
072ea41 : Fix more to not append an extra newline.
63eae53 : Fix more to a non-tty.
14ca871 : Remove inappropriate bzip tests (we're not comparing with random "host version") replace with testing 2 known files out of blkid tests, and add badcrc test.
badd9f7 : Fiz bzcat segfault reported by John Regehr (bad crc didn't set error message).
4b02667 : Allow EVAL= to run test under a different shell (for sh.test)
bba047d : Regenerate generated files.
bb77dde : Have dirtree_recurse() take the new dirfd as an argument.
00385e8 : Fix touch -t seconds parsing
7b6957f : Start of shell tests: $(()) and $'' expansion.
a599514 : Replace list_working with just list, "make list list_pending" shows combined list.
529d5db : ps and top are implemented from the android todo. Record enh's wishlist items.
d85d4e8 : Dust off toysh, remove ancient config debris, add start of prompt logic.
e57cb17 : Fix tail -NUM again.
00a60fc : Fix "ssh top".
406d4c9 : Fix top -b.
df6a96d : Rename gratuitous references to Roger Zelazny's amber series, add comments.
1c2326b : Stop creating a symlink for route.
433296f : Fix a buffer overflow in diff -r.
c739478 : Andy Chu pointed out an out of bounds access for zero length lines.
f9b9f8a : sed -f - should read from stdin.
cb49c30 : Didn't check in all my local basename_r->getbasename changes. (Oops.)
5acc6f4 : Jakob Flierl pointed out a broken URL in the README.
1c028ca : Redefining basename_r to mean something random seems popular (bionic and freebsd both did it) so use getbasename instead.
9b93dd3 : Whitespace and comment.
7a0186c : Implement mv -n / cp -n (no clobber).

+- Project: platform/external/v8

6ad78dc : Remove mksnapshot support entirely.
014dc51 : Upgrade V8 to version 4.9.385.28

+- Project: platform/external/vixl

4b3aae8 : Revert "VIXL Release 1.13"
0c90fd6 : VIXL Release 1.13

+- Project: platform/external/vogar

6a0a34e : Fix Parameterized test support

+- Project: platform/external/wpa_supplicant_8

c7f648c : wpa_supplicant_8: Add a temporary hack to work around BoringSSL incompatibility.

+- Project: platform/external/zopfli

f1dd0f3 : Suppress unused-parameter warnings in zopfli.

+- Project: platform/frameworks/av

494ef3b : Update libwebm include path in MatroskaExtractor
7fed0d9 : DO NOT MERGE:Camera: fix recording stream update logic
cbcbb79 : Avoid scanning sources when decoder state is shutdown
29c9121 : codecs: fix AVC decoder resolution change
e098bb4 : codecs: fix MPEG2 decoder resolution change
090ef60 : Fix google-explicit-constructor warnings.
b6e9b89 : Fix gapless SBR
0b09427 : DO NOT MERGE: Camera: override external facing for API1 client
44481e7 : audio policy: broadcast device connect event before refreshing profiles
9fc603a : libstagefright_foundation: Export libbinder headers
74ff6db : Make libstagefright_aacenc depend on libbinder
0ca3152 : Fix integer overflow in estimateMoovBoxSize
e0c3179 : Export libbinder headers as part of libcameraservice
5b943dd : Express libmedia dependencies in libaudiopolicycomponents
03ffee7 : Express libmedia dependencies in libmediaplayerservice
e4bbb6a : Express libmedia dependencies in stagefright components
1f84ffc : codecs: fix HEVC resolution change
e7b096a : Export headers from libbinder as part of libmedia
0572c6e : libdrmframeworkcommon: Explicitly reference libbinder headers

+- Project: platform/frameworks/base

9071ced : Fix "TelephonyRegistry notifies wrong data status"
1276b5f : ContentValues: improve documentation
8fc3144 : Fix documentation bug in SQLiteDatabase
d4b6c69 : Support TrustedCertificateStore.findAllIssuers
7691b78 : Make android_net_NetUtils include what it actually uses.
a305ee1 : Fix AbstractStringBuilder gaining extra APIs.
4a57480 : [RenderScript] Interrupt mMessageThread when tearing down context.
ad3cc3c : Clear more native pointers in finalizers
c2b4f49 : Track libcore change e2f147b9b14c7645f29e92758f811a18258feef4
f74b830 : Fix divergent equals and hashCode behavior
dde9896 : Protect TRANSFER_COMPLETE broadcast
fb9f6ac : Improve grammar in startService() documentation.
179ebbe : Fix the issue that App crash on startForeground.
8bea855 : Track external/icu API changes for factory registration
bd63ae8 : ICU4J: Hide constants that can change between releases
2391234 : Remove RawCollationKey/ByteArrayWrapper from the public API
8a9d642 : List the CONNECTION_STATE_CHANGED broadcast for MAP as protected
4f86d76 : List the SDP_RECORD broadcast as protected
7064c01 : Fix issue #25727069: Top sleeping activity overrides foreground service
eb101a7 : FloatingToolbar: Fix javadoc for closeOverflow().
7116e4b : Read -Xjittransitionweight from system properties.
1ead474 : ZipUtils: Fix wrong timestamps when getEntryInfo
c6baf56 : Fix google-explicit-constructor warnings.
6ba873f : AAPT: ProGuard config for components in main dex.
6a850b3 : zygote: Remove NativeLoader initialization step
eb5866d : Create linker namespace for the system server classloader
5d7d777 : Extract pathclassloader initialization to a separate class
002be4e : Track libcore change 13331bc0dd87b029b194e5aca4487e38d18da188
f9446f7 : Track libcore change e2270147c6ddfb164776b68295078a5e6c6dfee7
e86e8a6 : Handle dalvik.vm.usejitprofiles property
29e835a : Hide general utility methods in ICU4J.
6d1f0b2 : ICU4J: Removed a couple of useless or internal methods from API
679fa02 : ICU4J: Update API for using civil version of IslamicCalendar
ca01820 : Avoid instantiations of Boolean that are immediately unboxed.
a1adc6f : Fix needless value boxing/unboxing in Am.java (except the Long unboxing covered by a separate CL).
4bd017d : frameworks/base: Avoid Long object allocations in Long.valueOf()
9bbbf2b : Integer.valueOf() -> Integer.parseInt() to avoid allocation.
6bdfe0f : Made Element accessors thread-safe
d7c695d : Track libcore change be1608980825868eb1c70fab6eb86fe06bd304ce
e04e5d7 : Fixed ScriptGroup finalizer for old API
eac10ab : Doze settings example not matching real keys
418d381 : Track libcore change 5458546631c65f6d375b6a1780d36d0abb5b95af
6ac5656 : libfilterfw_jni needs libmedia include paths
1e06bde : libstorage needs libbinder include paths
c0d3d3f : Change storage duration to static for native choreographer.
c985212 : Track libcore change 135ea6cd4f7ebe2f225351a1928d8a62bce5cb00
0de80b9 : Handle dalvik.vm.jitprithreadweight property
5182e27 : Track libcore change 2115cc0ca7d60965a361129d8826478ff2d847e4
3444dbe : Destroy Type created by Allocation.createSized()
ad57e33 : Fix typos for the word "Unsupported".
a967b62 : Show volume safety warning for all users
0a33405 : Dismiss keyguard when user button is tapped
63c168a : Add choreographer API to the NDK.
44e2f45 : Destroy Closures in ScriptGroup
0a38ae9 : Let WAPPushManager depend on its proguard.flags
57b39e3 : Fix issues of different phone objects sharing same mConnectionApns list.
cf39841 : Fix: the label "customize" is not updated after changing language
2ff3720 : Alarm icon is not shown for secondary users
b48db5b : When the applicantion is removed, reset network permission of this uid.
8285277 : Frameworks/base: Fix old code in MediaPlayer

+- Project: platform/frameworks/compile/libbcc

7e920a7 : Fix google-explicit-constructor warnings.
dd33eb8 : If a general reduction kernel lacks a combiner function, synthesize one.
f1855f7 : Preserve generalized reduction combiner function for use by driver.
d2d5ee3 : Translate GEP instructions on structs to GEP on int8*
f039d98 : X86: Fix kernel Input/Output GetElementPtr offset issue

+- Project: platform/frameworks/compile/slang

0098966 : Disallow launching old-style kernels via rsForEach
ccedd24 : Fix Java reflection for anonymous result types.
2b37790 : Reflected result_* class should destroy() temporary Allocations at the end of get().
3ec26f8 : Fix reduction halter example.
fe1e7ca : General reduction should only support halter() at development API.
3a32a18 : Make general reduction available at release N.
fe74dac : Updated slang tests for API level 24
e63f68b : Bump up API level in Slang to 24
dbdaecf : Set LangOpts.NativeHalfArgsAndReturns now that it is supported upstream.
677062a : Fix ConstantDataSequential encoding for half-precision floats.

+- Project: platform/frameworks/data-binding

c3a4ffc : DataBinderPlugin: Boolean.valueOf() -> Boolean.parseBoolean()

+- Project: platform/frameworks/ex

769d2c1 : Catch exceptions during decode and abort.
72f6c76 : Fix initialization
583c023 : frameworks/ex: Avoid Long allocation that is immediately unboxed.

+- Project: platform/frameworks/ml

9c4b677 : frameworks/ml: Avoid allocations that are immediately unboxed.

+- Project: platform/frameworks/native

1651ced : libbinder: Use char* message with binder::Status
32caf1d : Switch to more conventional ps arguments in dumpstate.
d9cdadb : Fix google-explicit-constructor warnings.
6ca70ef : Fix google-explicit-constructor warnings.
e2347b7 : Fix google-explicit-constructor warnings.
0c50a3f : Remove HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE test.
2cf1995 : libbinder: Replace ScopedFd with base::unique_fd
d8419c2 : Atrace:use ReadFileToString to read file
83e6b98 : Include libbase headers in libbinder include path
72db0b7 : libgui should re-export libbinder include paths
46ef1a7 : Revert "libbinder: Replace ScopedFd with base::unique_fd"
4ca25f2 : Add missing include to choreographer header.
8282342 : Run 'nativeperms', remove Brillo #ifdef.
68aac7f : Implement a stub permission server for Brillo tier 1.
00cb980 : libbinder: Remove templated binder::Status stream operator.
b12c5a6 : libbinder: Replace ScopedFd with base::unique_fd
f85daf8 : Add NDK Choreographer API headers

+- Project: platform/frameworks/opt/bluetooth

69f0e15 : PBAP migration to BT Profile

+- Project: platform/frameworks/opt/net/voip

1d45b11 : Fix google-explicit-constructor warnings.

+- Project: platform/frameworks/opt/net/wifi

7da986a : Handle IMSI null case in getMatchingImsis
61c649d : Handle IMSI null case when building WiFi configuration
7934e22 : Handle EAP-SIM/AKA config without IMSI
6d66a0f : Stop ANQP parsing when content of element is empty

+- Project: platform/frameworks/opt/photoviewer

0935fcd : PhotoPagerAdapter: Boolean.valueOf() -> Boolean.parseBoolean()

+- Project: platform/frameworks/opt/telephony

7fb2fe1 : Add PLMN 405854 - 405874 to MCCMNC_CODES_HAVING_3DIGITS_MNC array.
b106d4b : Fix potential hang in getIccSimChallengeResponse

+- Project: platform/frameworks/rs

b9b6366 : Support lib test for Single-Source RS
250a8b9 : Fix misc-macro-parentheses warnings.
3228dc8 : Test for old style kernels in single-source RS
ca00e75 : Fix string formatting issue in rsCpuExecutable.cpp
f9153b6 : Add -fnative-half-arguments-and-returns to Clang options
7784b5d : Avoid breaking on dead launch options
0801a5e : Fix copyFrom for YUV Allocation.
4698e2b : Clean up historical cruft.
19601aa : Add TODO for proper fix of the race condition during CPU reference driver teardown.
5a1f196 : Refactor ARM Blur prefill logic.
6ddc0c7 : Add general reduction test cases demonstrating distinguished initializers.
554054c : Remove unnecessary logcat message
140077c : Add reduction test cases findMinMat2, findMinMat4.
e770ef6 : Shrink down 2D and 3D general reduction tests to control time and space.
ce873f0 : Test Java reflection for anonymous result types.
cb74dab : Add tests related to destroying temporary Allocations in reflected code.
2d9452e : Fix the makefiles for our tests following JACK change.
f9bd1f2 : Multithreaded execution of general reduction kernels over 2D and 3D iteration spaces.
3fff3e7 : General reduction test improvement and bug fixes.
013ff53 : Guard general reduction logging output under property "debug.rs.reduce".
35dbc8c : Multithreaded execution of certain general reduction kernels; reduction test overhaul.
8b3ca7f : Fix uninitialized fields in rsElement for composite data types
f6ea62b : Add a test for structs with 64-bit scalar fields
dca1564 : Added back old rsClearObject()

+- Project: platform/frameworks/support

0367931 : [RenderScript] Add finalizer to support lib context.
51e7865 : Zero-initialize launch option fields
83b686c : Fix typos for the word "Unsupported".

+- Project: platform/frameworks/webview

6d0b3e2 : Fix google-explicit-constructor warnings.

+- Project: platform/frameworks/wilhelm

4f1c4ae : Fix misc-macro-parentheses warnings.
6b669e7 : Export libmedia headers as part of libwilhelm

+- Project: platform/hardware/intel/common/libva

d426397 : Really fix the readonly source case
b9e6651 : Fix builds with readonly source directories

+- Project: platform/hardware/intel/common/utils

d272ede : libisv_omx_core should depend on libmedia

+- Project: platform/hardware/libhardware

bcfe293 : Fix google-explicit-constructor warnings.
d51c01d : Add guest mode functionality (3/4)
c3ab1d8 : Add interface for focus gain in A2DP SNK audio track.

+- Project: platform/hardware/libhardware_legacy

6ffcedb : libhardware_legacy should depend on libmedia
79a8b31 : Use libmedia header paths in legacy audio libs

+- Project: platform/hardware/qcom/display

12200ce : libvirtual should depend on libmedia
536d07e : libexternal should depend on libmedia
a58eb8b : libexternal should depend on libmedia
438a861 : Perform typecast to disambiguate the call to abs in preparation for libcxx rebase.
eaca5ed : Address const issues in preparation for libcxx rebase.

+- Project: platform/hardware/ril

ce968ee : Suppress unused-parameter warnings in libril.

+- Project: kernel/tests

b8efc1b : Test for socket calls returning uninitialized memory.

+- Project: platform/libcore

de81def : JarFile: Optimize getMetaInfEntryNames.
4590840 : JarFile: change manifest from a soft to a strong reference.
0394295 : Move even more clinit code to reg functions
a0b3a2c : Fix misc-macro-parentheses warnings.
dab9b37 : libcore: provide instances from Crypto provider if targetting SDK <= 23
388f155 : Restore android SoftReference javadoc
a7b3c8e : Fix AbstractStringBuilder gaining extra APIs.
ed28818 : Test Redirect.file() value for various Redirect instances.
690d83d : Test for Process in/out/err redirect from/to file/pipe via ProcessBuilder
4cff4ef : Add ability to see if a dex file is backed by an oat file.
17d9d33 : Hold a ClassLoader reference in NativeAllocationRegistry.
6fa389e : DexFile: Add an API to query oat file status.
e2f147b : Port OpenJDK8 unsigned methods
6f4fb5e : Additional tests for ProcessBuilder.Redirect
7f8c514 : Restore lost java.io.Serializable javadoc.
4ef72d3 : Move more clinit code to registration functions, part 3
f9d2599 : Move more clinit code to registration functions
28a7080 : Revert "Move more clinit code to registration functions"
607fcf9 : Move more clinit code to registration functions
7649af0 : Fix BigDecimal rounding 50/101 up rather than down.
98940f8 : Drop redundant calculation the result of which is unused.
e1815f2 : Add CTS test for mixed Dex and Path class loader.
569ec8b : Made NET_SockaddrToInetAddress fail on a bad family.
2798490 : Move clinit code to registration funtions
3b52730 : Fix google-explicit-constructor warnings.
c8b2c56 : build: Fix mac build
58af60a : SSLEngineTest: test multiple thread use
7808a25 : Libcore: Add preload holder to TimeZone
de03fc1 : Libcode: Hardcode default for com.sun.security.preserveOldDCEncoding
59348a8 : Libcore: Hardcode javax.net.debug
766efdc : PathClassLoaderTest: add test about loading resources with tampered certificates
592f49a : JarFile: make getManifestFromReference and getManEntry synchronized
52200aa : Fix two different long overflow bugs in BigDecimal division.
e0840cc : Fix BigDecimal result for -Long.MIN_VALUE / -1L
d93dd52 : HttpsURLConnectionTest: Remove bogus tests around socket factories.
6037000 : ojtests: Split out public/boot tests and add device targets
e318a0e : Revert "Remove java.nio.channels.* classes without test coverage."
ac8051d : ResourceBundle : Use UTF-8 for property based resources.
308a03f : Avoid performing boundary checks in StringBuilder
2da8623 : libcore: Address misc minor issues identified by FindBugs
f65410c : String: Avoid char-by-char copy during replace.
a8d952d : Optimize StringBuilder.append for String with range
f0d4a04 : Make broken JSONOBject.NULL.equals(null) consistent with Objects.hashCode(null)
f2c4a1c : Close InputStream in case of Exception
97a3d51 : Fix use of Object.equals() to compare arrays.
e7bf89f : Fix stream not being closed on all exception paths
a5448c0 : Avoid additional Object allocations that are immediately unboxed
742e6e3 : TimSort fails with ArrayIndexOutOfBoundsException
b14296a : Restore fastpath of Pattern#split
c672ce8 : CharsetEncoder/Decoder: Use NativeAllocationRegistry.
baba65a : Add unit tests for FileChannel#lock #tryLock
df105be : Patch differences in classes taken from older OpenJDK version
85d15d8 : Up java.text.DecimalFormat max integer digits.
d9e764e : Convert Pattern and Matcher to use NativeAllocationRegistry
8dbf50a : Tidy up uses of Integer.valueOf.
1f01b0e : Add missed overrides for OpenJDK 8 Map default methods
d17ae95 : Libcore hooks for sensistive thread registration
30a12fe : Inet6Address: Provide an explicit hostname for the ANY address.
4149eb3 : DocumentImpl: drop field that is never written.
01e5d20 : Make ObjectOutputStream behave as in M when stream is closed
e571723 : Explicitly initialize librarySearchPath of the SystemClassLoader
562ab6c : CpuFeatures: try to get around emulated ABI problems
5b1ee95 : CertPathBuilder1Test: remove Security#setProperty calls
969e52f : Allow some rounding on SO_TIMEOUT values
8b0358e : Make dex file loading failure more explicit about failure.
b0b390e : Libcore: Add more ICU hardcoded properties
be16089 : Bring back default methods for AnnotatedElement
9dc36dc : Libcore: Revert "Security: Allow compile time initialization."
7c19e31 : Add test for WEEK_OF_MONTH
d8e75a1 : Update properties related javadoc in java.lang.System
6d66808 : Fix & restore javadoc in java.util.Locale
987c9ca : ObjectStreamClass: Add a workaround for abusers of private API.
a4750c7 : Explicitly set locale to en_US for tests that require it
a152eae : FileTest: Deflake the case where the device isn't rebooted between tests.
737cc1e : Fix HttpURLConnection javadoc.
f9d0b60 : String: Improve performance of String.getBytes.
522b917 : CertPathValidatorTest: add OCSP response tests
72ab551 : Libcore: Hardcode os.name system property
f266920 : Libcore: Hardcode http system properties
6c0b933 : Libcore: Hardcode sun.io.useCanonCaches
5d935d4 : Libcore: Turn off ICU debugging
b02486c : Libcore: Move definition of java version to hardcoded class
a469a66 : Libcore: Refactor hardcoded system properties
3825c24 : Fix art/test/119-noimage-patchoat.
bfada6f : HashMap: Remove support for alt-hashing.
7de69aa : FileInputStreamTest : Add test for skips of files larger than 2G.
99cdcd6 : OldManifestTest : Don't depend on HashMap iteration order.
29b0136 : KeyManagerFactoryTest: get sigAlg from entry
7f2ccbe : KeyManagerFactoryTest: remove flakiness
5458546 : Port OpenJDK8 chars() and codepoints() methods
b38c1d0 : TestKeyStore: use static DH parameters
541aa30 : SNIHostNameTest: add coverage of SNIServerName
0976dc2 : Add Map::replaceAll method
65770ec : ConcurrentHashMap: update API for keySet.
be6a131 : Libcore: Flag to fail thread creation
3564c18 : Make run-libcore-tests reference jack output.
2b4c0a3 : String: reimplement String.replace(char, char).
fcfa4fe : Remove timer sync thread from FileSystemPreferences
2c4230d : Port a number of OpenJDK8 stream methods
817fba9 : Add DatagramChannelTest#open(ProtocolFamily)
d9e9955 : Make OldSystemTest.test_gc more robust.
ab3af28 : String: reimplement replace(CharSequence, CharSequence).
453986b : Package: workaround for applications relying on toString output.
4e7a696 : benchmarks: Add a String benchmark for replace.
0967e60 : Make links to Oracle Java tech docs absolute
3f4817d : SNIHostName: test byte[] constructor

+- Project: platform/libnativehelper

0133214 : Fix google-explicit-constructor warnings.

+- Project: platform/packages/apps/Bluetooth

59e8819 : Correct message length calculation while sending SMS
bebc4dd : Add missing null pointer check inside HeadSetClientService.stop()
c82ac85 : Allow scan statistics to be displayed even if app hasn't scanned.
1fdc7c1 : Add protection against LE scanning abuse
25f4b74 : OPP: Use addFlags() instead of setFlags() when adding flags to the ACTION_VIEW intent
4f6ca74 : Fix divergent equals and hashCode behavior
3b9b0ca : AVRCP: Provide more media attributes
f8201e1 : Absolute volume: Black list device if remote can't change volume
039883a : Log permission check failure as warning
0e94967 : AVRCP: Use MediaController
a86ae2c : Properly label app as unregistered and add NPE protection
c63ef51 : Add guest mode functionality (1/4)
1f8651b : AVRCP: Don't assume 0:00 on metadata change
4286af1 : Rename btif audio_focus_state -> set_audio_focus_state.
bf12c61 : Add a missing null-pointer check in HeadsetService.stop()
cfe27c3 : Fix PEERS_MAC_ADDRESS permission for Ble Scanning.

+- Project: platform/packages/apps/Calendar

6fc7e7b : Update code coverage filter

+- Project: platform/packages/apps/Camera2

7d92784 : Work around a type inference change in javac

+- Project: platform/packages/apps/ExactCalculator

3a05c7e : Invoke View#performLongClick()
8e3070e : Don't use Google proprietary launcher icon
d463b3f : Add styles.xml for sw360dp-long-port.
1a428cf : Allow clear if unprocessed chars
9d33cdc : Show/Hide Toolbar
3e223ea : Persist "inv" selected state
da3b369 : Tap to open/close advanced pad
0ace4eb : Always calculate textSize in CalculatorText#onMeasure
f214c7d : Tune colors for accessibility
11e37a8 : Correctly set formula text size after rotation
997783b : Fix factorial(0)
af04c3a : Correct behavior with erroneous pasted text
ac6a9ba : Account for scale in ActionMode.Callback2#onGetContentRect
4012544 : Cancel in-progress computations before saving state
5e6a0ca : Cleanup of timeout handling and message
5d79d10 : Implicitly clear on incomplete keyboard input
a7b97f7 : Import translations. DO NOT MERGE
8afd0f8 : Generalize % operator: Handle 100+10% as expected
d568d6b : Import translations. DO NOT MERGE
73ecff2 : Check for decimal point after adding ellipsis
db6f999 : Announce when formula has been completely deleted.
fa5203c : Don't evaluate a lone decimal point to zero
0a2346e : Import translations. DO NOT MERGE
be792e4 : Import translations. DO NOT MERGE
b6710a9 : Import translations. DO NOT MERGE
9008d3b : Import translations. DO NOT MERGE
f70f55e : Import translations. DO NOT MERGE
306274f : Import translations. DO NOT MERGE
a1a7857 : Import translations. DO NOT MERGE
005c04f : Import translations. DO NOT MERGE
289f793 : Import translations. DO NOT MERGE
c8d870a : Import translations. DO NOT MERGE
da198b2 : Import translations. DO NOT MERGE
c5f8a0d : Import translations. DO NOT MERGE
5699057 : Import translations. DO NOT MERGE
7ac274b : Import translations. DO NOT MERGE
4fb5e5c : Import translations. DO NOT MERGE
93456cf : Import translations. DO NOT MERGE
0ea831f : Import translations. DO NOT MERGE
de64af7 : Import translations. DO NOT MERGE

+- Project: platform/packages/apps/Messaging

418442d : Fix misc-macro-parentheses warnings.
aa7dc68 : Let Messaging dex depend on proguard flag file

+- Project: platform/packages/apps/Nfc

998a261 : Fix misc-macro-parentheses warnings.

+- Project: platform/packages/apps/Settings

e00ab6c : Fix cannot build prefer or restore APN for Secondary SIM/Sub.
28fa440 : Fix APN cannot save after ApnEditor is paused.

+- Project: platform/packages/apps/Stk

2aa6456 : The dialog shall be displayed even if the command comes while sleeping

+- Project: platform/packages/apps/Terminal

5637b60 : Remove useless #includes.

+- Project: platform/packages/apps/Test/connectivity

e515f7a : Add guest mode functionality (4/4)
1888a15 : Fix formatting issue with <PARAM>

+- Project: platform/packages/apps/UnifiedEmail

2781499 : Update code coverage filter

+- Project: platform/packages/experimental

efb6633 : Make gradle wrapper executable
22c29d1 : Cleanup unused items & lint warnings
6e7a169 : Mopria HP Printer Recommendation Example

+- Project: platform/packages/providers/CalendarProvider

23af0ab : Update code coverage filter

+- Project: platform/packages/providers/CallLogProvider

1fac97f : Update code coverage filter

+- Project: platform/packages/providers/ContactsProvider

5508cc7 : Update code coverage filter

+- Project: platform/packages/services/Telephony

0ed37a9 : Fix: Send Deactivate SMS after Native VVM deactivation

+- Project: platform/prebuilts/build-tools

3e5bd2d : Update prebuilt build tools to ab/2835750
7674849 : Build Ninja with Soong

+- Project: platform/prebuilts/clang/host/darwin-x86

385e136 : Revert "Revert "Remove unused legacy clang-2629532 and clang-2690385.""
c1ad8cb : Revert "Remove unused legacy clang-2629532 and clang-2690385."
2c10829 : Remove unused legacy clang-2629532 and clang-2690385.
1f187ba : Revert "Remove unused legacy clang-2629532."
daaa4f4 : Remove unused legacy clang-2629532.
42fcfbc : Update prebuilt Clang to build 2812033.

+- Project: platform/prebuilts/clang/host/linux-x86

43236bb : Prevent adding extra dependencies to asan runtime prebuilts
b7ee832 : Remove unused legacy clang-2629532 and clang-2690385.
77a403c : Update prebuilt Clang to build 2812033.

+- Project: platform/prebuilts/gdb/darwin-x86

c7b0046 : Update gdb to 7.11.

+- Project: platform/prebuilts/gdb/linux-x86

039a04d : Update gdb to 7.11.

+- Project: platform/prebuilts/go/darwin-x86

e3cfe41 : Update prebuilts to ab/2774618

+- Project: platform/prebuilts/go/linux-x86

0cbf8ca : Update prebuilts to ab/2774618

+- Project: platform/prebuilts/misc

018b90c : Update gdbserver to 7.11.
147c29f : Update perflib prebuilt to perflib-25.0.0 from studio-2.0.0.

+- Project: platform/prebuilts/ninja/darwin-x86

cc147ae : Update prebuilts to ab/2774618

+- Project: platform/prebuilts/ninja/linux-x86

543112c : Update prebuilts to ab/2774618

+- Project: platform/prebuilts/qemu-kernel

058579e : Upgrade arm64 emulator kernel to enable audio
37e2334 : Upgrade emulator kernel for arm64 to enable seccomp

+- Project: platform/prebuilts/sdk

6f52eeb : Import Jack and Jill Carnac 1.2-rc2
e72abef : Import Jack and Jill Carnac 1.2-rc1
f67a288 : Make jack-diagnose executable
76bd825 : Import Jack and Jill Carnac 1.2-b6
cb1c0f7 : Import Jack and Jill Carnac 1.2-b5
cb6dcb8 : Remove prebuilt build tools
f23d3e5 : Import Jack and Jill Carnac 1.2-b4
ca17d60 : Import Jack and Jill Carnac 1.2-b2
8e73db6 : Update darwin RS prebuilts for Clang/LLVM changes.
cd41b9e : Update RS prebuilts for Clang/LLVM changes.
be366ce : Update ckati binaries
c3f7a85 : Update documentation about coverage filters
3d2b109 : Update ckati binaries
7648da8 : Import Jack and Jill Carnac 1.2-b1 for the SDK

+- Project: platform/prebuilts/tools

2b37089 : Update 2.2.0-alpha1 prebuilt
1fa66c6 : Updated builder-model to version 2.2.0-alpha1 (CL 1 of 3).
63038c7 : Refresh 2.2.0-alpha1 offline prebuilt
a2d1667 : Revert "Add 2.0.0-alpha1 to the offline repository"
dbda623 : Add 2.0.0-alpha1 to the offline repository
d242ee5 : Revert "Add Gradle plugin 2.2.0-alpha1 to the offline repo"
6ccf44b : Add Gradle plugin 2.2.0-alpha1 to the offline repo
9a432d6 : Add 2.1.0 plugin to offline repository in 2.2
938b528 : Added jarjar 1.4 built with ASM5 to support Java 8 jars.
b774446 : added NOTICE to protobuf-java
191c83b : Clean up Android.mk file.
20c27d6 : Add PSI for lint from IJ 15 to IJ 16.1.1
394c98b : Add make rule for com.squareup.haha
c54eb05 : Gradle api as a jar is no longer needed
3a3f7dd : Add 2.0.0 Gradle plugin
0445bf8 : Remove obsolete offline repo plugin versions (1.3.0, 2.0.0-beta7 & rc1)
1f4a9eb : Adds Jasmin library
885e567 : Add transform api 1.5 for regression tests.
1c26b00 : Update antlr4 NOTICE
7d6f702 : Add tools annotations 24.5.0
2ad8a5e : Add ECJ 4.5.1
4712b44 : Add original antlr4's prebuilts

+- Project: platform/sdk

77cab35 : adb completion: call _init_completion if available

+- Project: platform/system/bt

f24f5ef : Add sync to write the backup file to the filesystem
aa39d20 : Build fix for feldspar-dev
72a183d : Add config logging, make parsing stricter, and move sync
c3fe5a0 : Remove dead HID code
1d92d06 : btif: only save config when bonded devices change
e6d1202 : Rename all *.cpp files to *.cc to follow new style
d71bc17 : Rewrite btif_gatts_register_app to new style
3c79a3b : Rewrite btif_gatts_open to new style
b333ae2 : Rewrite btif_gatts_close to new style
0cd448f : Rewrite btif_gatts_add_included_service to new style
b14f76b : Rewrite btif_gatts_start_service to new style
7ce14cc : Rewrite btif_gatts_stop_service to new style
858cf94 : Rewrite btif_gatts_send_indication to new style
757109e : Rewrite btif_gatts_send_response to new style
44be069 : Use unnamed namespace in btif_gatt_client
ce7d46a : Use unordered_set to keep p_dev_cb
d635ab3 : Remove unused structures from btif_gatt_client
92519cc : Rewrite bta_scan_results_cb to new style
845b49d : Rewrite multi adv callbacks to new style
5f848b4 : Rewrite batch scan related functions to new style
4ed8924 : Rewrite bta_track_adv_event_cb to new style
c171ac4 : Rewrite btm_read_rssi_cb to new style
da5b59b : Rewrite scan filter related callbacks to new style
904aefe : Rewrite btif_gattc_scan_filter_add_remove to new style
c8b5185 : Rewrite register/unregister app to new style
955ff4e : Rewrite scan start/stop to new style
26e51cb : Rewrite btif_gattc_open to new style
b454953 : Rewrite btif_gattc_close to new style
d05e50e : Rewrite btif_gattc_search_service to new style
a684a52 : Rewrite btif_gattc_execute_write to new style
39a3361 : Rewrite btif_gattc_write_char to new style
ca9d889 : Rewrite btif_gattc_reg_for_notification to new style
144998f : Rewrite btif_gattc_listen to new style
1ce0819 : Rewrite btif_gattc_set_adv_data to new style
c9fe4b6 : Rewrite read RSSI and set MTU to new style
7cb29a3 : Rewrite btif_gattc_conn_parameter_update to new style
1a9e2ac : Rewrite btif_gattc_scan_filter_param_setup to new style
71d4e33 : Rewrite scan filter related methods to new style
3a70173 : Rewrite btif_gattc_multi_adv_enable to new style
5dfe8ba : Rewrite btif_gattc_multi_adv_update to new style
ed8aefe : Rewrite multi adv set data to new style.
772fc66 : Rewrite btif_gattc_multi_adv_disable to new style
2af2129 : Rewrite btif batch scan methods to new style.
61a9813 : Rewrite btif_get_gatt_db to new style
4c634ee : Rewrite btif_gattc_set_scan_parameters to new style
61a112e : Rewrite GATT read operations to use new style
140645f : Use MessageLoop in bt_jni_workqueue thread
29e7944 : Add additional VW car kits to absolute volume blacklist
0403dcd : Fix double mutex unlock and if() condition
3d6accf : Move extern "C" to top of headers and remove tBTA_HF_CLIENT_HDR.
9376f77 : Change initial order of commands after establishing an LE connection
272c971 : Change initial order of commands after establishing an LE connection
71461b9 : A2DP_SINK: create avrcp connection only if a2dp is successful
2aa2b80 : PTS: Read SMP pairing options from bt_stack.conf
4cdb0e5 : PTS: Avoid BR SDP after LE pairing
36ad41b : PTS: Allow disabling connection updates
a0ee0f8 : PTS: Add a Secure Only mode.
6ea4d23 : Changes to allow LE key upgrade
def4219 : Fix undefined usage of snprintf
778d57b : Remove redefine of ARRAY_SIZE
871e9ba : Update l2c_fcr_clone_buf() to allocate large enough buffer
292a62d : Lower unnecesary high log level
58318f4 : Call BTA_VendorCleanup() during actual cleanup of the stack
e3bdbb2 : Return handle if an RFCOMM port is already open
d62d678 : Fix size of SDP black list array
e8a76f5 : Allow C++ code to check bt_stack_config options
f5d575c : Fixed test_periodic_unregister_processing_queue unit test
3d1aa9d : Avoid NULL pointer usage of startup_future in case of HCI startup timeout
9365916 : Update alarm_unregister_processing_queue() to cancel scheduled alarms
1668d20 : Simplify btif multi adv data handling
0194aff : Fix google-explicit-constructor warnings.
f9a8352 : Build fix
9fc0874 : Add read/write timeout to the audio sockets
b290604 : Fix test_set_zero_periodic unit test failure
713993d : Convert BTIF code from C to C++
1bd691c : Fix issues during cleanup stage of the Bluetooth stack
6bf5069 : HID: Fix compilation error when HID_HOST_REPAGE_WIN is set to 0
2641ef4 : Do not log unsolicited NOOP command complete events
9334247 : Fix a race condition during alarm_cleanup()
f1c12e5 : Use audio_session_t consistently
063ca02 : Add const guarantees
399f217 : Fix a Floating point exception for periodic timers
8e77215 : Improve debug-ability of the stack manager
06d3f47 : Add missing mutex lock/unlock inside alarm_cleanup()
a6f0395 : Fix FD leak caused by module wrapper thread
c376302 : Fix 64-bit build break.
646134e : Protect config module init and add date to config file
4aa6d30 : Add missing init/destroy of state_lock mutex
bda9497 : Fix assertion failure in btif_sock_rfc
46b8d12 : Fix sluggish HID devices
aabb300 : Enable test_vendor_lib compilation on Linux
6f2ae30 : vendor_libs: create Android.mk
1c64d03 : vendor_libs: test_vendor_lib: fix build
7b266be : Add guest mode functionality (2/4)
9f19410 : Use base from libchrome
8d79346 : Fix Linux libbt-vendor build
501d671 : Allow A2DP SNK audio track focus gain interface.
6f74d76 : Fix LE central device not being able to disconnect
a58d7fe : AVRCP: Update sdp record correctly for CT or TG.
2c3ce4a : vendor_libs: linux: Fix build
bac99a1 : Allow unused private field
f8e3baa : Ensure PIN code dialog is shown after remote name request
7ee02bd : Move autopair blacklist to interop database
bcfdd0a : btif: add count of devices loaded on startup
73e73fa : Fix use of uninitialized value in btm_acl_update_busy_level
052679c : HID: Fix regression caused by commit "3a2c2d61"
17a8221 : Fix use of uninitialized value in BTA_PanSetRole
8e7323e : Removed unused functions
b46b577 : Pull in libmedia's exported headers in libbtif
33bd1b4 : Fix ambiguous base::TimeDelta reference
92f0ed3 : Trigger a compilation error when LOG_TAG is not provided
b4a42e7 : Linux build fix
431885e : Fix valgrind error
4529f1b : Cleanup unnecessary logs
2dfcbda : Do not update sco_state when no matching peer_addr is found

+- Project: platform/system/connectivity/shill

49f7411 : Fix cellular_service_unittest.cc in Chromium OS.
94ecc4a : shill: add BinderService for each BinderAdaptor
7fa0def : shill: implement IService Binder interface methods
c8758fd : shill: make brillo::BinderWatcher a member of shill::BinderControl
66d6016 : shill: Provide reason string to Service::UserInitiatedConnect and ...Service::UserInitiatedDisconnect
572b6fe : shill: update error types in IService Binder interface
fe01898 : shill: implement IManager Binder interface methods
d0c457e : Use libgtest_prod.
1d90758 : shill: store BinderAdaptor pointers instead of Binder references ...in BinderControl
2f8fcfe : shill: don't process proxy packet after read error
d966a84 : Revert "shill: distinguish between success and unknown failure"
954cb14 : shill: distinguish between success and unknown failure
c0bfc39 : shill: Adding mpp, mpath messages for mesh stats.
1262e96 : shill: collect more complete DHCPv6 configuration
27a206f : Remove defunct members of WiFi class
30039ff : shill: Add MAC address randomization property
ad9c9c1 : shill: Remove progressive scan
6642e97 : Fix unused field errors
0b42fb4 : shill_setup_wifi: Cleanup constants.
9cca259 : shill_setup_wifi: Only exit once we're online.

+- Project: platform/system/core

8374276 : Move canned_fs_config into libcutils
5cceee6 : liblog: sleep 20ms before critical property_set
c560c63 : init.rc: Remove cpu weight set on the root cgroup
53ec495 : Report errno more often in fastboot.
72ca40f : nativeloader: Ignore empty java_permitted_path
637da4e : Extend white-listed directories to include /mnt/expand
23d1cad : Add a fortify test to crasher.
80ddb8f : Check if public namespace has already been initialized
6796522 : Move linker-namespace functions declarations
eaae97e : adb: support forwarding TCP port 0.
103e8f5 : <cutils/atomic.h> has been inlined for two years now.
8a0425b : nativeloader: Fix the case of search_path == null
4ddabd0 : Add public libs from an environment variable
8b474de : Set groups before dropping privileges.
157f272 : Fix null pointer dereference.
83c0c7b : enable integer sanitizer for sdcard service
99235e9 : Fix problem with wait_for_gdb.
9c2f803 : Return correct length from pmsgRead()
7a1f951 : nativeloader: Add CloseNativeLibrary() method
eea3c0e : Lose ps to toybox.
6d7823a : Remove <utils/ashmem.h>.
f59560d : trusty: storage: implement storage proxy daemon
117b130 : trusty: storage: add trusty interface header
aedf9af : trusty: add trusty-base.mk
95989db : trusty: add keymaster module
1571f47 : trusty: add gatekeeper module
911472d : nativeloader: Add Reset capabilities
c4248ae : Remove useless #include.
defd249 : toolbox ps: replace strcpy with snprintf.
1c563d9 : Fix google-explicit-constructor warnings.
583a250 : Silently ignore duplicate heap entries
0965c02 : Handle segfaults while walking native heap
36abd48 : Add empty <util.h> to build BSD source.
e7e5f1b : logcat: confirm -g result after -c
2810d00 : Use more std::string in fastboot.
78786da : liblog: O_CLOEXEC flag on opens
ccfb244 : liblog: logcat -g readable size wrong
24a3cbf : ueventd: relabel block devices nodes when processing subsequent add events
3b0d65a : Change remaining Android logging macros to use C99 varidaic syntax
858f133 : adb: decrease the number of fds used in fd_count test.
cf46741 : adb: fix test_device.py shell protocol checks.
3df8c67 : Don't hardcode gtest paths.
df9c4a0 : sdcard: avoid benign unsigned overflow
2407d7c : adb: fix socket tests.
5c1b3af : Fix 'ps.c' formatting.
c5e7f73 : Fix 'ps --ppid'.
75935ef : Fix google-explicit-constructor warnings.
3a114e0 : Fix google-explicit-constructor warnings.
1cc82ce : Fix google-explicit-constructor warnings.
79bf64d : GCC compiler warning fix for sprintf into snprintf
ccafc79 : Fix NULL deref on exec-in with insufficient arguments
7e8cee8 : native_loader: Use ANDROID_ROOT environment variable
213676b : Enable namespaces for all target sdk versions
8fb38ae : Connect to activity manager as root.
2a7b863 : Don't include android-base/macros.h from android-base/unique_fd.h
a2f37e4 : More secure and compiler warning fix for sprintf into snprintf
48d4c0c : adb: use a custom thread to poll for usb devices on mac.
ec9ea66 : Define LIKELY and UNLIKELY in a vendor friendly way
ec2ff8c : Fix google-runtime-int warnings.
68c63d7 : adb: disable tests that are expected to fail on Win32.
b31e171 : adb: increase the FD table size on Win32.
7f27490 : Fix kick_transport test.
8ac71c7 : Export libbinder headers from libhealhd.default
2e210e4 : logpersist: incorporate size and buffer tunables
72886ce : Remove toolbox iftop.
005bf1e : adb: fix adb usb operations on device.
5d35ce6 : Update sanitize property format
057095d : adb: bump the server version to 36.
2257f6b : Fix include-what-you-use problem in android-pubkey.c.
efe8ecc : liblog: android_log_isloggable failing apct
2d8b3e6 : bootstat: Calculate and log the time_since_last_boot metric.
51e6070 : libbacktrace: only build libbacktrace_offline static library.
b8a95bd : logd: switch from android_ids to getpwuid
48a3481 : adb: after `adb root`, wait for the device in any state.
86441c3 : adb: add support for 'wait-for-any'.
08881e7 : adb: make 'wait-for-{recovery,sideload,bootloader} work.
33c2625 : logcat: expand -n, -r and -b
4517773 : logcat: allow comma-separate list of buffers
378f474 : logcat: Adjust help to make it more meaningful
bdeac39 : Remove undocumented functionality from init.
6b11c13 : Remove libmincrypt.
097b6bb : Switch fs_mgr and adb to libcrypto_utils.
3842b1a : logcat: apct test failures
b62146d : Add libcrypto_utils.
de551ff : Add nofail fstab option
09910f4 : binderwrapper: Resolve ambiguous base::Closure reference
2239908 : healthd: Explicitly reference headers from libbinder
22b3567 : Fix toolbox failure return to match similar tools.
ad2c07e : Clean up toolbox runner slightly.
8a5b9ca : liblog: remove android_ids and replace with getpwuid
b9cf771 : bootstat: Differentiate system update boot times.
617f495 : Allow vendors to extend the list of public libs
1f4ec19 : adb: add reconnect command.
ad19af7 : Remove debugging code for a fixed 3.6 kernel bug.

+- Project: platform/system/extras

9dc32a9 : lockdep_chains: graph visualization
aebfde3 : Remove canned_fs_config from ext4_utils
262f533 : Fix LOCAL_CPP_EXTENSION.
6fbd1a9 : Fix google-explicit-constructor warnings.
5633586 : simpleperf: improve cpu_hotplug tests.
11b95b9 : Fix google-explicit-constructor warnings.
56ec08c : Fix google-explicit-constructor warnings.
4dd14a3 : Fix google-explicit-constructor warnings.
398fabd : Fix google-explicit-constructor warnings.
7d6c8ab : Fix some google-runtime-int warnings.
3375421 : simpleperf: always build static binary on device.
040f7b4 : simpleperf: use libbacktrace_offline static library.
a8e6644 : verity: delete keystore_signer
c494733 : Switch to BoringSSL for crypto.

+- Project: platform/system/firewalld

3a84e4d : Include header for DISALLOW_COPY_AND_ASSIGN
6bda44a : Fix google-explicit-constructor warnings.

+- Project: platform/system/keymaster

03d4b6d : Fix google-explicit-constructor warnings.
303d594 : system/keymaster: update BoringSSL error mapping.

+- Project: platform/system/media

a30b657 : Stop hard coding gtest include path.
f58b489 : Fix 64-bit build failure.
c47712d : HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE is never defined (take two).
5facaf4 : Revert "HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE is never defined."
2bb3192 : brillo: Add volume control to client library.
c777981 : brillo: Add binder interfaces for volume control.
f815f85 : HAVE_PTHREAD_COND_TIMEDWAIT_RELATIVE is never defined.
831b440 : brillo: Add support for volume buttons.
005f6b5 : brillo: Add tests for client library.
f62bd48 : brillo: Remove client library to aps communication.
8f559cd : brillo: Add client library for brilloaudioservice.

+- Project: platform/system/netd

592303c : Test that changing the DNS search paths works.

+- Project: platform/system/nvram

bfb09a0 : Move system/nvram from libmincrypt to libconstrainedcrypto.

+- Project: platform/system/security

d3bccc8 : Fix google-explicit-constructor warnings.
955cd84 : Export libbinder headers from libkeystore_binder
30c7752 : Remove RSA_FLAG_EXT_PKEY from android_engine.cpp.

+- Project: platform/system/sepolicy

4dafa72 : sepolicy: add support for new tracefs
3ba2d46 : move gpsd domain to device specific policy
0b430ab : Remove domain_deprecated from isolated_app
68339ac : Re-introduce camera_device type
912f3c1 : allow init to read symlinks in sys
9fca8a3 : property_socket: add mlstrustedobject attribute
2b26729 : Allow reading loop device in update_engine_unittests.
e53d0b0 : shell: enable hostside test: testAllBlockDevicesAreSecure
72c16e3 : shell: enable hostside test: testAllCharacterDevicesAreSecure
d41ad55 : Allow ueventd to relabel block devices
1f690c6 : Remove duplicate neverallow rules.
3493682 : reduce duplicate SELinux rules
a00ed2b : domain_deprecated.te: Delete system_data_file:dir rule
7d21a3d : drop /data/app-lib support
0f8d926 : Move boot_control HAL permissions to an attribute.
50ba631 : Add no_x_file_perm to property related files.
4432c63 : Make sure neverallow rules also cover other property types
a007594 : Delete sysfs_writable from core policy.
bca54e3 : drop untrusted_app exec_type getattr
2c7a5f2 : Disallow /misc access except for a few domains.
a8e7fe2 : Allow shell to read /proc/meminfo.

+- Project: platform/system/tools/aidl

9a876ce : Document AIDL constant definitions
69b44cf : Generate code for AIDL defined string constants
d6bdd8d : Parse AIDL string constants
be03354 : Stop hard coding gtest paths/libs.
7cb9c25 : Hold file descriptors in unique_fd
e4fecc7 : Fix google-explicit-constructor warnings.
b1bbdf8 : Generate a trivial dep file for parcelables
767d301 : Include the failed directory name if _mkdir fails.
ef88bce : Allow @nullable on specific binder types
0b136a5 : Revert "Hold file descriptors in unique_fd"
066b547 : Hold file descriptors in unique_fd
f813619 : Output correct dependency file with only output dir

+- Project: platform/system/tpm

d68cece : Use libgtest_prod.
02058d7 : Fix google-explicit-constructor warnings.
dd09cb4 : Include header for DISALLOW_COPY_AND_ASSIGN
e3e7a3b : Update MIPS policy

+- Project: platform/system/update_engine

a479a4d : Truncate source partitions to a multiple of 4 KiB.
46a9aae : Fix non-critical updates on boards without an OOBE flow.
b3fa53b : Parse and expose end-of-life flag.
ed9bd92 : Follow up on AllowKioskAppControlChromeVersion policy CL
371615b : Remove utils::MakeTempDirectory().
9467a78 : Fix unused private field errors
5fb356c : Mark block device as read-only before mounting.
4108c32 : Don't set data_offset and data_length if data blob is empty.
fa458ec : Remove postinstall unittests root check.
1514d68 : Don't reference variables from bsdiff Android.mk.
297e583 : Fix OmahaRequest unittests in Brillo.
726aeca : delta_generator: Use REPLACE_XZ in deltas when allowed.
279d572 : Fix PipeClosedWhenNotRedirectedTest.
c5081a8 : Allow non-critical updates to be triggered from the command line
616fd4f : Add delta_generator module dependencies.

+- Project: platform/system/vold

cc5d580 : Fix misc-macro-parentheses warnings.
dc80323 : Switch to BoringSSL crypto.
49ab5f9 : Address const issues in preparation for libcxx rebase.

+- Project: platform/system/weaved

e477f1e : Add check for the selected_service before calling GetProperties
c641b51 : Remove hard coded gtest/gmock includes/libs.
94e850c : weaved: Remove handler for base.reboot command
ebd4538 : weaved: Fix LocalAccessEnabled flags to reflect changes in libweave

+- Project: platform/system/webservd

b470b41 : Removing username and groupname.
8ed6084 : Created seccomp policy for webservd and modified webservd startup.
7fb886f : Replace ScopedFd with unique_fd
3bd5dfd : Fix google-explicit-constructor warnings.
f6fb4ff : webservd: Fix README
07bc213 : Revert "Replace ScopedFd with unique_fd"
2e27eff : Replace ScopedFd with unique_fd
e28b420 : Resolve ambiguous base::File reference
9419e66 : libwebservd: Use toString8 when logging binder::Status

+- Project: toolchain/binutils

d929cfd : Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host.
a696d1d : Add support for DT_MIPS_RLD_MAP_REL.
42704eb : Revert "Add support for the new tag DT_MIPS_RLD_MAP2."
405fb1a : Revert "Fix DT_MIPS_RLD_MAP_REL tag for n64 target and 32-bit host."

+- Project: platform/tools/test/connectivity

3a1cedb : Update TelephonyBaseTest to fix taking of bug reports
47dab7f : Modify WFC Cell Preferred to Reduce Setup Time
7642fc9 : Reformat Telephony Test Utils with YAPF
96c4494 : Remove adb dependency in adb port allocation unit test.
4c9fb26 : Add a few unit tests for unpack userparams.
fc4879e : Don't crash when processing scan results if there are none
ea7913f : Allow for slow process and App creation by retrying connections
55032e6 : Fix -r option breakage caused by TestRunner.register_controller.
cfaac54 : Fix assert_true to use asserts
0d76797 : Fix propagation of user params defined in test bed config block.
f633813 : Make "-b all" default in adb logcat.
e8c50e2 : Use wait-for-device instead of hard coded sleep in AndroidDevice.reboot.
cc1c650 : Telephony Test: reorganize subId related test utils.
a3e9592 : Handle exceptions in procedure functions properly.
d6e3403 : Make no assumptions of the error instances passed into TestResult.fail_class.
99b2066 : Add iperf usage in wifi power measurement.
75e1124 : Telephony Test: Move subid setup from TelephonyBaseTest to util.
963c93c : Telephony Test: update util functions for subid.
fd0c246 : Update ACTS readme. - Remove references of python 3.4 - Add info about included tests - Updated opening paragraph
f339965 : Add back a unit test class to the unit test suite.
b66eb84 : Let AttributeError caused by cli arg through.