commit dcc74f4490f6ae9db38fe4993dfe88933cfae049
Author: David Reid <dreid@dreid.org>
Date:   Sat Nov 9 14:55:52 2013 -0800

    Add pbr artifacts to gitignore.

commit 92a99e4a368baaac1c0611bdab66c21dd55c3da6
Author: David Reid <dreid@dreid.org>
Date:   Sat Nov 9 14:55:09 2013 -0800

    Add dev-requirements.txt

commit 405491346ecf445aec21c6009d1d3a6de85df3d1
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 14:53:01 2013 -0800

    Release automation + consistency

commit c08399b24a4ff977ccca7d8ae8b92a03f755242a
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 14:48:02 2013 -0800

    Remove the version from here

commit af089e47600382f63e9cd971e8fc7d9fa57cfb96
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 14:40:12 2013 -0800

    More files

commit 503f80d1bc670fa9a99f481f3006e9ec0010b9d7
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 14:39:48 2013 -0800

    Switch to using pbr for packaging

commit dcbb5f687935125f907810206dc60c85ea14874c
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 13:12:45 2013 -0800

    wizardry to maybe do an thing

commit c8d864d832f72779bc74a8ea1fda7b04170cfd85
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 12:56:22 2013 -0800

    Document which pythons this works on

commit 908cd24cf3aee5afc447f7ebc2fc6af243de9b13
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 12:52:16 2013 -0800

    yolo

commit dd66c14ab9843da668bc64cc5aa6b400436a4be8
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 12:07:44 2013 -0800

    flake8

commit e55c8a273a2e824c0e6a01595fee7fa269025d6a
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 11:58:25 2013 -0800

    chmod all the things all the time

commit 58494819c36d93cb65c936f307c2d78c2cc7a707
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 11:57:15 2013 -0800

    py3k fix

commit e1a85408ae21ac6e92764b4134c7e963c44f14fb
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 11:56:10 2013 -0800

    Run tests on travis on pypy

commit 6ece63ca8fa468cca627282757c97040b44127f0
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 11:53:19 2013 -0800

    Added write_to to BufferView.
    
    Also make lib and ffi private, and document len

commit 0eabe9bcfa2309a6d4c8f1ecd73d4dab839c5ee3
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 11:35:17 2013 -0800

    Added length to BufferCollator

commit 2f9bbaa548d496a72cecec0d9a0adf5e5bb86cb6
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 11:22:26 2013 -0800

    Comment the example

commit 1e50bbdc3c27c016adb68c7dfb43ba9912fb421f
Merge: a001370 9a8ecb9
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 11:20:00 2013 -0800

    Merge branch 'master' of https://github.com/alex/zero-buffer

commit a00137053684a5f02cd52ab6c86d417eab5794a4
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Nov 9 11:19:32 2013 -0800

    stray space

commit 9a8ecb97c2ddc058a658d72a547a15a7232a33f7
Merge: df764f9 0713a1c
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Tue Oct 8 07:00:28 2013 -0700

    Merge pull request #2 from radeex/patch-1
    
    typo for concatenated

commit 0713a1c641a4f87116fe63c549059b8f6cff54c1
Author: Christopher Armstrong <radix@twistedmatrix.com>
Date:   Mon Oct 7 23:20:30 2013 -0700

    typo for concatenated
    
    fix typo

commit df764f964358e3d6588358e5376c5f17547a089a
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Mon Oct 7 15:49:45 2013 -0700

    Added stuff to the readme

commit abcb5593442e0f122e9360473969e0d1120e08ad
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Mon Oct 7 15:32:44 2013 -0700

    Needed for travis because reasons

commit 1e095a16c50d089d24419698c3d8af4bffcbbe23
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Mon Oct 7 15:32:10 2013 -0700

    Don't try to pep8 the docs

commit 609231f3f027e10c6cb3bc07cf595fba78509bc6
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Mon Oct 7 15:26:51 2013 -0700

    Some docs

commit be029041cf3980ae58ceea0a1ce7c3b306a4ac6d
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Mon Oct 7 14:45:36 2013 -0700

    Start of docs

commit 5facbee4a7e9551d3158d41ef6c6f29623a1bb71
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Mon Oct 7 14:43:16 2013 -0700

    CHange how coverage, add tests for repr

commit d063d32dcd01f26db5b3809dde300c78af0ecb19
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Mon Oct 7 14:19:09 2013 -0700

    Cover the right thing

commit d82c151094d4583ad67c9fbdb5d6c61db867da62
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Mon Oct 7 13:20:42 2013 -0700

    Fix

commit 95df265b65cb569fc221c8d5246e0cf38ccc85fd
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Mon Oct 7 12:58:30 2013 -0700

    s/alloc/allocate/

commit bfd0ac95ed05218f5d484149e8614562ee50e2f3
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Mon Oct 7 12:57:45 2013 -0700

    Rename

commit be8946f5664ff3798de160e5160f076a97db0410
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Fri Oct 4 08:30:00 2013 -0700

    Allow coercion of buffer to bytes

commit 21819972d4eff700936a4b09b9e7fe1baaa7071e
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 14:54:19 2013 -0700

    Use bytes syntax

