Skip to content

Merging#1

Merged
aceawan merged 4685 commits intoaceawan:masterfrom
dlang:master
May 19, 2017
Merged

Merging#1
aceawan merged 4685 commits intoaceawan:masterfrom
dlang:master

Conversation

@aceawan
Copy link
Owner

@aceawan aceawan commented May 19, 2017

No description provided.

dlang-bot and others added 30 commits March 16, 2017 20:49
Allow AffixAllocator to work with IAllocator
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
[Static if] replace overload constraints with static if (iteration.d)
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
Improve some function docs in std.array
merged-on-behalf-of: H. S. Teoh <quickfur@users.noreply.github.com>
* Add overloads for formattedWrite, formattedRead, format, sformat.

* Throw FormatError when formatValue is called with floating points.

The latter allows `snprintf` to be avoided in CTFE when checking format
strings so floating point arguments can be checked.
Fix issue 17229 - File.byChunk (ubyte) w/ stdout.lockingTextWriter corrupts utf-8 data (and is very slow)
merged-on-behalf-of: Jack Stouffer <jack@jackstouffer.com>
[dox] Fix missing '|' in std.format grammar.
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
Add constraints.
Fix test for ctfpMessage equality.
Improve some docs in std.traits
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
Issue 13568: Add CT-checked format string overloads to std.format
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
* Add overloads for readf, writef, writefln.
* Separate fmt argument from args for writef[ln] to improve docs.
- add missing details, e.g. about exception being thrown
- fix wrong descriptions
- fix wrong complexity specifications
# Conflicts:
#	std/regex/internal/backtracking.d
#	std/regex/internal/shiftor.d
#	std/regex/package.d
- as seen on win-farm-1 tester
Merge remote-tracking branch 'upstream/stable' into merge_stable
Merge remote-tracking branch 'upstream/master' into merge_master
Use dfmt on std/concurrency.d
merged-on-behalf-of: Jack Stouffer <jack@jackstouffer.com>
I had trouble understanding how RefCounted!T was supposed to help me manage resources.  These document changes should clarify the process and make it easier for others to understand.

This is follow-up after this post on the D learn forum: https://forum.dlang.org/post/qctmkqpqnreysxcjmrgm@forum.dlang.org
and after commits cd86cc2 and 33217eb "Clarify deallocation done by std.typecons.Unique."
split std.algorithm tests to avoid OOM
merged-on-behalf-of: Jack Stouffer <jack@jackstouffer.com>
jmdavis and others added 29 commits May 13, 2017 07:18
…7 digits.

ISO 8601 says that it's up to the application to decide how many digits
to put in the fractional seconds if they're present. SysTime.to*String
puts up to 7 (stripping trailing zeroes), because that's
hecto-nanosecond precision, and SysTime holds the time in
hecto-nanoseconds. Currently, from*String only accepts up to 7 digits in
the fractional seconds, which _does_ follow the spec in that (per the
spec) the number of digits is up to the applications. However, while we
never emit more than 7 digits, other applications do, so only accepting
7 digits makes us incompatible with them, whereas accepting them would
make us more compatible with other programs, and it would actually be
more efficient, since we'd have fewer checks in the code.

So, these changes make is so that SysTime.from*String accepts more than 7
digits in the fractional seconds, but the additional digits are
truncated (since SysTime doesn't support more than 7 digits of
precision).
Fix Issue 16326 - filter is not lazy enough & has weird save behavior
Add the MonoTime equivalents of std.datetime.StopWatch/benchmark.
merged-on-behalf-of: Vladimir Panteleev <github@thecybershadow.net>
Add changelog entry for deprecation of pattern functions
merged-on-behalf-of: Jack Stouffer <jack@jackstouffer.com>
Fix issue 16246 - cannot call iota with 3 [u]bytes or 3 [u]shorts
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
std.datetime.stopwatch: Fix random test failure on Win32
merged-on-behalf-of: Jonathan M Davis <jmdavis@users.noreply.github.com>
slides: a sliding window range iterator
merged-on-behalf-of: unknown
Clean-up for PR #4027
merged-on-behalf-of: Andrei Alexandrescu <andralex@users.noreply.github.com>
Fix Issue 15720 - iota(long.max, long.min, step) does not work properly
merged-on-behalf-of: Vladimir Panteleev <github@thecybershadow.net>
std.datetime.stopwatch: Fix another random test failure on Win32
merged-on-behalf-of: Jonathan M Davis <jmdavis@users.noreply.github.com>
Fixed spelling mistakes in std/range/package.d
merged-on-behalf-of: Vladimir Panteleev <github@thecybershadow.net>
Fix it so that SysTime's from*String supports more than 7 digits.
merged-on-behalf-of: Vladimir Panteleev <github@thecybershadow.net>
Fix issue 17394 - mkdirRecurse isn't @safe
merged-on-behalf-of: Steven Schveighoffer <schveiguy@users.noreply.github.com>
issue 15645 - Prevent unsafe usage of Tuple.slice
merged-on-behalf-of: Jack Stouffer <jack@jackstouffer.com>
Add asOriginalType function for enums
merged-on-behalf-of: Jack Stouffer <jack@jackstouffer.com>
@aceawan aceawan merged commit c8ae76c into aceawan:master May 19, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.