Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4685 commits
Select commit Hold shift + click to select a range
db2f749
Merge pull request #5280 from edi33416/fix_allocator
dlang-bot Mar 16, 2017
55ba37f
Improve many docs in std.array
JackStouffer Mar 16, 2017
57a0bf9
Merge pull request #5148 from wilzbach/static_if_iteration
dlang-bot Mar 16, 2017
77578e5
Merge pull request #5283 from JackStouffer/array-docs
dlang-bot Mar 16, 2017
848c3a6
Fix missing '|' in std.format grammar.
Mar 17, 2017
f55d6b0
Add CT-checked format string overloads to std.format
ntrel Mar 14, 2017
3568cb3
Merge pull request #5229 from schveiguy/fixtextwriter
dlang-bot Mar 17, 2017
fc121f0
Merge pull request #5285 from quickfur/format_spec
dlang-bot Mar 18, 2017
c6a7e3e
Tweaks
ntrel Mar 18, 2017
1a8d4f6
Add changelog entry
ntrel Mar 18, 2017
118f2d7
Improve some docs in std.traits
JackStouffer Mar 17, 2017
09ae19f
Merge pull request #5287 from JackStouffer/traits-docs
dlang-bot Mar 18, 2017
4a1733e
Merge pull request #5288 from ntrel/ct-format
dlang-bot Mar 19, 2017
516c74b
Added some type qualifiers to std.parallelism
JackStouffer Mar 14, 2017
af4bb44
Use dfmt on std/concurrency.d
JackStouffer Mar 8, 2017
3aa8011
Issue 13568: Add CT-checked format string overloads to std.stdio
ntrel Mar 17, 2017
9ba4bd1
std.format: Improve FormatException messages
ntrel Mar 20, 2017
d37b8ad
Simplified overloads of std.range.cycle.
dukc Mar 20, 2017
1651959
std.container.Array - documentation cleanup
byebye Mar 13, 2017
250d972
changed front declaration to an alias
Superstar64 Mar 21, 2017
d200569
Document compile-time checking for format strings
ntrel Mar 21, 2017
1be69f3
Merge remote-tracking branch 'upstream/stable' into merge_stable
MartinNowak Mar 21, 2017
749c56c
split std.algorithm tests to avoid OOM
MartinNowak Mar 22, 2017
f227d72
Merge pull request #5298 from MartinNowak/merge_stable
MartinNowak Mar 22, 2017
d6ae7e2
Merge remote-tracking branch 'upstream/master' into merge_master
MartinNowak Mar 22, 2017
ea4c029
Merge pull request #5300 from MartinNowak/merge_master
MartinNowak Mar 22, 2017
a4f570f
Improve many docs in std.array
JackStouffer Mar 17, 2017
5105f45
Merge pull request #5253 from JackStouffer/concurrency
dlang-bot Mar 22, 2017
9c8a71e
Clarify deallocation done by typecons.RefCounted.
chadjoan Mar 22, 2017
6aabf7c
Merge pull request #5299 from MartinNowak/split_tests
dlang-bot Mar 22, 2017
722683b
Merge pull request #5296 from ntrel/ct-stdio-format
dlang-bot Mar 22, 2017
b9e8783
Merge pull request #5293 from byebye/array_docs
dlang-bot Mar 22, 2017
e12fe76
Merge pull request #5261 from Superstar64/isInputRange_InputAssignable
dlang-bot Mar 22, 2017
05620ea
Fix issue 17270
Bolpat Mar 23, 2017
9fddec5
std.container.Array - optimize concatenation
byebye Mar 13, 2017
5ad8e91
Merge pull request #5286 from JackStouffer/array-docs
dlang-bot Mar 23, 2017
e7086e8
fix * assignment and improved unit test
Bolpat Mar 23, 2017
0b00a61
Merge pull request #5295 from byebye/array_cat_opts
dlang-bot Mar 23, 2017
633a677
Nicer error messages for std.typecons.experimental.Final.
Mar 23, 2017
c07db53
added static assert for * type
Bolpat Mar 23, 2017
da17fdc
added static asserts for arrays and pointers
Bolpat Mar 24, 2017
5b998b5
Merge remote-tracking branch 'upstream/stable' into merge_stable
MartinNowak Mar 24, 2017
c770fb4
Fix issue 17251 - Appender.put doesn't accept const input range eleme…
s-ludwig Mar 10, 2017
bdb626f
Remove trailing whitespace.
s-ludwig Mar 25, 2017
e632c58
Remove @disable, which is now redundant.
Mar 27, 2017
23084d8
Merge pull request #5304 from quickfur/final_nicer_errors
dlang-bot Mar 27, 2017
ba8ad89
Add disclaimer to std.random about unsuitability for cryptographical …
Mar 27, 2017
be8f1dd
Merge pull request #5306 from quickfur/std-random-disclaimer
dlang-bot Mar 27, 2017
94b31ce
It now still accepts inputRanges when they're infinite.
dukc Mar 28, 2017
75a205a
Add link to mir-random
9il Mar 28, 2017
3e29705
update information about ndslice
9il Mar 28, 2017
abddd88
Fixed typos in RefCounted documentation.
chadjoan Mar 29, 2017
37e1bbe
More edits to typecons.RefCounted
chadjoan Mar 29, 2017
e6936d1
Mention the extra checks in the std.string.assumeUTF docs
JackStouffer Mar 29, 2017
75d1212
Documented undocumented hmac helpers
JackStouffer Mar 29, 2017
23726d6
Merge pull request #5264 from s-ludwig/master
dlang-bot Mar 29, 2017
cc3658e
Merge pull request #5313 from JackStouffer/hmac
dlang-bot Mar 29, 2017
b0ca159
Merge pull request #5311 from JackStouffer/assumeUTF
dlang-bot Mar 29, 2017
ccf4ad1
Merge pull request #5237 from wilzbach/booktable-stdx-allocator
dlang-bot Mar 30, 2017
9e9bd91
Merge pull request #5305 from MartinNowak/merge_stable
MartinNowak Mar 30, 2017
b09ad9a
Fix Issue 17288 - formattedWrite with width/precision and no value
ntrel Mar 20, 2017
2f1de8a
Merge pull request #5297 from dukc/cycleOverloads
dlang-bot Mar 30, 2017
290447e
Fix Issue 17286 - A function for comparing two digests securely
JackStouffer Mar 29, 2017
d1471d9
Use collectExceptionMsg, fix coverage for missing width/precision
ntrel Mar 31, 2017
d1e6cf0
Add tests for incompatible format spec
ntrel Mar 31, 2017
a7651e3
std.container.Array - do not realloc if enough capacity
byebye Mar 13, 2017
441ea4a
Merge pull request #5301 from chadjoan/patch-5
dlang-bot Mar 31, 2017
30b9da5
Merge pull request #5312 from JackStouffer/secureCompare
andralex Mar 31, 2017
9b4ae1e
fix issue 15763 - Document behavior of relative difference. Also fix
schveiguy Apr 1, 2017
95b2b13
Merge pull request #5296 from ntrel/ct-stdio-format
dlang-bot Mar 22, 2017
344fd38
clear changelog
JackStouffer Apr 2, 2017
2ff0c31
Added changelog entry for secureCompare
JackStouffer Apr 2, 2017
1ce2ede
Merge pull request #5318 from JackStouffer/secureCompareChangelog
MartinNowak Apr 2, 2017
25874e7
Merge pull request #5317 from MartinNowak/pick_5296
MartinNowak Apr 2, 2017
df400d9
Fix Issue 17283 - std.experimental.typecons uses private module members
RazvanN7 Apr 3, 2017
3f0daf0
Fix issue 15534 - Rework constructor docs, removing reference to stri…
schveiguy Mar 31, 2017
69b3298
Add unit test
schveiguy Apr 3, 2017
fbbad40
Merge pull request #5308 from 9il/changelog
MartinNowak Apr 3, 2017
046bbbd
Merge pull request #5315 from schveiguy/fix15534
burner Apr 3, 2017
69f437a
Merge pull request #5319 from RazvanN7/Issue_17283
dlang-bot Apr 3, 2017
212e746
Merge remote-tracking branch 'upstream/stable' into merge_stable
MartinNowak Apr 3, 2017
46cc046
Merge pull request #5320 from MartinNowak/merge_stable
MartinNowak Apr 3, 2017
9595c9c
Merge pull request #5314 from ntrel/format-ex
dlang-bot Apr 3, 2017
7c0ebad
Make allocators' resolveInternalPointer take a const pointer as source
edi33416 Apr 3, 2017
4e62786
Merge pull request #5321 from edi33416/allocator_resolveIntPtr
dlang-bot Apr 3, 2017
04e844d
Allocators should take a ubyte[] memory block instead of a void[] one
edi33416 Apr 4, 2017
2a14e93
Merge pull request #5322 from edi33416/allocate_from_safe_regions
dlang-bot Apr 5, 2017
b19f46a
Fix style problems in std.experimental.allocator.gc_allocator
JackStouffer Apr 5, 2017
9fc55e4
Merge pull request #5325 from dlang/JackStouffer-patch-1
dlang-bot Apr 5, 2017
9e4aa32
Remove now-redundant import of onRangeError.
Apr 6, 2017
df82dea
Merge pull request #4949 from andralex/onRangeError
dlang-bot Apr 6, 2017
7cdfeee
Changed unit test
Bolpat Apr 7, 2017
2c969e0
update pipeline ci repo url
MartinNowak Apr 9, 2017
daa647e
Merge pull request #5328 from MartinNowak/jenkins
MartinNowak Apr 9, 2017
0912b24
fix issue 17314
kirsybuu Apr 9, 2017
ef9f4b9
fix issue 17314
kirsybuu Apr 9, 2017
74a339e
Merge pull request #5316 from schveiguy/fix15763
dlang-bot Apr 10, 2017
2245025
Only grow if full
kirsybuu Apr 11, 2017
cded892
Fix style
schveiguy Apr 11, 2017
3b5ab7b
Merge pull request #5329 from kirsybuu/issue_17314
dlang-bot Apr 11, 2017
31e1b46
Merge pull request #5277 from JackStouffer/parallelism-const
dlang-bot Apr 12, 2017
91f0544
fix link
9il Apr 14, 2017
67e3438
Update random.d
9il Apr 14, 2017
982d713
Merge pull request #5332 from dlang/9il-patch-1
dlang-bot Apr 14, 2017
c1d49fc
Fix issue 17327 - std.getopt: Repeated boolean command option fails.
jondegenhardt Apr 16, 2017
684f41b
Fix issue 17327. Review comments: drop continue statement.
jondegenhardt Apr 16, 2017
5aad855
Merge pull request #5334 from jondegenhardt/getopt-repeated-options-fix
dlang-bot Apr 16, 2017
a7e2f34
Merge pull request #5294 from byebye/array_length_opt
dlang-bot Apr 18, 2017
7a9008a
netbsd small changes: fix datetime.d
sibnick Apr 17, 2017
1c67fc7
Merge pull request #5339 from nrTQgc/netbsd-changes-datetime
dlang-bot Apr 18, 2017
7ddc85d
format with comma formatspec to add separator into numbers
burner Apr 5, 2017
5de9af2
Merge pull request #5303 from burner/origin/formatunderscore
dlang-bot Apr 19, 2017
629c21d
Link to ConvException docs in std.bigint ctor doc
JackStouffer Apr 20, 2017
00de449
Merge pull request #5341 from dlang/JackStouffer-patch-1
dlang-bot Apr 20, 2017
2e33404
Merge pull request #5302 from Bolpat/Final
dlang-bot Apr 20, 2017
bbd6421
apply changes for netbsd: stdio - set name to not null value for reopen
sibnick Apr 17, 2017
e63c620
issue 15645 - Prevent unsafe usage of Tuple.slice
tsbockman Apr 21, 2017
9d59d8c
std.getopt: Add unit tests for delegates as callbacks.
jondegenhardt Apr 24, 2017
b0b6386
std.getopt unit tests: No trailing whitespace.
jondegenhardt Apr 24, 2017
cacf586
std.getopt unit tests: No trailing whitespace.
jondegenhardt Apr 24, 2017
339fe61
Add missing sig constraints to std.numeric.gcd.
Apr 25, 2017
1e1a769
Merge pull request #5347 from jondegenhardt/getopt-delegate-unittest
dlang-bot Apr 25, 2017
7db922f
Merge pull request #5338 from nrTQgc/netbsd-changes
dlang-bot Apr 25, 2017
9fe2ede
Implement generic gcd for non-builtin types.
Apr 25, 2017
e0f9477
Documentation.
Apr 26, 2017
a976764
std.getopt: Make private functions safe.
jondegenhardt Apr 26, 2017
abf4e93
Annotate unittests per Phobos coding style.
Apr 26, 2017
69cfa93
std.getopt: make setConfig safe, pure, nothrow, nogc
jondegenhardt Apr 26, 2017
cc55bb2
Merge pull request #5351 from jondegenhardt/getopt-safe-attribute
dlang-bot Apr 26, 2017
540e143
Merge pull request #5233 from JackStouffer/convError
dlang-bot Apr 28, 2017
35bbd36
Merge pull request #5350 from quickfur/issue7102a
dlang-bot Apr 28, 2017
ee6e556
SharedFreeList.reallocate must be shared and take a ref void[]
edi33416 Apr 30, 2017
5534a56
Merge pull request #5356 from edi33416/SharedFL_reallocate
dlang-bot Apr 30, 2017
5bc80e6
Add ISharedAllocator and have the _processAllocator use it
edi33416 Apr 27, 2017
fb64f9b
Merge pull request #5355 from edi33416/sharedIAllocator
dlang-bot May 1, 2017
8803c5e
allow precise scanning of DATA/TLS segment: buffers for preallocated …
rainers May 2, 2017
a3e7298
workaround ld rejecting explicit alignment
rainers May 2, 2017
78acf07
Merge pull request #5357 from rainers/logger_prealloc
dlang-bot May 2, 2017
8ceb254
Move std/datetime.d into std/datetime/package.d.
jmdavis Mar 18, 2017
e532c4f
Create the new (empty) files in std/datetime for the split.
jmdavis Mar 18, 2017
f9da3c1
Move several items from std/datetime/package.d to std/datetime/common.d.
jmdavis Mar 18, 2017
2b03373
Move Interval to std.datetime.interval.
jmdavis May 3, 2017
9d6388a
Move PosInfInterval to std.datetime.interval.
jmdavis May 3, 2017
bad1fbf
Move NegInfInterval to std.datetime.interval.
jmdavis May 3, 2017
92622c0
Move interval functions to std.datetime.interval.
jmdavis May 3, 2017
c53a617
Move IntervalRange to std.datetime.interval.
jmdavis May 3, 2017
d293268
Move PosInfIntervalRange to std.datetime.interval.
jmdavis May 3, 2017
dcb04f4
Move NegInfInterval to std.datetime.interval.
jmdavis May 3, 2017
93940b4
Move TimeZone to std.datetime.timezone.
jmdavis May 4, 2017
c98a743
Move LocalTime to std.datetime.timezone.
jmdavis May 4, 2017
b2a1bcf
Move UTC to std.datetime.timezone.
jmdavis May 4, 2017
caa0233
Move SimpleTimeZone to std.datetime.timezone.
jmdavis May 4, 2017
1371677
Move PosixTimeZone to std.datetime.timezone.
jmdavis May 4, 2017
abf9fb1
Move WindowsTimeZone to std.datetime.timezone.
jmdavis May 4, 2017
858acec
Move timezone-related free functions to std.datetime.timezone.
jmdavis May 4, 2017
657b356
Move TimeOfDay to std.datetime.timeofday.
jmdavis May 4, 2017
2d8e563
Move Date to std.datetime.date.
jmdavis May 4, 2017
d1471c2
Move DateTime to std.datetime.datetime.
jmdavis May 4, 2017
2431287
[BOOKTABLES]: Add BOOKTABLE to std.encoding
wilzbach Mar 4, 2017
54671af
std.range: Add missing methods to the booktable, disable the quickind…
wilzbach Feb 28, 2017
7093a54
[BOOKTABLES]: Add BOOKTABLE to std.uni
wilzbach Mar 2, 2017
a774302
Merge pull request #5235 from wilzbach/booktable-std-uni
dlang-bot May 5, 2017
f122ed6
Merge pull request #5208 from wilzbach/add-generate-to-cheatsheet
dlang-bot May 5, 2017
27330e7
issue# 17372: icmp chokes on a lambda that can throw.
jmdavis May 5, 2017
56c6269
Split style target for CircleCi
wilzbach May 5, 2017
0b1f13f
Merge pull request #5361 from jmdavis/issue_17372
dlang-bot May 5, 2017
5ab45b6
Merge pull request #5236 from wilzbach/booktable-std-encoding
dlang-bot May 5, 2017
2794396
Move SysTime to std.datetime.systime.
jmdavis May 4, 2017
10611d6
Move Clock to std.datetime.systime.
jmdavis May 4, 2017
4e53896
Move stray SysTime-related functions to std.datetime.systime.
jmdavis May 4, 2017
609a7c9
Remove some unused private functions.
jmdavis May 4, 2017
6e2f88a
Fix links in std.datetime.
jmdavis May 4, 2017
491d76d
Fixes to make circleci happy.
jmdavis May 5, 2017
c16c7bc
Specify the exact folder location for the style Makefile target of th…
wilzbach May 5, 2017
f696582
Merge pull request #5365 from wilzbach/style-etc-std
dlang-bot May 5, 2017
4fd762d
Add changelog entry for splitting std.datetime.
jmdavis May 5, 2017
3ebc4ec
Move TimeOfDay to std.datetime.date.
jmdavis May 6, 2017
7c18f68
Move DateTime to std.datetime.date.
jmdavis May 6, 2017
6027d7b
Move stray functionality in std.datetime.common to std.datetime.date.
jmdavis May 6, 2017
10a7292
Remove uses of common, datetime, and timeofday.
jmdavis May 6, 2017
3042d4f
Remove std.datetime.common,datetime,timeofday.
jmdavis May 6, 2017
b7bb3bc
Fix links in std.datetime.
jmdavis May 6, 2017
75213fd
Update changelog entry for splitting std.datetime.
jmdavis May 6, 2017
10380f3
Merge pull request #5359 from jmdavis/std_datetime_split
schveiguy May 6, 2017
3d6b8bb
Fix Ddoc links in std.datetime
wilzbach May 6, 2017
4788143
Merge pull request #5366 from wilzbach/fix-links-datetime
dlang-bot May 6, 2017
ac62197
Add the MonoTime equivalents of std.datetime.StopWatch/benchmark.
jmdavis May 6, 2017
55dffcf
Update the changelog entry for splitting std.datetime.
jmdavis May 6, 2017
dfd7de8
Update changelog entry to use MREF instead of LINK2.
jmdavis May 6, 2017
9097179
Warn about impending deprecation of functions in std.datetime.package.
jmdavis May 6, 2017
7d7ce4a
Logger sharedLog comment on thread-safety
burner May 7, 2017
07fddbb
Move deprecations along.
jmdavis May 7, 2017
29273f2
remove .deps file generation
MartinNowak May 7, 2017
b3e4e76
Merge pull request #5369 from jmdavis/deprecations
dlang-bot May 7, 2017
9c61193
Merge pull request #5364 from wilzbach/split-up-circleci
dlang-bot May 7, 2017
1e7327b
posix.mak: Discard DDoc output of DDoc warning test
CyberShadow May 7, 2017
522952b
Fix std.datetime autotester failure for FreeBSD 10.3/11.
jmdavis May 7, 2017
c45c55a
Merge pull request #5377 from jmdavis/freebsd
dlang-bot May 7, 2017
39eaa6e
Merge pull request #5376 from CyberShadow/pull-20170507-142108
dlang-bot May 8, 2017
7488da5
Merge pull request #5372 from MartinNowak/rm_ut_deps
dlang-bot May 8, 2017
2d04d43
Merge pull request #5368 from burner/loggersharedcomment
dlang-bot May 8, 2017
25fc16f
Removed level of indirection from internal std.xml.ElementParser code
JackStouffer May 8, 2017
4f527ac
Allow parallel execution of public unittests
wilzbach May 8, 2017
a980f66
Check for an existent tools repository on more files
wilzbach May 8, 2017
8807639
Make behavior of environment.opIndexAssign on Posix to match the beha…
FreeSlave Apr 5, 2017
d052675
Merge pull request #5324 from FreeSlave/Issue_15783
dlang-bot May 8, 2017
93b569c
Add @safe to two common functions in std.xml
JackStouffer May 8, 2017
2ac9ad7
Debugger target for posix
burner May 4, 2017
4d766ff
Merge pull request #5381 from JackStouffer/xml-safe
dlang-bot May 9, 2017
73ef3cb
Fixed some typos in std.string docs
JackStouffer May 9, 2017
3d8058a
Merge pull request #5383 from JackStouffer/string-typo
dlang-bot May 9, 2017
0b916c9
Merge pull request #5380 from JackStouffer/xml-pointer
dlang-bot May 11, 2017
578d630
Merge pull request #5360 from burner/posixdebuggertarget
dlang-bot May 11, 2017
275390f
Merge pull request #5363 from wilzbach/allow-parallel-publictests-exe…
dlang-bot May 11, 2017
c6819e2
[Static if] replace overload constraints with static if (mutation.d)
wilzbach Feb 18, 2017
4511381
Deprecate obsolete pattern matching functions in std.string
JackStouffer May 7, 2017
7031ed1
Merge pull request #5378 from JackStouffer/pattern
dlang-bot May 12, 2017
3559366
Merge pull request #5149 from wilzbach/static_if_mutation
dlang-bot May 12, 2017
4e8cab7
Fix some bad/slangy English in std.getopt.
jmdavis May 13, 2017
e50531d
Fix issue 17394 - mkdirRecurse isn't @safe
wilzbach May 12, 2017
4b8b6b7
Merge pull request #5388 from jmdavis/dunno
dlang-bot May 13, 2017
21c09f1
Issue 16053: Fix it so that SysTime's from*String supports more than …
jmdavis May 13, 2017
b96c926
Add changelog entry for deprecation of pattern functions
JackStouffer May 13, 2017
6ff81f1
Fix issue 16246 - cannot call iota with 3 [u]bytes or 3 [u]shorts
andralex May 14, 2017
0e441a9
Fix Issue 16326 - filter is not lazy enough & has weird save behavior
andralex May 14, 2017
d6b55f8
Merge pull request #5392 from andralex/16326
WalterBright May 14, 2017
74514bc
Improve behavior on overflow
andralex May 14, 2017
df0770a
Merge pull request #5367 from jmdavis/stopwatch
dlang-bot May 14, 2017
43d0c05
Merge pull request #5390 from dlang/JackStouffer-patch-1
dlang-bot May 14, 2017
79edc62
Merge pull request #5391 from andralex/16246
dlang-bot May 15, 2017
6dbcf46
std.datetime.stopwatch: Fix random test failure on Win32
CyberShadow May 15, 2017
c33c670
Merge pull request #5394 from CyberShadow/pull-20170515-042609
dlang-bot May 15, 2017
f92adce
Merge branch 'master' into pairwise
JackStouffer May 15, 2017
e872190
Merge pull request #4027 from wilzbach/pairwise
dlang-bot May 15, 2017
49ee158
Fix Issue 15720 - iota(long.max, long.min, step) does not work properly
andralex May 16, 2017
cc44bc4
Small clean-up for PR #4027
JackStouffer May 15, 2017
41578f7
Rename slides to slide
JackStouffer May 16, 2017
a240041
Rename slideWithLessElements to withFewerElements
JackStouffer May 16, 2017
4dab22e
Merge pull request #5395 from JackStouffer/slides-clean-up
dlang-bot May 16, 2017
5ada634
Fixed spelling mistakes in std.range
JackStouffer May 16, 2017
138d9b9
Merge pull request #5397 from andralex/15720
dlang-bot May 16, 2017
50bdbff
std.datetime.stopwatch: Fix another random test failure on Win32
CyberShadow May 17, 2017
3da3855
Merge pull request #5399 from CyberShadow/pull-20170517-001335
dlang-bot May 17, 2017
9be83b1
Merge pull request #5398 from JackStouffer/range-spelling
dlang-bot May 17, 2017
2a0560e
Merge pull request #5389 from jmdavis/issue_16053
dlang-bot May 17, 2017
fabf19a
Defer addition of template until we need it for ranges.
schveiguy May 17, 2017
22799ff
Merge pull request #5386 from wilzbach/safe-file
dlang-bot May 17, 2017
a45dc66
Merge pull request #5342 from tsbockman/issue_15645
dlang-bot May 17, 2017
bf43110
Add asOriginalType function for enums
andralex May 19, 2017
46a3cda
Merge pull request #5401 from andralex/enum-representation
dlang-bot May 19, 2017
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# Documentation: https://github.com/codecov/support/wiki/codecov.yml

