id,summary,reporter,owner,description,type,status,priority,component,severity,resolution,keywords,cc
137,PROPOSED FIX:memory corruption and bad aliases,cegner@…,xi,"Libyaml 0.1.2 fails to serialize python longs correctly.  The pure python implementation produces correct output.  This is a major issue for us since we make heavy use of yaml and the pure python implementation is too slow for our needs  (not a criticism, just a statement of fact).  

I've given this 'blocker' severity and high priority since long is a basic python type.  If this is inappropriate, please let me know.  When is the next scheduled release of libyaml?

Minimal test case:
{{{
>>> import yaml
>>> from yaml import Dumper
>>> from yaml import CDumper
>>> yaml.__version__
'3.08'
>>> # libyaml doesn't have __version__ support but is 0.1.2

>>> d = { 'hourEastern': 20L, 'hour_eastern': 20L }
>>> yaml.dump( d, Dumper = CDumper )
'{hourEastern: &20 !!python/long 20, hour_eastern: *id001}\n'
>>> yaml.dump( d, Dumper = Dumper )
""{hourEastern: &id001 !!python/long '20', hour_eastern: *id001}\n""

}}}
",defect,closed,high,pyyaml,blocker,fixed,"long, bad reference",
