[phobos] [D-Programming-Language/phobos] 45c4e5: Revive #1348: "Issue 9882 - Implement a "tee" styl...

GitHub via phobos phobos at puremagic.com
Wed Jul 16 09:56:25 PDT 2014


  Branch: refs/heads/master
  Home:   https://github.com/D-Programming-Language/phobos
  Commit: 45c4e51982c47e0f76583459eeb47a830c0277a1
      https://github.com/D-Programming-Language/phobos/commit/45c4e51982c47e0f76583459eeb47a830c0277a1
  Author: irritate <irritate at gmail.com>
  Date:   2014-02-24 (Mon, 24 Feb 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Revive #1348: "Issue 9882 - Implement a "tee" style InputRange so that a function can be called during a chain of InputRanges."


  Commit: 512edcaec28ce8501d9d6902c03cfaeabe30b16e
      https://github.com/D-Programming-Language/phobos/commit/512edcaec28ce8501d9d6902c03cfaeabe30b16e
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-02-24 (Mon, 24 Feb 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Updated documentation to say that tee is useful for debugging long UFCS chains, and that the default behaviour is to call func on popFront


  Commit: 8bdb382fbf9986835b27535d848d1b3323d60141
      https://github.com/D-Programming-Language/phobos/commit/8bdb382fbf9986835b27535d848d1b3323d60141
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-02-24 (Mon, 24 Feb 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Forward back, popBack, and length if available. If _input.length is available statically, make it available statically in the result as well. Change pipeOnFront back to pipeOnPop because _input may have back and popBack.


  Commit: 1cebf18fe3d9b351abd343e75918bcd1bde078d0
      https://github.com/D-Programming-Language/phobos/commit/1cebf18fe3d9b351abd343e75918bcd1bde078d0
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-02-25 (Tue, 25 Feb 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Change documentation to reflect pipeOnPop, fix unittest failure.


  Commit: 52edb27719327f3a56345149d0dcf91a9ddef314
      https://github.com/D-Programming-Language/phobos/commit/52edb27719327f3a56345149d0dcf91a9ddef314
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-02-25 (Tue, 25 Feb 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Tabs to spaces


  Commit: 79d5d6034ed971ba051feb8f76be8f85803a3287
      https://github.com/D-Programming-Language/phobos/commit/79d5d6034ed971ba051feb8f76be8f85803a3287
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-02-25 (Tue, 25 Feb 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Change unittests to use UFCS


  Commit: 28a6ce4678806fc2b18185592cce8f48fbb250fa
      https://github.com/D-Programming-Language/phobos/commit/28a6ce4678806fc2b18185592cce8f48fbb250fa
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-02-25 (Tue, 25 Feb 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Change documentation and unittests to make it clear that the function passed to tee is not executed until the resultant range is evaluated.


  Commit: 71250414cfbe2f7f3e7b94c0c0d2f654b03d3892
      https://github.com/D-Programming-Language/phobos/commit/71250414cfbe2f7f3e7b94c0c0d2f654b03d3892
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-02-25 (Tue, 25 Feb 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Forward random access if the underlying range has it AND pipeOnPop is false


  Commit: 18483b3ec487e93e677f28603d56ca5c4e3f2a59
      https://github.com/D-Programming-Language/phobos/commit/18483b3ec487e93e677f28603d56ca5c4e3f2a59
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-02-25 (Tue, 25 Feb 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Actually define IndexType, change opDollar to alias length, not _input.length


  Commit: ec828b6ec9a52a3d704ff819b4f6883d0f0f29ed
      https://github.com/D-Programming-Language/phobos/commit/ec828b6ec9a52a3d704ff819b4f6883d0f0f29ed
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-02-26 (Wed, 26 Feb 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Remove unnecessary check for static length on input range


  Commit: 259dd0c07b0ea46e035a993bc9461deb9bd1bfbf
      https://github.com/D-Programming-Language/phobos/commit/259dd0c07b0ea46e035a993bc9461deb9bd1bfbf
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-02-26 (Wed, 26 Feb 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Documentation tweaks


  Commit: c1f6fc965649e346d0db7fdc3b01802b944042cb
      https://github.com/D-Programming-Language/phobos/commit/c1f6fc965649e346d0db7fdc3b01802b944042cb
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-03-10 (Mon, 10 Mar 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Removed type parameter on Result struct


  Commit: d882fb44e9bebd7b76ce22a0de24ec5b7f52a9b1
      https://github.com/D-Programming-Language/phobos/commit/d882fb44e9bebd7b76ce22a0de24ec5b7f52a9b1
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-03-18 (Tue, 18 Mar 2014)

  Changed paths:
    M posix.mak
    M std/algorithm.d
    M std/array.d
    M std/bitmanip.d
    M std/concurrency.d
    M std/container.d
    M std/conv.d
    M std/digest/sha.d
    M std/encoding.d
    M std/exception.d
    M std/format.d
    M std/functional.d
    M std/internal/math/biguintcore.d
    A std/internal/scopebuffer.d
    M std/json.d
    M std/math.d
    M std/net/curl.d
    M std/numeric.d
    M std/parallelism.d
    M std/process.d
    M std/range.d
    M std/regex.d
    M std/stdio.d
    M std/string.d
    M std/traits.d
    M std/uni.d
    M std/uri.d
    M std/utf.d
    M std/uuid.d
    M std/variant.d
    M std/xml.d
    M unittest.d
    M win32.mak
    M win64.mak

  Log Message:
  -----------
  Merge branch 'master' into std-range-tee-fixup


  Commit: 8eabb58fd8612242c00b80d211a5429c6928e74f
      https://github.com/D-Programming-Language/phobos/commit/8eabb58fd8612242c00b80d211a5429c6928e74f
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-03-18 (Tue, 18 Mar 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Remove forwarding of save and remove unittests for save functionality


  Commit: c64d366d6a0b7147bf9f4b78a81540eb7df049e0
      https://github.com/D-Programming-Language/phobos/commit/c64d366d6a0b7147bf9f4b78a81540eb7df049e0
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-03-24 (Mon, 24 Mar 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Revamp to allow tee to take either an OutputRange or a lambda to output to


  Commit: 4d33f116409b9e7352a39b91c12a592b43020763
      https://github.com/D-Programming-Language/phobos/commit/4d33f116409b9e7352a39b91c12a592b43020763
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-03-24 (Mon, 24 Mar 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Small formatting fix


  Commit: 9300935693f50f2011664e696712ddb3c972273b
      https://github.com/D-Programming-Language/phobos/commit/9300935693f50f2011664e696712ddb3c972273b
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-03-24 (Mon, 24 Mar 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Fix small typo that was causing a compile error, redo comments


  Commit: 14b6a4b25ff3f169b373e6b286bcc28cd0952f04
      https://github.com/D-Programming-Language/phobos/commit/14b6a4b25ff3f169b373e6b286bcc28cd0952f04
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-03-24 (Mon, 24 Mar 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Partially done new unit tests for outputting to OutputRanges


  Commit: cd5baea3beaa6d19e223e6eca861f49edcc4988a
      https://github.com/D-Programming-Language/phobos/commit/cd5baea3beaa6d19e223e6eca861f49edcc4988a
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-03-25 (Tue, 25 Mar 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Fix unittest taking a function as an OutputRange


  Commit: a721914ab51f82e98e44005adc43c40bd49a9486
      https://github.com/D-Programming-Language/phobos/commit/a721914ab51f82e98e44005adc43c40bd49a9486
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-03-26 (Wed, 26 Mar 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Another unit test for diverting to an output range


  Commit: 0f1aa52cb82b8cd113ddb273972ce98da3e892a1
      https://github.com/D-Programming-Language/phobos/commit/0f1aa52cb82b8cd113ddb273972ce98da3e892a1
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-03-26 (Wed, 26 Mar 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  More unit tests for output ranges, fixed a bug when passing a non-template static lambda to tee


  Commit: e4d33e7710e090f33a87fb8b931ea06b0b863380
      https://github.com/D-Programming-Language/phobos/commit/e4d33e7710e090f33a87fb8b931ea06b0b863380
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-04-06 (Sun, 06 Apr 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Change _output.put(_input.front) to put(_output, _input.front)


  Commit: e4491ddd0ff27e5b7d97afef0006272de33e8b9d
      https://github.com/D-Programming-Language/phobos/commit/e4491ddd0ff27e5b7d97afef0006272de33e8b9d
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-04-06 (Sun, 06 Apr 2014)

  Changed paths:
    M std/algorithm.d
    M std/array.d
    M std/conv.d
    M std/datetime.d
    M std/digest/digest.d
    M std/exception.d
    M std/format.d
    M std/getopt.d
    M std/internal/scopebuffer.d
    M std/math.d
    M std/net/curl.d
    M std/outbuffer.d
    M std/parallelism.d
    M std/random.d
    M std/range.d
    M std/regex.d
    M std/stdio.d
    M std/traits.d
    M std/uni.d
    M std/utf.d
    M unittest.d

  Log Message:
  -----------
  Merge branch 'master' into std-range-tee-fixup


  Commit: bce1e9634e3a6b2ddc408275493951338f41a403
      https://github.com/D-Programming-Language/phobos/commit/bce1e9634e3a6b2ddc408275493951338f41a403
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-07-13 (Sun, 13 Jul 2014)

  Changed paths:
    A .editorconfig
    M CONTRIBUTING.md
    M etc/c/curl.d
    M etc/c/zlib.d
    M posix.mak
    M std/algorithm.d
    M std/array.d
    M std/ascii.d
    M std/bigint.d
    M std/bitmanip.d
    M std/c/windows/winsock.d
    M std/complex.d
    R std/container.d
    A std/container/array.d
    A std/container/binaryheap.d
    A std/container/dlist.d
    A std/container/package.d
    A std/container/rbtree.d
    A std/container/slist.d
    A std/container/util.d
    M std/conv.d
    M std/datetime.d
    M std/digest/sha.d
    M std/exception.d
    A std/experimental/note.md
    M std/file.d
    M std/format.d
    M std/functional.d
    M std/getopt.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
    R std/internal/uni.d
    R std/internal/uni_tab.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
    R std/metastrings.d
    M std/mmfile.d
    M std/net/curl.d
    M std/numeric.d
    M std/parallelism.d
    M std/path.d
    M std/process.d
    M std/random.d
    M std/range.d
    M std/regex.d
    M std/signals.d
    M std/socket.d
    M std/stdio.d
    M std/stream.d
    M std/string.d
    M std/system.d
    M std/traits.d
    M std/typecons.d
    M std/uni.d
    M std/utf.d
    M std/uuid.d
    M std/variant.d
    M std/zlib.d
    M unittest.d
    M win32.mak
    M win64.mak

  Log Message:
  -----------
  Merge branch 'master' into std-range-tee-fixup

Conflicts:
	std/range.d


  Commit: 195170abfe5581aff03ccfdefcaf2f2463d78777
      https://github.com/D-Programming-Language/phobos/commit/195170abfe5581aff03ccfdefcaf2f2463d78777
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-07-13 (Sun, 13 Jul 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Add documented unittests, fix small nits


  Commit: 9ede1c064347ade59366e7d2df139ecd3127c74d
      https://github.com/D-Programming-Language/phobos/commit/9ede1c064347ade59366e7d2df139ecd3127c74d
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-07-13 (Sun, 13 Jul 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Small change to documented unittest


  Commit: 5717690895819cc17da249fe8a2689ba272a58f9
      https://github.com/D-Programming-Language/phobos/commit/5717690895819cc17da249fe8a2689ba272a58f9
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-07-14 (Mon, 14 Jul 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Add explanation for overload of tee that can take a template lambda or a function.


  Commit: 064375dfa4ff414591ca1d5d0384a04c91e995fc
      https://github.com/D-Programming-Language/phobos/commit/064375dfa4ff414591ca1d5d0384a04c91e995fc
  Author: MetaLang <jared771 at gmail.com>
  Date:   2014-07-14 (Mon, 14 Jul 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Change comments on tee overload taking functions as OutputRanges to hide implementation details from users.


  Commit: 6d5ab305b9397da1098ba03fd0f2bc453150a0ef
      https://github.com/D-Programming-Language/phobos/commit/6d5ab305b9397da1098ba03fd0f2bc453150a0ef
  Author: Михаил Страшун <public at dicebot.lv>
  Date:   2014-07-16 (Wed, 16 Jul 2014)

  Changed paths:
    M std/range.d

  Log Message:
  -----------
  Merge pull request #1965 from MetaLang/std-range-tee-fixup

Revive pull request #1348: "Issue 9882 - Implement a "tee" style InputRange...


Compare: https://github.com/D-Programming-Language/phobos/compare/e3cdb418ea17...6d5ab305b939


More information about the phobos mailing list