Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-07-06 | gras: getattr makes python so smart | Josh Blum | |
2013-07-06 | gras: locate_element since now elements have calls | Josh Blum | |
2013-07-05 | gras: pythonic work on callable interface | Josh Blum | |
2013-07-05 | gras: begin replacing set/get with callable | Josh Blum | |
2013-07-05 | gras: renaming call to x for super serious | Josh Blum | |
2013-07-05 | gras: make callable a copyable class | Josh Blum | |
2013-07-05 | gras: serious template insanity | Josh Blum | |
2013-07-05 | gras: save callable work compiling w/ minor unit test | Josh Blum | |
2013-07-05 | gras: revert block changes, test w/ callable now | Josh Blum | |
2013-07-05 | gras: save callable work before we tear up more | Josh Blum | |
2013-07-04 | gras: function registry is more flexible | Josh Blum | |
2013-07-03 | gras: use safe as in the property interface | Josh Blum | |
2013-06-27 | gras: found this nifty little package argument | Josh Blum | |
2013-06-26 | gras: messing with imports | Josh Blum | |
2013-06-25 | gras: fix from last nights swig fun | Josh Blum | |
2013-06-24 | gras: misc fixes from last commit | Josh Blum | |
2013-06-24 | gras: fun w/ swig module work | Josh Blum | |
2013-06-23 | gras: PMC and serialization hooks for Tag type | Josh Blum | |
2013-06-22 | gras: various fixes for new time tag class | Josh Blum | |
2013-06-21 | gras: added unit tests for time tags | Josh Blum | |
2013-06-21 | gras: adding pythonic interface to time tag | Josh Blum | |
2013-06-21 | gras: first cut at time tag class | Josh Blum | |
2013-06-20 | gras: work on goddamn done logic | Josh Blum | |
How blocks mark themselves done has been one of the most annoying things in this development. This done logic is only valuable for QA tests, it doesnt even exist in the practical use case. How it works now: * blocks mark done when sync inputs are done or all inputs are done * removed the force_done input config, its no longer needed * the wait() implementation gives blocks a grace period between an input becoming done and the block itself becoming done. After the grace period, the block is forced done. | |||
2013-06-17 | gras: pythonic improvements to sbuffer | Josh Blum | |
2013-06-11 | gras: reverted chrono changes w/ 32-bit math fix | Josh Blum | |
The seconds * ticks per second math was 32 bit, because UL follows the system width, we needed long long. * for loop for heartier unit testing * use get_tps rather than duplicate const number | |||
2013-06-11 | gras: added backup for failing clock_gettime | Josh Blum | |
2013-06-06 | gras: missing header file last commit | Josh Blum | |
2013-06-06 | gras: moved config structs into own header | Josh Blum | |
2013-06-05 | gras: separate actor data to struct to aid migration | Josh Blum | |
2013-06-05 | gras: created duck typed API for posting msgs | Josh Blum | |
Uses templates and template overloads in c++ User python duck typing in the python case. Cleans up post for #84 | |||
2013-06-01 | gras: created uid API - replaces name and unique_id | Josh Blum | |
2013-06-01 | props: added query functionality to enumerate properties | Josh Blum | |
2013-05-27 | gras: update the pop_input_msg documentation | Josh Blum | |
2013-05-27 | gras: simplify registration object passing | Josh Blum | |
2013-05-11 | gras: special note about the GRAS_YIELD environment variable | Josh Blum | |
2013-05-11 | gras: created new test_thread_priority api call | Josh Blum | |
2013-05-11 | gras: added thread prio support hooks | Josh Blum | |
2013-05-07 | gras: create common gras/exception.i header | Josh Blum | |
fix other misc swig warnings | |||
2013-05-05 | Merge branch 'master' into theron6_work | Josh Blum | |
2013-05-05 | gras: added post input buffer/message/tag api calls | Josh Blum | |
This allows the user to post stuff to the input port from an external entity aka outside of the scheduler. resolves #86 | |||
2013-05-04 | gras: implement force done input port option | Josh Blum | |
fixes #28 | |||
2013-05-03 | gras: update thread pool comments | Josh Blum | |
2013-05-02 | gras: inline the sbuffer deref code | Josh Blum | |
2013-04-15 | gras: added vec call to work buffer | Josh Blum | |
2013-04-10 | gras: formalize the weak container api w/ docs | Josh Blum | |
address issue #69, we now have a set_container call, which is now formally part of the api. Anyone can call set_container for custom container types. GRAS supports shared ptr and pyobject out of the box. | |||
2013-04-06 | gras: split register property into two calls | Josh Blum | |
2013-04-04 | gras: Element can have virtual destructor now | Josh Blum | |
fixes #67 Now that we no longer need shared from this | |||
2013-04-04 | gras: revisit container storage after yesterdays learning | Josh Blum | |
The mechanisms of connect are now resonsible for grabbing the container ref. When the object is a shared ptr, the element contructor overload sets weakself. When the object is in python, the python reference is held, even if its shared ptr underneath that. * removed the need for shared_from_this * removed the ref stuff in python Block | |||
2013-04-03 | gras: code cleanup and comments from last commit | Josh Blum | |
2013-04-03 | gras: figured out how to do the python reference | Josh Blum | |