Permalink
Switch branches/tags
Nothing to show
Commits on Jun 29, 2012
  1. Merge pull request #67 from sricola/simple_secondary_pubsub

    allow ps_to_http to accept a secondary pubsub url
    mreiferson committed Jun 29, 2012
  2. Merge pull request #63 from ploxiln/pubsub_filtered_argcheck

    pubsub_filtered: properly check --expected-value exists for --expected-key
    mreiferson committed Jun 29, 2012
  3. Merge pull request #66 from ploxiln/stream_filter_print

    stream_filter: tweak status printing, add verbose option
    mreiferson committed Jun 29, 2012
  4. stream_filter: tweak status printing, add verbose option

    Pierce Lopez committed Jun 29, 2012
Commits on Jun 28, 2012
  1. Merge pull request #65 from ploxiln/stream_filter_build

    stream_filter: build without unnecessary LIBS
    mreiferson committed Jun 28, 2012
  2. stream_filter: build without unnecessary LIBS

    Pierce Lopez committed Jun 28, 2012
  3. Merge pull request #64 from ploxiln/new_stream_filter

    new stream_filter which copies pubsub_filtered code but just uses stdin stdout
    mreiferson committed Jun 28, 2012
Commits on Jun 27, 2012
  1. new stream_filter which copies pubsub_filtered code but just uses std…

    …in stdout
    
    perhaps should be refactored and consolidated
    Pierce Lopez committed Jun 27, 2012
  2. pubsub_filtered: properly check --expected-value exists for --expecte…

    …d-key
    Pierce Lopez committed Jun 27, 2012
Commits on May 21, 2012
  1. Merge pull request #62 from mynameisfiber/master

    Made simpleleveldb responses more uniform
    ploxiln committed May 21, 2012
  2. Made simpleleveldb responses more uniform

    /range_match and /fwmatch now return json data in the same way that mget
    does, namely as a list of dictionaries of the form:
    
    {'key':..., 'value':...}
    
    This is trying to stick with the tradition of never having data in
    dictionary keys!
    mynameisfiber committed May 18, 2012
Commits on May 17, 2012
  1. Merge pull request #61 from ploxiln/const_args

    change (char *) to (const char *) where possible
    mreiferson committed May 17, 2012
  2. test_shunt: properly generate path of valgrind output

    Pierce Lopez committed May 17, 2012
  3. change (char *) to (const char *) where possible

    Pierce Lopez committed May 17, 2012
  4. Merge pull request #60 from mreiferson/libqr_60

    libqueuereader tasks method
    ploxiln committed May 17, 2012
  5. remove broken/unused method

    mreiferson committed May 17, 2012
Commits on May 15, 2012
  1. Merge pull request #55 from mreiferson/qr_tasks_55

    update libqueuereader to support individual tasks
    ploxiln committed May 15, 2012
  2. update libqueuereader to support basic features:

       * per-task retry
       * retry_on and max_tries
    
    api change so that libqueuereader does the json parsing and passes a json_object along to callbacks
    mreiferson committed May 9, 2012