commit 4c0ffbb2611d76e74be017812d0a41e18279197b
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 14:46:38 2013 -0700

    Fix for recording the last chars

commit 0c9b7934e077b920e7cdbd70a6b15068e62fff39
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 14:37:43 2013 -0700

    Add a title to the README

commit c701458840c38ae2898007fb043350b2c9e75ef8
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 14:35:27 2013 -0700

    Use buf consistently

commit 0951079924df3061d3317c7a36519725601e83a6
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 14:28:50 2013 -0700

    Style

commit e68f6041f042832a8a15b3fab93afd27ca6ddea9
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 14:15:59 2013 -0700

    Line lengths

commit 2c21267ef88cc3cb0476b91b9c1a52d2d2176ab0
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 14:13:37 2013 -0700

    Added BufferView.splitlines

commit b965bf4422e87ec5464234463d581ecd8ee32adb
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:42:19 2013 -0700

    Added BufferView.rindex

commit 8d3ecd1212efb35b6391cb15ef02c746c45eed3b
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:35:49 2013 -0700

    move to tox

commit e37b0590d055368eb802ea467dc20f3f1e718fff
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:28:29 2013 -0700

    Added BufferView.index

commit 53f508477a1ffdd5d1f7b88b0f4ccdfdbf9f26cd
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:26:09 2013 -0700

    Better named

commit b7ac0552f88122aff37c0f7503e854465c71fa2a
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:20:43 2013 -0700

    things work

commit 5532e93ba8986b7da9210c3bb5397831d22f78e2
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:18:10 2013 -0700

    Fix for py3k

commit cbd11040c26cd3962716a5d9a7553e7deb0a7240
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:16:57 2013 -0700

    All tests pass on py3k

commit a9ebd068cd4cdee0034361868abcab119627c2b2
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:12:47 2013 -0700

    bunch of py3k fixes

commit dc7991b47cbbdb1e3678ec77d1ec27895c06819c
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:05:55 2013 -0700

    More py3k for find\(\)

commit d0fd9191c7df317358d9233ce38a2f90d33d76db
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:04:37 2013 -0700

    More py3k for find()

commit 7f65c77398aa02d569b4d1fdf2cf66a9816739a1
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:02:46 2013 -0700

    Py3k

commit 6e4fce4006ba2ba8cb73604a78e00e721ebf086e
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:01:52 2013 -0700

    better

commit 39bff6ec1282961fc7d608225a47800d1915e0d3
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Sep 28 13:01:13 2013 -0700

    More py3k support

commit a5d35f1ec6a2bf110ae8d4952b5fcab268df9c2a
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Aug 24 14:52:25 2013 -0700

    Kill pools, they don't help in the real world

commit 33997af79ad4de000a9f337bcfef647890fdb963
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Aug 24 14:36:21 2013 -0700

    added abench directory

commit ee41114afd8a3ec971af15ab69769575b4efc24e
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Aug 24 14:30:21 2013 -0700

    added some rfind

commit 62351e06650058361cffecb6fcb712c945dc5dc4
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Aug 24 13:10:41 2013 -0700

    Clean up

commit a2e770093c0ebb84cae0dd0d561d7340c76285ae
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Aug 24 13:05:00 2013 -0700

    We were wrong, better abstraction

commit 9967e44fcbcd63cd5c9621e0dca79f30e104e730
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Aug 24 11:16:33 2013 -0700

    mo abstractions, mo problems

commit 2754f4303181f9254f76833ea79b303c1b39ec06
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Wed Aug 21 17:06:44 2013 -0700

    a todo file

commit 6bd7c1a996897bc20dffc55bd9d6913d70eaf18f
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Wed Aug 14 17:08:05 2013 -0700

    Iterating over a BufferView yields integers

commit ce86199f3dd856ad164da65b23982bc3e204a11f
Author: David Reid <dreid@dreid.org>
Date:   Wed Aug 14 16:38:11 2013 -0700

    Fix single character find with start and stop indices.

commit 78452dcfd59d9882df0635035a850c6b2e1c927f
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sun Jul 28 11:05:39 2013 -0700

    fixed #1

commit a18eccc9257e8f24fe873ea4abfe9c7c800453f2
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 20:45:40 2013 -0700

    buffergroup addition

commit bee0bbd34f56fc2e826ea41e5f237192c6874b28
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 17:23:29 2013 -0700

    fixed subscripting with negatives

commit ae9f20afa588fd0b545998ec6de7ce4fd82b8278
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 17:22:25 2013 -0700

    less software

commit ee7f0dea6678393939fb0be68ba36c050df97249
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 17:21:08 2013 -0700

    complete slicing implementation

commit 784176440df25b479de7bdc8156eb0da42ba611b
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 17:14:49 2013 -0700

    some reprs

commit 309363920605fff03ce48396fb5a082db0f97013
Author: David Reid <dreid@dreid.org>
Date:   Sat Jul 27 17:04:12 2013 -0700

    isalpha, isdigit, part of isspace with slices.

commit 8a2e990d2c72d3df8cc50c6c83ad576cc431ce9e
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 16:48:20 2013 -0700

    Started implementing find for single character needles.