codecov:
bot: dlang-bot

coverage:
precision: 3
round: down
range: "80...100"

status:

# Learn more at https://codecov.io/docs#yaml_default_commit_status
project: true
patch: true
changes: false

comment: false
80 changes: 80 additions & 0 deletions .dscanner.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
; Configure which static analysis checks are enabled
[analysis.config.StaticAnalysisConfig]
; Check variable, class, struct, interface, union, and function names against
; the Phobos style guide
style_check="disabled"
; Check for array literals that cause unnecessary allocation
enum_array_literal_check="enabled"
; Check for poor exception handling practices
exception_check="disabled" ; FIXME
; Check for use of the deprecated 'delete' keyword
delete_check="enabled"
; Check for use of the deprecated floating point operators
float_operator_check="enabled"
; Check number literals for readability
number_style_check="skip-unittest";
; Checks that opEquals, opCmp, toHash, and toString are either const, immutable
; , or inout.
object_const_check="disabled"
; Checks for .. expressions where the left side is larger than the right.
backwards_range_check="enabled"
; Checks for if statements whose 'then' block is the same as the 'else' block
if_else_same_check="enabled"
; Checks for some problems with constructors
constructor_check="enabled"
; Checks for unused variables and function parameters
unused_variable_check="disabled"
; Checks for unused labels
unused_label_check="disabled" ; FIXME
; Checks for duplicate attributes
duplicate_attribute="enabled"
; Checks that opEquals and toHash are both defined or neither are defined
opequals_tohash_check="disabled"
; Checks for subtraction from .length properties
length_subtraction_check="disabled"
; Checks for methods or properties whose names conflict with built-in properties
builtin_property_names_check="enabled"; FIXME
; Checks for confusing code in inline asm statements
asm_style_check="disabled"; FIXME
; Checks for confusing logical operator precedence
logical_precedence_check="disabled"
; Checks for undocumented public declarations
undocumented_declaration_check="disabled"; FIXME
; Checks for poor placement of function attributes
function_attribute_check="disabled"
; Checks for use of the comma operator
comma_expression_check="enabled"
; Checks for local imports that are too broad
local_import_check="skip-unittest"
; Checks for variables that could be declared immutable
could_be_immutable_check="disabled"
; Checks for redundant expressions in if statements
redundant_if_check="enabled"
; Checks for redundant parenthesis
redundant_parens_check="enabled"
; Checks for mismatched argument and parameter names
mismatched_args_check="disabled"
; Checks for labels with the same name as variables
label_var_same_name_check="disabled"
; Checks for lines longer than 120 characters
long_line_check="enabled"
; Checks for assignment to auto-ref function parameters
auto_ref_assignment_check="disabled" ; FIXME
; Checks for incorrect infinite range definitions
incorrect_infinite_range_check="enabled"
; Checks for asserts that are always true
useless_assert_check="enabled"
; Check for uses of the old-style alias syntax
alias_syntax_check="enabled"
; Checks for else if that should be else static if
static_if_else_check="enabled"
; Check for unclear lambda syntax
lambda_return_check="enabled"
; Check for auto function without return statement
auto_function_check = "enabled"
; Check for explicitly annotated unittests
explicitly_annotated_unittests = "enabled"
; Check for sortedness of imports
imports_sortedness = "disabled"
; Check for useless usage of the final attribute
final_attribute_check = "enabled"
2 changes: 1 addition & 1 deletion .editorconfig
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
root = true