Commits on May 8, 2012
  1. Merge pull request #47 from ploxiln/simpleleveldb_47

    simpleleveldb list/set endpoints
    mreiferson committed May 8, 2012
  2. simpleleveldb: new list and set endpoints, cleaned up most other endp…

    …oints, revamped makefile, enhanced simplehttp test system
    
    ** New Endpoints **
    list_prepend
    list_pop
    set_add
    set_remove
    set_pop
    
    ** Other Endpoints **
    list_append and list_remove take multiple "value" arguments
    list_append and list_remove had "echo_data" parameter, now "return_data", different structure
    most endpoints now support a custom single-character separator
    mput no longer supports multi-character separator
    all endpoints have both txt and json format output that makes sense
    mget json format changed
    mget standardize MISSING_ARG_KEY error message
    fwmatch and range_match have txt output capability
    
    ** General Cleanup **
    formatting tweaks by cstyle
    error string pointer properly handled everywhere to avoid leaks or double frees
    mput_cb() simplify buffer offset expressions and remove malloc and free
    mput_cb() don't look for separator char after buffer ends
    mput_cb() match first separator, not last
    db_open() and db_close() should take (void)
    fix memory leak in fwmatch_cb() if missing key
    dump_csv_cb() doesn't use format argument, remove var
    get_cb() avoid extra data copy
    new str_list_set.{c,h} with helpers for string representations of lists and sets
    re-arrange extra types and add function prototypes for all helpers
    remove DUPE_N_TERMINATE() and use strndup() instead
    don't allocate json objects until needed
    README.md updated and tweaked
    enhance makefile to generate full dependencies
    queuereader: remove global message_len, not needed
    
    ** Tests **
    remove comment references to mongod
    trust make to properly update the executable instead of deleting it first
    valgrind can optionally be turned off with --no-valgrind
    remove --show-reachable from valgrind output
    refactor test_output_dir
    server under test started once and stays up for all tests on it
    extend timeout to let target program start (valgrind can take a while)
    simpleleveldb test function split into multiple
    slightly more comprehensive tests added for various endpoints
    test_simpleleveldb.py run directly
    Pierce Lopez committed Apr 23, 2012
Commits on Apr 18, 2012
  1. Merge pull request #48 from mynameisfiber/master

    New Endpoints!
    ploxiln committed Apr 18, 2012
  2. New Endpoints for SimpleLevelDB

    New endpoints added.  They are:
    
      * mputs
      * range_match
    
    mputs allows multiple inserts based off of the comma delineated body of
    the http request to the endpoint.
    
    range_match allows a slice of the database to be returned where "start"
    and "end" are the ranges of the lexicographical match.
    mynameisfiber committed Apr 16, 2012
Commits on Apr 17, 2012
  1. Merge pull request #49 from mreiferson/default_49

    SortDB not finding keys
    committed Apr 17, 2012
Commits on Apr 16, 2012
Commits on Apr 12, 2012
  1. Merge pull request #46 from ploxiln/simpleleveldb_2183

    simpleleveldb: dump_csv properly cleaned up for keep-alive connections
    mreiferson committed Apr 12, 2012
  2. simpleleveldb: dump_csv properly cleaned up for keep-alive connections

    consider the close connection callback an error condition, so clean
    up manually when the request is fulfilled and cancel the callback
    
    this problem is exacerbated by libevent-1.4 failing to notice when
    keep-alive http connections close
    
    also bump simpleleveldb version
    Pierce Lopez committed Apr 12, 2012
Commits on Apr 11, 2012
  1. Merge pull request #43 from ploxiln/simpleleveldb_2183

    simpleleveldb dump_csv robustness against clients fixes
    mreiferson committed Apr 11, 2012
  2. simpleleveldb: bump version

    Pierce Lopez committed Apr 11, 2012
  3. simpleleveldb: dump_csv: skip work while send buffer is backed up

    avoid putting the entire csv dump of the database in memory while
    waiting for a slow client to receive it
    Pierce Lopez committed Apr 11, 2012
  4. simpleleveldb: ridiculous contortions to appease code style script wh…

    …ile manually aligning this calculation
    Pierce Lopez committed Apr 11, 2012
  5. simpleleveldb: create dump_csv connection close callback

    needs to cancel the dump_csv timer so do_dump_csv() doesn't
    segfault on a no-longer-valid ctx / req
    Pierce Lopez committed Apr 11, 2012
  6. simpleleveldb: properly set is_currently_dumping flag

    was not successfully preventing multiple concurrent dump_csv
    requests, which would both try to use global state
    Pierce Lopez committed Apr 11, 2012
  7. Merge pull request #42 from ploxiln/simpleleveldb_2183

    simpleleveldb: do_dump_csv() in chunks of time instead of chunks of entries
    mreiferson committed Apr 11, 2012