Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2007-05-08 | add per-action state accessor apiHEADasync | Ray Strode | 2 | -14/+97 | |
We want to keep a solid distinction between the three types of data that are used in a transaction. One is per-transaction, inter-action state. This is currently handled by gobject data on the transaction object. Another is per-action input arguments. These come from the initiator of the transaction and are passed to the action every time the action is run. The last is per-action internal state. Since action processing and rollback functions are reentrant (they get called until the action says its complete) each action needs to some how track what work its already done and what work it needs to do to be finished. Previously, this was handled ad-hoc as per-transaction gobject data, but now there is a dedicated api. | |||||
2007-05-07 | i don't know | Ray Strode | 1 | -20/+54 | |
2007-05-07 | allow pop_transaction_wait/resume to get called before | Ray Strode | 1 | -12/+3 | |
transaction is commited | |||||
2007-05-07 | random fix ups in the test case to make it build | Ray Strode | 1 | -4/+5 | |
2007-05-07 | Add missing variable declaration | Ray Strode | 1 | -0/+2 | |
2007-05-06 | rework the test case to have two separate transactions, | Ray Strode | 1 | -14/+98 | |
an input transaction that reads from stdin and an output transaction that writes to stdout. Next up is making them cooridinate with each other, so the write transaction writes after the read transaction fills up its buffer or blocks waiting for more data. | |||||
2007-05-06 | add some comments explaining two error cases in the | Ray Strode | 1 | -0/+6 | |
io test action | |||||
2007-05-06 | add new api to set the transaction error based on errno | Ray Strode | 2 | -0/+13 | |
2007-05-06 | repeat a node if child nodes get added to it | Ray Strode | 1 | -32/+52 | |
use common buffer for read and write action in test case | |||||
2007-05-06 | insert actions as dependencies of the root node, | Ray Strode | 1 | -1/+8 | |
if there isn't a current node (i.e., before the user does commit) | |||||
2007-05-06 | store actions as a tree internally, to have better | Ray Strode | 1 | -53/+260 | |
accounting of the dependencies between action. Not tested yet, so probably doesn't work. | |||||
2007-05-06 | change test case from file copy to cat | Ray Strode | 1 | -159/+61 | |
2007-05-06 | use raw encoding on io channel so buffering can be disabled | Ray Strode | 1 | -0/+1 | |
2007-05-06 | move some functions around so that public functions | Ray Strode | 1 | -197/+197 | |
are at the bottom. | |||||
2007-05-06 | add docs to properties | Ray Strode | 1 | -1/+20 | |
2007-05-06 | move things around a bit | Ray Strode | 1 | -82/+74 | |
2007-05-06 | comment the transaction private structure better | Ray Strode | 1 | -5/+45 | |
2007-05-06 | don't assume pop_transaction_resume is unpausing a transaction paused with ↵ | Ray Strode | 1 | -3/+5 | |
wait_a_while or wait_for_fd | |||||
2007-05-06 | Make it build again | Ray Strode | 1 | -1/+1 | |
s/status/action->rollback_status/ | |||||
2007-05-06 | add prototypes for all static functions | Ray Strode | 1 | -3/+31 | |
2007-05-06 | save action status on action object. If we ever come back to an action that's | Ray Strode | 1 | -87/+175 | |
already finished (because say it added some actions to the queue before finishing and those actions finished), then just return. Drop lame test case and start to write one that is more real-world (will eventually copy a file) | |||||
2007-05-06 | Fix up formatting | Ray Strode | 7 | -721/+1021 | |
Run source code through "uncrustify" | |||||
2007-05-05 | add new untested read and write actions to test case area. | Ray Strode | 2 | -2/+195 | |
Also add new result and error properties on the transaction object | |||||
2007-05-03 | add untested support for transactions within transactions and | Ray Strode | 2 | -103/+279 | |
a pile of new public api to be able to support it | |||||
2007-05-03 | add random thought about dependent actions | Ray Strode | 1 | -1/+8 | |
2007-05-03 | allow one action to depend on another | Ray Strode | 3 | -11/+53 | |
add pop-transaction to build system random fixups | |||||
2007-05-03 | add a few more thoughts to the design doc | Ray Strode | 1 | -9/+9 | |
2007-05-03 | add asserts | Ray Strode | 2 | -4/+45 | |
2007-05-03 | misc fixes | Ray Strode | 2 | -43/+41 | |
drop unused Error object clean up test case track when we are calling back to the user better | |||||
2007-05-02 | More cleanups, make it work | Ray Strode | 1 | -74/+126 | |
drop wait for source, it can't work because event sources don't have a generic hook onto dispatch api and callback signatures vary from event source to event source add lame test case | |||||
2007-05-02 | just chugging along on the transaction stuff... | Ray Strode | 2 | -151/+275 | |
2007-05-02 | flesh out the transaction bits a little more | Ray Strode | 1 | -13/+120 | |
2007-05-02 | flesh things out a bit more in the transaction implementation (still not ↵ | Ray Strode | 3 | -56/+352 | |
done or even compilable) | |||||
2007-04-30 | flesh out KEEPING-PROGRAMS-LINEAR a little more and | Ray Strode | 3 | -3/+381 | |
create stub objects to implement the ideas | |||||
2007-04-30 | fix a few typos and add some additional api ideas | Ray Strode | 1 | -14/+31 | |
2007-04-30 | add braindump on how to keep programs sequential | Ray Strode | 1 | -0/+173 | |
but still asynchronous | |||||
2007-04-30 | change readiness to ready in function name | Ray Strode | 1 | -11/+7 | |
2007-04-18 | port more things over to use the new async error handling | Ray Strode | 5 | -35/+98 | |
2007-04-18 | Start to move code over to PopXReplyWatch instead of | Ray Strode | 4 | -57/+176 | |
gdk_error_trap_push/gdk_error_trap_pop | |||||
2007-04-18 | add experiment x reply event source | Ray Strode | 2 | -0/+359 | |
2007-04-08 | add a little blurb about error handling | Ray Strode | 2 | -1/+39 | |
2007-04-08 | Merge branch 'event-rewrite'master | Ray Strode | 30 | -1108/+4306 | |
Conflicts: pop-window.c | |||||
2007-04-08 | put a placeholder view up before the window gets its first damage event | Ray Strode | 2 | -4/+73 | |
2007-04-08 | Try to draw less | Ray Strode | 6 | -29/+229 | |
Make some motions toward implementing what is described in FIGURING-OUT-WHAT-TO-REDRAW | |||||
2007-04-07 | Drop un-needed function declaration | Ray Strode | 1 | -1/+0 | |
The PopWindowView class had a method pop_window_view_queue_damage declared in its header that was never used or defined. | |||||
2007-04-07 | add config.h to the top of every source file | Ray Strode | 7 | -6/+8 | |
2007-04-07 | random thoughts on how to draw less each time around | Ray Strode | 1 | -0/+41 | |
2007-04-06 | random, somewhat spurious cleanup. | Ray Strode | 3 | -29/+17 | |
2007-04-02 | i dunno | Ray Strode | 1 | -3/+1 | |
2007-04-02 | add a description to view | Ray Strode | 2 | -4/+9 | |