commit 8c3fbf8158eb48b9817812fd9f9a806d6f59e53f
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 16:45:01 2013 -0700

    start on buffer groups

commit c6d152c12d32eb3909508e03d35fe60b7b6dffaa
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 16:19:09 2013 -0700

    implemented addition of contigious blocks

commit ac1a6511a732c744104b8a219c50083ae3df4e5f
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 15:55:00 2013 -0700

    isalpha

commit 2b61c7353d33ca9fcfbbb4fce5a103e18b963a27
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 15:49:40 2013 -0700

    isdigit and isspace fixes

commit bb90d697565bc8e51474b91e74c54dc23fc1aa87
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 15:45:45 2013 -0700

    python3 support

commit 457e871ee39223c5e1dd2be16b7ff0453e67d8a3
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 15:43:37 2013 -0700

    Remove unused import.

commit 803c4da2a0f8e51bfcf7b2160d46985f73c9b970
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 15:41:13 2013 -0700

    Implemnted a ton of stuff.

commit 3a69c8949d7f2928df7885cd1c024d4b0cd7d04d
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 14:34:50 2013 -0700

    Added a coverage rc

commit 5c811620b25fefd4530f61f6789056af083fde04
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 14:34:34 2013 -0700

    Implemented find.

commit 812e839650c1841c45449e42ef628cdb16531a81
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 12:45:48 2013 -0700

    Make writepos readonly.

commit 363852c525040822b260c1ce99c640f8dd0abebd
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 11:58:18 2013 -0700

    Fixed a bug where used buffers that were returned to a pool didn't reset their
    writepos.

commit 1c0566ed6d6e37f104189e30ef3752248eb3f24d
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jul 27 11:56:19 2013 -0700

    Started moving towards a more performant architecture.
    
    You now must allocate buffers through a pool and release them.

commit 5a428b159c5edb436875ec52b09d7920e36c7a90
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:50:39 2013 -0700

    ead import

commit d630013ff3e26e95bc7b34feecbaac2b873e9d9a
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:49:28 2013 -0700

    sane organization?

commit b326f9a8ec09f6ff949e24f1f0b1edc912f04821
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:47:01 2013 -0700

    really last fix?

commit 84d08945dba8dc80f34fc729f75c95b9d8477163
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:45:09 2013 -0700

    last fix

commit 5643b5763d6be6bea57b02241b0d604f37a760e3
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:43:10 2013 -0700

    py3k

commit 10dec2b6db2ccedc81b9e74db13f03e25594c029
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:35:57 2013 -0700

    these are bytes

commit 45480eec0b58a2b8bd8d4b3a5015d02c8fe6f203
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:34:02 2013 -0700

    fix

commit ebd2d167d1065f42234a03587a69f6ad7383c830
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:31:51 2013 -0700

    bytes all teh things

commit b1507dc55d579be8487f466398deea2284d26c63
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:29:13 2013 -0700

    py3k

commit 39591b742ad16a1d5d82f27b5ed91b26c2aa5cf3
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:27:12 2013 -0700

    these are bytes

commit 5ace135a22757f5570d6b9fab5a2c6822cf59259
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:25:16 2013 -0700

    travis doesn't have a recent pypy

commit 7b161811560ddb64d5faa6b56622e30ebf7f6ecb
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:24:44 2013 -0700

    fix py3k

commit 656c14d4382e784c74db045484069e6b30acb1f9
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:21:53 2013 -0700

    install cffi

commit f8c5881fe92a0e0bdee56105b2b9c833ed2c639a
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:18:40 2013 -0700

    travis

commit d15af20ad62a8a21d7287b24df89250ac23ae376
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 18:17:07 2013 -0700

    start implementing, not sure I'm happy.

commit 60bab8c0536b0cbdd4d5d13309e575c712581215
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 14:33:53 2013 -0700

    write a group of Buffers to an fd together, neato!

commit 0741756fd220e1ef712c3ec653d0b7280e8ea026
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 14:27:07 2013 -0700

    write buffer to file

commit c38f17e0c6ca594ce38f987db2348091c637d541
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 10:33:17 2013 -0700

    more appropriate error messages

commit 1dd61532486af006b81ea7908544f7efab2aeca1
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 10:24:59 2013 -0700

    fix

commit f13f428a55284ee246e26484655462c9bf44665b
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 10:11:01 2013 -0700

    optimized single char splti and empty str

commit 44f9b77511ac386b8302f6062bee5b58cf231f70
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 09:54:36 2013 -0700

    readme

commit bdc9d5bb23bb48e2e05b5d22bd2136a689bdad4c
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 09:07:59 2013 -0700

    split

commit 5882f721fe20c43b28051e7c67995bb93749f600
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 08:53:38 2013 -0700

    necessary keepalive

commit 21836e1f45b626f0fb3826838619c7bf73cb3711
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 08:49:09 2013 -0700

    full coverage!

commit ca0975dbd04b08cb249d06036f5f00f855b85641
Author: Alex Gaynor <alex.gaynor@gmail.com>
Date:   Sat Jun 29 08:47:11 2013 -0700

    first commit