[*.{c,h,d,di,dd}]
[*.{c,h,d,di,dd,sh}]
end_of_line = lf
insert_final_newline = true
indent_style = space
Expand Down
17 changes: 15 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,23 @@
/etc/c/zlib/*.obj
/etc/c/zlib/zlib.lib
*.lib
/phobos.json
/phobos.lib

generated
GNUmakefile
.DS_Store
.*.sw*
Makefile
*.lst

temp/
tmp/

# Rules for Xamarin Studio project data/build output
*.dproj
bin/
obj/

# Rule for VS Code config folder
.vscode

*.html
27 changes: 7 additions & 20 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,28 +2,15 @@ Guidelines for Contributing
===========================

Welcome to the D community and thanks for your interest in contributing!

## [How to contribute pull requests?](http://wiki.dlang.org/Pull_Requests)
## [How to build dmd/druntime/phobos/docs?](http://wiki.dlang.org/Building_DMD)
If this is your first pull request, please read [Contributing to Phobos](https://wiki.dlang.org/Contributing_to_Phobos).
Have a look at [Starting as a Contributor](http://wiki.dlang.org/Starting_as_a_Contributor#Building_D) for build instructions.

More Links
----------

* Fork [on Github](https://github.com/D-Programming-Language/phobos)
* Use our [Bugzilla bug tracker](http://d.puremagic.com/issues/)
* Follow the [Styleguide](http://dlang.org/dstyle.html)
* Fork [on Github](https://github.com/dlang/phobos)
* Use our [Bugzilla bug tracker](https://issues.dlang.org)
* Follow the [D style](http://dlang.org/dstyle.html)
* Participate in [our forum](http://forum.dlang.org/)
* [Review Queue](http://wiki.dlang.org/Review_Queue).


Tips for Development
--------------------

1. Build and test (e.g. the regex module)

rdmd -unittest -main std/regex.d

2. Do not forget to test your changes.
Aim for a [high code coverage of your tests](http://forum.dlang.org/thread/ki5ovr$17m1$1@digitalmars.com).

3. Do not forget the [API Documentation](http://dlang.org/phobos/).
* Ask questions on our `#d` IRC channel on freenode.org ([web interface](https://kiwiirc.com/client/irc.freenode.net/d))
* Review Phobos additions in the [Review Queue](http://wiki.dlang.org/Review_Queue).
22 changes: 22 additions & 0 deletions Jenkinsfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#!/bin/env groovy

def clone (repo_url, git_ref = "master") {
checkout(
poll: false,
scm: [
$class: 'GitSCM',
branches: [[name: git_ref]],
extensions: [[$class: 'CleanBeforeCheckout']],
userRemoteConfigs: [[url: repo_url]]
]
)
}

def pipeline
node {
dir('dlang/ci') {
clone 'https://github.com/dlang/ci.git', 'master'
}
pipeline = load 'dlang/ci/pipeline.groovy'
}
pipeline.runPipeline()
6 changes: 5 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
![D Logo](http://dlang.org/images/dlogo.png) Phobos Standard Library
===================================================================

[![GitHub tag](https://img.shields.io/github/tag/dlang/phobos.svg?maxAge=86400)](#)
[![Build status](https://img.shields.io/circleci/project/dlang/phobos/master.svg?maxAge=86400)](https://circleci.com/gh/dlang/phobos)
[![Code coverage](https://img.shields.io/codecov/c/github/dlang/phobos.svg?maxAge=86400)](https://codecov.io/gh/dlang/phobos)
[![Issue Stats](https://img.shields.io/issuestats/p/github/dlang/phobos.svg?maxAge=2592000)](http://www.issuestats.com/github/dlang/phobos)

Phobos is the standard library that comes with the
[D Programming Language](http://dlang.org) Compiler.

Expand Down Expand Up @@ -28,4 +33,3 @@ I Want to Contribute

Great!
See the [CONTRIBUTING.md file](CONTRIBUTING.md).

Loading