Hi, as you might have noticed I try to inject debian/upstream files into UDD and I stumbled upon an issue of invalid yaml which for instance can be observed in debian/upstream of package seaview[1]. The thing is that the Reference title contains a ': ' string which is explicitely mentioned as a pitfall[2] when doing manual YAML editing. You can easily verify this when visiting
http://yaml-online-parser.appspot.com/ and past the following snippet into the validation field: ----------------------------------------------------------------- Reference: author: Gouy, Manolo and Guindon, Stephane and Gascuel, Olivier title: SeaView version 4: a multiplatform ----------------------------------------------------------------- You get the following output ERROR: mapping values are not allowed here in "<unicode string>", line 3, column 26: title: SeaView version 4: a multiplatform ^ which is what I can exactly reproduce when using the Python YAML reader. So I wonder what you would suggest as way out here? Charles, what exactly is your way to parse files like this with invalid YAML syntax? I do see several means to work around such issues, but than we should not call these files "YAML" if they fail YAML verification tests. Kind regards Andreas. [1] http://anonscm.debian.org/viewvc/debian-med/trunk/packages/seaview/trunk/debian/upstream?view=markup [2] http://en.wikipedia.org/wiki/YAML#Pitfalls_and_implementation_defects -- http://fam-tille.de -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

