summaryrefslogtreecommitdiff
path: root/xgb.go
AgeCommit message (Collapse)Author
2012-05-26Doc touchups.Andrew Gallant (Ocelot)
2012-05-16Add new logger type so that it can be shut off.Andrew Gallant (Ocelot)
2012-05-16export logger so it can be disabledAndrew Gallant (Ocelot)
2012-05-12close channels.Andrew Gallant (Ocelot)
2012-05-12A more idiomatic way of trying a non-blocking send on a buffered channelAndrew Gallant (Ocelot)
and falling back to a blocking send inside a goroutine. This really needs to be fixed. The situation only arises when events are sent and aren't pulled off the channel using {Wait,Poll}ForEvent. Namely, if the event send blocks, the entire program will deadlock. Using a goroutine is not ideal because we lose a guarantee of order: that events are processed in the order of their arrival. However, it seems OK as a temporary band-aide for a situation that probably doesn't arise too often. What I need to do is implement a dynamic queue. Here is a reference implementation: http://play.golang.org/p/AiHBsxTFpj
2012-05-12docsAndrew Gallant (Ocelot)
2012-05-10better docsAndrew Gallant (Ocelot)
2012-05-10a huge commit. splitting extensions into their own sub-packages.Andrew Gallant (Ocelot)
2012-05-10make resource ids their own individual types. last commit before overhaul to ↵Andrew Gallant (Ocelot)
sub-packages
2012-05-08fixed nasty bug that made XGB not thread safeAndrew Gallant (Ocelot)
2012-05-08use a custom logger so we don't stomp all over the global log configurationAndrew Gallant (Ocelot)
2012-05-07gofmtAndrew Gallant (Ocelot)
2012-05-07more clean up. use log instead of fmt.Print to stderr. bug fix for event ↵Andrew Gallant (Ocelot)
blocking (a hack fix for now).
2012-05-07lots of docs and examplesAndrew Gallant (Ocelot)
2012-05-0780 colsAndrew Gallant (Ocelot)
2012-05-07added testsAndrew Gallant (Ocelot)
2012-05-05extensions are working! extensions are working!Andrew Gallant (Ocelot)
2012-05-05oh momma. a lot of modifications and it appears to be working. w00t.Andrew Gallant (Ocelot)
2012-05-03reworking xgb. cleaned up connection stuff a little. making new xid ↵Andrew Gallant (Ocelot)
generation cleaner and use goroutines for it.
2012-05-03holy toldeo... things might actually be workingAndrew Gallant (Ocelot)
2012-04-29progress. still not working. this is incredibly difficult.Andrew Gallant (Ocelot)
2012-04-28initial commit. not currently in a working state.Andrew Gallant (Ocelot)