[phobos] [dlang/phobos] d4a93f: Merge remote-tracking branch 'upstream/master' int...
GitHub via phobos
phobos at puremagic.com
Sun Oct 9 08:38:07 PDT 2016
Branch: refs/heads/master
Home: https://github.com/dlang/phobos
Commit: d4a93fcaff71babf54f18f98665b52bd0d0ce508
https://github.com/dlang/phobos/commit/d4a93fcaff71babf54f18f98665b52bd0d0ce508
Author: Martin Nowak <code at dawg.eu>
Date: 2016-10-01 (Sat, 01 Oct 2016)
Changed paths:
A .codecov.yml
A .dscanner.ini
M .editorconfig
M CONTRIBUTING.md
M README.md
M changelog.dd
A circle.yml
A circleci.sh
M etc/c/curl.d
M etc/c/odbc/sql.d
M etc/c/odbc/sqlext.d
M etc/c/odbc/sqltypes.d
M etc/c/odbc/sqlucode.d
M etc/c/sqlite3.d
M etc/c/zlib.d
M etc/c/zlib/gzlib.c
M index.d
M posix.mak
M std/algorithm/comparison.d
M std/algorithm/iteration.d
M std/algorithm/mutation.d
M std/algorithm/package.d
M std/algorithm/searching.d
M std/algorithm/setops.d
M std/algorithm/sorting.d
M std/array.d
M std/ascii.d
M std/base64.d
M std/bigint.d
M std/bitmanip.d
M std/c/fenv.d
M std/c/locale.d
M std/c/math.d
M std/c/process.d
M std/c/stdarg.d
M std/c/stddef.d
M std/c/stdio.d
M std/c/stdlib.d
M std/c/string.d
M std/c/time.d
M std/c/wcharh.d
M std/compiler.d
M std/complex.d
M std/concurrency.d
M std/concurrencybase.d
M std/container/array.d
M std/container/binaryheap.d
M std/container/dlist.d
M std/container/package.d
M std/container/rbtree.d
M std/container/slist.d
M std/container/util.d
M std/conv.d
R std/cstream.d
M std/csv.d
M std/datetime.d
M std/demangle.d
M std/digest/crc.d
M std/digest/digest.d
M std/digest/hmac.d
M std/digest/md.d
A std/digest/murmurhash.d
M std/digest/ripemd.d
M std/digest/sha.d
M std/encoding.d
M std/exception.d
M std/experimental/allocator/building_blocks/affix_allocator.d
M std/experimental/allocator/building_blocks/allocator_list.d
M std/experimental/allocator/building_blocks/bitmapped_block.d
M std/experimental/allocator/building_blocks/bucketizer.d
M std/experimental/allocator/building_blocks/fallback_allocator.d
M std/experimental/allocator/building_blocks/free_list.d
M std/experimental/allocator/building_blocks/free_tree.d
M std/experimental/allocator/building_blocks/kernighan_ritchie.d
M std/experimental/allocator/building_blocks/null_allocator.d
M std/experimental/allocator/building_blocks/package.d
M std/experimental/allocator/building_blocks/quantizer.d
M std/experimental/allocator/building_blocks/region.d
M std/experimental/allocator/building_blocks/scoped_allocator.d
M std/experimental/allocator/building_blocks/segregator.d
M std/experimental/allocator/building_blocks/stats_collector.d
M std/experimental/allocator/common.d
M std/experimental/allocator/gc_allocator.d
M std/experimental/allocator/mallocator.d
M std/experimental/allocator/mmap_allocator.d
M std/experimental/allocator/package.d
M std/experimental/allocator/showcase.d
M std/experimental/allocator/typed.d
M std/experimental/logger/core.d
M std/experimental/logger/filelogger.d
M std/experimental/logger/multilogger.d
M std/experimental/logger/nulllogger.d
M std/experimental/logger/package.d
M std/experimental/ndslice/internal.d
M std/experimental/ndslice/iteration.d
M std/experimental/ndslice/package.d
M std/experimental/ndslice/selection.d
M std/experimental/ndslice/slice.d
A std/experimental/typecons.d
M std/file.d
M std/format.d
M std/functional.d
M std/getopt.d
M std/internal/cstring.d
M std/internal/math/biguintcore.d
M std/internal/math/biguintnoasm.d
M std/internal/math/biguintx86.d
M std/internal/math/errorfunction.d
M std/internal/math/gammafunction.d
A std/internal/phobosinit.d
R std/internal/processinit.d
M std/internal/scopebuffer.d
M std/internal/test/dummyrange.d
M std/internal/unicode_comp.d
M std/internal/unicode_decomp.d
M std/internal/unicode_grapheme.d
M std/internal/unicode_norm.d
M std/internal/unicode_tables.d
M std/internal/windows/advapi32.d
M std/json.d
M std/math.d
M std/mathspecial.d
M std/meta.d
M std/mmfile.d
M std/net/curl.d
M std/net/isemail.d
M std/numeric.d
M std/outbuffer.d
M std/parallelism.d
M std/path.d
M std/process.d
M std/random.d
M std/range/interfaces.d
M std/range/package.d
M std/range/primitives.d
M std/regex/internal/backtracking.d
M std/regex/internal/generator.d
M std/regex/internal/ir.d
M std/regex/internal/kickstart.d
M std/regex/internal/parser.d
M std/regex/internal/tests.d
M std/regex/internal/thompson.d
M std/regex/package.d
M std/signals.d
M std/socket.d
R std/socketstream.d
M std/stdint.d
M std/stdio.d
M std/stdiobase.d
R std/stream.d
M std/string.d
M std/system.d
M std/traits.d
M std/typecons.d
M std/typetuple.d
M std/uni.d
M std/uri.d
M std/utf.d
M std/uuid.d
M std/variant.d
M std/windows/charset.d
M std/windows/registry.d
M std/windows/syserror.d
M std/xml.d
M std/zip.d
M std/zlib.d
M unittest.d
M win32.mak
M win64.mak
Log Message:
-----------
Merge remote-tracking branch 'upstream/master' into stable
Commit: 30aca423cdd6d7943bb1dde45f526a6078a024ae
https://github.com/dlang/phobos/commit/30aca423cdd6d7943bb1dde45f526a6078a024ae
Author: Martin Nowak <code at dawg.eu>
Date: 2016-10-01 (Sat, 01 Oct 2016)
Changed paths:
M changelog.dd
Log Message:
-----------
purge copied changelog
Commit: d6572c2a44d69f449bfe2b07461b2f0a1d6503f9
https://github.com/dlang/phobos/commit/d6572c2a44d69f449bfe2b07461b2f0a1d6503f9
Author: Vladimir Panteleev <git at thecybershadow.net>
Date: 2016-10-03 (Mon, 03 Oct 2016)
Changed paths:
M std/algorithm/iteration.d
Log Message:
-----------
Fix Issue 16587 - split("", "x") should be ""
This reverts commit b438bf5a0653b616ef6debe2a0dfe247d8fc5928.
Commit: e3f842d52a3eedc7c8f6a5e75f26de05d5cf1fea
https://github.com/dlang/phobos/commit/e3f842d52a3eedc7c8f6a5e75f26de05d5cf1fea
Author: Andrei Alexandrescu <andrei at erdani.com>
Date: 2016-10-03 (Mon, 03 Oct 2016)
Changed paths:
M std/algorithm/iteration.d
Log Message:
-----------
Merge pull request #4836 from CyberShadow/pull-20161003-223010
Fix Issue 16587 - split("", "x") should be ""
Commit: 856c984b78267de4bdf3fb61a5c27122e041a534
https://github.com/dlang/phobos/commit/856c984b78267de4bdf3fb61a5c27122e041a534
Author: Etienne Cimon <etcimon at gmail.com>
Date: 2016-10-04 (Tue, 04 Oct 2016)
Changed paths:
M std/parallelism.d
Log Message:
-----------
Avoid GC Allocations in sharedStaticDtor
The `Thread.opApply` static method will use `realloc` from `core.stdc.stdlib` instead of `gc.gc.GC.malloc` which sometimes fails with `onInvalidMemoryOperationError` when run within a `static ~this` module dtor
Commit: ebbdf21a7ebc6730a3d5f170b934143bdb18a414
https://github.com/dlang/phobos/commit/ebbdf21a7ebc6730a3d5f170b934143bdb18a414
Author: Martin Nowak <code at dawg.eu>
Date: 2016-10-04 (Tue, 04 Oct 2016)
Changed paths:
M posix.mak
M std/internal/phobosinit.d
A std/internal/processinit.d
M std/process.d
M win32.mak
M win64.mak
Log Message:
-----------
fix Issue 16580 - spawnShell segfaults on macOS
- partially Revert "Merge pull request #4493 from schveiguy/fixcycles2"
- recreate processinit (and import it from std.process)
to call std.process shared ctor w/o creating a cycle
- keep it separate from phobosinit to not drag std.encoding
into any binary using std.process
Commit: 8006c13644a826d15fe3effcebbdf001d352b085
https://github.com/dlang/phobos/commit/8006c13644a826d15fe3effcebbdf001d352b085
Author: Martin Nowak <code at dawg.eu>
Date: 2016-10-05 (Wed, 05 Oct 2016)
Changed paths:
M std/parallelism.d
Log Message:
-----------
Merge pull request #4837 from etcimon/patch-1
Avoid GC Allocations in sharedStaticDtor
Commit: 9d73d18c0cd4ecd1bb1ebc8bb01941f209570ca2
https://github.com/dlang/phobos/commit/9d73d18c0cd4ecd1bb1ebc8bb01941f209570ca2
Author: Martin Nowak <code at dawg.eu>
Date: 2016-10-05 (Wed, 05 Oct 2016)
Changed paths:
M posix.mak
M std/encoding.d
A std/internal/encodinginit.d
R std/internal/phobosinit.d
M win32.mak
M win64.mak
Log Message:
-----------
fix Issue 16291 - EncodingScheme.create fails
- add EncodingScheme.register overload that references the registered class
- just adding the FQN name of a class does not reference that class, so
it must not end up in the binary and subsequently EncodingScheme.create failed
- This used to work by chance b/c all the EncodingScheme implementations
were in a module w/ static ctor. Any user of std.encoding did drag in
that ModuleInfo, which in turn referenced all classes of std.encoding.
Since moving the static ctor to std.internal.phobosinit to break a
cycle, the classes were no longer referenced by a ModuleInfo w/ shared
ctor, so they wouldn't end up in the binary unless explicitly
referenced elsewhere.
- deprecate the old EncodingScheme.register(string fqn) b/c relying on
Object.factory is slow, error prone (linkage), and really unnecessary
- import encodinginit in std.encoding so that the
std_encoding_shared_static_this callback actually gets run
Commit: ad739f232ea93f56b9f72920be49d999a2507652
https://github.com/dlang/phobos/commit/ad739f232ea93f56b9f72920be49d999a2507652
Author: Steven Schveighoffer <schveiguy at yahoo.com>
Date: 2016-10-05 (Wed, 05 Oct 2016)
Changed paths:
M posix.mak
M std/encoding.d
A std/internal/encodinginit.d
R std/internal/phobosinit.d
A std/internal/processinit.d
M std/process.d
M win32.mak
M win64.mak
Log Message:
-----------
Merge pull request #4840 from MartinNowak/fix16291
fix Issue 16291 - EncodingScheme.create fails
Commit: 74486fee21915885d1b9b5a002968afbd4345979
https://github.com/dlang/phobos/commit/74486fee21915885d1b9b5a002968afbd4345979
Author: Martin Nowak <code at dawg.eu>
Date: 2016-10-09 (Sun, 09 Oct 2016)
Changed paths:
M changelog.dd
M posix.mak
M std/algorithm/iteration.d
M std/encoding.d
A std/internal/encodinginit.d
R std/internal/phobosinit.d
A std/internal/processinit.d
M std/parallelism.d
M std/process.d
M win32.mak
M win64.mak
Log Message:
-----------
Merge remote-tracking branch 'upstream/stable' into merge_stable
Commit: df34e4266c9ccdcd248f973f7b7e7c5a55ad9f57
https://github.com/dlang/phobos/commit/df34e4266c9ccdcd248f973f7b7e7c5a55ad9f57
Author: Martin Nowak <code at dawg.eu>
Date: 2016-10-09 (Sun, 09 Oct 2016)
Changed paths:
M changelog.dd
M posix.mak
M std/algorithm/iteration.d
M std/encoding.d
A std/internal/encodinginit.d
R std/internal/phobosinit.d
A std/internal/processinit.d
M std/parallelism.d
M std/process.d
M win32.mak
M win64.mak
Log Message:
-----------
Merge pull request #4845 from MartinNowak/merge_stable
Merge remote-tracking branch 'upstream/stable' into merge_stable
Compare: https://github.com/dlang/phobos/compare/47adcab04530...df34e4266c9c
More information about the phobos
mailing list